软件需求工程填空题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、填空题

1.造成软件生命周期中成本升高的因素有:重新进行需求规格说明,

重新设计,重新编码,重新测试,改变订单,纠正活动,报废,收回有缺陷的软件产品以及相关的用户手册,产品赔偿或保修的成本,重新安装新版本的成本,重新建档的成本。(任写三个)

2.软件的六个质量特征是功能性、可靠性、可用性、有效性、可维护性和可移植性。

3.RUP的四个阶段是初始阶段、细化阶段、构造阶段和交付阶段。

4.RUP的六大经验是:迭代式开发,管理需求,基于组件的体系结构,可视化建模,验证软件质量,控制软件变更。

5.需求工程方法大致分为哪4类:面向过程、面向数据、面向控制、面向对象。

6.RUP中的需求工作流程是:问题分析,理解涉众需要,定义系统,管理项目规模,改进系统定义。

7.数据模型包含三种互相关联的信息:数据对象、描述数据对象的属性和数据对象相互连接的关系。

8.UML是一种面向对象的建模语言,它是运用统一的、标准化的标记和定义实现对软件系统进行面向对象的描述和建模。

9.使用主体包括客户、供应商、仓库和商品。

10.工作流所关注的问题是处理过程的自动化,它根据一系列定义的规则,把文档、信息或任务在参与者之间传递,以达到某种目的。

1、需求过程方法大致分为4类:面向过程、面向数据、面向控制、面向对象。

2、瀑布模型提出了软件开发的系统化的、顺序化的方法,从系统需求开始,随后是分析、设计、编码、测试和维护。

3、需求获取是在问题及其最终解决方案之间架设桥梁的第一步。

4、软件结构是以模块为基础而组成的一种控制层次结构

5、软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。

6、UML最适于数据建模、业务建模、对象建模、组件建模。

7、成本效益的分析的目的是从经济角度评价开发一个项目是否可行

8、需求获取可定义为:涉众团体之间的相互沟通、识别需要的过程。

9、需求的变更,是因为业务流程的改进。

10、词汇表是主要用于定义项目特定的术语,帮助开发人员对项目中出现的这些词汇进行解释,统一理解和使用。

1.需求工程的方法可以分为四类:面向过程,面向数据,面向控制,面向对象。

2.完整的需求开发包括需求开发和需求管理两部分。

3.RUP是统一软件开发过程的简称。

4.试写出三种典型的生命周期模型:瀑布模型、螺旋模型、迭代模型。

5.软件需求的包括不同的层次:业务需求、用户需求、功能需求和非功能需求。

6.好的需求应该具有两个基本的特征:一致性,全面性。

7.结构化分析模型的核心是:数据字典。

8.分别写出一种制作情节串联板的静态工具和动态工具:PowerPoint和flash。

9.CRC是类(class),责任(responsibility)及协助者(collaborator)的简称。

10.面向对象的建模,把系统看作是相互协作的对象,这些对象是结构和行为的封装,都属于莫各类,哪些类具有某种层次化的结构。

1.为了真正理解用户的需要,可以采用一系列的手段和方法,常用的方法包括:用户访问,专题讨论会,调查问题等。

2.好的需求应具有的特性,一致性,全面性。

3.需求路线图:涉众需要 → 系统的特性 → 建立软件需求。

4.典型的几种生命周期模型包括瀑布模型,螺旋模型,迭代模型等。

5.需求开发的一般过程分为需求获取、需求建模、需求规格说明、需求验证4个阶段。

6.需求获取的方法:面向目标,基于场景,面向方面,面向视点,基于知识。

7.评审类型:评审,检察、走查。

8.需求变更的原因:对需求的理解存在分歧,系统实施时间过长,用户业务需求变更,系统正常升级。

9.需求跟踪提供了一个表明与合同或说明一致的方法。

10.需求就是充分清晰无歧义表达。

1.软件需求的目标是充分,清晰,无歧义的表达。

2.主要的软件生命周期模型有瀑布模型、迭代模型、螺旋模型。3.SRS是软件需求规格说明书。

4.功能模型的构成要素主要有处理、数据流、动作对象、数据存储对

象四方面。

5.UML是一种面向对象的建模语言,它是运用统一的、标准化的标记和定义实现对软件系统进行面向对象的描述和建模。

6.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是功能需求。

7.在面向对象的建模中,对象是结构和行为的封装。

8.评审的类型:评审、检察、走查。

9.业务对象是企业中的一些起关键作用的类别。

10.软件工程的线性顺序模型也称为瀑布模型。

1. 目前,获取需求的方法很多种,包括了面向对象的方法、(基于场景的方法)、面向方面的方法、面向视点的方法、(基于知识的方法)。

2. 很多时候,用户陈述的问题往往都是表面现象,所以需要通过(鱼骨图)来挖掘出问题背后的问题。

3. 为了理解用户真正的需要,可以采用一系列的手段,常用的方法包括:(用户访谈)(专题讨论会)(调查问卷)。

4. 请提出三种能够用来制作情节串联板的工具,分别是(PowerPoint)(画图工具)(白板)

5. (UML)是面对对象技术发展的重要成果,是可视化建模语言事实上的工业标准。

6. 业务模型的目的之一就是开发出业务模型以指导应用程序的开发。通常采用的建模结构有(业务用例模型)和(业务对象模型)

7. 高质量的SRS需要满足:完整性、(一致性)、可追踪性、(可修改性)。

8. 需求管理体系包括了:需求人员管理、(需求工具)管理、需求文档管理、(需求变更)管理。

9. 请说出两种需求表达的方法(列表)(泳道流程图)。

10. 系统开发的整个过程中,(需求分析)阶段确定了系统的目标、范围和要求。

1、主要的软件过程模型有:瀑布模型,演化模型、喷泉模型、基于构

件的开发模型和形式方法模型等。

2、造成软件生命周期中成本升高的因素有:重新进行需求规格说明、

重新设计、重新编码、重新测试、改变订单等。

3、软件生命周期包括需求、设计、编码、单元测试、接受测试、维护

等阶段。

相关文档
最新文档