这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzzcxy/SE |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzzcxy/SE/homework/10540 |
这个作业的目标 | 写随笔 |
作业正文 | 如下 |
其他参考文献 | 无 |
1、学习笔记
(1)软件开发的最高目标:“儒”(满足人的需求)
(2)建模与模型
建模:发现正确的问题、发现正确的解决方案。
模型:对现实的简化、对事物的一种抽象。(提取本质)
(3)建模的目的:
1、帮助我们按照需要对系统进行可视化。
2、允许我们详细说明系统的结构和行为。
3、给出了一个指导我们构造系统的模板。
4、对我们所做出的决策进行文档化。
(4)建模的四项基本原理:
1、选择要创建什么模型。
2、每一种模型可以在不同的精度级别上表示。
3、最好的模型是与现实相关联的。
4、单个模型是不充分的,对每一个重要的系统最好用一组几乎独立的模型去处理。
(5)四种关系:关联关系、实现关系、依赖关系、继承关系
(6)参与者
代表位于系统之外并和系统进行交互的一类事物(人、物、其他软件子系统等)。
参与者是人,用“小人图”。
参与者是某个系统时用方框图,构造型《actor》。
(7)用例图中的关系:
1、参与者与用例之间
关联关系:用实线表示
2、参与者/参与者之间的关系
泛化关系:实线+空心箭头
3、用例之间的关系
泛化关系、含关系《include》、扩展关系《extend》
(8)用例描述
用例描述包括一个主事件流和多个异常事件流。
用例模型:系统边界、参与者、用例、用例图、用例描述。
用例模型是软件开发人员分析客户业务流程的结果
是面向对象分析的结果
是面向对象设计的输入
是开发部门与顾客之间的合同
是软件设计部门与软件工程师之间的合同
是开发部门领导、非直接开发人员,了解系统的主要信息来源