剑花 烟雨

   江南  好 风景旧曾谙 日出江花红胜火 春来江水绿如蓝 能不忆东北

理想中的建筑师应该是一个诗人、数学家、精通历史、精通心理学、熟悉音乐、了解医学、还要具备天文学和计算的基本知识。
                                                                                                                         ------------------公元前25年,罗马建筑学家Vitruvius
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

RUP实践(读书笔记)

Posted on 2007-03-20 10:33  落花人独立  阅读(752)  评论(2编辑  收藏  举报
  • RUP是一种迭代的、以架构为中心的、用例驱动的软件开发方法(software development approach)。
  • 是一种well-defined and well-structureed software engineering process。它明确的定义了人员的职责、如何完成各项工作及何时完成各项工作。定义了软件开发生命周期的结构,定义了里程碑和决策的关系。
  • 是一个process product,提供了可定制的软件工程的过程框架。可以定制适用于不同开发规模的软件过程。

RUP基本原理:

  1.  尽早且不断化解重大风险
  2.  确保满足用户需求
  3.  把注意力放到可执行软件上
  4.  尽早在项目中适应变化
  5.  在早期确定一个可执行架构
  6.  使用构件构造系统
  7.  建立高效的开发团队
  8.  始终重视质量

需求变化和功能蔓延(feature creep)——由技术或用户驱使的额外功能——是项目中的主要困难源,推迟交付等。
RUP是基于软件过程工程原模型(SPEM)——基于UML的过程建模标准的。分为动态结构(水平),静态结构(垂直)。
初始阶段
  目的

  • 了解项目的范围
  • 建立业务模型
  • 得到涉众的认可
  • 里程碑:生命周期的目的里程碑(Lifecycle Objective Milestone,LCO)
    细化阶段
      目的:
  • 降低主要技术风险
  • 建立架构基线
  • 弄清构建系统要做哪些工作
  • 里程碑:生命周期的架构里程碑(Lifecycle Architecture Milestone,LCA)
    构造阶段
      目的:
  • 开发出产品的第一个可执行版本
  • 里程碑:初步可执行能力里程碑(Initial Operational Capability Milestone,IOC)
    移交阶段
      目的:
  • 完成产品的最终版本并交付给用户
  • 里程碑:产品发布里程碑(Product Release Milestone,PR)
count hit
欢迎您到紫阁阳光坐客