第3章软件工程笔试题考点分析

第3章软件工程笔试题考点分析

ID:39431969

大小:4.49 MB

页数:8页

时间:2019-07-03

第3章软件工程笔试题考点分析_第1页
第3章软件工程笔试题考点分析_第2页
第3章软件工程笔试题考点分析_第3页
第3章软件工程笔试题考点分析_第4页
第3章软件工程笔试题考点分析_第5页
资源描述:

《第3章软件工程笔试题考点分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、2011年春全国计算机等级考试二级C冲刺班3软件工程基础A)A)A)A)考试的内容:3.1.1软件定义与软件特点计算机软件:是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。软件的特点:a.软件是一种逻辑实体,不是物理实体,具有抽象性;b.软件的生产与硬件不同,它没有明显的制作过程;c.软件在运行、使用期间不存在磨损、老化问题;d.软件的开发、运行对计算机系统有依赖性,受计算机系统的限制,这导致软件移植的问题。e.软件复杂性高,成本昂贵;f.软件开发涉及诸多的社会因素。3.1.2

2、软件危机与软件工程软件危机归结为成本、质量、生产率等问题。软件工程的主要思想是强调在软件开发过程中需要应用工程化原则,即将软件产品看作是一个工程产品来处理。软件工程包括3个要素,即方法、工具和过程。3.1.3软件工程过程与软件生命周期:(重要)1、软件工程过程包含4种基本活动:a.P(Plan)—软件规格说明。规定软件的功能及其运行时的限制。b.D(Do)—软件开发。产生满足规格说明的软件。c.C(Check)—软件确认。确认软件能够满足客户提出的要求。d.A(Action)—软件演进。为满足客户的变更要求

3、,软件必须在使用的过程中演进。2、软件生命周期:(重要)软件生命周期分为软件定义、软件开发及软件运行维护三个阶段。其中软件定义阶段包含有:可行性研究、需求分析两步;软件开发阶段包含有:概要设计、详细设计、实现和测试;软件运行维护阶段包含有:使用、维护和退役。3.1.4软件工程的目标与原则1.软件工程的目标软件工程的目标是:考试出现时,只要是达到用最小的人力、物力、财力和时间而得到最好质时产品的都是。基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。2.软件工程的原则包

4、括:抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。3.1.5软件开发工具与软件开发环境软件开发环境或称软件工程环境是全面支持软件开发全过程的软件工具集合。第3章软件工程笔试题考点分析第8页,共8页2011年春全国计算机等级考试二级C冲刺班历届的考题:1、下列描述中正确的是(2005年4月选择题第8题)A)程序就是软件B)软件开发不受计算机系统的限制C)软件既是逻辑实体,又是物理实体D)软件是程序、数据与相关文档的集合2、下列描述中正确的是(2005年9月选择题第5题)A)软件工程只是解决

5、软件项目的管理问题B)软件工程主要解决软件产品的生产率问题C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D)软件工程只是解决软件开发中的技术问题3、下列叙述中正确的是(2005年9月选择题第7题)A)软件交付使用后还需要进行维护B)软件一旦交付使用就不需要再进行维护C)软件交付使用后其生命周期就结束D)软件维护是修复程序中被破坏的指令4、下列选项中不属于软件生命周期开发阶段任务的是(2006年9月选择题第3题)A)软件测试B)概要设计C)软件维护D)详细设计3.2结构化分析方法考试的内容:结

6、构化方法包括已经形成了配套的结构化分析方法、结构化设计方法和结构化变成方法,其核心和基础是结构化程序设计理论。3.2.1需求分析与需求分析方法1.需求分析:确定做什么?需求分析阶段的工作,可以概括为四个方面:(重要)a.需求获取b.需求分析c.编写需求规格说明书d.需求评审2.需求分析方法包括:结构化分析方法和面向对象的分析方法。3.2.2结构化分析方法1.关于结构化分析方法结构化分析方法的实质是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。2.结

7、构化分析的常用工具(重要)a.数据流图(DFD):描述数据处理过程的工具,是需求理解的逻辑模型的图形表示,它直接支持系统的功能建模。b.数据字典(DD):是结构化分析方法的核心。是对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。c.判定树第3章软件工程笔试题考点分析第8页,共8页2011年春全国计算机等级考试二级C冲刺班d.判定表3.2.3软件需求规格说明书(重要)软件需求规格说明书是需求分析阶段的最后成果,是软件

8、开发中的重要文档之一。历届的考题:3.3结构化设计方法考试的内容:3.3.1软件设计的基本概念1.软件设计的基础:从技术观点来看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。从工程管理角度来看,软件设计分两步完成:概要设计和详细设计。2.软件设计的基本原理:(重要)a.抽象b.模块化c.信息隐蔽d.模块独立性注意:模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,

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

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

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