您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 软件工程(第五版)--习题及答案
1第1章一、判断题12345Word属于系统软件。应用软件678910二、选择题1CA、程序B、数据C、逻辑产品D、物理产品2AA、指导软件开发的一系列规则和约定B、软件开发的步骤C、软件开发的技术D、软件开发的思想3DA、详细设计BC、软件测试D、软件维护4DA、工具B、过程C、方法D、环境5DA、总体设计BCD、需求分析6AA、线性顺序B、顺序迭代C、线性迭代D、能及早见到产品的7DA、算法B、程序语言C、平台D、用户需求8AA、瀑布模型B、喷泉模型C、快速原型模型D、螺旋模型9AA、需求模糊不清B、用户不能参与开发C、用户对计算机不了解D、开发人员对业务知识不熟悉10DA、能让用户参与开发、给出反馈B2C、尽早地发现问题、纠正错误D、对软件分析设计人员的素质要求不高11AA、缺乏支持原型开发的工具B、要严格控制原型构造的迭代C、终端用户对原型不能理解D、软件的测试和文档更新困难12AA、增量模型B、专家系统C、喷泉模型D、变换模型13、在软件生产的程序系统时代由于软件规模扩大和和软件复杂性提高等原因导AA、软件危机B、软件工程C、程序设计革命D、结构化程序设计14DA、数据集成B、控制集成C、界面集成D、服务集成15AA、软件危机的出现B、计算机硬件技术的发展C、软件社会化的需要D、计算机软件技术的发展三、简答题1的关键点。功能和性维护和使用有关的图文资料。软件包括程序,程序只是软件的一部分。2、简述软件危机产生的原因以及避免的方法。123良好3、简述软件工程在软件开发中的作用和意义。性。软件工程的目质量合格的软件产品。4、软件生命周期概念对软件的开发有哪些指导作用。3而使规模庞大、结构复杂和管理复杂的软件开发变得容易控制和管理。5第2章一、选择题1DA、逻辑模型B、程序结构C、体系结构D、物理系统2、软件可行性研究CA、证明软件开发项目可行B、证明软件开发项目不可行C、阐述软件开发项目值得或不值得做D、为了确定软件开发项目要不要做3AA、从技术方面说明项目是否可行B、从技术上定义项目要解决的问题C、给出项目开发可行的技术路线D、给出精简的项目需求设计报告4AAB、研究项目要求C、对项目目标进行可行性分析D、给出可行的解决方案5DA、技术可行性B、经济可行性C、法律可行性D、政治可行性6AA、物理系统B、逻辑系统C、体系系统D、程序系统7AA、简化、压缩的B、详细的C、彻底的D、深入的8、系DA、B、C、D、4二、简答题1术可行性、运行可行性和法律可行性四方面进行。2、简述可行性研究的步骤。123辑模453、某航空公司为了方便打印出取票通知和票务账单。旅客可在航班的前一天凭取票通知和票务账单交款取票。系统1231-------------------------------------------------------------------系统目标和范围说明书1X航运公司机票预订系统。234X万元。5等主要功能。6XX元。-------------------------------------------------------------------235旅客寄发、交付取票通知打印取票通知、票务账单安排航班查看航班舱位旅客交款取票航班要求客机舱位表通知单账单取票通知旅客取票通知机票航空公司登记旅客信息客机舱位表旅客信息表AA票务账第3章一、判断题12345化分析模型的核心是数据词典。6数据流7用户8二、选择题1B6A、项目开发计划B、需求规格说明书C、设计说明书D、可行性分析报告2DFDAA、SAB、SDC、SPD、SC3CA、软件验收的依据B、用户与开发人员对软件要做什么的共同理解C、软件可行性研究的依据D、软件设计的依据4DA、流程图B、功能结构图C、结构图D、数据流图5SABA、数据结构B、数据流C、结构化数据系统D、对象60AA、{}B、0{}C、0{}nD、{}n7BA、B、C、D、8DA、给出软件解决方案B、给出系统模块结构7C、定义模块算法D、定义需求并建立系统模型9AA、自顶向下的分解B、用DFD建模C、用DD描述数据需求D、自底向上的抽象10AA、正确说明让软件“做什么”B、用DFD建模C、用DD建立数学模型D、给出需求规格说明书11、对于分层的DFDBA、父图与子图的输入输出数据流必须相同B、子图必须继承父图的输入与输出流C、父图与子图相应的输入输出数据流名字保持一致D、子图可以自己的输入输出数据流12、DFD的AA、一个输入和输出数据流B、一个输入数据流C、一个输出数据流D、一个输入或输出数据流13BA、模块说明书B、软件规格说明书C、项目开发计划D、合同文档14D洁的语言来描述软件系统模型。A、DFD图B、PAD图C、IPO图D、DD815BA、阶段性报告B、需求评估C、总结D、都不正确16AA、控制流B、加工C、数据存储D、源点和终点17、DFDDA、数据结构B、控制流程C、基本加工D、软件功能18CA、数据项B、数据流C、数据类型D、数据加工19DA、功能需求B、非功能需求C、性能需求D、功能需求和非功能需求20BA、信息流B、数据流C、控制流D、信号流三、简答题1清晰、具体的要求。9具体任务是:明确问题定义、导出软件的逻辑模型、编写软件需求规格说明书。21;2;33的方式描述数据在系统中流动和处理过程。它表示了系统内部信息的流向以及系统的逻辑处理功能。4、数据词其内容包括6类元素。四、应用题1、用SADFD建立相应的数据词典。0层图。0学生管理系统学生老师学生信息成绩表课程表考试成绩课程表1学籍管理学生信息成绩表课程表考试成绩3成绩登统成绩库学生档案成绩库课程库2排课管理10学生档案={学号+姓名+性别+年龄+专业+班级}成绩库=学号+课程号+分数课程库=课程号+课程名+学分学生信息=学号+姓名+性别+年龄+专业+班级考试成绩=学号+课程号+分数学号=”00001”...”99999”姓名=2{汉字}4专业=”01”...”99”注:专业代号2位数字班级=”01”...”99”注:班级代号2位数字学分=0..99212存入录取线文件。试根据要求画出该子系统的数据流程图。3123并输入计算机。456绩统计分析和评分标准提供给考试中心。7计算标准分计算录取线分考生原始分标准分标准分考生分数招生计划文件录取线文件招生人数11890顶层图00层图单错误成绩单成绩清统计分析表考生通知单2统计成绩合格标准考生名册报名表1登记报名单不合格报名表准考证考生名单成绩清单统计分析表不合格报名表考生名单报名表准考证考务管理系统考生考试中心合格标准阅卷站考试通知单错误成绩单124年龄满40专文化当技术员。年龄25岁至40术员。年龄不满25请根据以上叙述运用三种加工逻辑说明写出它们的逻辑组合的关系。:男:M女:F学历:初中:A高中B大专:C年龄:小于25:C25至40:Y40以上:L123456789101112131415161718性别MMMMMMMMMFFFFFFFFF学历AAABBBCCCAAABBBCCC年龄CYLCYLCYLCYLCYLCYL脱产学习XX电工XX技术员XXXXXX修理工XX钳工XX车工XX清洁工XX化简后的判定表:1234567-910111213141516-18性别MMMMMMMFFFFFFF学历AAABBBCAAABBBC年龄CYLCYL--CYLCYL--脱产学习XX电工XX技术员XX修理工XX钳工XX车工XX清洁工XX最简化:11023413567-916-1811121415性别--MM--MM--FFFF学历AAABBBCAABB年龄CYLCYL--YLYL脱产学习X电工X13技术员X修理工XX钳工XX车工XX清洁工XX判定树:IF年龄40THENSWITCH{CASEIF性别为“男”THEN做修理工ELSE做清洁工CASEIF性别为“男”THEN做修理工ELSE做清洁工CASE做技术员ELSEIF年龄=25且年龄40THENSWITCH4025-40年龄学历性别男------修理工女-----清洁工初中高中大专------------------------技术员男---修理工女–--清洁工25-40男------钳工女-----车工初中高中大专------------------------技术员男---钳工女–--车工大专------------------------技术员初中-----------------脱产学习高中-------------------电工大专------------------技术员14{CASEIF性别为“男”THEN做钳工ELSE做车工CASEIF性别为“男”THEN做钳工ELSE做车工CASE做技术员}ELSESWITCH{CASE“初中”脱产学习CASE做电工CASE“大专”做技术员}520kg620kg分每千克6.512国内YYYNNN重量LMHLMH126W6.5(W-20)+1202412W13(W-20)+240W(单位为Kg)重量=2Kg2Kg且重量=20Kg20KgL、M、H表示判定树:重量=2Kg——12元重量2Kg且=20Kg——6W元重量20Kg——6.5(W-20)+120重量=2Kg——24元重量2Kg且=20Kg——12W元重量20Kg——13(W-20)+2406款10.01250元。请用判定树、判定表表达。W汇额本埠/外埠汇费国内国际15=200-----------------------2元200且=5000元-----------W*0.01元5000---------------------50元L、M、HW表示。LLMMHH本埠YNYNYN22W*0.01W*0.015050LMH本埠------2W*0.0150第4章一、判断题1结构化设计方法。2345678DFD。二、选择题1CA、深度B、宽度C、扇入D、扇出2BA、规模B、功能及模块结构C、费用D、测试方案3CA16BCD4、当一个模块直接使用另一个模块的内部数据时,DA、数据耦合B、公共耦合C、标记耦合D、内容耦合5、数据耦合和控制耦合相比,BA、数据耦合的耦合性强B、控制耦合的耦合性强C、两者的耦合性相当D、两者的耦合性需要根据具体情况分析6DA、耦合的类型B、内聚的类型C、模块信息的隐藏性D、耦合性和内聚性7、如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内AA、时间内聚B、逻辑内聚C、通信内聚D、信息内聚8、为了提高模块的独立性,CA、逻辑内聚B、时间内聚C、功能内聚D、通信内聚9、在结构化设计方法中,C17A、逻辑内聚B、时间内聚C、偶然内聚D、过程内聚10AA、软件需要B、系统分析C、数据库D、软件代码11CA、用户的界面需求B、用户的分析方案C、概要设计说明书D、系统总体方案12、数据结构设计也是概要设计的重要内容,AA、逻辑B、存取C、用户视图D、索引13BA、DFD图B、SC图C、程序流程图PFDD、PAD图14、在软件开发中,DA、数据结构设计B、给出系统模块结构C、定义模块算法D、定义需求并建立系统模型15CA、抽象B、模块化C、自底向下D、信息隐藏三、简答题1、软件设计应遵循的原则是什么?答:部化、一致性、完整性和可验证性。2、什么是软件的概要设计?概要设计阶段完成的主要任务是什么?18答:口、全局数据结构和数据库模式。3、启发设计规则有哪些?答:12345678能应该可以预测。四、应用题根据以下的C语言程序段判断模块A和BB是哪一种内聚。1、模块A??water_fee=calc_waterfee12.53.0模块Bfloatcalc_waterfeefloatmountfloatpricefloatfee??feturnfeeA和BB是功能内聚。2、模块A??flag=1max=max_avgflag??模块Bintmax_avgintflag??ifflag==1??elseifflag==0??A和BB是逻辑内聚。第5章一、
本文标题:软件工程(第五版)--习题及答案
链接地址:https://www.777doc.com/doc-5088451 .html