需求获取

需求工程的基本过程

↘锁芯ラ 提交于 2019-12-21 20:47:21
需求工程的活动 划分为以下5个独立的阶段: 需求获取:通过与用户的交流,对现有系统的观察及对任务进行分析,从而开发、捕获和修订用户的需求; 需求建模:为最终用户所看到的系统建立一个概念模型,作为对需求的抽象描述,并尽可能多的捕获现实世界的语义; 形成需求规格:生成需求模型构件的精确的形式化的描述,作为用户和开发者之间的一个协约; 需求验证:以需求规格说明为输入,通过符号执行、模拟或快速原型等途径,分析需求规格的正确性和可行性,包含有效性检查,一致性检查,可行性检查和确认可验证性; 需求管理:支持系统的需求演进,如需求变化和可跟踪性问题。 需求获取阶段 需求获取首先需要的是技术的支持,其次,在需求获取工作中主要涉及了 3 个至关重要的因素:应搜集什么信息;从什么来源中搜集信息;用什么机制或技术搜集信息。再次,需求获取的开始,代表着软件项目正式开始实施,正所谓万事开头难。综合上述 3 个点使得需求获取成为软件开发中最困难、最关键、最易出错也是最需要交流的方面。在工作开展中,主要是就业务流程、组织架构、软硬件环境和现有系统等相关内容进行沟通,挖掘系统最终用户的真正需求,把握需求的方向。在需求获取调研会中首先对需求获取方法作了验证。现行的需求获   取方法一般有基于调查的需求获取方法、基于用例的需求获取方法、原型法等几种方法。各种需求获取方法各有利弊。[7] 需求分析阶段

《需求工程——软件建模与分析》阅读笔记03

两盒软妹~` 提交于 2019-12-04 14:05:50
一、需求工程过程概念介绍 (一)概述 1.规格说明 需求工程过程是系统开发中需求开发活动的集成,它以用户所面临的业务问题为出发点进行分析和各种转换,最终产生一个能在用户环境下解决用户业务问题的系统方案,并将其文档化为明确的规格说明。 2.生命周期 需求工程也有属于它自己的生命周期模型, 即存在针对需求开发的需求工程过程,这个过程又作为系统工程和软件工程的一个子过程部署在系统开发的初期阶段。 3.活动分类 需求获取、需求分析、需求规格说明、需求验证为需求开发活动,需求管理为项目管理活动。 (二)需求开发活动成果文档类型简述 1.项目前景和范围文档 定义系统业务需求,明确系统开发的努力方向和工作范围。 2.用户需求文档 定义系统用户需求,以用户立场表达行为期望。例如,用例文档就属于用户需求文档中的一种。 3.需求规格说明文档 定义系统的系统级需求,指出开发者应该完成的任务。需求规格说明文档按照 需求范围大致可以分为以下两类: ( 1)系统规格说明文档 定义软、硬件需求、其他需求。 ( 2)软件规格说明文档 仅仅用于描述软件需求。 (三)系统开发后续阶段 在所有的系统开发活动结束之后,定义良好的需求被转入系统开发的后续阶段 ——设计、实现和测试等,这时往往会面对一个重要问题——需求变化。因此,在需求开发结束之后,在后续阶段中采取有效的方法统一管理开发的需求和需求变化