软件综合项目工程复习资料.doc
《软件综合项目工程复习资料.doc》由会员分享,可在线阅读,更多相关《软件综合项目工程复习资料.doc(14页珍藏版)》请在咨信网上搜索。
软件工程复习题一 一、 选取题,请从四个可选项中选取对的答案。 1.如下哪一项不是软件危机体现形式( ) A.成本高 B.生产率低 C.技术发展快 D.质量得不到保证 2.哪种模型分批地逐渐向顾客提交产品,每次提交一种满足顾客需求子集可运营产品。( ) A.演化模型 B.喷泉模型 C.原型模型 D.螺旋模型 3.可行性研究目不涉及( ) A.分析开发系统必要性 B.拟定系统建模方案 C.分析系统风险 D.拟定与否值得开发系统 4.可行性分析研究费用大概是项目总经费( )。 A.2% B.8% C.20% D.50% 5.在E-R 模型中,包括如下基本成分( )。 A.数据、对象、实体 B.控制、联系、对象 C.实体、联系、属性 D.实体、属性、联系 6.软件需求分析产生一种重要文档是( )。 A.软件维护阐明书 B.需求规格阐明书 C.可行性报告 D.初步顾客手册 7.内聚限度较低是( )。 A.通信内聚 B.过程内聚 C.顺序内聚 D.时间内聚 8.概要设计是软件系统构造总体设计,如下选项中不属于概要设计是( ) A.把软件划提成模块 B拟定模块之间调用关系 C.拟定各个模块功能 D.设计每个模块伪代码 9.UML 语言支持建模方式不涉及有( )。 A.静态建模 B.动态建模 C.模块化建模 D.功能建模 10.如下哪一项不是面向对象特性。( ) A.多态性 B.继承性 C.封装性 D.过程调用 11.在软件生产程序系统时代由于软件规模扩大和软件复杂性提高等因素导致了( ) A.软件危机 B.软件工程 C.程序设计革命 D.构造化程序设计 12.瀑布模型核心局限性在于( ) A.过于简朴 B.不能适应需求动态变更 C.过于灵活 D.各个阶段需要进行评审 13.可行性研究四大要素是( )。 A.经济、技术、法律和社会环境 B.经济、技术、开发组织能力和领导者水平 C.经济、技术、计算机硬件环境和网络带宽 D.经济、技术、软件开发工具和人员稳定性 14.经济可行性研究重要内容涉及( ) A.开发过程 B.开发工具 C.风险分析 D. 效益分析 15.在需求分析过程中,分析员要从顾客那里解决最重要问题是( )。 A.规定软件做什么 B.要给软件提供哪些信息 C.规定软件工作效率如何 D.规定软件具备什么样构造 16.DFD中每个加工至少需要( ) A.一种输入流 B.一种输出流 C.一种输入或输出流 D.一种输入流和一种输出流 17.PDL是描述解决过程( )。 A.做什么 B.为什么做 C.怎么做 D.对谁做 18.当一种模块直接使用另一种模块内部数据,这种模块之间耦合为( ) A.数据耦合 B.公共耦合 C.标记耦合 D.内容耦合 19.按照模块独立性,耦合限度由弱至强对的顺序是( )。 A.数据耦合、控制耦合、外部耦合、内容耦合 B.控制耦合、数据耦合、内容耦合、外部耦合 C.内容耦合、外部耦合、控制耦合、数据耦合 D.外部耦合、内容耦合、数据耦合、控制耦合 20.UML 中,包图是一种( )。 A.集合 B.数据构造 C.分组机制 D.对系统动态描述 21.面向对象设计一方面要拟定系统总体构造和风格,构造系统( )。 A.逻辑模型 B.物理模型 C.数据模型 D.用例模型 22.面向对象设计环节中,对的顺序是( )。 A.系统构架设计、用例设计、类设计 B.系统构架设计、数据库设计和顾客界面设计 C.类设计、用例设计、构架设计 D.用例设计、构架设计、类设计 23.类有3种类型,即( )。 A.边界类、实体类、控制类 B.实体类、控制类、界面类 C.控制类、实体类、虚类 D.界面类、控制类、公共类 24.( )是普通化类与特殊化类之间一种关联形式,设计时应当恰当使用这种耦合。 A.消息连接 B.参数传递 C.办法重写 D.继承 25.构造化程序设计重要强调是( )。 A.程序规模 B.程序效率 C.程序语言先进性 D.程序易读性 26.下列关于功能性注释不对的说法是( )。 A. 功能性注释嵌在源程序中,用于阐明程序段或语句功能以及数据状态 B. 注释用来阐明程序段,需要在每一行都要加注释 C. 可使用空行或缩进,以便很容易区别注释和程序 D. 修改程序也应修改注释 27.软件测试目是( )。 A.评价软件质量 B.发现软件错误 C.找出软件中所有错误 D.证明软件是对的 28.在设计黑盒测试用例时,重要研究( )。 A. 概要设计阐明书 B.详细设计阐明 C.项目开发筹划 D. 需求规格阐明 29.如下属于完善性维护有( )。 A.解决开发时未能测试各种也许条件带来问题 B.增长联机求助命令 C.缩短系统应答时间,使其达到特定规定 D.为提高软件可靠性和可维护性,积极修改软件 40.软件项目管理内容涉及( )。 A.人员组织与管理 B.软件配备管理 C.软件开发进度筹划 D.以上所有 31.如下哪一项不属于面向对象软件开发办法( ) A.coad办法 B.booch办法 C.jackson办法 D.omt办法 32.面向对象分析核心在于( )。 A.建立对的模型 B.辨认问题域对象 C.辨认对象之间关系 D.上面均有 33.在面向对象办法中,描述系统控制构造模型是( )模型。 A. 动态模型 B. 功能模型 C. 对象模型 D. 静态模型 34.面向对象分析和设计涉及到三个方面内容:( )、一系列有效分析环节和一种以便易用建模工具。 A.一套完善建模符号 B.有效数据构造 C.灵活体系构造 D.稳定系统架构 35.每个子系统接口上定义了若干( ),体现了子系统功能。 A.阐明 B.操作 C.属性 D.关系 36.程序设计语言技术特性不应涉及( )。 A.数据构造描述性 B.抽象类型描述性 C.数据库易操作性 D.软件可移植性 37.如下哪种测试办法不属于白盒测试技术( )。 A.语句覆盖测试 B.边界值分析测试 C.条件覆盖测试 D.判断覆盖测试 38.软件测试重要特点是( )。 A.软件测试开销不大 B.软件测试要依托工具 C.软件不能进行“穷举”测试 D.软件测试要依托人工 39.在软件生存期维护阶段,继续诊断和修正错误过程称为( )。 A.完善性维护 B.适应性维护 C.防止性维护 D.改正性维护 40.不属于软件项目管理是( )。 A.开发机构能力评估 B.项目风险评估 C.质量监控 D.软件销售利润 二、 简答题 1.什么是软件危机?试简述至少3种软件危机典型体现。 2. 简述软件过程模型 3.简述构造化分析重要环节 4. 请给出软件工程七条基本原理中任意6条基本原理。 5.软件工程为什么要强调规范化和文档化? 6.简述模块独立性,内聚与耦合。 7.设计下列伪程序语句覆盖测试用例。 BEGIN INPUT(A,B,C) IF A>5 THEN X=10 ELSE X=1 END IF IF B>10 THEN Y=20 ELSE Y=2 END IF IF C>15 THEN Z=30 ELSE Z=3 END IF PRINT(X,Y,Z) END 8. 为了提高软件可维护性,在软件开发过程各个阶段如何充分考虑软件可维护性因素。 9.简述在项目开发时选取程序设计语言重要考虑因素。 10.设计下列伪程序条件组合覆盖测试用例。 BEGIN INPUT(A,B) IF(A>0) AND (B>0) THEN X=A+B ELSE X=A-B END IF (C>A) OR (D<B) THEN Y=C-D ELSE Y=C+D END PRINT(X,Y) END 三、 应用题 1. 一种简朴飞机机票预订系统:机票预订系统按功能可提成两某些,一某些为旅行社预订机票,另一某些为旅客取票,两某些通过机票文献数据存储联系起来。旅行社把预订机票旅客信息 (姓名、年龄、单位、身份证号码、旅行时间、目地等)输入机票预订系统。系统为旅客安排航班,打印出取票告知单(附有应交账款)。旅客在飞机起飞前一天凭取票告知单交款取票,系统检查无误,输出机票给旅客。请你依照以上描述,画出数据流程图。 2. 用用例图描述图书管理。该系统重要涉及三类顾客:读者、图书管理员、系统管理员。其中,读者是各种,图书管理员是几种,系统管理员是一种。对于系统,读者可以查询自己借阅状况、分门别类查询图书和在规定期限内续借不能超过一次操作状况下进行自行登录续借书等。图书管理员重要是寻常操作如下几种工作环节:图书订购、新书验证、书目录入、图书登记、读者信息管理、借阅书登记、图书信息注销和读者信息注销等,而系统管理员统筹管理图书系统有关事宜,例如权限维护、日记维护、增删顾客和管理系统后台数据等。 参照答案 一、 选取题,请从四个可选项中选取对的答案。 1. C 2. A 3. B 4. B 5. C 6.B 7.D 8.D 9.C 10.D 11.A 12.B 13.A 14.D 15.A 16.D 17.C 18.D 19.A 20.C 21.B 22.A 23.B 24.D 25.D 26.B 27.B 28.D 29.B 30.D 31.C 32.D 33.A 34.A 35.B 36.D 37.B 38.C 39.D 40.D 二、简答题 1.什么是软件危机?试简述至少3种软件危机典型体现。 答: (1)软件危机是指在计算机软件开发和维护过程中,所遇到一系列严重问题。 (2)典型体现: l 开发费用和进度难以估算和控制,大大超过预期资金和规定日期; l 软件需求分析不够充分,顾客不满意“已经完毕”软件系统。 l 软件质量难于保证; l 软件维护困难; l 普通没有保存恰当文档资料 l 开发成本逐年上升; l 软件开发生产率提高速度,远远跟不上计算机应用迅速普及进一步趋势 2. 简述软件过程模型 答: (1)软件过程是人们开发和维护软件及有关产品活动、办法、实践和改进集合。它明拟定义软件过程中所执行活动及其顺序,拟定没一种活动内容和环节,定义每个角色和职责。 (2)软件工程将软件开发和维护过程概况为8个大活动:问题定义、可行性研究、需求分析、总体设计、详细设计、编码、系统测试和运营维护。 3. 简述构造化分析重要环节 答: (1)依照顾客需求画出初始数据流程图,写出数据字典和初始加工解决阐明(IPO图),实体关系图。 (2)以初始数据流程图为基本,从数据流程图输出端开始回溯。在对数据流程图进行回溯过程中也许会发现丢失解决和数据,应将数据流程图补充完善。 (3)对软件性能指标、接口定义、设计和实现约束条件等逐个进行分析。 (4)系统分析人员与顾客一起对需求分析成果进行复查。 (5)依照细化需求修订开发筹划。 (6)编写需求规格阐明书和初始顾客手册,测试人员开始编写功能测试用测试数据。 4. 请给出软件工程七条基本原理中任意6条基本原理。 答: 原理1.用分阶段生命周期筹划严格管理 原理2.坚持进行阶段评审 原理3.实行严格产品控制 原理4.采用当代程序设计技术 原理5.成果应能清晰地审查 原理6.开发小组人员应当少而精 原理7.承认不断改进软件工程实践必要性 5.软件工程为什么要强调规范化和文档化? 答: (1)软件工程强调规范化和文档化。规范化目是使众多开发者遵守相似规范,使软件生产挣脱个人生产方式,进入原则化、工程化生产方式。 (2)文档化是将软件设计思想、设计过程和实现过程完整地记录下来,以便于后人使用和维护,在开发过程中各类有关人员借助于文档进行交流和沟通。此外,在开发过程中产生各类文档使得软件生产过程由不可见变为可见,便于管理者对软件生产进度和开发过程进行管理。在顾客最后验收时可以通过对提交文档进行技术审查和管理审查,保证软件质量。 6.简述模块独立性,内聚与耦合。 答: 模块独立性,是指软件系统中每个模块只涉及软件规定详细子功能,而和软件系统中其他模块接口是简朴。普通采用两个准则度量模块独立性。即模块间耦合和模块内聚。耦合是模块之间互相连接紧密限度度量。 内聚是模块功能强度(一种模块内部各个元素彼此结合紧密限度)度量。模块独立性比较强模块应是高内聚低耦合模块。 7. 设计下列伪程序语句覆盖测试用例。 BEGIN INPUT(A,B,C) IF A>5 THEN X=10 ELSE X=1 END IF IF B>10 THEN Y=20 ELSE Y=2 END IF IF C>15 THEN Z=30 ELSE Z=3 END IF PRINT(X,Y,Z) END 答: 由于每个鉴定表达式为真或假时均有赋值语句,为了使每个语句都至少执行一次,总共需要两组测试数据,以便使得每个鉴定表达式取值为真或假各一次。下面是实现语句覆盖典型测试用例: (1)使3个鉴定表达式之值全为假 输入:A=1,B=1,C=1 预期输出:X=1,Y=2,Z=3 (2)使3个鉴定表达式之值全为真 输入:A=20,B=40,C=60 预期输出:X=10,Y=20,Z=30 8. 为了提高软件可维护性,在软件开发过程各个阶段要充分考虑软件可维护性因素。 答: (1)在需求分析阶段应当明确维护范畴和责任,检查每条需求,分析维护时这条需求也许需要支持,对于那些也许发生变化需求要考虑系统应变能力。 (2)在设计阶段应当做某些表更实验,检查系统可维护性、灵活性和可移植性,设计时应当将此后也许变更内容与其她某些分离出来,并且遵循高内聚、低耦合原则。 (3)编码阶段要保持源程序与文档一致性、源程序可理解性和规范性。 (4)在测试阶段测试人员应当按照需求文档和设计文档测试软件有效性和可用性,收集出错信息并进行分类记录,为此后维护打下基本。 9.简述在项目开发时选取程序设计语言重要考虑因素。 答: l 编程人员水平和编程经历; l 待开发软件类型; l 算法和计算复杂性; l 数据构造复杂性; l 软件开发成本和时间规定; l 软件可移植性规定; l 可用软件工具。 10.设计下列伪程序条件组合覆盖测试用例。 BEGIN INPUT(A,B) IF(A>0) AND (B>0) THEN X=A+B ELSE X=A-B END IF (C>A) OR (D<B) THEN Y=C-D ELSE Y=C+D END PRINT(X,Y) END 答: 条件组合覆盖原则为,使得每个鉴定表达式中条件各种也许组合都至少浮现一次。 本程序中共有两个鉴定表达式,每个鉴定表达式中有两个简朴条件,因而,总共有8种也许条件组合,它们是: A>0,B>0 A>0,B<=0 A<=0,B>0 A<=0,B<=0 C>A,D<B C>A,D>=B C<=A,D<B C<=A,D>=B 下面4个测试用例,可以使上面列出8种条件组合每种至少浮现一次: 实现1,5两种条件组合 输入:A=1,B=1,C=2,D=0 预期输出:X=2,Y=2 (1分) 实现2,6两种条件组合 输入:A=1,B=0,C=2,D=1 预期输出:X=2,Y=1 (1分) 实现3,7两种条件组合 输入:A=0,B=1,C-1,D=0 预期输出:X=-1,Y=-1 (1分) 实现4,8两种条件组合 输入:A=0,B=0,C=-1,D=1 预期输出:X=0,Y=0 (1分) 三、应用题 1. 答:(答案不唯一,做为参照)。 2. 答:参照答案- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 综合 项目 工程 复习资料
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文