南邮UML期末复习2021-6

// 在此纪念仅粉丝可见功能被取消

第一章

SDLC(软件开发生命周期)阶段:
  1. 可行性分析
  2. 需求分析与说明
  3. 设计
  4. 编码
  5. 测试
  6. 维护
5种软件开发方法:
  1. 瀑布方法:将开发过程分为七阶段,进行线性开发
  2. 原型方法:原型是系统实例,方法用于需求分析阶段,需求冻结后执行剩余阶段
  3. 螺旋方法:在软件生命周期内不断迭代,有瀑布方法线性+原型方法迭代的特性
  4. 双赢螺旋方法:在螺旋方法基础上加入了客户的协商确认
  5. 增量方法:将需求拆分为多个功能单元,只适用于大项目开发
面向对象概念

第二章

UML(统一建模语言unified modeling language)定义:

是创建描绘软件系统结构的标准语言

UML作用:

指定工件 工件可视化 构造工件 记录工件artifact

13种UML关系图:
  1. 用例图
  2. 类图
  3. 对象图
  4. 通信图
  5. 序列图
  6. 状态机图
  7. 活动图
  8. 包图
  9. 组件图
  10. 部署图
  11. 时序图
  12. 复合结构图
  13. 交互概览图(interaction overview diagram)
交互图(interaction diagram)不是UML关系图,它是4、5、11、13的集合
关系图对应4种建模技术:
  1. 需求建模:用例图
  2. 静态建模:类图、对象图、复合结构图
  3. 动态建模:活动图、状态机图、通信图、序列图、时序图、交互概览图
  4. 架构建模:包图、组件图、部署图

第三章

需求管理4个阶段:
  1. 需求收集
  2. 需求分析和协商
  3. 需求详述
  4. 需求验证
故事板设计法用于需求建模,使用图形的形式描述各种流程
角色和用例的关系:

泛化关系 ——▽
关联关系 ——

第四章

系统边界
用例关系:

extend: 在这里插入图片描述
include: 在这里插入图片描述

第五章

类图各部分描述及作用
类和对象的四种关系:
  1. 关联(association) (静态的)

    • 聚合(aggregation): 在这里插入图片描述
    • 组合(composition): 在这里插入图片描述
  2. 依赖 (语义上的、动态的) 在这里插入图片描述

  3. 泛化

  4. 实现 在这里插入图片描述

第六章

类的种类:
  1. 抽象类
  2. 参数化类
  3. 工厂类
  4. 自我链接类
区分接口和抽象类:

都不能被实例化
接口可以多继承,抽象类不行
接口只包含public方法,抽象类包含方法和属性
抽象类可以实现部分方法,接口不行
抽象类作用于同一个包,接口可作用在多个包

第七章

静态建模和动态建模区别:

静态建模表示软件系统静态或结构成分,包含类、对象图,用于描述成分间的依赖和关系。
动态建模表示软件系统静态成分的行为,包含交互、活动、状态图,用于表达系统在一段时间的行为。

序列图:

按时间排列的消息形式表示对象间的交互
南邮UML期末复习2021-6_第1张图片

第八章

事件类型:
  1. 调用事件
  2. 信号事件
  3. 时间事件
状态机图元素:
  1. 扩展区域
  2. 流结束
  3. fork and join
    南邮UML期末复习2021-6_第2张图片

第九章

架构建模包含:包图、组件图、部署图
组件类型:
  1. 部署组件
  2. 工作产品组件
  3. 执行组件
组件是独立的软件部分,可实现接口集中接口指定类提供的功能,不需要其他组件的服务

南邮UML期末复习2021-6_第3张图片
南邮UML期末复习2021-6_第4张图片

第十章

框架:定义了特定领域的类似程序的通用功能,并且可以扩展和自定义这些功能,增加重用性,减少开发时间
模式:为给定问题提供标准解决方案的一套原则和指导
观察者模式:当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被更新

第十一章

质量过程三个方面:

技术(生成内容)、方法(如何生产)、社会(生产人员)

三种扩展元素:

构造型、约束、标记值

第十二章

调整因子=实际生产率/计划成产率
FP技术:

UFP(未调整功能点)=复杂度系数功能复杂度
TUFP(总未调整功能点)=数据FP总和+事务FP总和
TDI(总影响度)=DI总和, DI∈[0,5]
VAF(调整因子)=TDI
0.01 + 0.65
AFP(调整功能点)=TUFP*VAF

信息域 简单 中等 复杂
EI 3 4 6
EO 4 5 7
EQ 3 4 6
ILF 7 10 15
EIF 5 7 10

你可能感兴趣的:(本科笔记,uml)