项目开发
工程系统项目口碑

工程项目管理系统全新开发流程的模式主要有哪些?

  敏捷的软体开发流程

  速度是企业竞争致胜的关键因素,软体专案的最大挑战在于一方面要应付变动中的需求,一方面要在紧缩的时程内完成专案,所以软体团队除了在技术上必须日益精进,更需要运用有效的开发流程,以确保团队能够发挥综效。这正是 Agile Process (敏捷的软体开发流程) 于近年来兴起的主要原因,本文将介绍数种广为接受的软体开发流程,及其在运用上的建议。

  Agile Process - 敏捷的开发流程

  几乎所有的软体专案都会在起始阶段面临选择开发流程的困难,一种是完备的开发流程,另一种是简易轻便的流程。虽然我们了解采用完备的开发流程可以提高软体的品质,但是因为欠缺人力、工具与时间,我们常会被迫采用简化的流程,但事与愿违,大部分的情况我们仍然难以在预算内及时完成专案。

  Agile Process (敏捷的开发流程) 是一种软体开发流程的泛称,Agile Process 具有下列几项共通的特性:

  客户与开发人员形成密切合作的团队,因为客户无法于初期定义完整的规格,而开发人员于开发过程中也常常无法知悉外在环境或业务的变动,所以需要两者密切合作方能开发适用的软体。

  专案最终的目标是可执行的程式,因此所有的中间产品必须经过审慎评估,确认有助于最终目标,才需要制作中间产品。

  采用 Iterative 与 Incremental 方式分阶段进行,密集 review 是否符合需求。

工程项目管理系统全新开发流程的模式主要有哪些?.png

  流程可以简单,但规划与执行必须严谨。

  强调团队合作,赋予高度的责任,团队有自主权得以因应变化做调整。

  RUP 开发流程

  RUP 为 IBM Rational 公司经过多年的研发与经验所提出的软体开发流程,其内容含盖 Business modeling, Requirement Modeling, Logical Design, Implementation, Testing,

  Deployment 等软体开发生命周期的直接工作,与 Project Management, Change & Configuration Management,Environment support 等支援性工作。RUP 的内容非常丰富,不同的专案需要不同调整,IBM Rational 提供 RUP workbench 工具,方便调整 RUP,并公布于 Web,方便专案成员遵循统一的流程规范进行工作。

  RUP 的主要精神为:

  1. 专案进行采用 Iterative 程序分阶段渐进地完成专案功能;

  2. 广泛使用 Visual Modeling 于商业需求分析、系统分析与系统设计;

  3. 强调架构设计;

  4. 对每项工作所需要的技术、工具、做法、范本、检查项目均有详细的定义,架构完备且具有可调整的弹性。

  因为 RUP 的流程规范与相关技术较复杂,所以导入时必须注意几个因素:

  1. 主管的支持以确保足够的资源投入;

  2. 分阶段导入;

  3. 适当的训练与密切的顾问咨询;

  4. 使用 Modeling 技术时需要考量 Coding 的实作环境;

  5. 良好团队的管理,以沟通、耐心与坚持解决变革的人性阻力。

  XP 开发流程

  XP 亦称为终极流程,是最轻量级的开发流程,其最主要的精神是‘在客户有系统需求时,给予及时满意的可执行程式’,所以最适合需求快速变动的专案。XP 经过 6 年的实作与修改,已演化为精致的开发流程,但仍不失其精简的特性,它强调客户所要的是 workable 的执行码,所以把与撰写程式无关的工作降至最低,并要求客户与开发人员最好以 side-by-side 的方式一起工作。

发布者: hujian发布时间: 2022-05-20 14:42阅读: 849次

友情链接: