PRJ270: Essentials of Rational Unified Process Module 1 Best Practices of Software Engineering 第三部分 细化迭代1 – 基础(2) 主要内容 第 12 章 从需求到设计-迭代进化 第 13 章 逻辑架构和UML包图 第 14 章 迈向对象设计 第 15 章 UML交互图 第 16 章 UML类图 第 12 章 从需求到设计—迭代进化 12.1 以迭代方式做正确的事,正确地做事 12.2 尽早引发变更 在设计和实现工作中,特别是在早期迭代中 发现和变更一些需求。 在早期迭代中引发某些“不可避免的变更”。 尽早编程、测试和演示有助于尽早引发不可避免的变更。 在细化阶段结束时,大约可靠定义了80%的需求 第 13 章 逻辑架构和UML包图 13.1 示例 13.2 什么是逻辑架构和层 逻辑架构是软件类的宏观组织结构,它将软件类组织成包,子系统和层等 层:对类、包或子系统的粗粒度的分组,具有对系统主要方面加以内聚的职责。较高的层可以调用较低的层,反之则不然。常见的层: 用户界面 应用逻辑和领域对象 技术服务:数据库接口、错误日志,独立于应用,可在多个系统中复用。 UML包图所表示的层 13.4 什么是 软件架构 架构是一组重要决策,其中涉及软件系统的组织,对结构元素及其组成系统的
原创力文档

文档评论(0)