需求工程过程包括如下主要活动:
⑴获取需求。深入实际,在充分理解用户需求的基础上,获取足够多的问题领域的知识,积极与用户交流,捕捉、分析和修订用户对目标系统的需求,并提炼出符合解决领域问题的用户需求。需求获取的方法一般有问卷法、面谈法、数据采集法、用例法、情景实例法以及基于目标的方法等。
⑵需求分析与建模。对已获取的需求进行分析和提炼,进行抽象描述,建立目标系统的概念模型,需求概念模型的要求包括实现的独立性:不模拟数据的表示和内部组织等;需求模拟技术又分为企业模拟、功能需求模拟和非功能需求模拟等。进一步对所建立的模型(原型)进行分析。需求模型的表现形式有自然语言、半形式化(如图、表、结构化英语等)和形式化表示等三种。
⑶需求规格说明。对需求模型进行精确的、形式化的描述,为计算机系统的实现提供基础。
⑷确认需求。以需求规格说明为基础输入,通过符号执行、模拟或快速原型等方法,分析和验证需求规格说明的正确性和可行性,确保需求说明准确、完整地表达系统的主要特性,就是对需求规格说明与用户达成一致。其主要任务是冲突求解,包括定义冲突和冲突求解两方面。常用的冲突求解方法有:协商、竞争、仲裁、强制、教育等,其中有些只能用人的因素去控制。
⑸需求管理。在整个需求工程过程中,贯穿了需求管理活动。需求管理主要包括跟踪和管理需求变化,支持系统的需求演进。由于客户的需要总是不断(连续)增长的,但一般的软件开发又总是落后于客户需求的增长,如何管理需求的进化(变化)就成为软件管理的首要问题。对于传统的变化管理过程来说,其基本成分包括软件配置、软件基线和变化审查小组。当前的发展是软件家族法,即产品线方法。多视点方法也是管理需求变化的一种新方法,它可以用于管理不一致性,并进行关于变化的推理。进化需求是十分必要的。
(简答题)
需求工程包括哪些基本活动?各项基本活动的主要任务是什么?
正确答案
答案解析
略
相似试题
(简答题)
需求工程包括哪些基本活动?每一项活动的主要任务是什么?
(简答题)
需求工程包括哪些活动,并简要说明其内容?
(简答题)
你是如何看待软件工程过程的?软件过程中最基本的活动有哪些?
(简答题)
软件工程过程有哪几个基本过程活动?试说明之。
(单选题)
SEI将产品线的基本活动分为三部分,其中不包括()。
(单选题)
在多媒体应用系统开发模型中,()是将软件生命周期划分为制定计划、需求分析、系统设计、软件编程、软件测试和软件维护等六个基本活动。
(简答题)
描述需求工程的各个活动,并说明各个活动的任务?
(简答题)
软件工程方法学的基本内容包括哪些?
(简答题)
通信工程施工现场管理的基本要求主要包括哪些方面?