软件工程第1阶段测试题.doc_第1页
软件工程第1阶段测试题.doc_第2页
软件工程第1阶段测试题.doc_第3页
软件工程第1阶段测试题.doc_第4页
软件工程第1阶段测试题.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

江南大学现代远程教育 第一阶段测试卷考试科目:软件工程第1章至第3章(总分100分) 时间:90分钟_学习中心(教学点) 批次: 层次: 专业: 学号: 身份证号: 姓名: 得分: 一、单选题(每小题1分,共计20分)1.软件是一种( )产品。A物质 B逻辑 C有形 D消耗2.软件产品的开发主要是( )。A复制 B再生产 C拷贝 D研制3.个体手工劳动生产方式的时代是( )。A程序设计 B软件生产自动化 C程序系统 D软件工程4.软件工程是一门( )学科。A理论性 B原理性 C工程性 D心理性 5.软件开发费用只占整个软件系统费用的( )。 (软件维护占55%70%)A12 B13 C14 D236.软件开发中大约要付出( )的工作量进行测试和排错。(测试占40%50% 编写占10%20%)A20 B30 C40 D507.同一软件的大量软件产品的生产主要是通过( )而得到。A研究 B复制 C开发 D研制8.软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是( )。A运行和维护阶段 B设计阶段 C代码实现阶段 D测试阶段9.下列不属于软件工程方法学三要素的是( )。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.软件危机是指( )。A软件遭到破坏 B软件开发和维护过程中遇到的一系列问题C软件维护出现困难 D软件不能正常运行17.下列选项不属于瀑布模型的优点的是( )。A可迫使开发人员采用规范的方法B严格地规定了每个阶段必须提交的文档C要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证D支持后期的变动18做好哪个时期的工作,是降低软件成本和提高软件质量的关键?( )A软件定义时期 B软件设计时期 C软件编程时期 D软件维护时期19系统技术可行性研究涉及的技术应该是( )技术。A现在已提出的 B现在在研究的 C不一定可以获得的 D一定可以获得的20软件维护工程越来越受到重视,因为它的花费常常要占软件生命周期全部花费的( )。A10-20 B2040 C6080 D90以上二、名词解释(每小题2分,共计12分)1. SA 2. SD 3. SP 4. DFD 5. DD 6. IPO 三、简答题(每小题4分,共计32分)1. 软件工程研究的主要内容是什么?2. 简述软件工程研究所涉及的领域。3. 软件生存周期有哪几个阶段?4. 软件生存周期模型有哪些主要模型?5. 可行性研究的目的和实质是什么?6. 可行性研究报告有哪些主要内容?7. 需求分析的基本任务是什么?8. 简述结构化分析方法的步骤。1. 软件工程研究的主要内容是软件开发技术和软件开发管理两个方面: 软件开发技术主要研究软件开发方法、软件开发过程、软件开发工具和环境。 在软件开发管理中,主要是研究软件管理学、软件经济学、软件心理学等。2. 软件工程是一门综合性的交叉学科,它研究所涉及的领域有: 计算机科学 工程科学 管理科学 数学等3. 软件生存周期阶段如下7个阶段: 可行性分析 需求分析 概要设计(总体设计) 详细设计 编码 测试 维护 4. 软件生存周期模型有: 瀑布模型 原型模型 增量模型 螺旋模型 喷泉模型 变换模型 基于知识的模型等5. 可行性研究的目的: 是用最小的代价在尽可能短的时间内确定该软件项目是否能够 开发,是否值得去开发 可行性研究的实质: 是要进行一次简化、压缩了的需求分析、设计过程,要在较高层 次上以较抽象的方式进行需求分析和设计过程6. 可行性研究报告的主要内容如下: 引言 可行性研究前提 对现有系统的分析 现有的技术可行性分析 经济可行性分析 社会因素可行性分析 其他可供选择方案 结论 7. 需求分析的基本任务是要准确地定义新系统的目标,为了满足用户需要,回答系统必 须“做什么”的问题。 8. 结构化分析方法的步骤包括: 了解当前系统的工作流程,获得当前系统的物理模型。 抽象出当前系统的逻辑模型。 建立目标系统的逻辑模型。 作进一步补充和优化。四、综合应用题(每小题12分,共计36分)1. 某银行计算机储蓄系统的功能是:将储户填写的存款单或取款单输入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并打印出存款单给储户;如果是取款,系统结算清单给储户。就以上系统功能画出顶层和0层的DFD。 顶层DFD:储蓄系统存款单取款单存款凭证单储户储户结算清单 0层DFD:检验存/取款单1结算清单存款单取款单存款单取款单银行利率储户文件存款凭证储户储户取款处理3存款处理22. 某考务中心准备开发一个成人自学考试考务管理系统(简称EMS),经过调研,该系统有如下功能: 对考生填写的报名单进行审查,对合格的新生,编好准考证发给考生,汇总后的报名单送给阅卷站; 给合格的考生制做考试通知单,将考试科目、时间、地点安排告诉考生; 对阅卷站送来的成绩进行登记,按当年标准审查单科合格者,并发成绩单;就以上系统功能画出顶层和0层的DFD。 顶层DFD:成绩单单处理结果考生考生报名单EMS总报名单毕业证本次成绩阅卷站阅卷站其中:处理结果=准考证+成绩单+通知单+毕业证 0层DFD:考试安排2报名单通知单毕业证考生记录本次考试名单成绩单报名处理1成绩管理3成绩标准考场文件本次成绩总报名单阅卷站考生准考证考生3某校教务系统具备以下功能,输入用户ID号及口令后,经验证进入教务管理系统,可进行如下功能的处理: 查询成绩:查询成绩以及从名次表中得到名次信息; 学籍管理:根据学生总成绩排出名次信息; 成绩处理:处理单科成绩并输入成绩表中。就以上系统功能画出顶层和0层的DFD。 顶层DFD:学籍管理系统处理结果请求处理用户用户 0层DFD:用户学籍管理处理4合法请求成绩表名次表查询成绩请求单科成绩成绩处理5请求处理请求分类2身份验证1查询管理处理3管理请求成绩处理请求学生成绩总体学生成绩查询结果名次信息名次信息用户参考答案一、单选题1 B 2 D 3 A 4 C 5 B 6 C 7 B 8 A 9 D 10D11A 12A 13D 14B 15B 16B 17D 18A 19D 20C 二、名词解释1. SA是结构化分析(Strucured Analysis)的简称2. SD是结构化设计(Strucured

温馨提示

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

评论

0/150

提交评论