系统分析与设计Part1:系统分析与设计概述系统:相互交互或相互依赖的组件集合所构成的一个整体分析:将复杂系统分解成小的、可以理解和可以的组成部分的过程设计:用一组模型元素描述满足系统需求和约束条件的模型的过程Part2:UML 和 RUP1
软件建模工具通常包括结构化建模工具和面对对象建模工具;结构化建模工具包括数据流图 DFD、软件结构图 SSD 和程序流程图 PFD2
面对对象的建模工具为 UML3
建模:用建模工具构建模型的过程4
系统模型包括结构模型(静态模型)和行为模型(动态模型)5
常用的 uml 建模工具包括 rationalroe 和 taruml6
UML 为 unifiedmodellanguage 简写,是一种符合工业标准的图形化建模语言7
uml 包括构造块,规则和公共机制8
构造块包括建模元素、关系和图9
规则包括命名,范围和可见性10
公共机制包括规格描述、修饰、公共分类和扩展机制11
建模元素包括结构元素、行为元素、分组元素和注解元素12
关系包括关联关系、依赖关系、泛化关系和实现关系13
图包括静态图和动态图,其中静态图包括类图、组件图和部署图
动态图包括顺序图、协作图、状态图和活动图14
规则包括命名、范围和可见性15
公共机制包括规格描述、修饰、公共分类和扩展机制
其中用斜体字体表示的类为抽象类就是一种修饰
扩展机制包括版型、标记值和约束16
RUP 是一个迭代和递增的开发过程17
RUP 的四个阶段:初始(先启)阶段、精化阶段、构建阶段和移交(产品化)阶段;对应四个阶段结束的里程碑分别是生命周期目标里程碑、生命周期架构里程碑、初始可运行能力里程碑和产品发布里程碑;RUP 的每个阶段包含一到多次迭代;每次迭代包括业务建模、需求、分析设计、实现、测试和部署 5 个工作流
RUP 工作流由角色、角色所参加的活动和活动所输出的工件组成,