需求工程包括哪些基本活动?
发布网友
发布时间:2022-05-26 23:58
我来回答
共1个回答
热心网友
时间:2024-10-23 22:34
需求工程过程包括如下主要活动:
⑴ 获取需求。深入实际,在充分理解用户需求的基础上,获取足够多的问题领域的知识,积极与用户交流,捕捉、分析和修订用户对目标系统的需求,并提炼出符合解决领域问题的用户需求。需求获取的方法一般有问卷法、面谈法、数据采集法、用例法、情景实例法以及基于目标的方法等。
⑵ 需求分析与建模。对已获取的需求进行分析和提炼,进行抽象描述,建立目标系统的概念模型,需求概念模型的要求包括实现的独立性:不模拟数据的表示和内部组织等;需求模拟技术又分为企业模拟、功能需求模拟和非功能需求模拟等。进一步对所建立的模型(原型)进行分析。需求模型的表现形式有自然语言、半形式化(如图、表、结构化英语等)和形式化表示等三种。
⑶ 需求规格说明。对需求模型进行精确的、形式化的描述,为计算机系统的实现提供基础。
⑷ 确认需求。以需求规格说明为基础输入,通过符号执行、模拟或快速原型等方法,分析和验证需求规格说明的正确性和可行性,确保需求说明准确、完整地表达系统的主要特性,就是对需求规格说明与用户达成一致。其主要任务是冲突求解,包括定义冲突和冲突求解两方面。常用的冲突求解方法有:协商、竞争、仲裁、强制、教育等,其中有些只能用人的因素去控制。
⑸ 需求管理。在整个需求工程过程中,贯穿了需求管理活动。需求管理主要包括跟踪和管理需求变化,支持系统的需求演进。由于客户的需要总是不断(连续)增长的,但一般的软件开发又总是落后于客户需求的增长,如何管理需求的进化(变化)就成为软件管理的首要问题。对于传统的变化管理过程来说,其基本成分包括软件配置、软件基线和变化审查小组。当前的发展是软件家族法,即产品线方法。多视点方法也是管理需求变化的一种新方法,它可以用于管理不一致性,并进行关于变化的推理。进化需求是十分必要的。
需求工程包括()等基本活动。
需求工程包括获取、分析、规格说明、验证和确认、管理和交流等基本活动,这些活动是软件开发过程中非常重要的一部分,对于确保软件系统的质量和用户满意度具有重要的意义。需求工程包括以下基本活动:1、需求获取:收集、分析、整理用户需求和系统需求,了解客户的实际需求以及系统的功能和性能要求。2、需求分析...
需求工程包括哪些基本活动?
⑴ 获取需求。深入实际,在充分理解用户需求的基础上,获取足够多的问题领域的知识,积极与用户交流,捕捉、分析和修订用户对目标系统的需求,并提炼出符合解决领域问题的用户需求。需求获取的方法一般有问卷法、面谈法、数据采集法、用例法、情景实例法以及基于目标的方法等。⑵ 需求分析与建模。对已获取的...
需求工程需求工程的基本活动
需求工程的基本活动包括抽取需求、模拟分析、传递需求、认可需求和进化需求。每个活动都有其动机、任务和挑战。例如,抽取需求时,工程师需识别问题并获取知识,而缺乏领域知识、默认知识和客户偏见是主要的困难。模拟和分析需求则帮助理解问题并发现潜在问题,需求建模需做到独立、抽象、形式化和可执行。传递需...
需求工程的基本活动
抽取需求; 模拟和分析需求; 传递需求; 认可需求; 进化需求。 每个活动都有它基本的动机、任务和结果,也有各自的困难所在。首先,开始一个项目是因为要对现行系统进行改造。要改造一个系统是因为现行系统存在需要解决的问题。如:现行系统与当前情况不符合、出现新的商机或者可能节省时间、资金和...
什么是需求工程过程求大神帮助
完整的软件需求工程过程包括需求开发和需求管理两个部分,需求开发的一般过程分为需求获取、需求分析、编写需求规格说明书(SRS)、需求验证四个阶段,需求管理则主要包括需求基线的建立、需求变更控制以及需求跟踪等活动。需求获取是通过与用户的交流,对现有系统的观察及对任务进行分析,从而开发、捕获和修订...
大话软件工程:需求分析与软件设计(五)
需求管理是需求工程中非常重要的内容,包含对需求的跟踪、控制、变更、版本管理等内容,它是保证系统的内容、质量、进度的重要手段,需求管理的内容更加偏重于软件的过程管理。 2.作用 需求工程的作用归集为一句话就是:收集客户想要做什么,最终确定实际做什么。 对于一个应用软件的开发来说,需求工程成果的质量极大地影响...
需求工程——软件建模与分析内容简介
在软件系统开发的关键环节中,软件需求的获取与分析扮演着至关重要的角色。作为软件技术人员的基本功,本书从需求工程的视角出发,以需求开发流程为主线,详尽剖析了需求获取、需求分析、需求验证、需求规格说明和需求管理等核心活动。作者站在实践者的角度,注重技术与方法的实际运用,全面展示了软件需求工程...
【系统分析师】05-软件需求工程
软件需求工程是涵盖创建和维护软件需求文档所需的一切活动过程,主要包括需求开发和需求管理两个方面。需求开发涉及需求获取、需求分析、编写需求规格说明书(需求定义)和需求验证四个阶段。需求管理则通常包括定义需求基线、处理需求变更和需求跟踪等方面的工作。这两个方面相辅相成,需求开发是主线,目标是...
结合实例论述什么是需求工程
需求工程是一个不断反复的需求定义、记录和演进的过程,并在最终达到需求的冻结。我们可以把需求工程的活动划分为五个阶段: 1. 需求获取:积极与用户交流,捕捉、分析和修订用户对目标系统的需求,并提炼出符合问题解决领域的用户需求。2. 需求建模:根据需求分析,对已获取的需求进行抽象描述,为目标系统建立一个概念模型...
论文高手进:软件开发需求分析的认识和理解
应用软件开发中的需求分析及方法 软件工程一般具有以下基本活动:软件描述:软件的功能以及软件操作上的约束定义;软件设计和实现:软件要按照描述来设计;软件有效性验证:软件要被确定是有效的,能完成预期的应用;软件进化:软件按应用需要的变更来进化。其中,软件描述的目标是,确定软件系统需要哪些服务以及开发和运行期间受到哪...