软件工程基础(汇总情况全资料-本科课程).doc

软件工程基础(汇总情况全资料-本科课程).doc

ID:58477617

大小:531.00 KB

页数:52页

时间:2020-09-03

软件工程基础(汇总情况全资料-本科课程).doc_第1页
软件工程基础(汇总情况全资料-本科课程).doc_第2页
软件工程基础(汇总情况全资料-本科课程).doc_第3页
软件工程基础(汇总情况全资料-本科课程).doc_第4页
软件工程基础(汇总情况全资料-本科课程).doc_第5页
资源描述:

《软件工程基础(汇总情况全资料-本科课程).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、填空题1.软件是一种产品,同时又是开发和运行产品的载体。2.软件危机指的是软件开发和维护过程中遇到的一系列严重问题。3.软件危机包括下面两方面的问题:如何开发软件,满足对软件的日益增长的需求和如何维护数量不断膨胀的已有软件。4.软件工程学的容可包括:理论、结构、方法、工具、环境、管理、规等。(全部加下划线表示考查其中某1-2个空,下同)5.软件生存周期一般可分为以下阶段:问题定义、可行性研究、需求分析、设计、编码、测试、运行与维护。6.软件生存周期也可分为三个大阶段:计划阶段、开发阶段、维护阶段。7.可行性研究的目的是用最小的代价在尽

2、可能短的时间确定问题是否能够解决。8.可行性研究的目的不是解决问题,而是确定问题是否值得去解决。9.一般说来,应从经济可行性、技术可行性、运行可行性、法律可行性、开发可行性等方面研究可行性。10.只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明。11.需求分析的基本任务是准确的回答系统必须做什么这个问题。12.需求分析所要做的工作是深入描述软件的功能和性能。13.需求分析阶段研究的对象是软件项目的用户要求。14.需求分析结束时交出的文档中应该包括详细的数据流图DFD,数据字典DD,一组简明的算法描述。15.

3、对系统的综合需求主要有:系统功能需求、系统性能需求、运行需求、将来可能提出的需求。16.任何信息处理系统的基本功能都是把输入数据变成需要的输出信息。17.结构化分析方法就是面向数据流自顶向下逐步求精进行需求分析的方法。18.数据域具有三种属性:数据流、数据容和数据结构。19.数据流图是描述数据处理过程的工具。20.数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。21.数据流图的特性有:抽象性、概括性、层次性。22.数据字典的作用是在软件分析和设计的过程中提供关于数据的描述信息。23.数据流图和数据字典共同

4、构成系统的逻辑模型。24.必须从一致性、完整性、现实性、有效性等四个不同角度验证软件需求的正确性。25.信息隐蔽原理是指每一个模块的实现细节对其它模块来说是隐蔽的。26.耦合是对一个软件结构各个模块之间互连程度的度量。27.模块间耦合程度强弱的种类有:非直接耦合、数据耦合、控制耦合、公共环境耦合、容耦合、标记耦合、外部耦合。28.聚标志着一个模块各个元素彼此结合的紧密程度。29.Jackson图有三种逻辑数据结构:顺序结构、选择结构、重复结构。30.Warnier程序设计方法是一种面向数据结构的设计方法。31.详细设计又称过程设计。32.

5、面向对象方法是一种运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法。33.面向对象方法的基本思想是从现实世界中客观存在的事物出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式。34.面向对象的软件工程学方法是面向对象方法在软件工程领域的全面运用。35.面向对象的软件工程学方法包括:面向对象的分析、面向对象的设计、面向对象的编程、面向对象的测试和面向对象的软件维护等主要容。36.OO方法中把组成客观世界的实体称为问题空间的对象。37.所谓的方法,它们实际上是类对象上的各种操作。38.类有方法和数据集

6、成,它是关于对象性质的描述,包括外部特性和部实现两个方面。39.UML即:标准建模语言。40.UML包括:UML语义和UML表示法两个部分。41.标准UML的重要容可以由五类图来定义:用例图、静态图、行为图、交互图、实现图。42.所谓编码就是把软件设计的结果翻译成计算机可以理解的形式,即用某种程序设计语言书写的程序。43.从应用特点看,高级语言可以分为基础语言、现代语言、专用语言三类。44.程序的注释一般分为:序言性注释和功能性注释。45.程序效率是指程序的执行速度及程序占用的存储空间。46.源程序的效率与详细设计阶段确定的(算法)的效率

7、直接有关。47.冗余是改善系统(可靠性)的一种重要技术。48.防错程序设计可以分为主动式和被动式两种49.按照测试过程是否在实际应用环境中来分,有静态分析和动态测试。50.大型软件系统的测试基本上由下述四个步骤组成:单元测试、集成测试、确认测试、系统测试。51.在软件运行维护阶段对软件产品所进行的修改就是维护。二、判断题52.在软件的运行和使用期间,没有硬件那样的机械磨损、老化问题,软件维护比硬件维护要复杂得多。(对)53.软件的开发和运行经常受到计算机系统的限制,对计算机系统有着不同程度的依赖性。(对)54.软件的开发至今尚未完全摆脱手

8、工的开发方式。(对)55.软件的开发费用越来越高,成本相当昂贵。(对)56.软件的开发费用越来越低,但成本仍然相当昂贵。(错)57.在需求分析阶段,所有的用户要求都是合理的,必须满足。(错)5

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。