电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件需求工程期末复习资料

软件需求工程期末复习资料_第1页
1/8
软件需求工程期末复习资料_第2页
2/8
软件需求工程期末复习资料_第3页
3/8
1 / 8 ☆ 什么是软件需求工程?请说明软件需求工程中各阶段的主要任务。p5 1 定义一般定义:指应用工程化的方法、技术和规格来开发和管理软件的需求。需求工程的目标:获取高质量的软件需求。与软件工程中传统的需求分析概念相比,需求工程突出了工程化的原则,强调以系统化、 条理化、可重复化的方法和技术进行与软件需求相关的活动,从而有利于提高所有与软件需求相关的活动及其过程的可管理性,降低需求开发和管理的难度和成本。其它定义:Alan.Davis : 直到(但不包括)把软件分解为实际架构组建之前的所有活动,即软件设计之前的一切活动。该定义虽然没有详细说明需求工程是什么,但其给出了需求工程的范围。Lan K. Bray :对问题域及需求做调查研究和描述,设计满足那些需求的解系统的特性,并用文档给予说明。这个定义明确指出了需求工程的任务就是获取、分析和表达软件的需求。需求工程= 需求的开发活动+ 需求的管理活动2 各阶段主要任务需求获取阶段:获取用户的需求信息。需求分析阶段:分析和综合已经收集到的需求信息。需求建模阶段:根据待开发软件系统的需求利用某种建模方法建立该系统的逻辑模型。需求定义阶段:根据用户需求编写出需求规格说明。需求的形式化描述阶段:用严格的数学知识和符号来构造系统的需求模型。需求验证阶段:检验软件需求规格说明。需求管理阶段: 开发人员在与提出更改的请求者协商的基础上,评估需求变更带来的潜在影响及可能的成本及费用,然后实施更改, 一级有效的管理需求规格说明文档和跟踪更改需求的状态。☆ 什么是软件需求?软件需求有哪些类型,并分别给出它们的定义。p2 软件需求的定义: A. Davis :软件需求是从软件外部能发现的,软件所具有的,满足于用户的特点、功能及属性等的集合。I. Sommerville :需求是问题信息和系统行为、特性、设计和实现约束的描述的集合。M. Jackson 等:需求是客户希望在问题域内产生的效果。IEEE 软件工程标准:(1)用户解决问题或达到目标所需的条件或能力;(2)系统或系统部件要满足合同、标准、 规范或其它正式规定文档所需具有的条件或能力。通俗定义:软件需求是指软件系统必须满足的所有功能、性质和限制。软件需求的类型: 目标需求: 反映组织机构或客户对系统和产品提出的高层次的目标要求,其限定了项目的范围和项目应达到的目标。业务需求: 主要描述软件系统必须完成的任务、实际业务或工作流程等。软件开发人员...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

软件需求工程期末复习资料

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部