软件的生命周期模型
-
软件的生命周期模型有
瀑布模型,快速原型模型,增量模型,喷泉模型,统一过程模型
瀑布模型
该模型特点,必须前一阶段的工作完成后,才能开始后一阶段的工作
快速模型
该模型的特点,先学一个软件出来,给客户用,用户判断满意,终结产品,不满意修改软件业务
增量模型
增量模型融合了瀑布模型的基本成分,和原型实现的迭代特征,显著特点,先做基本的功能模块,以后在做其他的功能模块
喷泉模型
该模型,的各个阶段没有明显的界限,开发人员可以同步进行开发,像喷泉一样
统一过程模型
它汲取了各种生命模型,的先进思想,和丰富的实践经验,该模型采用用例驱动
和架构优先的策略
,它是采用面向对象的概念
UML语言概述
-
UML三大件
图,事物,关系
-
事物
- 结构事物,如类,接口,协助,用例,活动类,组件,节点
- 组织事物,如包
- 辅助事物,如注释
- 行为事物,如交互,状态机
-
关系
- 关联关系
- 依赖关系
- 泛化关系
- 聚合关系
- 组合关系
- 实现关系
-
图
- 分为静态图,动态图
- 静态图
- 用例图
- 类图和包
- 对象图
- 结构图
- 构建图
- 部署图
- 动态图
- 状态图
- 序列图
- 活动图
- 协作图
- 静态图
- 分为静态图,动态图
事物
事物是模型中最具有代表性的成分抽象
结构事物
类和接口就不用了吧
- 协作定义了交互操作,提供一些合作动作
- 用例定了系统执行的一组操作,对特定的用户产生可以观察的结果
- 活动类是可以发起线程并可以发起控制活动的对象的抽象,是指对象中有一个或多个线程或者进程的类
- 组件是物理上可以替换的,实现一个或多个接口的系统元素
- 节点物理元素,代表一个可以计算的资源
行为事物
在UML模型中称为动态部分
-
交互
在UML图中,交互的消息通常画成带箭头的直线
-
状态机
状态机是对象的一个或多个状态的集合,在UML图中,状态机通常用一个椭圆矩形表示
组织事物
也叫分组事物
可以把它看做一个个的盒子,每个盒子里面的对象关系相当复杂,而盒子与盒子之间的关系相对简单
如包
辅助事物
它也叫注释事物,说白的就是注释