第一章
1 控制软件复杂性的基本方法:分解 抽象 模块化 信息隐蔽。
第二章
1 UML 的特点:1 统一的标准 2 面向对象 3 可视化、表示能力强大 4 独立于过程
5 概念明确,建模表示法简洁,图形结构清晰,容易掌握和使用。
2 UML 的构成中 3 类主要元素:1 基本构造块 2 规则 3 公共机制
其中基本构造块又包括 3 种类型: 1 事物 2 关系 3 图
事务又分为 4 种类型:1 结构事务 2 行为事务 3 分组事务 4 注释事务
关系有 4 种类型:1 依赖 2 泛化 3 关联 4 实现
3 UML 中包括 9 种类型的图:1 用例图 2 顺序图 3 协作图 4 类图 5 对象图 6 状态图
7 活动图 8 构件图 9 部署图
4 “4+1”视图:逻辑视图、进程视图、部署视图、实现视图,用例视图
第三章
1 用例间的关系: 1 泛化关系 2 包含关系 3 扩展关系
包含、扩展关系的比较:1 包含增强基用例的行为,2 被包含用例总是被用来增强执行用例
3 执行用例决定什么时候用被执行用例被包含用例对基用例一无所知 4 关系箭头的执行用
例指向被包含用例箭头的尾部表示扩展用例决定是否打断执行用例
2 用例的描述包含内容:1 用例是怎么启动的 2 参与者和用例之间的消息是如何传送的 3
用例中除了主路径外,其他路径是什么 4 用例结束后的系统状态 5 其他需要描述的内容
3 寻找用例的方法步骤:1 找出系统外部的参与者和外部系统,确定系统的边界和范围 2 确
定每一个参与者所期望的系统行为 3 把这些系统行为命名为用例 4 使用泛化、包含、扩展
等关系处理系统行为的公共或变更部分 5 编制每一个用例的脚本 6 绘制用例图 7 区分主事
件流和异常情况的事情流,如果需要,可以把表示异常情况的事情流作为单独的用例处理。
8 细化用例图,解决用例间的重复与冲突问题。
第四章
1 交互图:交互图是用来描述对象之间以及对象与参与者之间的动态协作关系以及协作过
程
中行为次序的图形文档。
顺序图:顺序图也称时序图。顺序图式显示对象之间交互的图,这些对象是按时间顺序排
列。
协作图:协作图是用于描述系统的行为是如何由系统的成分协作实现的图。
2 顺序图中的消息:1 调用消息 2 异步消息 3 返回消息 4 阻止消息和超时消息
3 建立顺序图的步骤:1 确定交互过程的上下文。2 识别参与交互过程的对象
3 为每个对象设置生命线,即确定哪些对象存在于整个交互过程中,哪些对象在交互过程
中被创建和撤销。4 从引发这个交互过程的初始消息开始,在生命线之间自顶向下依次
画出随后的各个消息。5 如果需要表示消息的嵌套,或/和表示消息发生时的时间点,则采
用控制焦点。6 如果需要说明时间约束,则在消息旁边加上约束说明。7 如果需要,可以为
每个消息附上前置条件和后置条件。
3 建立协作图的步骤:1 确定交互过程的上下文。2 识别参与交互过程的对象。
3 如果需要,为每个对象设置初始特性。4 确定对象之间的链,以及沿着链的消息。
5 从引发这个交互过程的初始消息开始,将随后的每个消息附到相应的链上。6 如果需要表
示消息的嵌套,则用 DEWEY 十进制数表示法。7 如果需要说明时间约束,则在消息旁边
加上约束说明。8 如果需要,可以为每个消息附上前置条件和后置条件。
4 顺序图和协作图的比较 P43:联系:顺序图和写作图都是属于交互图,都用于描述系统
评论0
最新资源