统一过程模型
好的设计思想总是会在不同的模型中以不同的表达方式反复提及,甚至是不同领域的原则都有许多相似之处
统一过程模型:用例驱动为导向(注重功能的完善),以软件架构为核心(严谨的结构过程),经过多次迭代(不像大瀑布模型一样一通到底)增量(可不断扩展的功能需求)的软件过程框架,由UML方法及其工具支持。
一、统一过程二维模型
具体可以结合下面的二维模型理解:
1.二维模型图示
每个阶段都是一次迭代的过程,都要经历每个核心工作流程——建模、需求捕获、分析和设计、实现…这些典型的软件开发流程。其中又根据每个阶段的侧重点各有详略,根据上图可以很清晰的看到整个软件开发的使用统一过程模型的开发流程。
2.模型构成
根据上图可知其大体分为4个阶段:
- 初始化阶段:建立业务模型和大概的需求分析
- 细化阶段:完善模型和需求分析,做出分析设计以及相应的支持关键框架和服务代码,再反过来判断分析合理性
- 构建阶段:主要完成代码实现工作和测试,完善相应配置工作
- 移交(转换)阶段:将其部署到实际使用环境,做好维护准备,应对可能的更新升级问题