欢迎来到天天文库
浏览记录
ID:43619660
大小:1.34 MB
页数:103页
时间:2019-10-11
《公共基础—软件工程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、【熟记】软件的定义、特点及分类1.软件是指______。A、程序B、程序和文档C、算法加数据结构D、程序、数据与相关文档的完整集合2.下列描述中正确的是______。A、程序就是软件B、软件开发不受计算机系统的限制C、软件既是逻辑实体,又是物理实体D、软件是程序、数据与相关文档的集合3.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是______。A、学生成绩管理系统B、C语言编译程序C、UNIX操作系统D、数据库管理系统4.软件按功能可以分为:应用软件、系统软件和
2、支撑软件(或工具软件)。下面属于应用软件的是______。A、编译程序B、操作系统C、教务管理系统D、汇编程序5、软件是______、数据和文档的集合。选择题:1-4DDAC填空题:5、程序【熟记】软件危机的原因【熟记】软件工程的定义及3个要素【理解】软件工程的原则v软件工程原则:抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。•抽象:抽象是事物最基本的特性和行为,忽略非本质细节,采用分层次抽象,自顶向下,逐层细化的办法控制软件开发过程的复杂性。•信息隐蔽:采用封装技术,将程序模块
3、的实现细节隐蔽起来,使模块接口尽量简单。•模块化:模块是程序中相对独立的成分,一个独立的编程单位,应有良好的接口定义。模块的大小要适中,模块过大会使模块内部的复杂性增加,不利于模块的理解和修改,也不利于模块的调试和重用;模块太小会导致整个系统表示过于复杂,不利于控制系统的复杂性。•局部化:保证模块间具有松散的耦合关系,模块内部有较强的内聚性。•确定性:软件开发过程中所有概念的表达应是确定、无歧义且规范的。•一致性:程序内外部接口应保持一致,系统规格说明与系统行为应保持一致。•完备性:软件系统不丢失任
4、何重要成分,完全实现系统所需的功能。•可验证性:应遵循容易检查、测评、评审的原则,以确保系统的正确性。1.下面描述中,不属于软件危机表现的是______。A、软件过程不规范B、软件开发生产率低C、软件质量难以控制D、软件成本不断提高2.下列描述中正确的是______。A、软件工程只是解决软件项目的管理问题B、软件工程主要解决软件产品的生产率问题C、软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D、软件工程只是解决软件开发中的技术问题3.下面不属于软件工程的3个要素的是______。A、工
5、具B、过程C、方法D、环境1.软件工程研究的内容主要包括:______技术和软件工程管理。2.软件工程三要素包括方法、工具和过程,其中,______支持软件开发的各个环节的控制和管理。3.常见的软件工程方法有结构化方法和面向对象方法,类、继承以及多态性等概念属于______。选择题:1-3ACD填空题:1、软件开发2、过程3、面向对象方法【熟记】软件生命周期的定义、3个时期8个阶段以及各阶段的主要任务٭2)软件开发阶段:▪软件设计:分为概要设计和详细设计两个部分。给出软件的结构、模块的划分、功能的分
6、配以及处理流程。▪软件实现:把软件设计转换成计算机可以接受的程序代码。▪软件测试:在设计测试用例的基础上检验软件的各个组成部分。٭3)软件运行维护阶段(生命周期中花费最多的阶段。软件工程学的一个目的就是提高软件的可维护性,降低维护代价):软件投入运行,并在使用中不断地维护,进行必要的扩充和删改。1.软件生命周期是指______。A、软件产品从提出、实现、使用维护到停止使用退役的过程B、软件从需求分析、设计、实现到测试完成的过程C、软件的开发过程D、软件的运行维护过程2.软件生命周期中的活动不包括__
7、____。A、软件维护B、需求分析C、市场调研D、软件测试3.软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于______。A、定义阶段B、开发阶段C、维护阶段D、上述三个阶段4.下列选项中不属于软件生命周期开发阶段任务的是______。A、软件测试B、概要设计C、软件维护D、详细设计5.下面不属于需求分析阶段任务的是______。A、确定软件系统的性能需求B、确定软件系统的功能需求C、制定软件集成测试计划D、需求规格说明书评审6.在软件生命周期中,能准确地确定软件系统必须做什么和必须具
8、备哪些功能的阶段是______。A、概要设计B、详细设计C、可行性分析D、需求分析7.下列叙述中正确的是______。A、软件交付使用后还需要进行维护B、软件一旦交付使用就不需要再进行维护C、软件交付使用后其生命周期就结束D、软件维护是指修复程序中被破坏的指令8.软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于______阶段。选择题:1-7ACBCCDA填空题:8、开发【熟记】需求分析阶段的4方面工作【熟记】需求分析的2种方法软件需求
此文档下载收益归作者所有