软件工程 试题和答案.doc_第1页
软件工程 试题和答案.doc_第2页
软件工程 试题和答案.doc_第3页
软件工程 试题和答案.doc_第4页
全文预览已结束

下载本文档

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

文档简介

软件工程模拟试题(一)一、填空题1. 软件危机是指在_开发_和_维护_过程中所存在的一系列严重问题。2. 计算机软件的发展经历了_ _程序设计阶段_,_程序系统阶段_,_软件工程阶段_三个阶段.3. 可行性研究的最后步骤是编写可行性报告.4. 成本基本估算方法分为两类: _ 自顶向下 _,_自底向上_ _。5. 软件的复审方式有_ 正式复审 _,_非正式复审_ _两种.6. 可行性研究的最后步骤是 编写可行性报告 _.7. 模块独立性可通过_耦合_和_内聚_两方面来衡量.8. 测试阶段工作步骤是_单元测试_ , 集成测试 ,确认测试 ,系统测试 。 9. 从工程管理的角度来看,软件设计分为 概要设计 和 详细设计 两步完成。10. 结构化程序设计采用_自顶向下、逐步求精 _的实现方法.二、名词解释1瀑布模型又称生存周期模型,由B.M.Boehm提出,是软件工程的基础模型。其核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作2集成测试对一组模块进行的测试,确保模块之间的数据和控制能正常地传递3耦合也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量4 内聚又称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。三、 简答题1 比较黑盒测试和白盒测试两种测试方法“黑盒”、“白盒”都是比喻。“黑盒”表示看不见盒子里头的东西,意味着黑盒测试不关心软件内部设计和程序实现,只关心外部表现,即通过观察输入与输出即可知道测试的结论。任何人都可以依据软件需求来执行黑盒测试。白盒测试关注的是被测对象的内部状况,需要跟踪源代码的运行。白盒测试者必须理解软件内部设计与程序实现,并且能够编写测试驱动程序,一般由开发人员兼任测试人员的角色。测试方式特征依据测试人员测试驱动程序黑盒测试只关心软件的外部表现,不关心内部设计与实现。软件需求任何人(包括开发人员、独立测试人员和用户)一般无需编写额外的测试驱动程序白盒测试关注软件的内部设计与实现,要跟踪源代码的运行。设计文档由开发人员兼任测试人员的角色需要编写额外的测试驱动程序2 简述Jackson程序设计方法的步骤(1)分析并确定输入数据和输出数据的逻辑结构,并用Jackson结构图表示这些数据结构。(2)找出输入数据和输出数据结构中有对应关系的数据单元。“对应关系”指这些数据单元在数据内容上、数量上和顺序上有直接的因果关系,对于重复的数据单元,重复的次序和次数都相同才有对应关系。(3)按一定的规则由输入、输出的数据结构导出程序结构。(4)列出基本操作与条件,并把它们分配到程序结构图的适当位置。(5)用伪码写出程序。3简述可行性研究的内容.1 技术可行性 对要开发项目的功能、性能、限制条件进行分析,确定在现有的资源条件下,技术风险有多大,项目是否能实现。这里的资源包括已有的或可以搞到的硬件、软件资源,现有技术人员的技术水平和已有的工作基础。 2 经济可行性进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。经济可行性研究范围较广,包括成本效益分析公司经营长期策略、开发所需的成本和资源、潜在的市场前景。3社会可行性要开发的项目是否存在任何侵权、妨碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有管理制度、人员素质、操作方式是否可行。社会可行性所涉及的范围也比较广,它包括:合同、责任、侵权、用户组织的管理模式及规范和其他一些技术人员常常不了解的陷阱等。补充问题:可行性研究报告的主要内容:(一般考的都是这个问题,上面的问题很少问)(1)引言:说明编写本文档的目的;项目的名称、背景;本文档用到的专门术语和参考资料。(2)可行性研究前提:可行性研究前提。说明开发项目的功能、性能和基本要求;达到的目标;各种限制条件;可行性研究方法和决定可行性的主要因素。(3)对现有系统的分析:说明现有系统的处理流程和数据流程;工作负荷;各项费用支出;所需要各类专业技术人员的数量;所需要各种设备;现有系统存在什么问题。(4)所建议系统的技术可行性分析:所建议系统的简要说明;处理流程和数据流程;与现有的系统比较的优越性;采用所建议系统对用户的影响;对各种设备、现有软件、开发环境、运行环境的影响;对经费支出的影响;对技术可行性的评价。(5)所建议系统的经济可行性分析:说明所建议系统的各种支出,各种效益;收益投资比;投资回收周期。(6)社会因素可行性分析:说明法律因素,对合同责任、侵犯专利权、侵犯版权等问题的分析;说明用户使用可行性,是否满足用户行政管理、工作制度、人员素质的要求。(7)其他可供选择方案:逐一说明其他可供选择的方案,并说明未被推荐的理由。4请描述传统瀑布模型开发软件的特点1.阶段间具有顺序性和依赖性。2.推迟实现的观点。3.质量保证的观点。 每个阶段必须完成规定的文档; 每个阶段结束前完成文档审查,及早发现问题,改正错误,消除隐患。5试述事务分析的过程1. 在 DFD 图上确定事务中心、接受部份(包含接受路径)和发送部份(包含全部动作路径)。2. 画出SC图框架,把DFD图的三个部分分别映射为事务控制模块、接受模块和动作发送模块。3. 分解和细化接受分支,为每一事务设计一个事物处理模块以及处理的动作和细节模块,完成初始的SC图。四、 应用题请画出图书馆读者管理业务流程图,其业务描述如下:l 新办图书证:即图书馆根据学籍管理部门和师资管理部门提供的信息,为学生和老师办理图书证.同时按读者身份的不同给读者分类。l 读者信息管理:根据实际情况对读者图书证所含信息进行修改,包括读者的基本信息(姓名、读者条码、证号等)流通信息(借阅册数及罚金等)。l 证件挂失和补办:若读者将图书证丢失

温馨提示

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

评论

0/150

提交评论