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