- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程—简答题
全国2010年10月四、简答题1. 简述软件危机产生的原因。答案:软件危机产生的原因有:(每点1分)(1)软件的规模越来越大,结构越来越复杂。(2)软件开发的管理困难。由于软件规模大,结构复杂,又具有无形性,导致管理困难,进度控制困难,质量控制困难,可靠性无法保证。(3)软件开发费用不断增加。软件生产是一种智力劳动,它是资金密集、人力密集的产业,大型软件投入人力多,周期长,费用上升很快。(4)软件开发技术、开发工具落后,生产率提高缓慢。(5)生产方式落后。软件仍然采用个体手工方式开发。2. 简述需求分析的概念及需求分析的基本任务。答案:需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。(3分)需求分析的基本任务是要准确地定义新系统的目标,为了满足用户需要,回答系统必须“做什么”的问题。(2分)3. 简述数据流图的分类及每一类的特点。答案:数据流图有两类:变换型数据流图和事务型数据流图。(1分)变换型数据流图是由输入、处理和输出三部分组成,(1分)因此变化型数据流图是一个顺序结构。(1分)事务型数据流图特征:事务处理中心将它的输入流分离成许多发散的数据流,形成许多加工路径,(1分)并根据输入的值选择其中一个路径来执行。(1分)4. 简述建立对象模型的过程。答案:建立对象模型的步骤如下:(每点1分)(1)确定类:标出来自问题域的相关对象类。(2)准备数据字典:为所有建模实体准备一个数据字典,准确描述各对象类的精确含义,描述当前问题中的类的范围,包括对类的成员、用法方面的假设或限制;(3)确定关联:确定二个或多个类之间的相互依赖;(4)确定属性:只考虑与具体应用直接相关的属性(5)使用继承来细化类:使用继承来共享公共结构,以此来重新组织类__全国2010年1月1.简述软件工程面临的问题。答:内容:①软件开发技术②软件开发管理面临的主要问题:①软件费用②软件可靠性③软件维护④软件生产率⑤软件重用2.简述可行性研究报告包含的主要内容。技术可行性:对要开发项目的功能、性能、限制条件进行分析,确定在现有的资源条件下,技术风险有多大,项目是否能实现。包括:开发的风险;资源的有效性;技术;开发人员在评估技术可行性时,一旦估计错误,将会出现灾难性后果。经济可行性:包括成本――效果分析、公司经营长期策略、开发所需的成本和资源、潜在的市场前景。社会可行性包括:合同、责任、侵权、用户组织的管理模式及规范,其他一些技术人员常常不了解的陷阱等。3.简述软件结构设计的优化准则。答:(1)模块独立性准则,即尽量高内聚,低耦合,保持模块相对的独立性,并以此原则优化软件结构;(2)控制范围与作用范围之间的准则,一个模块的作用范围应在其控制范围之内,且条件判断所在的模块应与受其影响的模块在层次上尽量靠近;(3)软件结构的形态特征准则,软件结构的深度、宽度。扇入、扇出应适当;(4)模块的大小准则,模块的大小最好控制在50~150条语句左右,以便于阅读研究;(5)模块的接口准则,模块的接口要简单。清晰及含义明确,以便于理解、实现、测试和维护。4.简述快速原型的开发步骤。答:快速原型开发步骤可划分下列阶段:(1)快速分析:迅速确定基本需求、集中力量确定需求说明。(2)快速构造原型:在快速分析基础上,在强有力的软件工具支持下,快速构造所需原型。(3)运行原型:在开发者指导下,用户参与原型的运行,各类人员在共同运行原型中进一步加深对系统的了解及相互间的理解,以发现各种问题。(4)评价原型;在运行基础上,根据原型目标,考核原型的特性,分析原型效果是否满足用户需求,提出修改意见。(5)修改原型:在评价基础上进行修改。若不满足需求说明,则根据明确的需求修改原型。若不满足用户需求,则先修改并明确用户需求,再重新构造原型。2008年10月1. 软件生存周期可以分为几个阶段,每个阶段的提交物是什么?答案:(1)可行性研究和项目开发计划,提交项目开发计划和可行性分析报告;(2)需求分析,提交软件需求说明书;(3)概要设计,提交概要设计说明书;(4)详细设计,提交详细设计说明书;(5)编码,提交源程序清单;(6)测试,提交测试报告;(7)维护,提交维护报告。(1点1分,答对5点以上可得满分)2. 结构化分析的描述工具有哪些?简述结构化分析的步骤。答案:结构化分析的描述工具有:(1)数据流图,(2)数据字典,(3)描述加工逻辑的结构化语言、判定表、判定树。(1分)(1)了解当前系统的工作流程,获取当前系统的物理模型;(1分)(2)抽象出当前系统的逻辑模型;(1分)(3)建立目标系统的逻辑模型;(1分)(4)作进一步补充和优化。(1分)3. 什么是黑盒测试法?常用的黑盒测试方法有哪
您可能关注的文档
- 微生物的实验室培养精编版.ppt
- 呐喊简答题答案.doc
- 积分公式表,常用积分公式表.doc
- 眼部护理查房.ppt
- 低音扬声器简单认识.ppt
- 发展经济学试题 简答题汇总(最全版).doc
- 高等数学积分表.doc
- 2012photoshop简答题与论述复习.doc
- 马克思主义哲学简答题.doc
- 老人与海简答题汇编.doc
- Java Web程序设计 基础试题精选 - 程序阅读题、简答题、编程题.doc
- 乡村振兴战略下农业科技研发投入计划.doc
- 《全等三角形判定的三种类型》专题课件.pptx
- 网络科普人员等级评价规范.docx
- Unit 4 A glimpse of the future 说课稿-2023-2024学年高二下学期英语外研版(2019)选择性必修第三册.docx
- 书画艺术品交易责任与免责协议.doc
- Unit 7 Reading 1 说课稿 2024-2025学年译林版(2024)七年级英语上册.docx
- 汽车租赁公司车辆保险免责说明.doc
- 《第13章 小结与复习》精品课件 (1).pptx
- 《构造全等三角形的七种常用方法》专题课件.pptx
文档评论(0)