大学计算机基础_08软件工程.ppt

大学计算机基础_08软件工程

第8章 软件工程 8.1 软件工程的基本概念 8.2 软件需求分析 8.3 软件设计 8.4 程序设计基础 8.5软件测试 8.6程序的调试 习题 8.1 软件工程的基本概念 8.1.1软件危机与软件工程 1. 软件危机 软件危机主要表现在: 软件需求的增长得不到满足; 软件开发的成本和进度无法控制; 软件质量难以保证; 软件不可维护或维护成度非常低; 软件成本不断提高; 软件开发赶不上硬件的发展。 2. 软件工程 为了消除软件危机,形成了软件工程的概念。 软件工程就是试图用工程、科学和数学的原理与方法研制、维护计算机软件的有关技术及管理方法。 软件工程包括3个要素,即方法、工具和过程。 方法是完成软件工程项目的技术手段; 工具支持软件的开发、管理、文档生成; 过程支持软件开发的各个环节的控制、管理。 软件工程的核心思想是把软件产品作为是一个工程产品来处理。 8.1.2 软件生命周期 分为定义、开发及维护三个阶段。 8.1.3 软件开发工具与软件开发环境 1. 软件开发工具 是指用来帮助开发,测试、分析、维护其他计算机程序及其文档资料的一类程序。 软件工具主要包括需求分析工具、设计工具、编码工具、确认工具、维护工具等。 2. 软件工程环境 软件工程环境是指全面支持软件开发全过程的软件工具集合。 8.2 软件需求分析 8.2.1需求分析与需求分析方法 1.需求分

文档评论(0)

1亿VIP精品文档

相关文档