当前位置:文档之家› 软件需求工程填空题

软件需求工程填空题

一、填空题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、软件生命周期包括需求、设计、编码、单元测试、接受测试、维护等阶段。

4、软件需求是:用户解决问题或达到目标所需条件或权能系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。

5、好的软件需求具有无歧义性、完整性、一致性、可验证性、确定性、可跟踪性、正确性、可行性、必要性。

(随意写出4个)6、SRS是软件需求说明书。

7、评价场景应该使用正确性、完全性、简单性、适应性、集成性、理解性、实现性准则。

8、简述建立需求基线的作用:逐项列举的项目特性(系统功能),用以提交产品的特定版本。

9、数据流图有变换型和事务型两种类型。

10、软件设计的原则有抽象与逐步求精,模块化,信息隐藏等1、软件生命周期包括需求、设计、编码、单元测试、接受测试、维护六个阶段。

2、软件需求包括:业务需求、用户需求、功能需求和非功能需求六个层次。

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

4、要的软件过程模型有(写出三种):瀑布模型、增量模型、螺旋模型、喷泉模型5、主要的软件开发方法有:结构化开发方法、原型化开发方法、面向对象的开发方法。

6、软件工程三要素是:方法、工具、过程7、软件结构是以模块为基础而组成的一种控制层次结构。

8、面向对象程序设计的基本机制是继承。

9、状态是对象行为的抽象。

10、在软件工程开发过程中,数据流图、结构图的创建由分析和设计工作台提供支持。

1.需求分析阶段产生的最重要的文档是()。

解:需求分析说明书2.需求分析的主要任务是( )。

解:要回答“软件必须做什么?”3.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是()需求。

解:功能需求4.需求分析阶段研究的对象是软件项目的解(用户要求)。

5.需求分析的步骤 , , 。

解调查研究分析与综合书写文档需求分析评审6.需求分析阶段需编写的文档有 。

解需求规格说明书初步用户使用手册确认测试计划7.系统规格说明,数据要求 , ,这四份文档资料是在书写文档阶段必需完成的。

解用户系统描述修正的开发计划8.在书写文档阶段 数据要求主要包括通过需求分析建立起来的以及描绘数据结构的层次方框图。

解数据字典9.对于计算机程序处理的数据 其数据域应包括 , , 和数据结构。

解数据流数据内容10.数据内容即是。

解数据项1.软件生命周期主要包括_需求___、_设计___、__编码___、单元测试、接收测试、维护这几个阶段。

2.软件需求有_业务需求_、_用户需求_、_功能需求_和_非功能需求_这几个层次组成。

3.需求工程的方法大致分为面向过程、面向数据、面向控制、面向对象这四类。

4.RUP在软件生存周期上分为哪四个阶段:初始阶段、细化阶段、构造阶段、交付阶段。

5.需求分析阶段产生的最重要的文档是软件需求规格分析说明书。

6.需求分析的主要任务是表达谁用什么干什么。

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

8.同任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为软件生存周期。

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

10.数据流图仅反映系统必须完成的逻辑功能,所以它是一种__功能_模型。

1. 造成软件生命周期中成本升高的因素有哪些?答案:重新设计、重新编码、重新测试2. 软件生命周期包括______________几个阶段答案:问题的定义及规划、需求分析、软件设计、程序编码、软件测试、运行维护3. 好的软件需求具有________________几个特性答案:歧义因素、完整性因素、一致性因素、可检验性因素、确定性因素、可跟踪性因素、正确性因素、可行性因素、必要性因素4. 软件的六个质量特征是____________________?答案:功能性、可靠性、易用性、效率性、软件维护性、软件可移植性5. SRS是___________答案:软件需求规格说明书6. 软件的非功能需求包括__________________答案:可靠性、可用性、有效性、可维护性、可移植性、约束7. RUP的四个阶段___________________答案:初始阶段、细化阶段、构造阶段、交付阶段8. 需求工程的方法分四类:______________________答案:面向过程、面向数据、面向控制、面向对象9. RUP的6个核心工作流:_________________________________答案:商业建模、需求、分析和设计、实现、测试、部署、10. 高质量的SRS的特征:____________________________答案:完整性、一致性、可修改性、可追踪1. 需求的获取方法:解:面向目标的方法、基于场景的方法、面向方面的方法、面向十点的方法2. 好的需求应具有的特性:解:起义因素、完整性因素、一致性因素、可检验性因素、确实性因素、可跟踪性因素、正确性因素、可行性因素、必要性因素3. RUP的6个核心过程工作流:解:业务建模、需求、分析和设计、实现、测试、部署4. E-R图是什么解:实体-关系图5. 需求管理的主要活动:解:变更控制、版本控制、需求跟踪、需求状态跟踪6. 需求分析阶段产生的最重要的文档是()。

相关主题