欢迎来到天天文库
浏览记录
ID:22782763
大小:421.00 KB
页数:58页
时间:2018-10-31
《软件工程导论试题集44833》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、"数据耦合是指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中的值传递所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,“需求分析”就是确定要计算机“做什么”。任务:确定软件项目的目标和范围。调查使用者的要求,分析软件必须做什么,编写需求规格说明书等它相关文档,并进行必要的需求审查。除此之外,还包括需求变更控制,需求风险控制,需求版本控制等对需求的管理工作。软件生命周期模型是描述软件开发过程中各种活动如何执行的模型。(1)系统分解。系统中主要的组成部分称为子系统,子系统
2、既不是一个对象也不是一个功能,而是类、关联、操作、时间和约束的集合。每次分解的各子系统数目不能太多,最底层子系统称为模块。(2)确定并发性。分析模型、现实世界及硬件中不少对象均是并发的。系统设计的一个重要目标就是确定哪些是必须同时动作的对象,哪些不是同时动作的对象。后者可以放在一起,而综合成单个控制线或任务。(3)数据存储管理。系统中的内部数据和外部数据的存储管理是一项重要的任务。通常各数据存储可以将数据结构、文件、数据库组合在一起,不同数据存储要在费用、访问时间、容量以及可靠性之间做折中考虑。(4)人机交互接口设计。设计中的大部分工作都与稳定的状态行为有关,但必须考
3、虑用户使用系统的交互接口。软件工程是①将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程,即将工程化应用于软件开发和管理之中,②对①中所选方法的研究。目标:1合理预算开发成本,付出较低的开发费用、2实现预期的软件功能,达到较好的软件性能,满足用户的需求、3提高软件的可维护性,降低维护费用、4提高软件开发生产率,及时交付使用。模块独立性指每个模块只完成系统要求的独立的子功能,并且与其它模块的联系最少且软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科。技术可行性:技术分析说明使用现有系统是否能完成本系统的开发。经济可行性:经济分析应着重两个因素
4、:成本和收益,应向管理层提供有关这两方面。操作可行性:系统的操作方式是否能够在组织内得到认同,是否违背有关法律、制度、道德、文化等因素。模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准―耦合性和内聚性。耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。内聚性又称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(语名之间、程序段之间)联系的越紧密,则它的内聚性就越高。简单化模块化结构化文档
5、化格式化"第一章:软件工程学概述一.选择题解答:二.判断题1.1.瀑布模型的存在问题是缺乏灵活性。()2.2.软件是一种逻辑产品。()3.3.软件工程学科出现的主要原因是程序设计方法学的影响。()4.4.有关计算机程序功能、设计、编制、使用的文字或图形资料称为文档。()5.5.CASE开放式工作台或者提供控制集成机制,或者可剪裁,其数据集成或协议是独立的。()6.6.在软件的开发与维护过程中,用来存储、更新、恢复和管理一个软件的多版本,它是版本控制工具。()7.7.平台集成是指工具运行在相同的硬件/操作系统平台上。()8.8.软件生存周期模型有多种,功能模型是软件生存
6、周期模型。()9.9.从结构化的瀑布模型看,在软件生命周期中得8个阶段中,详细设计阶段出错,对软件的影响最大。()10.10.软件生存周期中时间最长的阶段是需求分析阶段。()11.11.软件开发的结构化生命周期方法将软件生命周期划分成需求分析、功能定义、系统设计。()12.12.增量模型是一种整体开发模型。()13.13.构造模型时,主要考虑全部功能。()14.14.瀑布模型本质上是一种线性迭代模型。()15.15.快速原型思想是在研究概要设计阶段的方法和技术中产生的。()解答:1.√2.√3.×4.√5.×6.√7.√8.×9.×10.×11.×12.×13.×14
7、.×15.×三.名词解释1.1.软件工程;2.2.软件生命周期模型;解答:1.软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科。2.软件生命周期模型是描述软件开发过程中各种活动如何执行的模型。四.简答题1.1.请简要说明可行性分析的内容。2.2.请写出六种软件CASE工具。3.3.什么是软件工程?软件工程的目标是什么?4.4.什么是结构化分析方法?该方法使用什么描述工具?5.5.软件设计的基本原理包括什么?6.6.简述容错技术的四种主要手段,并解释7.7.软件生命周期划分成哪些阶段8.8.简要说明软件危机产生的原因9.9.CMM全称是什
此文档下载收益归作者所有