全国计算机等级考试二级公共基础知识讲义3软件工程.ppt

全国计算机等级考试二级公共基础知识讲义3软件工程.ppt

ID:58049514

大小:819.50 KB

页数:89页

时间:2020-09-04

全国计算机等级考试二级公共基础知识讲义3软件工程.ppt_第1页
全国计算机等级考试二级公共基础知识讲义3软件工程.ppt_第2页
全国计算机等级考试二级公共基础知识讲义3软件工程.ppt_第3页
全国计算机等级考试二级公共基础知识讲义3软件工程.ppt_第4页
全国计算机等级考试二级公共基础知识讲义3软件工程.ppt_第5页
资源描述:

《全国计算机等级考试二级公共基础知识讲义3软件工程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2003.11.全国计算机等级考试二级公共基础知识软件工程基础详细重点学习知识点:1.软件的概念、软件生命周期的概念及各阶段所包含的活动2.概要设计与详细设计的概念、模块独立性及其度量的标准、详细设计常用的工具3.软件测试的目的、软件测试的4个步骤、4.软件调试的任务3.1软件工程基本概念软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。结构化分析方法,数据流图,数据字典,软件需求规格说明书。结构化设计方法,总体设计与详细设计。软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。程序的调试,静态调试与动态调试。3.1.1软件工程的相关

2、概念在笔试考试中,是一个经常考查的内容,考核的几率为70%,主要是以选择题的形式出现,分值为2分,此考点为识记内容,读者应该识记软件的定义,特点及其分类。3.1基本概念1.软件的定义与组成软件指的是计算机系统中与硬件相互依存的另一部分,包括程序、数据和相关文档的完整集合。程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令序列。数据是使程序能正常操纵信息的数据结构。文档是与程序的开发、维护和使用有关的图文资料。3.1基本概念2.软件的特点它包括:1)软件是一种逻辑实体,而不是物理实体,具有抽象性;2)软件的生产与硬件不同,它没有明显的制作过程;3)软件在运行、

3、使用期间不存在磨损、老化问题;4)软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移植的问题;5)软件复杂性高,成本昂贵;6)软件开发涉及诸多的社会因3.1基本概念3.软件的分类根据应用目标的不同,软件可分应用软件、系统软件和支撑软件(或工具软件)。(1)应用软件。它是在特定领域内开发,为特定目的服务的一类软件。(2)系统软件。它能与计算机硬件紧密配合在一起,使计算机系统各个部分、相关的软件和数据协调、高效的工作的软件。例如:操作系统、数据库管理系统。(3)支撑软件。它是协调用户开发软件的工具性软件,其中包括开发软件。历年真题1.下列描述中正确的是()【2005年

4、4月】 A程序就是软件B软件开发不受计算机系统的限制C软件既是逻辑实体,又是物理实体D软件是程序、数据与相关文档的集合答案:D2.软件是指()【2007年9月选择题第1题】A)程序B)程序和文档C)算法加数据结构D)程序、数据和相关文档的集合答案:D3.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()【2009年3月选择题第5题】A)编译软件B)操作系统C)教务管理系统D)汇编程序答案:C4.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是()【2010年3月选择题第3题】A)编辑软件B)操作系统C)教务管理系统

5、D)浏览器答案:B5.软件是【4】数据和文档的集合。【2010年3月填空题第4题】答案:程序练习题1.软件按功能可以分为:应用软件、系统软件和[]答案:支撑软件(或工具软件)2.软件是程序、【】和【】的集合答案:数据、文档3.1基本概念1.软件工程软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程。其目的是提高软件生产率、提高软件质量、降低软件成本。2.软件危机早期的软件主要指程序,采用个体工作方式,缺少相关文档,质量低,维护困难,这些问题称为“软件危机”,软件工程概念的出现源自于软件危机。(1)软件开发技术,主要有软件开发方法学、开发过程、软件工

6、具、软件工程环境,其主体内容是软件开发方法学。(2)软件工程管理,主要有软件管理、软件工程经济学、软件心理学。软件工程的主要思想是将工程化原则运用到软件开发过程,它包括3个要素:方法、工具和过程。方法是完成软件工程项目的技术手段;工具是支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。3.软件生命周期将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期分为软件定义、软件开发及软件运行维护3个阶段。维护是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护代价6个活动阶段可行性研究与计划制定:确定系统的总体目标。参

7、加人员有用户、项目负责人和系统分析员,产生文档有可行性分析报告、项目计划书等需求分析:确定系统的逻辑模型。参加人员有用户、项目负责人和系统分析员。产生文档为需求规格说明书,其作用:(1)便于用户、开发人员进行理解交流;(2)反映用户问题的结构,可以作为软件开发工作的基础和依据;(3)作为确认测试和验收的依据。软件设计:包括软件结构设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系统各部件之间的关系;数据设计是将分析时创建的

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

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

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