精选优质文档-倾情为你奉上第一章 软件工程概述引论: 随着计算机的普及与深化,软件数量急剧膨胀,同时软件成本也在逐年上升,质量得不到可靠的保证。软件开发的生产率也远远跟不上普及计算机应用的要求。由此产生了“软件危机”。软件工程正是在此情况下产生的一门新兴学科。 学习软件工程,锻炼思维能力及解决问题的能力。 学习软件工程,努力成为软件界的“白领”。1.1 软件的概念、特点及分类一 软件的定义:软件是计算机系统中与硬件相互依存的另一部分,它包括程序、数据及相关文档的完整集合。其中,程序是按事先设计的功能和性能要求执行的指令序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发、维护和使用有关的图文材料。二 软件的特点:1. 软件是一种逻辑实体,而不是具体的物理实体。2. 软件的生产与硬件不同。(无明显的制造过,存在软件产品的保护问题。)3. 在软件的运行和使用期间,没有硬件那样的机械磨损、老化等问题。4. 软件的开发和运行常常受到计算机系统的限制,对计算机系统有着不同程度的依赖性。5. 软件的开发至今尚未