学习笔记
今天下午在中国大学MOOC网上学习了《面向对象分析与设计》的UML序言以及用例模型这两个小节的课。
UML序言:
UML(Unified Modeling Language;是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML使用面向对象设计的的建模工具,但独立于任何具体程序设计语言。)
UML的构造块

建模的四项基本原理
选择要创建什么模型?
同一种模型可以在不同的精度级别上表示。
最好的模型是与现实相关联的。
模型是显示的简化,但不能掩盖掉重要的细节。
单个模型是不充分的,对每个重要的系统最好用一组几乎独立的模型去处理。
四种关系
关联关系(直线)
实现关系(虚线+箭头)
依赖关系(虚线+>)
继承关系(实线+箭头)
用例模型
参与者(执行者)
代表位于系统之外并和系统进行交互的一类事物(人、物。其他软件子系统等)
通过它,可以对软件系统与外界发生的交互进行分析和描述
通过它,可以了解客户希望软件系统提供哪些功能
Actor的图形表示
参与者是人,用“小人图”
参与者是某个系统是用方框图,构造型《actor》
参与者

用例(usecase)

用例图中的关系

用例描述

用例模型
用例模型包括:系统边界、参与者、用例、用例图、用例描述
用例模型是系统分析的结果、是系统设计的输入
用例模型小结

UML图
