• 需求工程


    需求工程通过七个不同的活动来完成:起始、导出、精华、协商、规格说明、确认和管理。

    1、起始:

           对问题、方案需求方、期望方案的本质、客户和开发人员之间初步的交流和合作的效果建立基本的谅解。在其实阶段需要确认共同利益者,识别多种观点,标识这些观点的公共区域和矛盾区域。

    2、导出:

           询问客户、用户和其他人,系统或产品的目标是什么。三种导出需求的方法。

           协同需求收集:召集有用共同利益者参加的会议,会有很多次。先要达成对问题和解决方案的整体理解共识,然后参会人员准备服务操作或与对象交互的服务列表、开发约束列表和性能标准,对这些列表合并,在会上对每个列表项目达成一致意见。

           质量功能部署:确认三类需求正常需求、期望需求、令人兴奋的需求。功能部署确定系统所需的每个功能的价值;信息部署确认系统必须使用和产生的数据对象和事件;任务部署在合适的环境下检查系统或产品的行为;价值分析确定三个部署中需求的相对优先级别。

           场景:即用例。

    3、精化:

           开发一个精确的技术模型,用以说明软件的功能、特征和约束。精化是一个分析建模活动,最终形成分析模型,该模型定义了问题的信息域、功能域和行为域。

    4、协商:

           当现实情况和用户目标相冲突时需要协商使各方满意。

    5、规格说明:

           描述计算机系统的功能和性能,以及那些将影响系统开发的约束。

    6、确认:

           确认要保证规格说明中所有的系统需求已被无歧义地说明;不一致性、疏漏和错误已被检测出并被纠正;工作产品符合为过程、项目和产品建立的标准。

    7、需求管理:

           在项目进展中标识、控制和跟踪需求以及变更需求的一组活动。可使用各种跟踪表:

           特征跟踪表:显示需求与系统特征的关系。

           来源跟踪表:标识每个需求的来源。

           依赖跟踪表:指明需求间的依赖关系。

           子系统跟踪表:按照需求所控制的子系统对需求分类。

           接口跟踪表:显示需求与外部和内部系统接口的关系。

  • 相关阅读:
    Delphi中WebBrowser自动填表模板
    对TMemoryStream的一些改进(用到了LockFile)
    用Delphi画圆角Panel的方法(使用CreateRoundRectRgn创造区域,SetWindowRgn显示指定区域)
    Delphi5的System.pas只有11514行
    《MFC游戏开发》笔记八 游戏特效的实现(二):粒子系统
    Delphi动态申请数组内存的方法(不使用SetLength,采用和C相似的方式)
    Delphi的类型转换 good
    New 和 GetMem 的不同之处
    XML SelectSingleNode的使用 根据节点属性获取该节点
    ADO面板上的控件简介
  • 原文地址:https://www.cnblogs.com/outofthink/p/2340565.html
Copyright © 2020-2023  润新知