第三次个人作业
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzzcxy/SE/homework/10540 |
这个作业的目标 | 记录mooc学习笔记和十三水管理员和用户的用例图 |
作业正文 | 如下 |
其他参考文献 | 无 |
学习笔记:
2.1UML序言
建模:
把不太理解或者已经较为理解、且十分类似的东西做比较,可以对不太理解的东西产生更深刻的理解。
模型:
建模产生的结果。对复杂事物的简化。简化不能掩盖掉任何重要的细节。
建模的四个目的:
帮助我们按照需要对系统进行可视化,
允许我们详细说明系统的结构和行为,
给出一个指导我们构造系统的模板,
做出的决策进行文档化
建模的四项基本原理:
选择创建什么模型,
每一种模型可以在不同的精度级别上显示,
与现实相关联,
单个模型是不充分的,对每一个重要的系统最好用一组几乎独立的模型去处理
UML:
统一建模语言
组成:事物,关系,图
关联关系:一个直线
实现关系:虚线加空心箭头
依赖关系:虚线加树叉箭头
继承关系:实线加空心箭头
用例:椭圆
对象:矩形内文字使用下划线
构造型:《》
2.2用例模型
参与者:(actor)
如果是某个系统时,用方框图(构造型)
用例:
系统为响应参与者引发的一个事件而执行的一系列的处理/动作,而这些处理应该为参与者产生一种有价值的结果。
用例图中的关系:
用例之间的关系:
《include》:含关系
《extend》:扩展关系
泛化关系:
实线 空心箭头
上面是一般性的概念,下面是具体一点的概念
用例描述:
一个主事件流,多个异常事件流。
用例模型:
系统分析的结果,系统设计的输入。
包括系统边界 ,参与者 ,用例 ,用例图 , 用例描述。
不一定完全是面向对象分析的结果。