《软件需求分析》单选填空判断答案
计算机二级考试软件工程题库及答案
![计算机二级考试软件工程题库及答案](https://img.taocdn.com/s3/m/ea11324f02d8ce2f0066f5335a8102d276a261b4.png)
计算机二级考试软件工程题库及答案一、选择题1. 下列哪个不是软件工程的基本特征?A. 可靠性B. 可维护性C. 可重复性D. 可移植性答案:C2. 软件需求分析的目的是什么?A. 建立软件体系结构B. 确定软件需求C. 设计软件模块D. 编写软件代码答案:B3. 下列哪个不是软件开发生命周期的阶段?A. 需求分析B. 设计C. 测试D. 销售答案:D二、填空题1. 软件工程的目标是提高软件的_________。
答案:质量2. 软件需求分析阶段的主要任务是对用户的需求进行_________。
答案:分析3. 软件测试的目的是为了发现软件中的_________。
答案:缺陷三、简答题1. 什么是软件开发生命周期?请简要描述各个阶段的主要任务。
答案:软件开发生命周期指的是软件从开始开发到结束的整个过程。
主要阶段包括需求分析、设计、编码、测试和维护。
需求分析阶段的主要任务是确定用户的需求;设计阶段的主要任务是根据需求设计软件的结构和模块;编码阶段的主要任务是根据设计编写软件代码;测试阶段的主要任务是发现并修复软件中的缺陷;维护阶段的主要任务是对软件进行更新和修复。
2. 请简要说明软件工程的重要性。
答案:软件工程的重要性体现在以下几个方面。
首先,软件工程可以提高软件的质量,确保软件能够满足用户的需求。
其次,软件工程可以提高软件的可维护性,使得软件可以持续更新和修复。
最后,软件工程可以提高软件的开发效率,节省时间和资源。
以上是计算机二级考试软件工程题库及答案的内容。
希望对您有所帮助!。
《软件工程》在线作业2附满分答案
![《软件工程》在线作业2附满分答案](https://img.taocdn.com/s3/m/1f3bdda1a8956bec0875e3a3.png)
《软件工程》在线作业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.结构测试。
软考模拟试题及答案汇总
![软考模拟试题及答案汇总](https://img.taocdn.com/s3/m/4ba39e4758eef8c75fbfc77da26925c52dc5914d.png)
软考模拟试题及答案汇总一、单选题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. 团队应该采用用户故事来捕捉需求,通过每日站立会议来沟通需求变化,并在每个迭代周期结束时进行回顾,以确保需求的持续集成和产品的逐步完善。
计算机软件测试题库,带答案(单选,多选,判断,问答,分析)
![计算机软件测试题库,带答案(单选,多选,判断,问答,分析)](https://img.taocdn.com/s3/m/10ae540bf01dc281e53af0d7.png)
计算机软件测试题(单选,多选,判断,问答,分析)(总分: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)。
软件需求分析笔试题库
![软件需求分析笔试题库](https://img.taocdn.com/s3/m/927be53a6c85ec3a87c2c587.png)
《软件需求分析》题库《软件需求分析》课程组编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、按照开发方法进行分类,原型可分为:演化式原型和抛弃式原型,其中抛弃式原型又被细分为()。
软件工程填空题(18套试题与答案)
![软件工程填空题(18套试题与答案)](https://img.taocdn.com/s3/m/327204b684868762caaed54c.png)
《软件工程》填空题二、填空题(请把答案写在相应的横线上,每小题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、喷泉模型是一种以用户需求为动力,以__对象__为驱动的模型。
软件工程(软件需求)习题与答案
![软件工程(软件需求)习题与答案](https://img.taocdn.com/s3/m/af9ade28e518964bcf847cdb.png)
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、小组会和交流这两种需求发现方式的区别在于参加人员的多少。
软件测试笔试题及答案
![软件测试笔试题及答案](https://img.taocdn.com/s3/m/8fdb537b4431b90d6d85c729.png)
一、选择题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.完备性是指文档不可以“虎头蛇尾”,更不许漏掉关键内容。
软件需求分析考试题
![软件需求分析考试题](https://img.taocdn.com/s3/m/af7708e7f18583d048645932.png)
一、单选题(每空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每一个集成的需求变更必须能跟踪到一个经核准的变更请求。
计算机软件测试题库,带答案(单选,多选,判断,问答,分析)
![计算机软件测试题库,带答案(单选,多选,判断,问答,分析)](https://img.taocdn.com/s3/m/03b8a8d708a1284ac850437a.png)
计算机软件测试题(单选,多选,判断,问答,分析)(总分: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)。
软件需求工程试题
![软件需求工程试题](https://img.taocdn.com/s3/m/00ed6032783e0912a3162a1f.png)
软件需求试题一、单选题1.[单选题]获取软件需求困难的原因不包括。
A.客户说不清楚需求B.需求自身经常变动C.分析人员或客户理解有误D.提供的需求没有满足用户的需求正确答案:D1*******2.[单选题]以下哪一项不是软件危机的表现。
A.开发的软件可维护性差B.软件极易被盗版C.经费预算经常被突破D.开发的软件不能满足用户需求正确答案:B16711067 3.[单选题]IEEE公布的需求定义包括从用户角度以及从(______)角度来阐述需求。
A.开发者B.设计者C.客户D.使用者正确答案:A4. [单选题][IEEE1998]将需求分为功能需求、非功能性需求和设计约束,其中非功能性需求不包括()。
A.性能需求B.质量属性D.改变产品的功能正确答案:D1*******5.[单选题]用户需求不可能来自()。
A.用户B.销售人员C.售后支持人员D.开发人员正确答案:D1*******6. [单选题]系统需求描述了()。
A.为什么要开发系统B.系统能够帮助用户做些什么C.开发人员需要实现什么D.怎样实现用户的需求正确答案:C195549627.[单选题]系统的性能需求不包括()。
A.速度B.容量C.吞吐量D.延迟性正确答案:D8.[单选题]需求工程过程不包括()。
A.获取需求C.验证需求D.实现需求正确答案:D2*******9.[单选题]软件需求分析阶段的工作,可以分成4个方面:需求获取,需求分析,编写需求规格说明书以及()。
A.用户B.需求评审C.总结D.都不正确正确答案:B2261814110.[单选题]确定需求优先级常用的方法是()。
A.累积投票B.协商C.需求细化D.需求建模正确答案:A2261814211.[单选题]下列不属于需求开发活动的是()。
A.需求获取B.需求分析C.需求验证D.需求管理正确答案:D12.[单选题]需求获取是需求工程()活动。
A.早期B.中期C.晚期D.末期正确答案:A2556858813.[单选题]需求获取的成果可以是()。
软件工程填空题(18套试题及答案)
![软件工程填空题(18套试题及答案)](https://img.taocdn.com/s3/m/a813b1450912a216147929f7.png)
《软件工程》填空题二、填空题(请把答案写在相应的横线上,每小题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、喷泉模型是一种以用户需求为动力,以__对象__为驱动的模型。
国开期末考试《软件工程》机考试题及答案(第5套)
![国开期末考试《软件工程》机考试题及答案(第5套)](https://img.taocdn.com/s3/m/f283099ac0c708a1284ac850ad02de80d5d80663.png)
国开期末考试《软件工程》机考试题及答案(第5套)一、单选题1. 软件工程是一门关于软件开发的学科,它主要关注的是()。
- [ ] A. 软件产品的测试和维护- [ ] B. 软件产品的销售和推广- [x] C. 软件产品的开发和管理- [ ] D. 软件产品的设计和美化2. 下列哪个不是软件工程的基本原则?- [ ] A. 风险管理- [ ] B. 进程管理- [ ] C. 质量管理- [x] D. 个人主义3. 软件需求分析过程中,下列哪个活动是错误的?- [ ] A. 确定用户需求- [ ] B. 定义软件系统的边界- [x] C. 编写详细设计文档- [ ] D. 分析用户需求的可行性4. 下列哪个不是软件开发生命周期模型?- [ ] A. 瀑布模型- [ ] B. 敏捷模型- [ ] C. 增量模型- [x] D. 塔式模型5. 下列哪个不是软件测试的主要类型?- [ ] A. 单元测试- [ ] B. 集成测试- [ ] C. 系统测试- [x] D. 数据库测试二、多选题1. 下列哪些是软件工程的关键特征?(多选)- [x] A. 复用性- [x] B. 可维护性- [ ] C. 可销售性- [x] D. 可靠性2. 软件开发生命周期模型的主要目的是(多选)- [x] A. 规划和控制软件项目- [x] B. 保证软件质量- [ ] C. 提高软件开发效率- [ ] D. 减少软件开发成本3. 下列哪些是软件需求文档的主要内容?(多选)- [x] A. 用户需求描述- [x] B. 功能需求描述- [ ] C. 软件开发计划- [x] D. 非功能需求描述三、简答题1. 请简要解释软件工程的定义和目标。
软件工程是一门关于软件开发的学科,主要关注软件产品的开发和管理。
其目标是通过系统化的方法和工具,确保软件开发过程的高质量、高效率和可维护性。
2. 请简要介绍瀑布模型和敏捷模型两种常见的软件开发生命周期模型。
软件工程考试试题及答案
![软件工程考试试题及答案](https://img.taocdn.com/s3/m/90a46d642e60ddccda38376baf1ffc4fff47e26d.png)
软件工程考试试题及答案一、单选题1. 软件需求分析是软件工程的哪个阶段?a. 需求分析与定义b. 软件设计c. 软件测试d. 软件维护答案:a. 需求分析与定义2. 下列哪项不是软件工程的基本原则?a. 可复用性b. 高效性c. 可维护性d. 可理解性答案:b. 高效性3. 下列哪项不是软件质量保证的措施?a. 程序员的自我质量保证b. 审计c. 代码复用d. 测试答案:c. 代码复用4. 下列哪个是软件生命周期模型?a. 瀑布模型b. 程序开发模型c. 螺旋模型d. 增量模型答案:a. 瀑布模型5. 在软件工程中,什么是软件配置管理?a. 设计和开发软件的过程b. 管理软件的版本和更改c. 测试软件的过程d. 分配和调度任务的过程答案:b. 管理软件的版本和更改二、多选题1. 下列哪些是软件需求规格说明的内容?(多选)a. 需求的功能描述b. 系统性能要求c. 用户界面设计d. 软件的安装要求答案:a. 需求的功能描述、b. 系统性能要求、d. 软件的安装要求2. 软件测试的目的是什么?(多选)a. 发现软件中的错误b. 确保软件满足需求c. 评估软件的质量d. 提高软件的可维护性答案:a. 发现软件中的错误、b. 确保软件满足需求、c. 评估软件的质量3. 下列哪些是软件维护的类型?(多选)a. 纠错性维护b. 适应性维护c. 完善性维护d. 增量性维护答案:a. 纠错性维护、b. 适应性维护、c. 完善性维护、d. 增量性维护三、判断题1. 软件工程是一门工程学科,它包括对软件进行开发、测试、维护和管理等方面的知识。
(正确/错误)答案:正确2. 软件需求分析是软件开发的最后一步。
(正确/错误)答案:错误3. 软件测试的目的是为了证明软件是没有错误的。
(正确/错误)答案:错误四、简答题1. 简述软件生命周期模型中的瀑布模型。
答案:瀑布模型是软件生命周期模型中最早的模型之一。
它将软件开发过程分为需求分析、系统设计、详细设计、编码、测试和维护等阶段,并按照顺序执行。
软件需求分析考试题
![软件需求分析考试题](https://img.taocdn.com/s3/m/6c72d9c34693daef5ff73d0d.png)
一、单选题(每空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每一个集成的需求变更必须能跟踪到一个经核准的变更请求。
(完整word版)软件工程-填空判断题带答案
![(完整word版)软件工程-填空判断题带答案](https://img.taocdn.com/s3/m/ff65d16458fb770bf78a556e.png)
二、判断题(每题2分,共30分)1.螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。
( T )2.数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。
( F )3.JAVA语言编译器是一个CASE工具。
( T )。
4.软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码。
( F )5.软件模块之间的耦合性越弱越好。
( T )。
追求高内聚低耦合。
6.数据库设计说明书是一个软件配置项( T )7.在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。
( F )8.过程描述语言可以用于描述软件的系统结构。
( F )9.如果通过软件测试没有发现错误,则说明软件是正确的。
( F )10.快速原型模型可以有效地适应用户需求的动态变化。
( T )11.模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。
( T )12.集成测试主要由用户来完成。
( F )13.确认测试计划应该在可行性研究阶段制定( F )14.白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。
( F )15.软件概要设计包括软件系统结构设计以及数据结构和数据库设计。
( T )二.判断题(每题1分,共10分)将答案写在题号前的()中,正确用√,错误用χ。
(×)1、开发软件就是编写程序。
(×)2、系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等测试。
(×)3、编程序时应尽可能利用硬件特点以提高程序效率.(×)4、软件需求分析的任务是建立软件模块结构图。
(√)5、尽可能使用高级语言编写程序(×)6、以结构化分析方法建立的系统模型就是数据流图。
(×)7、进行总体设计时加强模块间的联系。
《软件需求分析》单选填空判断答案
![《软件需求分析》单选填空判断答案](https://img.taocdn.com/s3/m/90739bd1aef8941ea76e0598.png)
《软件需求分析》习题集《软件需求分析》课程组编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、原型的需求内容可以从三个纬度上分析:即()。
软件需求工程复习题
![软件需求工程复习题](https://img.taocdn.com/s3/m/ad2fbb2927284b73f242505e.png)
需求工程练习题一、单选题(每空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每一个集成的需求变更必须能跟踪到一个经核准的变更请求。
软件工程—软件项目管理(判断题)
![软件工程—软件项目管理(判断题)](https://img.taocdn.com/s3/m/ab6048003c1ec5da50e270c5.png)
软件工程—软件项目管理(判断题)本次考试共120题,每题1分,共120分。
考生姓名:_____________________;考生学号:_____________________;院系班级:_____________________。
[填空题] *1. 需求分析工作完成的一个基本标志是形成了一份完整的、规范的需求规格说明书。
[判断题] *对错(正确答案)2. 需求规格说明可以包括系统的运行环境。
[单选题] *对(正确答案)错3. 结构化分析方法是一种自下而上逐步求精的分析方法。
[判断题] *对(正确答案)错4. 需求是指用户对软件的功能和性能的要求,就是用户希望软件能做什么事,完成什么样的功能,达到什么性能。
[单选题] *对(正确答案)错5. 用例分析方法采用一种面向过程的情景分析方法。
[判断题] *对错(正确答案)6. 软件项目系统的响应时间属于功能性需求。
[判断题] *对错(正确答案)7. 数据字典是由数据项、数据流以及操作指令组成的。
[判断题] *对错(正确答案)8. 瀑布模型不适合短期项目。
[判断题] *对错(正确答案)9. 增量式模型可以避免一次性投资太多带来的风险。
[判断题] *对(正确答案)错10. V模型适合的项目类型是需求很明确、解决方案很明确,而且对系统的性能要求比较严格的项目。
[判断题] *对(正确答案)11. 燃尽图是Scrum模型中常用的敏捷开发工程实践。
[判断题] *对(正确答案)错12. 在瀑布生存期模型中,要求项目所有的活动都严格按照顺序执行,一个阶段的输出是下一个阶段的输入。
[判断题] *对(正确答案)错13. 项目初始阶段甲方为软件开发方,乙方为顾客。
[判断题] *对错(正确答案)14. 项目招标对于一个项目的开发是必需的,即便项目是内部项目。
[判断题] *对错(正确答案)15. make or buy决策中的make指的只是自主开发。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件需求分析》习题集《软件需求分析》课程组编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、系统需求规格说明文档、软件需求规格说明文档、硬件需求规格说明文档、接口 需求规格说明文档和人机交互文档一起被用于系统开发的目的,都被认为是开发文档。