



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南京信息工程大学 软件工程导论期中得分 院 专业 年级 班次 姓名 学号 一 选择题(20)1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和( C)。 A、详细计划 B、可行性分析 C、 运行阶段 D、 测试与排错2. 下列哪个阶段不属于软件生存周期的三大阶段( C )。 A、计划阶段 B、开发阶段 C、编码阶段 D、维护阶段 3. 需求分析是( A )。 A、 软件开发工作的基础 B、 软件生存周期的开始 C、 由系统分析员单独完成的 D、 由用户自己单独完成的4数据字典是用来定义(A)中的各个成分的具体含义的。 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.在数据流图中,圆代表( C ) A.源点 B.终点 C.加工 D.模块10.模块内聚度越高,说明模块内各成分彼此结合的程度越( B )。 A.松散 B.紧密 C.无法判断 D.相等二 填空题(10)1 软件生存周期一般可分为 问题定义、可行性研究、_需求分析、设计编码、测试、运行与维护阶段。2软件开发模型有 瀑布模型 、 螺旋模型 、第四代技术模型、原型模型、构件组装模型、混合模型3 数据字典中有4类条目,分别是数据流,数据项,数据存储,加工。4 反映软件结构的基本形态特征是深度,宽度和扇入,扇出。5 低内聚有偶然内聚,逻辑内聚 ,时间内聚 。三 判断题(20)1. 软件也会磨损和老化(X)2 缺乏处理大型软件项目的经验。是产生软件危机的唯一原因。(X)3 一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。()4 .耦合用于衡量一个模块内部的各个元素彼此结合的紧密程度。( )5 软件生存周期是从软件开始开发到开发结束的整个时()6 模块内的高内聚往往意味着模块间的松耦合()7 .数据流图和数据字典共同构成系统的逻辑模型。() 8 螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。() 9 .数据字典是对数据流图中的数据流加工、数据存储、数据的源和终点进行详细定义。() 10 .概要设计阶段完成的主要文档是概要设计说明书() 四 简答题(20)1. 什么是软件危机?为什么会产生软件危机?答 软件危机是指软件在开发和维护过程中遇到的一系统严重问题,主要包含二方面的问题,一是如何开发利用软件,二是如何维护数量不断膨胀的已有软件。产生软件危机的原因,一方面与软件本身的特点有关,另一方面和软件开发与维护的方法不正确有关。2 耦合是影响软件复杂度的一个重要因素,耦合性有哪几种类型?应该采取什么设计原则。答 非直接耦合, 数据耦合,标记耦合, 控制耦合,外部耦合, 公共耦合,内容耦合。尽量使用数据耦合,少用控制耦合和特征耦合,限制公共环境耦合的范围,完全不用内容耦合。3 模块的内聚性包括哪些类型?设计时应采取什么原则? 偶然内聚 逻辑内聚 时间内聚 通信内聚 顺序内聚 功能内聚力求做到多用高内聚,尽量少用中内聚,不用低内聚4.可行性研究包括哪几方面的内容 答 (1)经济可行性:是否有经济效益,多长时间可以收回成本; (2)技术可行性:现有技术能否实现本系统,现有技术人员能否胜任,开发系统的资源能否满足。 (3)运行可行性:系统操作在用户内部行得通吗(4)法律可行性:新系统开发是否会侵犯他人、集体或国家利益,是否违反国家法律五 计算题(30)1 1982年,美国一家公司准备用FORTRAN 语言开发一个可以在VAX 750 计算机上运行的程序,估计这个程序得需要10 000 条FORTRAN 指令。假设平均每人每天可以开发出20条FORTRAN 指令,请问: 开发这个程序需要多少人日? 如果程序员的月平均工资为5000 美元,每月按20 个工作日计算,该软件的开发成本是多少美元? 1982 年VAX 750 计算机硬件价格约为125 000 美元,那么1982 年这个软件的开发成本占整个系统总成本比例是多少? 25年后,一台比VAX 750 型计算机性能优越的微型计算机的价格约为1000美元,而这时软件开发效率提高到平均每人每天可以开发出80 条指令,程序员的月平均工资也已提高到10000 美元。如果在2007 年开发上述FORTRAN 程序,那么该软件的开发成本占整个系统总成本比例是多少?解:(1)开发这个程序需要的人日可通过下面式子算出:即开发这个程序大约需用500个人日。 (2)每月平均工作20天,开发这个程序需要用的人月可通过下面式子算出:255000=(美元) (3) 计算机系统的总成本为软件成本与硬件成本之和,则这个软件的开发成本(4)2007年开发这个程序所需的工作量可通过下面式子算出: 6.2510000=62500(美元) 该软件的成本在总成本中所占的比例可通过下面式子算出: 2某电器集团公司下属的厂包括技术科、生产科等基层单位。现在想建立一个计算机辅助企业管理系统,其中:生产科的任务是:(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。(2)根据车间实际生产日报表、周报表调整月生产计划3)以月生产计划为以及,制定产品设计(结构、工艺)及产品组装月计划。(4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间技术科的任务是:根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。 试写出以上系统中生产科和技术科处理的软件结构图。解:画出生产科图的给9分,画出技术科的给6分。 解析
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年下一代互联网建设行业当前市场规模及未来五到十年发展趋势报告
- 2025年半导体硅片、外延片行业当前发展趋势与投资机遇洞察报告
- 2025年丽水市遂昌县中考冲刺卷数学试题含解析
- 操作规程制定流程课件
- 2025年3月时事政治试题及答案
- (2025)义务教育语文新课程标准考试测试题库及参考答案
- 2025年四川省攀枝花市医疗三严三基理论考试试题及答案
- 2025医师合理用药考核试题及答案
- 2025年桥梁隧道工岗位职业技能资格知识考试题与答案
- 项目技术管理试题及答案
- 2025-2030中国家政服务从业人员培训体系与职业发展白皮书
- 2025年安全风险分级管控培训考试试题(附答案)
- 厂区用电安全管理制度
- 2025年消防员招录面试题库及答案
- 初中英语新人教版八年级上册全册单词(2025秋)
- 2025年广西中考道德与法治试题答案详解讲评课件
- 农贸市场食品安全监管与能力提升培训
- 成人重症患者人工气道湿化护理专家共识解析与临床应用
- ISO 22003-1:2022《食品安全-第 1 部分:食品安全管理体系 审核与认证机构要求》中文版(机翻)
- 2010年沙多玛技术研讨会
- 煤矿供电设计与继电保护整定计算示例
评论
0/150
提交评论