计算机与软件学院软件工程考试样卷及答案_第1页
计算机与软件学院软件工程考试样卷及答案_第2页
计算机与软件学院软件工程考试样卷及答案_第3页
计算机与软件学院软件工程考试样卷及答案_第4页
计算机与软件学院软件工程考试样卷及答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品文档南京信息工程大学软件工程导论期中得分院专业年级班次姓名学号一 选择题(20)1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和( C) 。A 、详细计划B 、可行性分析C、 运行阶段D 、 测试与排错2.下列哪个阶段不属于软件生存周期的三大阶段(C)。A、计划阶段B、开发阶段C、编码阶段D、维护阶段3.需求分析是(A)。A 、 软件开发工作的基础B、 软件生存周期的开始C、 由系统分析员单独完成的D、 由用户自己单独完成的4数据字典是用来定义(A)中的各个成

2、分的具体含义的。A数据流图B功能结构图C系统结构图D流程图5. 软件详细设计阶段的任务是( B) 。A功能设计B算法设计C调用关系设计D输入输出设计6. 通信内聚是指 (D) 。A把需要同时执行的动作组合在一起形成的模块B模块内所有元素共同完成一个功能,缺一不可C一个模块中各个处理元素都密切相关于同一功能且必须顺序执行D各处理使用相同的输入数据或者产生相同的输出数据7程序的三种基本控制结构是(B)A过程、子程序和分程序B 顺序 . 选择和重复 .C递归、堆栈和队列D调用、返回和转移8 适合于面向对象方法学的软件生存周期模型是(B)A. 瀑布模型 B. 喷泉模型 C. 螺旋模型 D. 增量模型9

3、. 在数据流图中 , 圆代表 ( C )A. 源点 B. 终点 C. 加工D.模块10. 模块内聚度越高 , 说明模块内各成分彼此结合的程度越( B ) 。A. 松散B.紧密C.无法判断D.相等。1 欢迎下载精品文档二 填空题(10)1 软件生存周期一般可分为 问题定义、可行性研究、 _需求分析、设计编码、测试、运行与维护阶段。2软件开发模型有瀑布模型、 螺旋模型、第四代技术模型、原型模型、构件组装模型、混合模型3数据字典中有 4 类条目,分别是数据流,数据项, 数据存储 , 加工。4反映软件结构的基本形态特征是深度,宽度和 扇入 , 扇出 。5低内聚有偶然内聚,逻辑内聚,时间内聚。三 判断题

4、(20)1. 软件也会磨损和老化( X)2 缺乏处理大型软件项目的经验。是产生软件危机的唯一原因。( X)3 一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。()4 . 耦合用于衡量一个模块内部的各个元素彼此结合的紧密程度。()5 软件生存周期是从软件开始开发到开发结束的整个时()6 模块内的高内聚往往意味着模块间的松耦合()7 . 数据流图和数据字典共同构成系统的逻辑模型。()8 螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。()9 . 数据字典是对数据流图中的数据流加工、数据存储、数据的源和终点进行详细定义。()10 . 概

5、要设计阶段完成的主要文档是概要设计说明书()四 简答题(20)1. 什么是软件危机 ?为什么会产生软件危机 ?答软件危机是指软件在开发和维护过程中遇到的一系统严重问题,主要包含二方面的问题,一是如何开发利用软件,二是如何维护数量不断膨胀的已有软件。产生软件危机的原因,一方面与软件本身的特点有关,另一方面和软件开发与维护的方法不正确有关。2 耦合是影响软件复杂度的一个重要因素,耦合性有哪几种类型?应该采取什么设计原则。答非直接耦合,数据耦合,标记耦合,控制耦合,外部耦合,公共耦合,内容耦合。尽量使用数据耦合,少用控制耦合和特征耦合,限制公共环境耦合的范围,完全不用内容耦合。3 模块的内聚性包括哪

6、些类型?设计时应采取什么原则?偶然内聚 逻辑内聚 时间内聚 通信内聚 顺序内聚 功能内聚力求做到多用高内聚,尽量少用中内聚,不用低内聚4. 可行性研究包括哪几方面的内容答 (1) 经济可行性:是否有经济效益,多长时间可以收回成本;(2) 技术可行性:现有技术能否实现本系统,现有技术人员能否胜任,开发系统的资源能否满足。(3) 运行可行性:系统操作在用户内部行得通吗(4) 法律可行性:新系统开发是否会侵犯他人、集体或国家利益,是否违反国家法律。2 欢迎下载精品文档五 计算题(30)11982年,美国一家公司准备用FORTRAN语言开发一个可以在VAX 750 计算机上运行的程序,估计这个程序得需

7、要10 000条 FORTRAN指令。假设平均每人每天可以开发出 20 条 FORTRAN指令,请问: 开发这个程序需要多少人日? 如果程序员的月平均工资为 5000 美元,每月按 20 个工作日计算,该软件的开发成本是多少美元? 1982 年 VAX 750 计算机硬件价格约为 125 000 美元,那么 1982 年这个软件的开发成本占整个系统总成本比例是多少? 25 年后,一台比VAX 750 型计算机性能优越的微型计算机的价格约为1000 美元,而这时软件开发效率提高到平均每人每天可以开发出80 条指令,程序员的月平均工资也已提高到 10000 美元。如果在2007 年开发上述FORT

8、RAN程序,那么该软件的开发成本占整个系统总成本比例是多少?解:( 1)开发这个程序需要的人日可通过下面式子算出:1000020500(人日)即开发这个程序大约需用500 个人日。(2) 每月平均工作 20 天,开发这个程序需要用的人月可通过下面式子算出:5002025(人月)25 5000=125000( 美元 )(3) 计算机系统的总成本为软件成本与硬件成本之和,则这个软件的开发成本12500050%125000125000(4)2007 年开发这个程序所需的工作量可通过下面式子算出:100006.25(人月)80206.25 10000=62500( 美元 )该软件的成本在总成本中所占的

9、比例可通过下面式子算出:6250098.4%6250010002某电器集团公司下属的厂包括技术科、生产科等基层单位。现在想建立一个计算机辅助企业管理系统,其中:生产科的任务是:。3 欢迎下载精品文档( 1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。( 2)根据车间实际生产日报表、周报表调整月生产计划3)以月生产计划为以及,制定产品设计(结构、工艺)及产品组装月计划。( 4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间技术科的任务是:根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。试写出以上系统中生产科和技术科处理的软件结构图。解:画出生产科图的给9 分,画出技术科的给6 分。 解析 软件结构图是软件系统的模块层次结构,反映了整个系统的功能实现,即将来程序的控制层次体系,软件结构往往用树状或网状结构的图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论