全国计算机等级考试二级公共基础知识_3软件工程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(3)支撑软件。它是协调用户开发软件的工具性 软件,其中包括开发软件。
全国计算机等级考试二级公共基 础知识_3软件工程
1.下列描述中正确的是()【2005年4月】
A 程序就是软件
B 软件开发不受计算机系统的限制
源自文库C软件既是逻辑实体,又是物理实体 D 软件是程序、数据与相关文档的集合
答案:D
2. 软件是指()【2007年9月 选择题第1题】 A)程序 B)程序和文档C)算法加数据结构 D)程序、数据和相关文档的集合 答案:D
全国计算机等级考试二级公共基础知识 _3软件工程
2003.11.
全国计算机等级考试二级 公共基础知识_3软件工程
详细重点学习知识点:
1.软件的概念、软件生命周期的概念及各阶段所包含 的活动
2.概要设计与详细设计的概念、模块独立性及其度量 的标准、详细设计常用的工具
3.软件测试的目的、软件测试的4个步骤、 4.软件调试的任务
全国计算机等级考试二级公共基 础知识_3软件工程
软件工程基本概念,软件生命周期概念,软 件工具与软件开发环境。
结构化分析方法,数据流图,数据字典,软 件需求规格说明书。
结构化设计方法,总体设计与详细设计。 软件测试的方法,白盒测试与黑盒测试,测
试用例设计,软件测试的实施,单元测试、 集成测试和系统测试。 程序的调试,静态调试与动态调试。
3. 软件生命周期
将软件产品从提出、实现、使用维护到停止使用退役 的过程称为软件生命周期
分为软件定义、软件开发及软件运行维护3个阶段。维 护是持续时间最长,花费代价最大的一个阶段,软件 工程学的一个目的就是提高软件的可维护性,降低维 护代价
6个活动阶段
可行性研究与计划制定:确定系统的总体目标。参加人员有用 户、项目负责人和系统分析员,产生文档有可行性分析报告、 项目计划书等
二级公共基础知识_3
软件工程
1. 软件工程
软件工程是指应用计算机科学、数学及管理科学等原 理,以工程化的原则和方法来解决软件问题的工程。 其目的是提高软件生产率、提高软件质量、降低软件 成本。
2. 软件危机
早期的软件主要指程序,采用个体工作方式,缺少相 关文档,质量低,维护困难,这些问题称为“软件危 机”,软件工程概念的出现源自于软件危机。
编码:编程。高级程序员和程序员产生源程序清单
测试:由另一部门的高级程序员或系统分析员产生 软件测试计划和软件测试报告
运行维护
(1)软件定义阶段:包括制定计 划和需求分析。 制定计划:确定总目标;可行性研 究;探讨解决方案;制定开发计划。
A)编辑软件
B)操作系统
C)教务管理系统
D)浏览器
答案:B
5. 软件是 【4】 数据和文档的集合。【2010年3月 填空题第4题】
答案:程序
全国计算机等级考试二级公共基 础知识_3软件工程
1.软件按功能可以分为:应用软件、系统软件和[] 答案:支撑软件(或工具软件)
2.软件是程序、【】和【】的集合 答案:数据、文档
全国计算机等级考试二级公共基 础知识_3软件工程
2.软件的特点
它包括: 1)软件是一种逻辑实体,而不是物理实体,具有抽象性; 2)软件的生产与硬件不同,它没有明显的制作过程; 3)软件在运行、使用期间不存在磨损、老化问题; 4)软件的开发、运行对计算机系统具有依赖性,受计算机 系统的限制,这导致了软件移植的问题; 5)软件复杂性高,成本昂贵; 6)软件开发涉及诸多的社会因
全国计算机等级考试二级公共基 础知识_3软件工程
3.软件的分类
根据应用目标的不同,软件可分应用软件、系统软 件和支撑软件(或工具软件)。
(1)应用软件。它是在特定领域内开发,为特定 目的服务的一类软件。
(2)系统软件。它能与计算机硬件紧密配合在一 起,使计算机系统各个部分、相关的软件和数据协 调、高效的工作的软件。例如:操作系统、数据库 管理系统。
3. 软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于 应用软件的是( )【2009年3月 选择题第5题】 A)编译软件 B)操作系统 C)教务管理系统 D)汇编程序 答案:C
4. 软件按功能可以分为:应用软件、系统软件和支撑 软件(或工具软件)。下面属于系统软件的是( )【2010 年3月 选择题第3题】
需求分析:确定系统的逻辑模型。参加人员有用户、项目负责 人和系统分析员。产生文档为需求规格说明书,其作用:(1) 便于用户、开发人员进行理解交流;(2)反映用户问题的结 构,可以作为软件开发工作的基础和依据;(3)作为确认测 试和验收的依据。
软件设计:包括软件结构设计、数据设计、接口设 计和过程设计。其中结构设计是定义软件系统各部 件之间的关系;数据设计是将分析时创建的模型转 化为数据结构的定义;接口设计是描述软件内部、 软件和操作系统之间及软件与人之间如何通信;过 程设计则是把系统结构部件转换成软件的过程性描 述。软件设计分概要设计和详细设计。参加人员有 系统分析员和高级程序员。产生的文档有设计规格 说明书。
全国计算机等级考试二级公共基 础知识_3软件工程
在笔试考试中,是一个经常考查的内容,考核的几 率为70%,主要是以选择题的形式出现,分值为2分 ,此考点为识记内容,读者应该识记软件的定义, 特点及其分类。
全国计算机等级考试二级公共基 础知识_3软件工程
1.软件的定义与组成
软件指的是计算机系统中与硬件相互依存的另一部 分,包括程序、数据和相关文档的完整集合。程序 是软件开发人员根据用户需求开发的、用程序设计 语言描述的、适合计算机执行的指令序列。数据是 使程序能正常操纵信息的数据结构。文档是与程序 的开发、维护和使用有关的图文资料。
(1)软件开发技术,主要有软件开发方法学、开发过 程、软件工具、软件工程环境,其主体内容是软件开 发方法学。 (2)软件工程管理,主要有软件管理、软件工程经济 学、软件心理学。
软件工程的主要思想是将工程化原则运用到软件开发 过程,它包括3个要素:方法、工具和过程。方法是完 成软件工程项目的技术手段;工具是支持软件的开发 、管理、文档生成;过程支持软件开发的各个环节的 控制、管理。
相关文档
最新文档