|
|
这个作业属于哪个课程 |
软件工程 |
这个作业要求在哪里 |
第三次个人作业 |
这个作业的目标 |
记录mooc学习笔记和用例图 |
作业正文 |
如下 |
其他参考文献 |
无 |
1.学习笔记
2.1UML序言
建模的四项基本原理:
1.选择要创建什么模型(重)
2.每一种模型可以在不同的精度级别上表示
3.最好的模型是与现实相关联的
▲模型都是对现实的简化,但是简化不能掩盖掉任何重要的细节
4.单个模型是不充分的,对每一个重要的系统最好用一组几乎独立的模型去处理
▲模型是对复杂事物的提炼
UML 统一建模语言 ——通用的建模工具
UML解决了当时的“方法之战”
▲同一个概念,有不同的表示方法。
UML类似工具包:软件分析师、设计师的工具包,用于创建模型
UML图:类图,用例图,顺序图,活动图,状态图
▲用例图、活动图用于捕获需求
UML是一种图形化的建模工具:
四种关系:
关联关系—
实现关系--|>(空心箭头
依赖关系-->
继承关系—|>
2.2用例模型
用例模型包括 参与者、用例、用例图、系统边界、用例描述
△捕获用户需求的工具
参与者:
代表位于系统之外并和系统进行教务的一类事物(人、物、其他软件系统
手机软件系统的actor:用户、网络、SIM卡
学院管理系统的actor:用户/学生/教师/系统管理员、数据库…
用例:
系统为响应参与者引发的一个事件而执行的一系列的处理/动作,
这些处理应该为参与者产生一种有价值的结果。
用例图:边界、参与者、用例、关系
用例名称:短小精悍的“动名词” eg:ATM系统的用例“取钱”、“存钱”、“修改密码”
用例图的关系:
1.参与者与用例之间:实线
2.参与者/参与者之间的关系:实线+空心箭头
3.用例之间的关系:
泛化关系(一般概念与具体概念)、含关系include、扩展关系extend
用例描述:图+文字
2.用例图