欢迎来到天天文库
浏览记录
ID:12675391
大小:273.50 KB
页数:6页
时间:2018-07-18
《公共基础之 软件工程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第三章软件工程软件生存周期软件定义软件开发软件运行维护可行性研究需求分析概要设计详细设计软件测试重点:需求分析、概要设计、详细设计、软件测试和软件调试的作用、方法等一、软件工程基本概念l软件定义与软件特点1.软件是计算机系统中与硬件相互依存的重要部分,包括程序、数据及相关的文档。其中,程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令(语句)序列。2.下列叙述中,正确的是(d)。A)软件就是程序清单B)软件就是存放在计算机中的文件C)软件应包括程序清单及运行结果D)软件包括程序和文档3.软件
2、按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)l软件危机与软件工程4.软件工程的出现是由于(c)A)程序设计方法学的影响B)软件产业化的需要C)软件危机的出现D)计算机的发展5.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(b)A)软件投机B)软件危机C)软件工程D)软件产生说明:软件工程概念的出现源自软件危机。所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。总之,可以将软件危机归结为成本、质量、生产率等问题。6.开发大型软件时,产生困难的根本原因是(a)。A)大型
3、系统的复杂性B)人员知识不足C)客观世界千变万化D)时间紧、任务重7.软件危机出现于20世纪60年代末,为了解决软件危机,人们提出了软件工程学的原理来设计软件这就是软件工程诞生的基础。8.下列不属于软件工程的3个要素的是(d)A)工具B)过程C)方法D)环境l软件工程过程与软件生命周期9.软件工程过程是把输入转化为输出的一组彼此相关的资源和活动。通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期10.软件生命周期中所花费用最多的阶段是(d)A)详细设计B)软件编码C)软件测试D)软件维护11.软件
4、开发的结构化生命周期方法将软件生命周期划分成(a)。A)定义、开发、运行维护B)设计阶段、编程阶段、测试阶段C)总体设计、详细设计、编程调试D)需求分析、功能定义、系统设计12.软件生命周期一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。l软件工程的目标与原则13.软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,主体内容是软件开发方法学。软件工程管理包括:软件管理学、软件工程经济学、软件心理学等内容。14.软
5、件工程的理论和技术性研究的内容主要包括软件开发技术和(b)A)消除软件危机B)软件工程管理C)程序设计自动化D)实现软件可重用15.软件工程的原则包括抽象、信息隐藏、模块化、局部化、确定性、一致性、完备性和可验证性。l软件开发工具与软件开发环境16.开发软件时对提高开发人员工作效率至关重要的是(b)A)操作系统的资源管理功能B)先进的软件开发工具和环境C)程序人员的数量D)计算机的并行处理能力17.软件开发环境是全面支持软件开发全过程的软件工具集合。补充:常用的软件开发方法和技术可以分为三大类:瀑布型、增量型和变换型。瀑
6、布型开发方法将软件生命周期的各项活动规定为按固定顺序连接的若干阶段,强调早期的需求分析和开发的阶段性,强调产品测试;但是不能适应需求的变化。增量型则先建立一个不完全的系统,通过对需求的理解再进一步扩充和完善。例:瀑布模型突出的缺点是不适应(d)的变动A)算法B)平台C)程序语言D)用户需求一、结构化分析方法l需求分析与需求分析方法18.在软件生产过程中,需求信息的给出是(d)。A)程序员B)项目管理者C)软件分析设计人员D)软件用户19.需求分析中,开发人员要从用户那里了解(a)。A)软件做什么B)用户使用界面C)输入的
7、信息D)软件的规模20.需求分析阶段的任务是确定(D)A) 软件开发方法B)软件开发工具C)软件开发费用D) 软件系统功能21.需求分析的任务是发现需求、求精、建模和定义需求的过程。需求分析将创建所需的数据模型、功能模型和控制模型22.需求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书、需求评审下列工具中不属于需求分析常用工具的是(d)。A)PADB)PFDC)N—SD)DFDl结构化分析方法常用的需求分析方法:(1)结构化分析方法。主要包括:面向数据流的结构化分析方法(SA),面向数据结构的
8、Jackson方法(JSD)和面向数据结构的结构化数据系统开发方法(DSSD)(2)面向对象的分析方法(OOA)23.结构化方法的核心和基础是结构化程序设计理论24.下列不属于结构化分析的常用工具的是(d)。A)数据流图B)数据字典C)判定树D)PAD图 25.在结构化方法中,用数据流程图(DFD)作为描述工具的软件
此文档下载收益归作者所有