软件工程概论重点 湘潭大学 第一章: 软件定义: 软件是计算机系统中与硬件相互依存的另一部分,是程序、数据、文档的集合。程序是按事先设计的功能与性能要求执行的指令序列;数据是确保程序能够正确执行的数据结构;文档是与程序开发、维护和使用有关的图文材料。 软件分类:系统软件、应用软件、支撑软件、可复用软件。 软件危机产生原因:周期长、成本高、质量差、维护困难。 1) 缺乏软件开发经验和有关开发数据的积累,使得开发工作计划难以制定。 2) 软件人员与用户的交流存在障碍,除了知识背景的差异,缺少合适的交流方 法和需求描述工具也是一个重要原因,这使得获取的需求不充分或存在错误。 3) 软件开发过程不规范,缺少方法论和规范的指导,开发人员各自为战,缺少 整体的规划和配合,不重视文字资料工作,软件难以维护。 4) 随着软件规模的增大,其复杂性往往会呈指数级升高。 5) 缺少有效的软件评测手段,提交用户的软件质量差,在运行中暴露出大量的 问题。 软件工程定义: 软件工程是指导软件开发和维护的工程性学科,它以计算机科学理论和其他相关学科的理论为指导,采用工程化的概念、原理、技术和方法进行软件的开发和维 本文来源:https://www.wddqw.com/doc/551312c0356baf1ffc4ffe4733687e21ae45ff89.html