摘要:
初始阶段是建立项目共同设想和基本范围的比较简短的起始步骤。为了在随后的细化阶段能够开始编程,它将包括对10%的用例进行分析,关键的非功能需求的分析,业务案例创建和开发环境的准备。 什么是初始阶段 大多数项目需要一个简短的起始步骤,在该步骤中要考虑以下几类问题 1.项目的设想和业务案例是什么 2.是否 阅读全文
摘要:
案例研究中涵盖的内容:通常包括UI元素,核心应用逻辑,数据库访问以及外部软硬构件的协作。 尽管OO技术可以用户所有层,但是这里对OOA/D的介绍首要集中于核心应用逻辑层。 对其他层(如UI层)设计的探讨只限于其与应用逻辑层的接口设计上。在应用逻辑层语境中学习到的基本OO设计技巧适用于所有其他层或构件 阅读全文
摘要:
简介:迭代开发是OOA/D成为最佳实践的核心,也是本书所介绍的OOA/D的核心。 相对于顺序或“瀑布”生命周期,迭代和进化式开发(iterative and evolutionary development)对部分系统及早地引入了编程和测试,并重复这一循环。这种方式通常会在还没有详细定义所有需求的情 阅读全文