摘要: 简介 用例是以文本形式的情节描述,广泛应用于需求的发现和记录工作中。用例会影响项目的众多方面(包括OOA/D)。 示例:通俗地将,用例是文本形式的情节描述,用以说明某参与者使用系统以实现某些目标。以下是摘要形式用例的示例: 处理销售:顾客携带所购买商品到达收银台,收营员使用POS系统记录每件商品。系 阅读全文
posted @ 2018-09-28 19:50 zhou_shadow 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 定义:需求(requirement)就是系统(更广义的说法是项目)必须提供的能力和必须遵从的条件。 UP提出了一系列的最佳实践,其中的需求管理(manager requirement)。需求管理不主张采用瀑布的观点,即在编程之前的第一阶段就试图完全定义和固化需求,而是采用迭代巧妙地进行需求分析。 需 阅读全文
posted @ 2018-09-28 17:35 zhou_shadow 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 初始阶段是建立项目共同设想和基本范围的比较简短的起始步骤。为了在随后的细化阶段能够开始编程,它将包括对10%的用例进行分析,关键的非功能需求的分析,业务案例创建和开发环境的准备。 什么是初始阶段 大多数项目需要一个简短的起始步骤,在该步骤中要考虑以下几类问题 1.项目的设想和业务案例是什么 2.是否 阅读全文
posted @ 2018-09-28 15:27 zhou_shadow 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 案例研究中涵盖的内容:通常包括UI元素,核心应用逻辑,数据库访问以及外部软硬构件的协作。 尽管OO技术可以用户所有层,但是这里对OOA/D的介绍首要集中于核心应用逻辑层。 对其他层(如UI层)设计的探讨只限于其与应用逻辑层的接口设计上。在应用逻辑层语境中学习到的基本OO设计技巧适用于所有其他层或构件 阅读全文
posted @ 2018-09-28 14:27 zhou_shadow 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 简介:迭代开发是OOA/D成为最佳实践的核心,也是本书所介绍的OOA/D的核心。 相对于顺序或“瀑布”生命周期,迭代和进化式开发(iterative and evolutionary development)对部分系统及早地引入了编程和测试,并重复这一循环。这种方式通常会在还没有详细定义所有需求的情 阅读全文
posted @ 2018-09-28 14:00 zhou_shadow 阅读(354) 评论(0) 推荐(0) 编辑