zoukankan      html  css  js  c++  java
  • UML和模式应用4:初始阶段(1)--概述

    1.前言

    UP开发包括四个阶段:初始阶段、细化阶段、构建阶段、移交阶段;

    初始阶段是项目比较简短的起始步骤,主要目的是收集足够的信息来建立共同设想,调查项目的总体目标和可行性,确定是否值得进一步深入。

    注:关于初始阶段的系列文章,虽然是以初始阶段为标题,但是实际的很多制品和介绍会跨越初始阶段、细化阶段和构造阶段

    2. 初始阶段的主要工作

    2.1 初始阶段的主要工作

    . 项目的设想和业务用例是什么?

    . 是否可行?

    . 购买还是开发?

    . 粗略估计一下成本

    . 项目应该继续还是停止?

    2.2 初始阶段的其它工作

    同时为了能够在细化阶段进行编程,初始阶段还将完成如下的工作:

    . 对10%的用例进行分析

    . 关键的非功能需求的分析

    . 业务案例创建

    . 开发环境准备

    3. 初始阶段特性

    • 初始阶段的目标不是定义所有需求
    • 初始阶段持续的时间相对较短
    • 初始阶段的预算和计划并不是可靠的
    • 不会定义架构(架构是在细化阶段用迭代方式进行)
    • 会产生业务案例和设想制品
    • 会选择部分用例进行详细分析,以便获得对问题范围的真实认知

    4. 初始阶段的制品

    初始阶段会创建如下表中的全部或部分制品:

    制品 说明
    设想和业务用例 描述高阶目标和约束,业务案例,并提供执行摘要
    用例模型 描述功能需求。确定大部分用例名称,并详细分析10%的用例
    补充性规格说明 描述其它需求,主要是关键的非功能性需求
    词汇表 关键领域术语和数据字典
    风险列表和风险管理计划 描述风险(业务,技术,资源,进度)及应对和缓解方法
    原型和概念验证 澄清设想,验证技术思路
    迭代计划 描述第一个细化迭代的任务 
    阶段计划和软件开发计划 对细化阶段的持续时间和工作量进行粗略估计。工具、人员、教育和其它资源 
    开发案例  就特定项目,对UP步骤和制品进行定制的描述。

    表 初始阶段的制品及说明

    几点说明:

    • 如上表中的制品都是可选的,有选择的创建对项目有价值的制品
    • 如果价值未证实,则弃用
    • 初始阶段不是形成完整的规格说明,而是形成初始、粗略的文档
    • 文档将在细化阶段迭代精化
    • 创建制品的重点是其中蕴含的思想及分析和前期准备  

     如上初始阶段的制品中与需求先关的制品包括:设想、业务用例、用例模型、补充性规格说明、词汇表,下一章会重点介绍这些与需求相关的制品

  • 相关阅读:
    二分图的最大匹配
    染色法判定二分图
    kruskal求最小生成树
    prim算法求最小生成树
    floyd
    spfa算法
    bellman_ford
    Dijkstra
    文件操作_1-18 选择题
    会话控制_2-5 编程练习
  • 原文地址:https://www.cnblogs.com/smartjourneys/p/6822155.html
Copyright © 2011-2022 走看看