第三次个人作业

这个作业属于哪个课程 软件工程
这个作业要求在哪里 第三次个人作业
这个作业的目标 记录mooc学习笔记和用例图
作业正文 如下
其他参考文献

一、知识

2.1

什么是建模?

把不太理解的东西和一些已经较为理解、且十分类似的东西做比较,可 以对这些不太理解的东西产生更深刻的理解,叫做建模

什么是模型?

建模产生的结果就是模型

为什么要建模?

因为不能完整地理解一个复杂的系统,所以要对它建模
建模是为了能够更好地理解正在开发的系统

建模的四个目的?

  1. 帮助我们按照需要对系统进行可视化
  2. 允许我们详细说明系统的结构和行为
  3. 给出了一个指导我们构造系统的模板
  4. 对我们所做出的决策进行文档化

建模的四个基本原理?

  1. 选择要创建什么模型
  2. 每一种模型可以在不同的精度级别上表示
  3. 最好的模型是与现实相关联的
  4. 单个模型是不充分的, 对每一个重要的系统最好用一组几乎 独立的模型去处理

UML概述?

UML,统一建模语言
UML解决了当时的“方法之战” 即:同一个概念,有不同的表示方法。
图符:每个建模元素都有自己特定的图形符号
UML是 一种通用的建模工具图形化。
四种关系:关联,实现,依赖,继承。

2.2

针对一个要开发的手机软件系统,下面哪个概念不是其参与者?

A、SIM卡,B、网络,C、外壳D、用户

下列哪种关系类别用来描述用例和用例之间的关系?

泛化关系 ,包含《include》,扩展《extend》

主事件流:

一切正常时的动作序列

异常事件或者可选事件流:

主事件流的每一步都有可能出现异常,此处描述异常情况的处理

参与者与用例之间

 关联关系: 用实线表示

2)参与者/参与者之间的关系

 泛化关系:实线+空心箭头

用例模型包括

 系统边界
 参与者
 用例

用例模型

 是软件开发人员分析客户业务流程的结果
 是面向对象分析的结果
不一定完全是面向对象分析的结果
 是面向对象设计的输入
 是开发部门与顾客之间的合同
 是软件设计部门与软件工程师之间的合同
 是开发部门领导、非直接开发人员,了解系统的主要信息来源
 用例图
 用例描述

二、例图

posted @ 2020-03-23 15:50  羽翼my  阅读(393)  评论(0编辑  收藏  举报