软件工程复习之软件概念及软件危机。

需积分: 0 0 下载量 59 浏览量 更新于2023-11-23 收藏 1.24MB PDF 举报
软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。程序是按事先设计好的功能性能要求执行的指令序列,数据是使程序能正常操纵信息的数据结构,文档是与程序开发、维护和使用有关的图文材料。软件的特点包括复杂性、一致性、可变性和不可见性。软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题,产生原因包括软件本身的复杂性和不正确的开发、管理方法。软件工程是把系统的、规范的、可度量的途径应用于软件开发、运行和维护的过程,也就是把工程应用于软件。软件工程包括严格管理的分阶段生命周期计划、进行阶段评审、实行严格的产品控制、采用现代程序设计技术等七条基本原则。软件职业道德包括不为个人利益窃取数据、不散布或售卖软件项目的专利信息、不恶意地破坏或修改别人的程序、文件或数据等八项原则。软件过程是开发高质量软件的一系列活动和过程的总称,它包括软件项目的规划、实施、测试和维护等阶段。