软件工程李浪课件.ppt

软件工程李浪课件

第1章 概述 目录 1.1 软件 1.1.1 软件的定义和特点 1.1.2 软件的发展 1.2软件危机 1.2.1 软件危机的主要特征 1.2.2软件危机的具体体现 1.2.3软件危机产生的原因 1.2.4软件危机的解决途径 1.3软件工程 1.3.1软件工程的定义 1.3.2 软件工程的背景和历史 1.3.3 软件工程的基本原理 1.3.4 软件工程工具 1.1 软件 1.1.1 软件的定义和特点 1. 软件的定义 软件是计算机系统中与硬件相互依存的另一部分。它包括程序、数据及其相关文档的完整集合。一种公认的软件传统定义为: 软件 = 程序 + 数据 +文档 其中,程序是按事先设计的功能和性能要求执行的指令序列;数据是使程序能够正确地处理信息的数据结构;文档是与程序开发、维护和使用有关的图文资料。 2.软件的特点 (1)软件是一种逻辑实体,不是具体的物理实体形态特性(形态特性) (2)软件与硬件的生产方式不同(生产特性) (3)软件与硬件的维护不同(维护特性) (4)软件是复杂的(复杂特性) 软件的复杂性一方面来自它所反映的实际问题复杂性;另一方面也来自程序结构的复杂性。软件技术的发展明显落后于复杂的软件需求,这个差距日益加大。如图1-2所示。 (5)软件是复杂的智力产品(智能特性) (6)软件产品的质量控制存在实际困难(质量特性) (7)软件开发和运行对计算机系统环境有一

文档评论(0)

1亿VIP精品文档

相关文档