软件需求工程填空题

合集下载

软件需求分析精简版考试范围1

软件需求分析精简版考试范围1

一、单项选择题1、软件生产中产生需求问题的最大原因在于对应用软件的(模拟性)理解不透彻或应用不坚决。

2、需求分析的目的是保证需求的(完整性和一致性)。

3、系统需求开发的结果最终会写入(系统需求规格说明)。

4、现实世界中的(实体和状态)构成了问题解决的基本范围,称为该问题的问题域。

5、功能需求通常分为三个层次,即业务需求、用户需求和(系统需求)。

7、如果在最终的物件(Final Artifact)产生之前,一个中间物件(Mediate Artifact)被用来在一定广度和深度范围内表现这个最终物件,那么这个中间物件就被认为是最终物件在该广度和深度上的(原型)。

8、按照使用方式进行分类,原型可分为:演示原型、(严格意义上的原型)、试验原型和引示系统原型。

10、按照开发方法进行分类,原型可分为:演化式原型和抛弃式原型,其中抛弃式原型又被细分为(探索式原型和实验式原型)。

11、原型的需求内容可以从三个纬度上分析:即(外观、角色和实现)。

13、以下(完善)不是情景性的重要性质?14、以下(开放)是情景性的重要性质?16、下列(统计报表)属于定量硬数据?17、下列(规章手册)属于定性硬数据?18、功能目标可以分为 (满足型目标和信息型目标)。

19、在表达软目标的分解和细化时使用的AND Contribution链接和OR Contribution链接,Contribution 的作用是(积极的或消极的)。

20、AND链接将一个父目标连接到一系列细化的子目标,意思是如果能够满足所有细化的子目标,那么将(足以满足)父目标。

22、下列选项中,(概念)不是在目标模型中使用的其他模型元素。

23、面向目标方法的目标分析阶段的主要任务是(建立目标模型)。

25、场景的形式是指场景的表达模式,从形式上分为两个方面:(描述和外观)26、描述场景所使用的表示法要符合正规性要求,一般可使用非形式化语言、半形式化语言和形式化语言。

在实践中,(非形式化的自然语言)是主要的描述方式。

软件工程考试试题(含答案)

软件工程考试试题(含答案)

一、填空题(每空1分,共25分)1.软件生存周期一般可以划分为,问题定义、____________、____________、设计、编码、测试和____________.2.基于软件的功能划分,软件可以划分成__________、__________、__________三种.3.可行性研究,应从、技术可行性、运行可行性、和开放方案可行性等方面研究。

4.系统流程图是描绘的传统工具。

它的基本思想是用图形符号以描绘系统里面的每个部件。

5.数据流图的基本四种成分:数据输入的源点和数据输出汇点、、和。

6.结构化分析方法是面向________________进行需求分析的方法。

结构化分析方法使用________________与________________来描述。

7.是自动地共享类、子类和对象中的方法和数据的机制.8.软件详细设计工具可分为3类,即________________、________________和________________。

9.为了在软件开发过程中保证软件的质量,主要采取下述措施:________________、复查和管理复审、________________。

10.大型软件测试包括、、确认测试和四个步骤.1、可行性研究需求分析运行与维护2、系统软件支撑软件应用软件3、经济可行性法律可行性4、物理系统黑盒子形式5、加工数据流数据存储文件6、数据流数据流图DFD 数据字典DD7、继承性8、图示工具、设计语言表格工具9、审查测试10、单元测试集成测试系统测试1.软件设计中划分模块的一个准则是()。

A、低内聚低耦合B、低内聚高耦合C、高内聚低耦合D、高内聚高耦合2.Jackson设计方法是由英国的M。

Jackson提出的,它是一种面向()的软件设计方法.A、对象B、数据流C、数据结构D、控制结构3.试判断下列叙述中,哪个(些)是正确的( ).a、软件系统中所有的信息流都可以认为是事务流b、软件系统中所有的信息流都可以认为是变换流c、事务分析和变换分析的设计步骤是基本相似的A、aB、bC、cD、b和c4.()是用户和设计交换最频繁的方法.A、原型化方法B、瀑布模型方法C、螺旋模型方法D、构件组装模型5.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()。

软件需求分析笔试题库

软件需求分析笔试题库

《软件需求分析》题库《软件需求分析》课程组编2012年4月目录一、单项选择题 (2)二、填空题 (5)三、判断题 (9)四、名词解释题 (11)五、问答题 (14)六、案例分析题 (28)《软件需求分析》习题集一、单项选择题1、软件生产中产生需求问题的最大原因在于对应用软件的()理解不透彻或应用不坚决。

(A)复杂性(B)目的性(C)模拟性(D)正确性2、需求分析的目的是保证需求的()。

(A)目的性和一致性(B)完整性和一致性(C)正确性和目的性(D)完整性和目的性3、系统需求开发的结果最终会写入()。

(A)可行性研究报告(C)用户需求说明4、现实世界中的((B)前景和范围文档(D)系统需求规格说明)构成了问题解决的基本范围,称为该问题的问题域。

(A)属性和状态(B)实体和状态(C)实体和操作(D)状态和操作5、功能需求通常分为三个层次,即业务需求、用户需求和()。

(A)硬件需求(B)软件需求(C)质量属性(D)系统需求6、比较容易发现的涉众称为初始涉众,又称为(),通常包括客户、管理者和相关的投资者。

(A)关键涉众(B)涉众基线(C)普通涉众(D)一般涉众7、如果在最终的物件(Final Artifact)产生之前,一个中间物件(Mediate Artifact)被用来在一定广度和深度范围内表现这个最终物件,那么这个中间物件就被认为是最终物件在该广度和深度上的()。

(A)模拟(B)构造(C)原型(D)模型8、按照使用方式进行分类,原型可分为:演示原型、()、试验原型和引示系统原型。

(A)非操作原型(B)系列首发原型(C)选定特征原型(D)严格意义上的原型9、按照功能特征进行分类,原型可分为:()、非操作原型、系列首发原型和选定特征原型。

(A)拼凑原型(B)样板原型(C)纸上向导原型(D)严格意义上的原型10、按照开发方法进行分类,原型可分为:演化式原型和抛弃式原型,其中抛弃式原型又被细分为()。

软件需求分析习题大全

软件需求分析习题大全

软件需求分析习题大全 Coca-cola standardization office【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】习题集一、单项选择题1、需求分析最终结果是产生()。

A.项目开发计划 B.可行性分析报告 C.需求规格说明书 D.设计说明书答案:C2、需求分析中,开发人员要从用户那里解决的最重要的问题是()。

A.让软件做什么 B.要给软件提供哪些信息C.要求软件工作效率怎样 D.让软件具有何种结构答案:A3、需求规格说明书的内容不应包括对()的描述。

A.主要功能 B.算法的详细过程 C.用户界面和运行环境 D.软件性能答案:B4、需求规格说明书的作用不应包括()。

A.软件设计的依据 B.用户与开发人员对软件要做什么的共同理解C.软件验收的依据 D.软件可行性研究的依据答案:D5、下面关于面向对象方法中消息的叙述,不正确的是()。

A.键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息C. 应用程序之间可以相互发送消息D.发送与接收消息的通信机制与传统的子程序调用机制不同答案:B6、面向对象技术中,对象是类的实例。

对象有三种成份:()、属性和方法(或操作)。

A. 标识B. 规则C. 封装D. 消息答案:A7、软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、制定规格说明以及()。

A.总结 B.实践性报告C.需求分析评审 D.以上答案都不正确答案:C8、软件需求规格说明书的内容不应包括对()的描述。

A.主要功能 B.算法的详细过程C.用户界面及运行环境 D.软件的性能答案:B9、产品特性可以称为质量属性,在众多质量属性中,对于开发人员来说重要的属性有哪些(B )A 有效性、效率、灵活性、互操作性B 可维护性、可移植性、可重用性、可测试性C 完整性、可靠性、健壮性、可用性D 容错性、易用性、简洁性、正确性10、需求包括11个方面的内容,其中网络和操作系统的要求属于(B ),如何隔离用户之间的数据属于(C),执行速度、相应时间及吞吐量属于(D ),规定系统平均出错时间属于(A )。

软件需求工程复习题

软件需求工程复习题

一、单选题(每空1分,共20分,请在备选答案中选择唯一一个正确的选项)1、产品特性可以称为质量属性,在众多质量属性中,对于开发人员来说重要的属性有哪些(B )A 有效性、效率、灵活性、互操作性B 可维护性、可移植性、可重用性、可测试性C 完整性、可靠性、健壮性、可用性D 容错性、易用性、简洁性、正确性2、需求包括11个方面的内容,其中网络和操作系统的要求属于(B),如何隔离用户之间的数据属于(C),执行速度、相应时间及吞吐量属于(D),规定系统平均出错时间属于(A )。

A 质量保证 B环境需求 C安全保密需求 D 性能需求3、需求分析过程应该建立3种模型,它们分别是数据模型、功能模型、行为模型。

以下几种图形中,(B)属于功能模型,(A)属于数据模型,(C)属于行为模型。

A 实体-联系图(ERD)B 数据流图(DFD)C 状态转换图(STD) D鱼骨图4、常用的需求分析方法有:面向数据流的结构化分析方法(SA),面向对象的分析方法(OOA),下列(D)不是结构化分析方法的图形工具。

A决策树 B数据流图 C数据字典 D快速原型5、软件开发中,原型是软件的一个早期可运行的版本,它反映最终系统的部分重要特性。

其中,(B)和(C)用完就可以丢弃,而(A)围绕原型修改、增加。

A 进化型B 探索型 C实验型 D 以上都是6、(D)用于描述数据的处理过程。

A 数据字典 B决策树 C决策表 D 数据流图7、DFD的基本符号不包括下列哪种(A)A 数据字典B 加工C 外部实体D 数据流E 数据存储文件8、DD的主要字典条目包括以下哪种(E)A数据流 B文件 C 数据项 D加工 E以上都是9、常用的动态分析方法不包括以下哪种(B)A 状态迁移图B 层次方框图 C时序图 D Petri网10、需求分析阶段的文档包括以下哪些(E)A 软件需求规格说明书 B数据要求说明书 C初步的用户手册 D修改、完善与确定软件开发实施计划 E以上都是11、需求验证应该从下述几个方面进行验证:(C)A 可靠性、可用性、易用性、重用性B可维护性、可移植性、可重用性、可测试性C一致性、现实性、完整性、有效性 D 功能性、非功能性12、风险管理的要素包括哪项(D)A风险评价 B风险避免 C风险控制 D以上都是13、下列描述中错误的是(D)A每一个集成的需求变更必须能跟踪到一个经核准的变更请求。

需求工程复习题【填空题部分】

需求工程复习题【填空题部分】
86、ERD中被关系影响的实体主要是弱实体和【关联实体】。
87、用例模型的基本元素有四种:用例、参与者、关系和【系统边界】。
88、UML行为模型是用例模型的实现,以更加详细的方式说明用例所描述的系统行为。
89、UML行为模型的活动图是依据【处理流程】进行的用例实现。
90、UML行为模型的交互图通常描述的是单个用例的【典型场景】。
13、,如果一个问题的技术解决方案是不清晰的,演示原型也可以被用来展现相应的细节功能以使用户确信该问题解决的可能性。
14、通常来说,如果用户需求出现了模糊、不清晰、不完整等具有一定不确定性的特征,就可以考虑使用原型方法。
15、角色是指原型物件在用户工作中的价值,也就是说它为什么对用户是有用的。
16、外观是指用户对原型物件的具体感觉体验,即用户在使用原型物件时会看到什么、听到什么和感觉到什么。
47、单个用例描述了系统的功能片段,系统的所有用例基于一定的关系组织起来,建立【用例模型】,就可以描述整个系统的功能。
48、原有用例和新建立的【抽象用例】的关系即为包含关系。
49、在需求工程中,主要产生三类重要的文档:项目前景和范围文档、用户需求文档以及需求规格说明。用例文档通常被用来代替用户需求文档,起到记录、交流领域信息和用户期望的作用。
30、如果当前存在一份客户的需求文档,就可以使用需求剥离技术,从需求文档中抽取单个的需求并加入到新的需求文档之中。
31、需求工程师可以使用模型驱动方法来进行信息的整理和归类,其中模型驱动方法所建立的模型是进行信息整理和归类的很好的框架依据。
32、模型驱动方法的模型是在前期需求阶段的分析中建立的。
33、目标模型的一个核心要素是元素之间的关系,称为链接。
1、传统的需求分析方法都是从【设计领域】转入分析领域的。

软件工程试卷(附答案)

软件工程试卷(附答案)
B.功能模型说明对象模型中操作的含义
C.功能模型说明动态模型中约束的含义
D.功能模型说明对象模型中动作的意义
16、以下说法错误的是(D)
A.面向对象方法不仅支持过程抽象,而且支持数据抽象
B.某些面向对象的程序设计语言还支持参数化抽象
C.信息隐蔽通过对象的封装性来实现
D.在面向对象方法中,类是最基本的模块
确认测试:也称为验收测试,它的目标是验证软件的有效性。
上面这句话中使用了确认(validation)和验证(verification)这样两个不同的术语,为了避免混淆,首先扼要地解释一下这两个术语的含义。通常,验证指的是保证软件正确地实现了某个特定要求的一系列活动,而确认指的是为了保证软件确实满足了用需求而进行的一系列活。
20、以下说法错误的是(A)
A.面向对象分析与面向对象设计的行医没有明显区别
B.在实际的软件开发过程中面向对象分析与面向对象设计的界限是模糊的
C.面向对象分析和面向对象设计活动一个多次迭代的过程
D.从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程
一、多项选择题(每题2分,共20分)
1、软件危机产生的主要原因是(AE)。
4.两个模块通过全程变量相互作用,这种耦合方式称为_____公共耦合______。
5.再详细设计阶段,除了对模块内的算法进行设计,还应对模块内的_____数据结构_____进行设计。
6.子类自动共享父类的属性和操作的机制称为_____继承_____。
7.在UML语言中,利用_____用例图_____来对需求分析中的问题进行描述。
A.可修改性和可理解性
B.可测试性和可理解性
C.效率和可修改性
D.可理解性和可读性
19、以下说法正确的是(C)。

软件工程基础考试题目和答案

软件工程基础考试题目和答案

软件工程基础考试题目和答案一、选择题(每题5分,共25分)1. 软件工程的主要目标是什么?A. 提高软件开发效率B. 确保软件质量C. 降低软件开发成本D. 提高软件的可维护性答案:B2. 下列哪个阶段不属于软件开发生命周期?A. 需求分析B. 设计C. 测试D. 需求变更答案:D3. 下列哪种编程范式主要用于降低软件复杂性?A. 面向对象编程B. 过程式编程C. 函数式编程D. 面向过程编程答案:A4. 下列哪个工具主要用于软件项目进度监控?A. Gantt图B. 思维导图C. 帕累托图D. 直方图答案:A5. 下列哪种方法主要用于风险管理?A. 风险识别B. 风险评估C. 风险应对D. 风险监控答案:A二、填空题(每题5分,共25分)1. 软件工程的核心思想是______,通过规范的开发过程和严格的质量控制,提高软件的质量和可靠性。

答案:工程化2. 软件需求分析的主要目的是______,明确软件的功能和性能要求。

答案:理解用户需求3. 结构化分析方法主要包括______、数据流图、实体关系图等。

答案:数据字典4. 软件测试的主要目的是______,发现并修复软件中的缺陷。

答案:保证软件质量5. 敏捷开发方法的核心价值观是______,强调快速响应变化和客户合作。

答案:个体和互动三、简答题(每题10分,共30分)1. 请简要描述软件开发生命周期的主要阶段及其作用。

答案:软件开发生命周期主要包括需求分析、设计、编码、测试和维护等阶段。

需求分析阶段用于理解用户需求,设计阶段用于制定软件架构和详细设计,编码阶段用于实现软件功能,测试阶段用于发现并修复软件缺陷,维护阶段用于提供软件支持和更新。

2. 请简要介绍敏捷开发方法的主要特点和实践原则。

答案:敏捷开发方法主要包括个体和互动、工作软件、客户合作、响应变化等价值观。

实践原则包括短迭代周期、持续反馈、自我组织和协作等。

敏捷开发方法强调快速响应变化,提高软件质量和开发效率。

需求工程(习题集)最新

需求工程(习题集)最新

需求工程习题集一、选择题1、需求获取的成果(、需求获取的成果( A ))。

A 、获取笔录、录音或摄像、获取笔录、录音或摄像B B B、客户、客户、客户C 、需求规格说明文档、需求规格说明文档D D D、设计说明书、设计说明书、设计说明书2、项目前景与范围文档中,项目前景不应包括什么信息(、项目前景与范围文档中,项目前景不应包括什么信息( B ))。

A 、前景概述、前景概述B B B、详细的功能需求、详细的功能需求、详细的功能需求C 、主要特性、主要特性D D D、假设与依赖、假设与依赖、假设与依赖3、下列不属于需求开发的活动的是、下列不属于需求开发的活动的是( (B ) )。

A 、需求获取、需求获取 B B B、需求管理、需求管理、需求管理C 、需求验证、需求验证D D D、需求分析、需求分析、需求分析4、面谈的类别不包括(、面谈的类别不包括( C ))。

A 、结构化面谈、结构化面谈B B B、半结构化面谈、半结构化面谈、半结构化面谈C 、封闭式面谈、封闭式面谈D D D、非结构化面谈、非结构化面谈、非结构化面谈5、采用观察方法进行需求获取的原因(、采用观察方法进行需求获取的原因( C ))。

A 、用户多、用户多B B B、客户变化、客户变化、客户变化D 、事件的情景性、事件的情景性 D D D、存在默认知识、存在默认知识、存在默认知识6、确定需求优先级的常用的方法(、确定需求优先级的常用的方法( A ))。

A 、累计投票、累计投票B B B、协商、协商、协商C 、需求细化、需求细化D D D、需求建模、需求建模、需求建模7、需求评审是(、需求评审是( B )中常用的一种方法。

)中常用的一种方法。

)中常用的一种方法。

A 、需求获取、需求获取B B B、需求验证、需求验证、需求验证C 、需求分析、需求分析D D D、需求管理、需求管理、需求管理 8、需求跟踪是(、需求跟踪是( D )中的一个活动。

软件工程考试试题(含答案)

软件工程考试试题(含答案)

一、选择题:(每题1分,共20分)(将答案写在题号前的()中)( C )1. 软件是()。

A. 处理对象和处理规则的描述B. 程序C. 程序及其文档D. 计算机系统( B )2. 软件需求规格说明的内容不应包括()。

A. 主要功能B. 算法的详细描述C. 用户界面及运行环境D. 软件的性能( B )3. 程序的三种基本控制结构是()。

A. 过程、子程序和分程序B. 顺序、选择和重复C. 递归、迭代和回溯D. 调用、返回和转移( D) 4. 面向对象的分析方法主要是建立三类模型,即( )。

A) 系统模型、ER模型、应用模型B) 对象模型、动态模型、应用模型C) E-R模型、对象模型、功能模型D) 对象模型、动态模型、功能模型( C ) 5. 在E-R模型中,包含以下基本成分( )。

A) 数据、对象、实体B) 控制、了解、对象C) 实体、了解、属性D) 实体、属性、操作( A ) 6. 各种软件维护的类型中最重要的是( )。

A) 完善性维护B) 纠错性维护C) 适应性维护D) 预防性维护( B ) 7.软件测试的目标是()。

A. 证明软件是正确的B. 发现错误、降低错误带来的风险C. 排除软件中所有的错误D. 与软件调试相同( D )8.软件生命周期中所花费用最多的阶段是()A.详细设计 B.软件编码 C.软件测试 D.软件维护( C )9.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0, 1.0],现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0, 1.001.设计这组测试用例的方法是()A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法( D )10、详细设计的基本任务是确定每个模块的( )设计A.功能 B.调用关系 C.输入输出数据 D.算法( A )11.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。

对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:()A.模块化的根据B.逐步求精的根据C.抽象的根据D.信息隐藏和局部化的根据( D )12.下面几种白箱测试技术,哪种是最强的覆盖准则()A.语句覆盖B.条件覆盖C.判定覆盖D.条件组合覆盖( A )13.面向数据流的设计方法把()映射成软件结构。

软件工程填空题(18套试题及答案)

软件工程填空题(18套试题及答案)

软件工程填空题(18套试题及答案) 《软件工程》填空题二、填空题(请把答案写在相应的横线上,每小题1.5分) 1、软件是数据、计算机程序及其说明程序的各种文档。

2、概要设计主要是把各项功能需求转换成系统的体系结构。

3、面向对象开发方法包括 OOA 、OOD 、 OOP 三部分。

4、结构化设计中以数据流图为基础的两种具体分析设计方法是变换分析、事物分析设计。

5、在单元测试时,需要为被测模块设计驱动模块和桩模块。

6、CMM把软件过程从无序到有序的进化分成5个阶段,排序而形成5个逐层提高的等级,分别是初始级、可重复级、已定义级、已管理级和可优化级。

7.子类自动共享父类的属性和操作的机制称为继承。

8. 软件工程管理的具体内容包括对开发人员、组织机构、用户、文档资料等方面的管理。

9、可行性研究的三个方面是技术可行性、社会可行性和__经济可行性__。

10、在软件概要设计阶段,建立软件结构后,还应为每个模块写一份处理说明和_接口说明__。

1/ 311、在画分层的DFD时,父图与子图的输入输出数据流要__平衡__。

12、在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的__数据结构_进行设计。

13. 对象的抽象是___类___。

14. 基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。

因此,基线可以作为项目的一个___检查点__。

15. 软件工程包括软件开发技术和__软件工程管理__两大部分内容。

16、开发过程管理包括项目计划、控制和___任务管理__等。

17、CASE是多年来在软件开发管理、软件开发方法、软件开发环境和__软件工具__等方面研究和发展的产物。

18、数据字典中有四类条目,分别是___数据流、数据项、数据存储、基本加工。

19、用于描述基本加工的小说明的三种描述工具是结构化语言、判定表、判定树_。

20、子类只继承一个父类的属性和操作,这称为__单重继承__。

21、 McCabe复杂性度量又称__环路度量_。

软件需求工程填空题

软件需求工程填空题

一、填空题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. 下面哪个选项不是软件工程的基本原则?A. 迭代式开发B. 持续集成C. 面向对象编程D. 稳定性优先2. 软件需求工程的主要任务是什么?A. 分析用户需求B. 设计软件架构C. 编写代码D. 进行软件测试3. 下列哪个设计模式用于处理对象之间的一对多关系?A. 单例模式B. 观察者模式C. 适配器模式D. 原型模式4. 在软件测试中,白盒测试是指什么?A. 测试人员对待测试系统一无所知B. 测试人员知道系统的内部结构和实现C. 测试人员只关注系统的功能是否符合需求D. 测试人员只进行黑盒测试5. 下面哪个版本控制工具是分布式的?A. SVNB. GitC. CVSD. Mercurial二、填空题1. 软件生命周期的基本阶段包括需求分析、设计、________、部署和维护。

2. 面向对象编程的基本原则是封装、继承和________。

3. 敏捷开发的核心理念是________。

4. 瀑布模型中,下一个阶段的开始依赖于________。

5. 在软件测试中,黑盒测试是指________。

三、简答题1. 请简要解释软件工程的概念。

2. 请列举至少三个软件项目管理工具,并简要介绍它们的特点。

3. 请解释什么是软件架构,并举例说明软件架构的重要性。

四、论述题软件工程师的核心职责是什么?并从以下几个方面进行论述:1. 软件开发与编码2. 软件测试与质量保障3. 软件需求工程4. 软件项目管理5. 软件维护与升级以上是本次软件工程师试题的内容,请根据题目要求进行回答。

软件需求分析考试题

软件需求分析考试题

一、单选题(每空1分,共20分,请在备选答案中选择唯一一个正确的选项)1、产品特性可以称为质量属性,在众多质量属性中,对于开发人员来说重要的属性有哪些(B )A 有效性、效率、灵活性、互操作性B 可维护性、可移植性、可重用性、可测试性C 完整性、可靠性、健壮性、可用性D 容错性、易用性、简洁性、正确性2、需求包括11个方面的内容,其中网络和操作系统的要求属于(B ),如何隔离用户之间的数据属于(C),执行速度、相应时间及吞吐量属于(D ),规定系统平均出错时间属于(A )。

A 质量保证B环境需求C安全保密需求 D 性能需求3、需求分析过程应该建立3种模型,它们分别是数据模型、功能模型、行为模型。

以下几种图形中,(B )属于功能模型,(A )属于数据模型,(C)属于行为模型。

A 实体-联系图(ERD)B 数据流图(DFD)C 状态转换图(STD) D鱼骨图4、常用的需求分析方法有:面向数据流的结构化分析方法(SA),面向对象的分析方法(OOA),下列(D)不是结构化分析方法的图形工具。

A决策树B数据流图C数据字典D快速原型5、软件开发中,原型是软件的一个早期可运行的版本,它反映最终系统的部分重要特性。

其中,(B )和(C )用完就可以丢弃,而(A)围绕原型修改、增加。

A 进化型B 探索型C实验型 D 以上都是6、(D)用于描述数据的处理过程。

A 数据字典B决策树C决策表 D 数据流图7、DFD的基本符号不包括下列哪种(A)A 数据字典B 加工C 外部实体D 数据流E 数据存储文件8、DD的主要字典条目包括以下哪种(E)A数据流B文件 C 数据项D加工E以上都是9、常用的动态分析方法不包括以下哪种(B)A 状态迁移图B 层次方框图C时序图 D Petri网10、需求分析阶段的文档包括以下哪些(E )A 软件需求规格说明书B数据要求说明书C初步的用户手册D修改、完善与确定软件开发实施计划E以上都是11、需求验证应该从下述几个方面进行验证:(C )A 可靠性、可用性、易用性、重用性B可维护性、可移植性、可重用性、可测试性C一致性、现实性、完整性、有效性D 功能性、非功能性12、风险管理的要素包括哪项(D)A风险评价B风险避免C风险控制D以上都是13、下列描述中错误的是(D)A每一个集成的需求变更必须能跟踪到一个经核准的变更请求。

《软件需求分析》单选填空判断答案全解

《软件需求分析》单选填空判断答案全解

《软件需求分析》习题集《软件需求分析》课程组编2012年4月目录一、单项选择题 (2)二、填空题 (5)三、判断题 (9)《软件需求分析》习题集一、单项选择题1、软件生产中产生需求问题的最大原因在于对应用软件的()理解不透彻或应用不坚决.(A)复杂性(B)目的性(C)模拟性(D)正确性2、需求分析的目的是保证需求的()。

(A)目的性和一致性(B)完整性和一致性(C)正确性和目的性(D)完整性和目的性3、系统需求开发的结果最终会写入( ).(A)可行性研究报告(C)用户需求说明4、现实世界中的((B)前景和范围文档(D)系统需求规格说明)构成了问题解决的基本范围,称为该问题的问题域。

(A)属性和状态(B)实体和状态(C)实体和操作(D)状态和操作5、功能需求通常分为三个层次,即业务需求、用户需求和( ).(A)硬件需求(B)软件需求(C)质量属性(D)系统需求6、比较容易发现的涉众称为初始涉众,又称为(),通常包括客户、管理者和相关的投资者。

(A)关键涉众(B)涉众基线(C)普通涉众(D)一般涉众7、如果在最终的物件(Final Artifact)产生之前,一个中间物件(Mediate Artifact)被用来在一定广度和深度范围内表现这个最终物件,那么这个中间物件就被认为是最终物件在该广度和深度上的()。

(A)模拟(B)构造(C)原型(D)模型8、按照使用方式进行分类,原型可分为:演示原型、()、试验原型和引示系统原型.(A)非操作原型(B)系列首发原型(C)选定特征原型(D)严格意义上的原型9、按照功能特征进行分类,原型可分为:()、非操作原型、系列首发原型和选定特征原型。

(A)拼凑原型(B)样板原型(C)纸上向导原型(D)严格意义上的原型10、按照开发方法进行分类,原型可分为:演化式原型和抛弃式原型,其中抛弃式原型又被细分为()。

(A)演示原型和试验原型(C)探索式原型和实验式原型(B)系列首发原型和选定特征原型(D)样板原型和纸上向导原型11、原型的需求内容可以从三个纬度上分析:即()。

ur软件工程题po

ur软件工程题po

一、填空题(每空2分,共40分)1、软件生存周期一般可分为、、、、、六个阶段。

2、结构化分析方法是面向进行需求分析的方法。

结构化分析方法使用DFD和来描述。

3、数据流图的基本四种成分:、、、。

4、软件设计阶段可分为和两个阶段。

5、软件需求分析阶段的工作,可以分为四个方面:、、、。

6、软件工程包括三个要素:、、。

二、选择题(每小题2分,共10分)1、在结构化分析方法中,用以表达系统内部数据的运动情况的工具有()。

A、数据流图B、数据词典C、结构化英语D、判定表和判定树2、软件测试的目的是()A、评价软件的质量B、发现软件的错误C、找出软件中的所有数据D、证明软件是正确的3、程序的三种基本控制结构是()A、过程、子程序、分程序B、顺序、条件、循环C、递归、堆栈、队列D、调用、返回、转移4、与设计测试数据无关的是()A、该软件的设计人员B、程序的复杂程度C、源程序D、项目开发计划5、进行需求分析可使用多种工具,但()是不适用的。

A、数据流图B、判定表C、PAD图D、数据词典三、判断题(每小题2分,共10分)1、软件维护就是改正软件中的错误。

( )2、软件测试计划始于需求分析阶段、完成于软件设计阶段。

( )3、模块越小,模块的优点越大。

( )4、在程序运行之前没法评估其质量。

( )5、需求是变化的,软件是灵活的,总可以满足需求。

( )四、问答题(每小题10分,共40分)1、试述用户界面三个特征及含义。

2、软件需求分析的任务是什么?简述其实现步骤与原则。

3、什么是软件测试?软件测试的原则是什么?4、简述软件管理的功能。

一、填空题:1、软件需求分析的准确性是非常重要的,据统计有百分之十五的错误来自需求分析,因此在软件分析中要求做到________、_________、_________、_________、________、__________。

2、需求分析的任务中对被开发系统的综合要求包括:___________、____________、_____________、__________________。

软件需求工程复习题

软件需求工程复习题

需求工程练习题一、单选题(每空1分,共20分,请在备选答案中选择唯一一个正确的选项)1、产品特性可以称为质量属性,在众多质量属性中,对于开发人员来说重要的属性有哪些(B )A 有效性、效率、灵活性、互操作性B 可维护性、可移植性、可重用性、可测试性C 完整性、可靠性、健壮性、可用性D 容错性、易用性、简洁性、正确性2、需求包括11个方面的内容,其中网络和操作系统的要求属于(B),如何隔离用户之间的数据属于(C),执行速度、相应时间及吞吐量属于(D),规定系统平均出错时间属于(A )。

A 质量保证 B环境需求 C安全保密需求 D 性能需求3、需求分析过程应该建立3种模型,它们分别是数据模型、功能模型、行为模型。

以下几种图形中,(B)属于功能模型,(A)属于数据模型,(C)属于行为模型。

A 实体-联系图(ERD)B 数据流图(DFD)C 状态转换图(STD) D鱼骨图4、常用的需求分析方法有:面向数据流的结构化分析方法(SA),面向对象的分析方法(OOA),下列(D)不是结构化分析方法的图形工具。

A决策树 B数据流图 C数据字典 D快速原型5、软件开发中,原型是软件的一个早期可运行的版本,它反映最终系统的部分重要特性。

其中,(B)和(C)用完就可以丢弃,而(A)围绕原型修改、增加。

A 进化型B 探索型 C实验型 D 以上都是6、(D)用于描述数据的处理过程。

A 数据字典 B决策树 C决策表 D 数据流图7、DFD的基本符号不包括下列哪种(A)A 数据字典B 加工C 外部实体D 数据流E 数据存储文件8、DD的主要字典条目包括以下哪种(E)A数据流 B文件 C 数据项 D加工 E以上都是9、常用的动态分析方法不包括以下哪种(B)A 状态迁移图B 层次方框图 C时序图 D Petri网10、需求分析阶段的文档包括以下哪些(E)A 软件需求规格说明书 B数据要求说明书 C初步的用户手册 D修改、完善与确定软件开发实施计划 E以上都是11、需求验证应该从下述几个方面进行验证:(C)A 可靠性、可用性、易用性、重用性B可维护性、可移植性、可重用性、可测试性C一致性、现实性、完整性、有效性 D 功能性、非功能性12、风险管理的要素包括哪项(D)A风险评价 B风险避免 C风险控制 D以上都是13、下列描述中错误的是(D)A每一个集成的需求变更必须能跟踪到一个经核准的变更请求。

软件工程习题及答案-填空题

软件工程习题及答案-填空题

1.传统的瀑布模型把软件生存周期划分成问题定义、、、、、、和维护共8个阶段。

(可行性研究,需求分析,概要设计,详细设计,编码,测试)2.软件= + + 。

(程序,数据,文档)3.画数据流图的正确做法是:从系统的开始,逐层地对系统进行。

每一次,系统的加工数量就增加一些,每个加工的功能也就更具体一些。

继而重复这种分解,直到所有的加工都足够简单,不必再分解为止。

(模型,分解,分解)4.结构化分析方法是一种面向需求分析方法(数据流)5.最低一层的包含了系统的全部数据和加工,从哪里开始分析呢?W.Davis认为,一般应该从数据的开始。

因为的数据代表系统的输出,其要求是明确的。

由这里天始,沿着一步步向数据,较易看清楚数据流中每一个数据项的来龙去脉,有利于减少错误和遗漏。

(DFD图,终点,终点,DFD图,数据源点回溯)6.通过需求分析,开发人员已经基本上理解了用户的要求,确定了目标系统的功能,定义了系统的数据,描述了处理这些数据的基本策略。

将这些共同的理解进行整理,最后形成文档。

(需求规格说明书)7.SA方法利用图形等半形式化的描述方式表达需求,简明易懂,用它们形成需求说明书中的主要部分。

这些描述工具是、、、、。

(数据流图,数据字典,描述加工逻辑的结构化语言,判定表,判定树)8.需求分析的基本任务是要准确地定义,为了满足用户需要,回答系统必须的问题(新系统的目标、做什么)9.在软件需求分析阶段,已经搞清楚了软件的的问题,(做并把这些需求通过描述出来,这也是目标系统的。

什么、需求规格说明书、逻辑模型)10.面向对象的三种分析模型是:模型、模型和、模型。

(对象,行为,功能)11.和是模块独立性的两个定性标准,将软件系统划分成模块时,尽量做到内聚、耦合,提高模块的,为设计高质量的软件奠定基础。

(内聚性、耦合性、高、低、独立性)12.是最高程度的耦合。

这种耦合出现在当一个模块直接使用另一个模块的,或通过转入另一个模块内部。

软件需求工程填空题

软件需求工程填空题

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

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. 需求分析阶段产生的最重要的文档是()。

相关文档
最新文档