软件工程-统一软件开发工程的核心流程

上一篇 / 下一篇  2012-12-19 17:52:38 / 个人分类:软件工程

 
分为6个核心过程工作流和3个核心支持工作流。
尽管6个核心过程工作流可能使人想起传统瀑布模型中的几个阶段。
但迭代过程中的阶段是完全不同的,这些工作流在整个证明周期中
一次又一次被访问。9个核心工作流在项目中轮流被使用,在每一次
迭代中以不同的重点和强度重复。
1、商业建模
     为新的目标组织开发一个构想。基于这个构想在商业用例模型
     和商业对象模型中定义组织的过程,角色和责任。
2、需求
   目标是描述系统该做什么。
   对需要的功能和约束进行提取、组织、文档化。
   最重要的是理解系统所解决问题的定义和范围。
3、分析和设计
   将需求转化成未来系统的设计。
   分析的结果是一个设计模型和一个可选的分析模型。
   
   设计模型是源代码的抽象,由设计类和一些描述组成。
   设计类被组织成具有良好接口的设计包和设计子系统,
   而描述则体现了类对象如何协同工作实现用例的功能。
   
   设计活动以体系结构设计为中心。
   体系结构由若干视图表达。
   
4、实现
  以层次化的子系统形式定义代码的组织结构,以组件的形式(源文件、二进制文件、可执行文件)
  实现类和对象。
  将开发出的组建以单元进行测试以及集成单个开发者(或小组)所产生的结果,使其成为可执行
  的系统。
5、测试
  验证组建正确集成,检验所有需求已经被正确实现,识别并确认缺陷在软件部署前被提出并处理。
  RUP提出了迭代的方法,意味着在整个项目中进行测试,从而尽可能早地发现缺陷,从根本上
  降低了修改缺陷的成本。
  分别从可靠性、功能性和系统性能来进行。
6、部署
  成功的生成版本,并将软件分发给最终客户。
  软件打包、生成软件本身以外的产品、安装软件、为用户提供帮助。
  还可能包括计划和进行beta测试,移植现有的软件和数据以及正式验收。
  
7、配置和变更管理
  配置和管理工作流描绘了如何在多个成员组成的项目中控制大量的产物。
  配置和变更管理工作流提供了准则来管理演化系统中的多个变体,跟踪
  软件创建过程中的版本。
  
  工作流描述了如何管理并行开发、分布开发、如何自动化创建工程。
  同时,也阐述了对产品修改原因、时间、人员保持审计记录。
8、项目管理
  平衡各种可能产生冲突的目标,管理风险,客服各种约束并成功交付满意产品。
  为项目的管理提供框架,为计划、人员配备、执行和监控项目提供使用准则。
9、环境

TAG:

 

评分:0

我来说两句

Open Toolbar