美文网首页软件架构与设计
软件设计症状分析

软件设计症状分析

作者: ProgramInsights | 来源:发表于2019-06-08 14:43 被阅读2次

需求易变,所以把握不准情有可原。

在需求实现之前,很容易以距离下一次需求变化的时间来做预估,但这种情况往往会事与愿违;于是善于考虑变化的这群人逐步养成提前准备好应对变化的方案,其中很多方案做出来后,可能永远没有机会被使用。对这种情况可简单称做:过度设计
更多时候是有意或无意地忽略需求潜在的变化,头痛医头、脚痛医脚地处理当前的麻烦。这种情况则又是:设计不足
当然还有第三种情况,既不甘心设计不足,又担心过度设计,犹豫之间踌躇不前。这叫设计拖延症

如何把握设计的节奏?

实用派则认为:需求是因、设计是果,设计应该由需求驱动,不能一味地忽略设计。
需求则来自人,虽然纷繁复杂,但也千人千面。大而全一定不适合每个人,但做到极致也不一定就适合,所谓过犹不及

事不过三”,就是一个很有智慧的节奏控制,放到软件设计的场景下,就是:在需求第二次引起变化时做设计。

相关文章

  • 软件设计症状分析

    需求易变,所以把握不准情有可原。 在需求实现之前,很容易以距离下一次需求变化的时间来做预估,但这种情况往往会事与愿...

  • 瀑布模型

    需求分析 软件设计 编写代码 软件测试 运行维护

  • 设计工程

    什么是软件设计工程* 软件设计开始于软件需求分析和规约之后,将需求转换为软件系统的重要环节,分析怎样做的问题,包含...

  • 瀑布模型

    - 可行性研究 - 需求分析 >>项目经理 - 软件设计 - 编码 ...

  • 软件开发流程 & 白盒、黑盒

    --> 0.可行性分析和开发计划 --> 1.需求分析 --> 2.软件设计 --> 3.程序编码 --> 4.软...

  • 信息系统项目典型生命周期模型

    2.7 信息系统项目典型生命周期模型 2.7.1 瀑布模型 可行性分析(计划)、需求分析、软件设计(概要设计、详细...

  • 软件工程

    软件开发模型 瀑布模型 软件计划=>需求分析=>软件设计=>程序编码=>软件测试=>运行维护 ...

  • 【敏捷软件开发 原则、模式与实践】第七至九章笔记

    拙劣软件设计的症状 僵化性:设计难以改变 脆弱性:设计易于遭到破坏 牢固性:设计难以重用 粘滞性:难以做正确的事 ...

  • 钢结构计算分析软件

    一、STAAD.Pro钢结构计算分析软件介绍 使用STAAD.Pro钢结构计算分析软件设计任何类型的结构并自信地在...

  • 可信自测大纲

    需求分析与软件设计 需求分析可信设计 编码实现(C语言) 编程语言能力通用编码规范安全编码规范调试和定位编译原理编...

网友评论

    本文标题:软件设计症状分析

    本文链接:https://www.haomeiwen.com/subject/yqqixctx.html