软件体系结构 第五章 统一建模语言
  
 
前言
本文为XJU本科期间博主根据 《软件体系结构原理、方法与实践》第二版所作的期末考点总结,因为是课堂重点总结,所以有些重要知识点没有涵盖还请见谅,每个学校的期末课程要求都有所不同,如需完整地学习软件体系结构,还请读者阅读张友生先生所著的《软件体系结构原理、方法与实践》。
考点总结
1. UML:用于系统的可视化建模语言
- UML是一种语言:用于软件蓝图的标准语言。
 - UML是一种可视化语言:UML只是一组图形符号,每个符号都有明确的语义。
 - UML是一种可用于详细描述的语言:UML所建的模型是精确的、无歧义和完整的。
 - UML是一种构造语言:UML虽然不是一种可视化的编程语言,但其与各种编程语言直接相连,而且有较好的映射关系,这种映射允许进行正向工程、逆向工程。
 - UML是一种文档化语言:它适用于建立系统体系结构及其所有的细节文档。
 
2. UML可以为信息系统从需求分析到系统维护的整个生命周期提供有效的支持
3. UML组成元素
- 构造块:UML有三种基本构造块——事物、关系和图
 - 公共机制:指达到特定目标的公共UML方法,主要包括规格说明、修饰、公共分类和扩展机制。
 - 规则:UML用于描述事物的语义规则分别是事物、关系和图命名。
 
4. UML中的事物也称为建模元素,包括结构事物、行为事物、分组事物和注释事物,这些事物是UML模型中最基本的构造块。
5. UML中的关系(理解每种关系并辨析)
- 依赖
 - 关联
 - 泛化
 - 实现
 
6. 用例之间的关系(理解每种关系并辨析)
- 包含关系
 - 扩展关系
 
7. 类之间的关系(理解每种关系并辨析)
- 关联关系
 - 依赖关系
 - 泛化关系
 - 聚合关系
 - 组合关系
 - 实现关系将说明和实现联系起来
 - 流关系将一个对象的两个版本以连续的方式连接起来
 
8. UML2.0包括14种图
- 类图
 - 对象图
 - 构件图
 - 组合构件图
 - 用例图:用例图给出系统的静态用例视图
 - 顺序图:是一种交互图,交互图专注于系统的动态视图
 - 通信图
 - 定时图
 - 状态图
 - 活动图:活动图专注于系统的动态视图
 - 部署图
 - 制品图
 - 包图
 - 交互概览图
 
9. 用例图要会根据题目背景进行绘画
10.顺序图要根据所给的顺序图描述各个对象之间动态交互的过程
结束语
以上就是博主总结的第五章考点内容,软件体系结构专栏持续更新中,欢迎大家关注我。如有错误或者建议欢迎各位在评论区提出。最后祝将要考试的小伙伴们逢考必过!










