[关闭]
@songying 2018-08-25T12:30:59.000000Z 字数 320 阅读 1128

OOA&D 生命周期

深入浅出面向对象


面向对象分析设计

1. 需求分析: 确认你的软件做客户要它做的事

  1. 功能列表: 从高层次找出应用程序应该做什么
  2. 用例图: 确认应用程序要执行的大流程, 以及任何牵涉到的外部力量。
    3.分解问题: 将应用程序分解成功可能性模块, 接着决定以什么样的次序处理各个模块。
  3. 需求: 为每个功能模块想出各自的需求,并且确定它们符合整体轮廓。

2. 迭代开发

  1. 领域分析: 想出你的用例如何对应到应用程序里的对象, 确认你的客户跟你有相同的认知。
  2. 初步设计:加入关于对象的细节,定义对象之间的关系,并且运用原则和设计模式。
  3. 实现: 编写代码,进行测试,确认它有效运作。为每个行为,每项宫嗯那个,每个用例,每个问题做这些事,直到你完成。努力实现可维护,可重用的设计。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注