zoukankan      html  css  js  c++  java
  • 需求工程

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

    1、起始:

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

    2、导出:

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

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

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

           场景:即用例。

    3、精化:

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

    4、协商:

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

    5、规格说明:

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

    6、确认:

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

    7、需求管理:

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

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

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

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

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

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

  • 相关阅读:
    基于序列号注册的软件框架
    JavaScript基础 实例和框架集成
    jQuery使用总结 Core jQuery 其他 4/4
    Microsoft AJAX Client Library规范的实例
    JavaScript DOJO使用总结
    Java语法专题3: HashMap
    html中的fieldset
    HTML.ActionLink 和 Url.Action 的区别
    [System.InvalidOperationException] = {"阅读器关闭时尝试调用 MetaData 无效。"}
    虚拟属性
  • 原文地址:https://www.cnblogs.com/outofthink/p/2340565.html
Copyright © 2011-2022 走看看