首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
首页 | JAVA | C# | VB | VB.NET | C/C++ | delphi | 工程管理 | 其他语言 | 论坛
各大城市软件开发培训、软件人才免费咨询热线:400-700-5807
 您现在的位置: 中国IT实验室 >> 桌面开发 >> 工程管理 >> 正文
Rational统一过程
来源:ChinaItLab 作者:佚名 时间:2007-4-7

实现

实现阶段的目的:

  • 定义代码的组织结构--以层次化的实施子系统的形式
  • 实现类和对象--以构件的形式(源文件、二进制文件、可执行文件等)
  • 将开发出的构件作为单元进行测试
  • 对由单个实现者(或小组)产生的结构集成为可执行的系统

系统通过完成构件而实现。Rational Unified Process 描绘了如何重用现有的组件,或实现经过良好责任定义的新构件,使系统更易于使用,提高了系统的可重用性。

构件被构造成实施子系统。子系统被表现为带有附加结构或管理信息的目录形式。例如,子系统可以被创建为文件系统中的文件夹或目录,或 Rational Apex for C++ or Ada,或 Java中的包。

测试

测试的目的是:

  • 验证对象间的交互作用
  • 验证软件构件的正确集成
  • 验证所有需求被正确的实现
  • 识别并确保载软件发布之前缺陷被处理

Rational Unified Process 提出了迭代的方法,意味着在整个项目中进行测试,从而允许尽可能早的发现缺陷,从根本上降低了修改缺陷的成本。测试类似于三维模型,分别从可靠性、功能性、应用和系统性能来进行。流程从每个维度描述了如何经历测试生命周期的几个阶段,计划、设计、实现、执行和审核。

另外,描述了何时及如何引入测试自动化的策略。使用迭代的方法,测试自动化是非常重要的,它允许在每次迭代结束及为每个新产品进行回归测试。

发布

发布工作流的目标是成功地生成版本,将软件分发给最终用户。它包括了范围广泛的活动。

  • 生成软件本身外的产品
  • 软件打包
  • 安装软件
  • 给用户提供帮助

许多情况下,还包括如下的活动

  • 计划和进行 Beta 测试版
  • 移植现有的软件或数据
  • 正式验收

尽管发布工作流主要被集中在交付阶段,但早期阶段需要加入为创建阶段后期的发布做准备的许多活动。

Rational Unified Process 中的发布和环境工作较其它工作流包含了较少的内容。

项目管理

软件项目管理是一门艺术,它平衡了互相冲突的目标,管理风险,克服各种限制来成功地发布满足投资用户和使用者需要地软件。如此少的无争议的成功项目无疑是该项任务难度的证明。

工作流主要集中在迭代开发过程的特殊方面。本节我们的目标是提供以下的事物来使该任务更简单。

  • 管理项目的框架
  • 计划、配备、执行、监控项目的实践准则
  • 管理风险的框架

它并不是成功的灵丹妙药,但提供了管理项目能显著提高软件成功发布的方法。

配置和变更管理

本工作流中,描绘了如何在多个成员组成的项目中控制大量的产出物。控制有助于避免混乱,确保不会由以下的问题而造成产品的冲突。

  • 同步更新--当两个或两个以上的角色各自工作在同一产物上时,最后一个修改者会破坏前者的工作。
  • 通知不达--当被若干开发者共享的产品中的问题被解决时,修改未被通知到一些开发者
  • 多个版本--许多大型项目以演化的方式开发。一个版本可能供顾客使用,另一个版本用于测试,而第三个版本处于开发阶段。如果问题在其中任何一个版本中被发现,则修改需要在所有版本中繁衍,从而可能产生混乱导致昂贵的修改和重复劳动,除非变更被很好地控制和监控。

工作流提供了准则管理演化系统中的多个变体,跟踪给定软件创建过程中的版本。根据用户定义地版本规则建造程序或整个版本,实施特定于现场的开发策略。

工作流描述了了如何管理并行开发、分布式开发,如何自动化创建工程。这在如每天均需要频繁编译链接的重复过程中尤为重要。如果没有有力的自动化是不可能的同,时也阐述了对产品修改原因、时间、人员保持审计记录。

工作流也涵盖了变更需求管理,即如何报告缺陷,在它们的是生命周期中如何管理,及如何使用缺陷来跟踪进展和发展的倾向。

环境

环境工作流的目的是给软件开发组织提供软件开发环境--过程和工具--软件开发团队需要它们的支持。

工作流集中在项目环境中配置过程的活动,同样着重支持项目的开发规范的活动。提供了逐步指导手册,介绍了如何在组织中实现过程。

 

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

【责编:Lili】
中国IT教育热线咨询
相关文章
没有相关文章
推荐文章

 精彩友情推荐
·Asp源码 PHP源码
·CGI源码 JSP源码
·建站书籍教程
·服务器软件 .net源码
·建站工具软件
·IDC资讯大全
·机房品质万里行
·IDC托管必备知识
·全国IDC报价
·网站推广优化
最新更新 推荐文章
·框架:J2EE WEB应用架构分析…03-13
·几种VC++数据库开发技术的相对比…03-13
·利用C#实现标注式消息提示窗口03-13
·用C#创建COM对象03-13
·Visual C#多线程参数传递浅析…03-13
·Visual C#多线程参数传递浅析…03-13
·基于HOOK和MMF的Win密码渗透技术11-15
·Visual C++设计超强仿QQ自动伸缩…11-15
·Java SE 6.0实现高质量桌面集成开…11-15
·史玉柱东山再起幕后高人11-15
·用C#创建COM对象09-06
·IT管理十大失误及其对策08-30
·VC中利用MFC设计绘图程序初步08-23
·JAVA中对象创建和初始化过程08-23
·C语言中的位域的使用08-09
·浅谈Java桌面应用程序开发08-09
·C#的前途如何?08-02
·几种VC++数据库开发技术的相对比较07-12
·用Visual C#实现网络封包监视…07-12
·VB.NET中的TextBox控件详解07-12
·VB.NET实现PC与掌上电脑PPC的双向通信07-05