《软件需求分析》单选填空判断答案
- 格式:doc
- 大小:150.00 KB
- 文档页数:12
计算机二级考试软件工程题库及答案一、选择题1. 下列哪个不是软件工程的基本特征?A. 可靠性B. 可维护性C. 可重复性D. 可移植性答案:C2. 软件需求分析的目的是什么?A. 建立软件体系结构B. 确定软件需求C. 设计软件模块D. 编写软件代码答案:B3. 下列哪个不是软件开发生命周期的阶段?A. 需求分析B. 设计C. 测试D. 销售答案:D二、填空题1. 软件工程的目标是提高软件的_________。
答案:质量2. 软件需求分析阶段的主要任务是对用户的需求进行_________。
答案:分析3. 软件测试的目的是为了发现软件中的_________。
答案:缺陷三、简答题1. 什么是软件开发生命周期?请简要描述各个阶段的主要任务。
答案:软件开发生命周期指的是软件从开始开发到结束的整个过程。
主要阶段包括需求分析、设计、编码、测试和维护。
需求分析阶段的主要任务是确定用户的需求;设计阶段的主要任务是根据需求设计软件的结构和模块;编码阶段的主要任务是根据设计编写软件代码;测试阶段的主要任务是发现并修复软件中的缺陷;维护阶段的主要任务是对软件进行更新和修复。
2. 请简要说明软件工程的重要性。
答案:软件工程的重要性体现在以下几个方面。
首先,软件工程可以提高软件的质量,确保软件能够满足用户的需求。
其次,软件工程可以提高软件的可维护性,使得软件可以持续更新和修复。
最后,软件工程可以提高软件的开发效率,节省时间和资源。
以上是计算机二级考试软件工程题库及答案的内容。
希望对您有所帮助!。
《软件工程》在线作业2附满分答案
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.软件需求分析的任务不应包括()。
A.问题分析
B.信息域分析
C.结构化程序设计
D.确定逻辑模型
答案:C
2.程序流程图中的箭头代表()。
A.数据流
B.控制流
C.顺序流
D.调用
答案:B
3.在结构化分析方法(SA),与数据流图配合使用的是()。
A.网络图
B.实体联系图
C.数据字典
D.程序流程图
答案:C
4.选择程度设计语言的关键因素是()。
A.软件应用领域
B.软件执行环境
C.软件开发方法
D.算法和数据结构
答案:D
5.进行需求分析可使用多种工具,但()是不适用的。
A.数据流图
B.判定表
C.PAD图
D.数据词典
答案:C
更多加微 boge30619
6.软件测试是软件质量保证的重要手段,下述()是软件测试的最基础环节。
A.功能测试
B.单元测试
C.结构测试。
软考模拟试题及答案汇总一、单选题1. 在软件开发过程中,需求分析阶段的主要任务是什么?A. 编写代码B. 设计数据库C. 确定软件需求D. 进行系统测试答案:C2. 以下哪项不属于软件测试的类型?A. 单元测试B. 集成测试C. 系统测试D. 项目管理答案:D3. 在项目管理中,哪个过程负责定义项目的工作分解结构(WBS)?A. 项目启动B. 项目规划C. 项目执行D. 项目收尾答案:B二、多选题1. 软件工程的基本原则包括以下哪些方面?A. 抽象B. 模块化C. 迭代开发D. 重用答案:A, B, C, D2. 在敏捷开发方法中,以下哪些实践是常见的?A. 持续集成B. 每日站立会议C. 需求文档的详细编写D. 用户故事答案:A, B, D三、判断题1. 软件需求规格说明书(SRS)是软件开发过程中最重要的文档之一。
()答案:正确2. 软件测试的目的是发现尽可能多的错误,而不是证明软件没有错误。
()答案:正确四、简答题1. 请简述软件开发生命周期(SDLC)的主要阶段。
答案:软件开发生命周期的主要阶段包括需求收集、需求分析、系统设计、编码与实现、测试、部署以及维护。
2. 什么是敏捷开发方法?请列举其主要特点。
答案:敏捷开发是一种以人为核心、迭代、循序渐进的软件开发方法。
其主要特点包括快速响应变化、持续交付价值、团队协作、客户参与以及技术卓越。
五、案例分析题阅读以下案例,并回答问题。
案例描述:某软件开发团队正在开发一个新的电子商务平台。
在项目初期,团队决定采用敏捷开发方法。
在开发过程中,团队发现需求不断变化,需要频繁地进行需求调整。
问题:1. 在这种情况下,敏捷开发方法的优势是什么?2. 团队应该如何处理需求变化?答案:1. 敏捷开发方法的优势在于其能够快速适应需求变化,通过短周期的迭代开发,团队可以持续交付价值,并且及时调整开发方向以满足客户需求。
2. 团队应该采用用户故事来捕捉需求,通过每日站立会议来沟通需求变化,并在每个迭代周期结束时进行回顾,以确保需求的持续集成和产品的逐步完善。
计算机软件测试题(单选,多选,判断,问答,分析)(总分:150分考试时间:90分钟)班级:姓名:分数:第一大题:单选题(60分,每小题1.5分)1. 测试工程师一般分为两类:测试开发工程师和(A )A. 软件测试工程师B. 软件开发工程师C. 通信开发工程师D. 黑盒测试工程师2. 一个完整的测试部门,一般不包含以下角色(D )A.测试主管B.测试工程师C.测试设计人员D.培训师3. 测试工程师由不包含以下哪一类(B)A. 白盒测试技术人员B. 前台美工技术人员C. 黑盒测试技术人员D. 自动化测试技术人员4. OSI7层模型不包括下面哪一层(C)A. 物理层B. 数据链路层C. 控制层D. 网络层5. 测试工程师的能力不包括(D)A. 能够熟练应用测试方法B. 能够独立编写测试计划C. 能够独立编写测试总结分析报告D. 能够编写入侵脚本攻击软件6. 软件测试的目的是( B )A 避免软件开发中出现的错误B 发现软件开发中出现的错误C 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D 修改软件中出现的错误7. 坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期( A )。
A 技术评审B 程序测试C 改正程序错误D 管理评审8. 为了提高测试的效率,正确的做法是( A )。
A 选择发现错误可能性大的数据作为测试用例B 在完成程序的编码之后再制定软件的测试计划C 随机选取测试用例D 使用测试用例测试是为了检查程序是否做了应该做的事9. 以下那一种选项不属于软件缺陷( D )。
A 软件没有实现产品规格说明所要求的功能B 软件中出现了产品规格说明不应该出现的功能C 软件实现了产品规格没有提到的功能D 软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题10. 单元测试中设计测试用例的依据是( D )。
A 概要设计规格说明书B 用户需求规格说明书C 项目计划说明书D 详细设计规格说明书11. 下面有关软件缺陷的说法中错误的是( C)。
《软件需求分析》题库《软件需求分析》课程组编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、按照开发方法进行分类,原型可分为:演化式原型和抛弃式原型,其中抛弃式原型又被细分为()。
《软件工程》填空题二、填空题(请把答案写在相应的横线上,每小题1.5分)1、软件是数据、计算机程序及其说明程序的各种文档。
2、概要设计主要是把各项功能需求转换成系统的体系结构。
3、面向对象开发方法包括OOA 、OOD 、OOP 三部分。
4、结构化设计中以数据流图为基础的两种具体分析设计方法是变换分析、事物分析设计。
5、在单元测试时,需要为被测模块设计驱动模块和桩模块。
6、CMM把软件过程从无序到有序的进化分成5个阶段,排序而形成5个逐层提高的等级,分别是初始级、可重复级、已定义级、已管理级和可优化级。
7.子类自动共享父类的属性和操作的机制称为继承。
8. 软件工程管理的具体内容包括对开发人员、组织机构、用户、文档资料等方面的管理。
9、可行性研究的三个方面是技术可行性、社会可行性和__经济可行性__。
10、在软件概要设计阶段,建立软件结构后,还应为每个模块写一份处理说明和_接口说明__。
11、在画分层的DFD时,父图与子图的输入输出数据流要__平衡__。
12、在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的__数据结构_进行设计。
13. 对象的抽象是___类___。
14. 基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。
因此,基线可以作为项目的一个___检查点__。
15. 软件工程包括软件开发技术和__软件工程管理__两大部分内容。
16、开发过程管理包括项目计划、控制和___任务管理__等。
17、CASE是多年来在软件开发管理、软件开发方法、软件开发环境和__软件工具__等方面研究和发展的产物。
18、数据字典中有四类条目,分别是___数据流、数据项、数据存储、基本加工。
19、用于描述基本加工的小说明的三种描述工具是结构化语言、判定表、判定树_。
20、子类只继承一个父类的属性和操作,这称为__单重继承__。
21、McCabe复杂性度量又称__环路度量_。
22、喷泉模型是一种以用户需求为动力,以__对象__为驱动的模型。
1、与软件工程不同,()是系统工程所追求的目标。
A.最优化B.系统化C.一体化D.情境化正确答案:A2、下面不属于需求的基本性质是()A.必要性B.无歧义性C.可测性D.可扩展性正确答案:D3、下列需求属于性能需求的是()A.并发访问数B.网络协议C.异常响应D.用户友好正确答案:A4、下列需求属于外部接口需求的是()A.第三方插件B.安全隐私C.编程语言D.字体字号5、下列需求属于设计约束的是()A.响应时间B.运行平台C.错误处理D.可维护正确答案:B6、当无法与用户进行直接交流时,可采用()的需求发现方式。
A.自悟B.提炼C.小组会D.思考正确答案:A7、下述情况分别最适合采取哪种需求发现的方式()①为解决生活中遇到的麻烦事而开发的软件②有较多繁琐环节的社区医保系统的开发③某小型团体组织开发其内部人员管理系统④某大型连锁集团开发集团人员管理系统⑤某专业化软件外包公司接手烂尾的软件开发项目A.①-自悟;②-观察;③-交流;④-小组会;⑤-提炼B.①-观察;②-自悟;③-小组会;④-交流;⑤-提炼C.①-自悟;②-交流;③-观察;④-提炼;⑤-小组会D.①-提炼;②-自悟;③-交流;④-观察;⑤-小组会正确答案:A8、需求规约是一个软件产品/系统的()A.开发模型B.框架模型C.概念模型D.功能模型正确答案:C9、在需求分析阶段会形成()的测试计划。
A.单元测试B.集成测试C.确认测试D.系统测试正确答案:C二、判断题1、相比硬件而言,软件更容易被修改,而且更容易被正确地进行修改。
(×)2、任何软件开发过程必须从软件需求入手。
(√)3、采用瀑布模型的开发过程是一种自顶向下的开发方法,而软件构件复用的开发过程是一种自底向上的开发方法。
(√)4、软件需求是待开发产品或系统的功能描述。
(×)5、非功能需求必须依附于功能需求而存在。
(√)6、质量属性必须要给出量化的测量指标。
(√)7、小组会和交流这两种需求发现方式的区别在于参加人员的多少。
一、选择题1.软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性()是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。
A.成熟性; B.易恢复性;C.容错性; D.可靠性依从性2.关于软件质量的描述,正确的是______A.软件质量是指软件满足规定用户需求的能力;B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性;C.软件质量保证过程就是软件测试过程;D.以上描述都不对3.______方法根据输出对输入的依赖关系设计测试用例。
A.路径测试B.等价类 C.因果图D.边界值4.下列关于软件验收测试的合格通过准则错误的是:______A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;B.所有测试项没有残余一级、二级和三级错误;C.立项审批表、需求分析文档、设计文档和编码实现不一致;D.验收测试工件齐全5.测试设计员的职责有:______①制定测试计划②设计测试用例③设计测试过程、脚本④评估测试活动A.①④B.②③ C.①③D.以上全是6.对于业务流清晰的系统可以利用D贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用C选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用B和判定表驱动法A.等价类划分B.因果图法C.正交试验法D.场景法、7.下列软件实施活动的进入准则描述错误的是:______A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化8.10、正式的技术评审FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中错误的是______A.评审产品,而不是评审生产者的能力B.要有严格的评审计划,并遵守日程安排C.对评审中出现的问题要充分讨论,以求彻底解决D.限制参与者人数,并要求评审会之前做好准备9.下列关于文档测试描述错误的是______A.文档测试主要检查文档的正确性、完备性、可理解性、可操作性和易维护性;B.正确性是指不要把软件的功能和操作写错,也不允许文档内容前后矛盾;C.完备性是指文档不可以“虎头蛇尾”,更不许漏掉关键内容。
一、单选题(每空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每一个集成的需求变更必须能跟踪到一个经核准的变更请求。
计算机软件测试题(单选,多选,判断,问答,分析)(总分:150分考试时间:90分钟)班级:姓名:分数:第一大题:单选题(60分,每小题1.5分)1. 测试工程师一般分为两类:测试开发工程师和(A )A. 软件测试工程师B. 软件开发工程师C. 通信开发工程师D. 黑盒测试工程师2. 一个完整的测试部门,一般不包含以下角色(D )A.测试主管B.测试工程师C.测试设计人员D.培训师3. 测试工程师由不包含以下哪一类(B)A. 白盒测试技术人员B. 前台美工技术人员C. 黑盒测试技术人员D. 自动化测试技术人员4. OSI7层模型不包括下面哪一层(C)A. 物理层B. 数据链路层C. 控制层D. 网络层5. 测试工程师的能力不包括(D)A. 能够熟练应用测试方法B. 能够独立编写测试计划C. 能够独立编写测试总结分析报告D. 能够编写入侵脚本攻击软件6. 软件测试的目的是(B )A 避免软件开发中出现的错误B 发现软件开发中出现的错误C 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D 修改软件中出现的错误7. 坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期(A )。
A 技术评审B 程序测试C 改正程序错误D 管理评审8. 为了提高测试的效率,正确的做法是( A )。
A 选择发现错误可能性大的数据作为测试用例B 在完成程序的编码之后再制定软件的测试计划C 随机选取测试用例D 使用测试用例测试是为了检查程序是否做了应该做的事9. 以下那一种选项不属于软件缺陷(D )。
A 软件没有实现产品规格说明所要求的功能B 软件中出现了产品规格说明不应该出现的功能C 软件实现了产品规格没有提到的功能D 软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题10. 单元测试中设计测试用例的依据是( D )。
A 概要设计规格说明书B 用户需求规格说明书C 项目计划说明书D 详细设计规格说明书11. 下面有关软件缺陷的说法中错误的是(C)。
《软件需求分析》习题集《软件需求分析》课程组编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、原型的需求内容可以从三个纬度上分析:即()。
(A)外观、角色和实现(C)成本、技术和实现(B)开发、实现和作用(D)需求、作用和角色12、当用户无法完成主动的信息告知,或与需求工程师之间的语言交流无法产生有效的结果时,有必要采用()。
(A)民族志13、以下((A)突现14、以下((A)全局(B)观察法(C)话语分析(D)任务分析(D)模糊(D)即时)不是情景性的重要性质?(B)涉身(C)完善)是情景性的重要性质?(B)开放(C)交互15、下列( )不是需求获取常见的模型驱动方法?(A )面向目标的方法 (C )基于用例的方法 (B )基于场景的方法。
(D )基于采样的方法16、下列( )属于定量硬数据?(A )工作手册 17、下列( (B )规章手册 (C )统计报表(D )备忘录)属于定性硬数据? (A )数据收集表 (B )月报表 (C )年报表 (D )规章手册18、功能目标可以分为 ( (A )安全目标和可用性目标 (C )软目标和硬目标 )。
(B )满足型目标和信息型目标(D )维护目标和实现目标19、在表达软目标的分解和细化时使用的 AND Contribution 链接和 OR Contribution 链 接,Contribution 的作用是( (A )积极的 (B )消极的 20、AND 链接将一个父目标连接到一系列细化的子目标,意思是如果能够满足所有细 )。
(C )积极的或消极的 (D )不能确定化的子目标,那么将( )父目标。
(A )无法确定 (B )阻碍 (C )不能满足 (D )足以满足21、OR 链接是将一个父目标连接到一系列细化的子目标,意思是如果能够满足所有细 化子目标中的( ),那么将足以满足父目标。
(A )每一个(B )任何一个 (C )特定的(D )某一个22、下列选项中,( (A )行为者 23、面向目标方法的目标分析阶段的主要任务是( )不是在目标模型中使用的其他模型元素。
(B )场景 (C )操作 (D )概念)。
(A )获取目标 (B )确定解决方案(C )建立目标模型 (D )发现问题和缺陷24、场景的分类框架将场景方法从场景的( )4个方面进行了分类和描述。
(A )形式、目的、内容和生命周期 (C )描述、目的、内容和形式 (B )外观、目的、内容和生命周期(D )描述、外观、目的和内容25、场景的形式是指场景的表达模式,从形式上分为两个方面:( )(A )内容和目的(B )内容和生命周期(C )描述和外观(D )描述和目的26、描述场景所使用的表示法要符合正规性要求,一般可使用非形式化语言、半形式 化语言和形式化语言。
在实践中,( )是主要的描述方式。
(B )非形式化的自然语言 (D )非形式化的设计语言 (A )形式化的程序语言(C )形式化的图形工具27、外观是指场景被表达出来时的效果,主要有( (A )静态、动态和结构化 (B )线性、非线性和交互(C )静态、动态和动静结合(D )静态、动态和交互28、场景的内容是指场景所表达的知识类型。
它被分为 6个不同的方面。
下列()三种类型。
)不是场景的内容。
(A )主要关注点 (B )环境范围 (C )目的 (D )抽象层次29、需求工程利用场景的目的可能有三种:即:( )。
(A )描述、探索和解释 (C )描述、探索和发现 (B )描述、表示和探索(D )表示、解释和证明30、使用解释性场景在需求分析时能够( ),或者被用于进行需求的验证。
(A )提高模型的复杂性 (B )降低模型的复杂性(C)提高预见性31、下列((D)降低编程量)不是场景方法在需求工程中的应用。
(A)帮助进行详细的需求分析(B)编写系统需求规格说明(C)结合面向目标的方法,指导需求获取活动的开展(D)组织需求获取得到的信息32、下列()是组织场景时可用的场景关系。
(A)合取关系(B)定性关系(C)定量关系(D)演绎关系33、与其他的场景方法相比,用例最大的特点是采用了()的描述方式。
(A)静态非结构化文本(C)静态结构化文本(B)动态非结构化文本(D)动态结构化文本)三种。
34、用例之间的关系主要有((A)包含、扩展和简化(C)包含、多态和继承(B)合取、析取和扩展(D)包含、扩展和泛化35、分析的活动主要包括识别、定义和结构化,它的目的是获取某个可以转换为知识的事物的信息,这种分析活动被称为((A)需求信息获取)。
(B)建立软件系统解决方案(D)建立需求分析模型(C)需求信息转化36、()是建模最为常用的两种手段。
(A)具体和抽象(B)抽象和分解(C)分解和细化(D)抽象和细化37、抽象通过强调本质的特征,()了问题的复杂性。
(A)调整(B)避免(C)增加(D)减少38、需求分析仅仅需要描述解决方案,不需要探索实现细节的情况下,分析模型又是()的,尤为适用。
(A)形式化(B)半形式化(C)结构化(D)非结构化39、上下文图描述系统与环境中外部实体之间的界限和联系。
它从现实世界的角度说明了系统的(),并确定了所有的输入和输出。
(A)环境与外观40、((B)边界和联系(C)边界和环境(D)输入和输出)是结构化分析方法的核心技术,它表明系统的输入、处理、存储和输出,以及它们如何在一起协调工作。
(A)数据流图DFD(B)实体联系图ERD(C)状态转换图(D)上下文图41、结构化、信息工程和面向对象三种方法学下的需求分析技术都是((A)面向问题域(B)面向解系统(C)面向设计(D)面向需求42、使用面向问题的技术对问题世界的建模就被称为((A)前期(B)中期(C)后期(D)全过程43、使用面向解系统的技术对软件系统解决方案的描述称为((A)前期(B)中期(C)后期(D)全过程)的。
)需求阶段的分析。
)需求阶段的分析。
44、需求分析活动的一个重要任务是进行(),明确用户需求的隐含信息,展开为明确的对软件系统的行为期望,即系统需求。
(A)需求整理(B)需求细化(C)需求获取(D)需求分析45、在分层结构中,DFD定义了三个层次类别的DFD图:((A)1层图(B)底层图(C)上下文图(D)顶视图46、因为数据存储是系统内部的功能实现,所以在将系统视为黑盒的情况下,上下文)、0层图和N层图。
图中不会出现()。
(A )实体 (B )数据存储实例 (C )需求信息 (D )过程处理47、数据建模技术能够弥补过程建模在()方面的缺陷,它描述数据的定义、结 构和关系等特性。
(A )需求分析 (B )数据转换 (C )数据说明 (D )数据分析48、。
概念实体是一种抽象概念,不考虑概念背后的物理存在,所以通常不包含与之相 关联的其他( )。
(A )模型 (B )特征(即属性) (C )关系 (D )处理49、在 ERD 建模中,实体通常所指的就是( (A )逻辑实体 (B )概念实体 (C )物理实体 50、ERD 中属性是实体的特征,不是数据。
属性会以一定的形式存在,这种存在才是 )。
(D )进程实体数据,被称为属性的( )。
(A )域 (B )实例 (C )说明 (D )值51、ERD 中关系的度数(Degree )是指参与关系的实体数量,是度量关系()的一个指标。
(A )模型 52、ERD 中关系的基数分为最大基数和最小基数。
最大基数又被称为( (A )键约束 (B )参与约束(C )自然约束 (D )一般约束53、在实体之间建立关系时,可能会产生一些附带的实体,被称为关联实体,最常见 (B )复杂度 (C )精确度 (D )属性值)。
的形式是( )。
(A )逻辑实体 (B )进程实体 (C )概念实体 (D )自然实体54、在实现 ERD 与过程模型同步的技术中,( )是一种较为常见的技术。
(A )用例图 55、下列( (A )属性 (B )数据流图 (C )功能/实体矩阵 (D )微规格说明)不是用例模型中的关系?(B )关联 (C )泛化 (D )包含56、系统边界是指一个系统所包含的系统成分与系统外事物的分界线。
用例模型使用 一个( )来表示系统边界,以显示系统的上下文环境。
(A )圆形框 (B )菱形框 (C )虚线框 (D )矩形框57、UML 使用的行为模型有三种,即:( )。
(A )交互图、状态图和顺序图 (C )交互图、状态图和活动图 (B )顺序图、通信图和时间图(D )交互概述图、通信图和时间图58、项目的前景和范围文档、用户需求文档都被视为属于( ),重点都是用户的现 实世界。
(A )开发文档 (B )需求文档 (C )前景文档 (D )用户文档59、系统需求规格说明文档、软件需求规格说明文档、硬件需求规格说明文档、接口 需求规格说明文档和人机交互文档一起被用于系统开发的目的,都被认为是开发文档。