zoukankan      html  css  js  c++  java
  • 软件工程过程 第5章 协同过程模型

    1.RUP的一个应用实例——协同过程模型。它很好地应用了RUP 倡导的用例驱动、以架构为中心、基于风险的迭代和增量开发思想。P116
     
    2.协同过程模型概述。P116
     
    • 协同过程模型包含初始、细化、构造和移交4个阶段。
    • 在每个阶段内可进行多次迭代,该模型建议每个阶段内的迭代不少于3次
    • 该模型可以依据项目进展进行多次循环,每次循环都经历该模型的4个阶段,称为一次增量,并向用户发布一个可执行的应用程序版本。
     
    3.初始阶段。P118~P132
     
    • 基本活动(项目管理方面、培训方面、技术开发方面)P118~P120
    • 实施考虑(确定项目范围 P121~P123、用例分析与初步建模 P123~P124、细化用力路径和准备系统初始构架 P124~P132)
     
    4.首次增量的重要性。P131
     
    • 提供给用户可使用的功能
    • 通过首次增量搭建了应用系统的整体框架,完善了基础设施,验证了系统架构的稳定性与合理性,为后续增量的开发奠定了坚实基础。
    • 首次增量规避了解决方案中所有存在的风险,后续增量只是工作量的累加。
     
    5.细化阶段 总体目标是以实际所能达到的最快速度定义、确认架构并将其基线化,设置构想的基线,为构造阶段的高可信度计划设定基线。P132~P149
     
    • 基本活动(项目管理方面、培训方面、技术开发方面)P133~P136
    • 实施考虑(创建分析模型 P136~P138、创建早期UI原型 P138~P142、动态建模,验证需求的满足度 P142~P147、确定系统架构 P147~P149)
     
    6.细化阶段的工作重点是从问题空间向解空间过渡,并最终确定系统的解决方案框架。项目管理的任务主要集中在项目进度与监控、风险分析、变更的控制与评估等内容。细化阶段的工作是开发UI原型、动态建模、搭建并论证系统解决方案。P135~P136
     
    7.动态建模的依据。P142
     
    • 在确定项目范围时标识出来的事件,为系统必须相应的内部和外部激励提供了一个清晰的画面。
    • 在用例模板中表示出来的路径动态描述了实现用例目标所必须的逻辑步骤。
    • 用例描述中的业务规则捕获了应用程序中的元素必须得到的参数和语义。
     
    8.构造阶段总体目标是通过优化资源和避免不必要的废品和返工来尽可能地减少开发成本;尽可能快地达到标准所要求的质量;尽可能快地实现可用的构想。P149
     
    • 主要活动(项目管理方面、培训方面、技术开发方面)P149~P151
    • 实施考虑(数据库设计与创建 P152~P154、组件设计与创建 P154~P159、网络组件设计与创建 P159)
     
    9.移交阶段总体目标是:实现用户的自我支持;使项目相关人员一致认为实施的基线是完整的,并与构想的评价标准一致;尽快、尽可能节省成本地实现最终的产品基线。
     
    • 基本活动(项目管理方面、培训方面、技术开发方面 P160~P161)
    • 实施考虑(前期重点是修改完善应用系统,后期几种在系统打包与文档撰写方面)
     
    10.本章小结
    • 协同过程模型三大特性:用例驱动、以架构为中心、基于风险的增量和迭代开发
    • 从协同过程过程模型每个阶段的目标、所包含的基本活动和任务、实施过程中的考虑以及每个阶段中可能的迭代安排等方面,较为详细地介绍了该模型的具体执行过程。
  • 相关阅读:
    2021NUAA暑假集训 Day3 题解
    2021NUAA暑假集训 Day2 题解
    2021NUAA暑期模拟赛部分题解
    CodeForces 1038D Slime
    UVA 11149 Power of Matrix
    UVA 10655 Contemplation! Algebra
    UVA 10689 Yet another Number Sequence
    HDU 4549 M斐波那契数列
    HDU 4990 Reading comprehension
    CodeForces 450B Jzzhu and Sequences
  • 原文地址:https://www.cnblogs.com/zpfbuaa/p/6974046.html
Copyright © 2011-2022 走看看