本思维导图主要总结国家计算机等级考试公共基础知识部分知识点软件工程基本概念
树图思维导图提供 计算机考试知识点软件工程基本概念思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机考试知识点软件工程基本概念思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:f0a2a9791341a41fe391886497f14a6f
计算机考试知识点软件工程基本概念思维导图模板大纲
(1)软件的定义
一般认为计算机软件是计算机系统中与硬件相互依存的另一部分,包括程序、数据及相关文档的完整集合。
可见软件可分为两个部分:
一是机器可执行的程序和数据
二是机器不可执行的,与软件开发、运行、维护、使用相关的文档。
(2)软件的特点
软件是一种逻辑实体,而不是物理实体,具有抽象性
与硬件的生产不同,软件没有明显的制作过程
软件在使用期间不存在磨损、老化问题
对硬件和环境具有依赖性
软件复杂度高,成本昂贵
软件开发涉及诸多的社会因素。
(3)软件的分类
计算机软件按功能可分为3类:
应用软件、系统软件、支撑软件(或称为工具软件)。
软件工程概念的出现源自软件危机。
(1)软件危机
“软件危机”是20世纪60年代末以后出现的,其泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。实际上,几乎所有的软件都不同程度地存在这些问题。
随着计算机技术的发展和应用领域的扩大,软件已经成为计算机科学发展的“瓶颈”。
(2)软件工程
为了消除软件危机,通过认真研究软件危机的方法,认识到软件工程是使计算机软件走向工程科学的途径,逐步形成了软件工程概念,开辟了工程学的新兴领域——软件工程学。
它是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术与当前能够得到的最好的技术方法结合起来,经济地开发出高质量的软件并有效地维护它。
(1)软件工程过程
ISO9000定义:
软件工程过程是指把输入转化为输出的一组彼此相关的资源和活动。
(2)软件生命周期
软件生命周期是指软件产品从提出、实现、使用维护到停止使用退役的整个过程。
也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。这些阶段可以有重复,执行时也可以有迭代。
(1)软件工程的目标
在给定成本、进度的前提下,开发出具有有效性、可靠性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。
为实现软件工程的目标,软件工程的理论和技术性研究的内容主要包括软件开发技术和软件工程管理两个方面。
(2)软件工程的原则
抽象、确定性、模块化、信息隐蔽、局部化、完备性、一致性、可验证性。
软件工程技术鼓励研制和采用各种先进的软件开发方法、工具和环境。
工具和环境的使用进一步提高了软件的开发效率、维护效率和软件质量。
(1)软件开发工具
软件开发工具的发展是从单项工具的开发逐步向集成工具发展的,软件开发工具为软件工程方法提供了自动的或半自动的软件支撑环境。
(2)软件开发环境
软件开发环境或称软件工程环境是指全面支持软件开发全过程的软件工具的集合。计算机辅助软件工程(CASE)是当前软件开发环境中富有特色的研究工作和发展方向。
树图思维导图提供 计算机考试知识点文件的读写思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机考试知识点文件的读写思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:3addfcccb8839b09c49d9cf6c7c011d1
树图思维导图提供 计算机考试知识点文件指针思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机考试知识点文件指针思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:3b7318d886411679e5e0eb18447fbd02