软件工程SoftwareEngineering前言软件工程理论学时:40实验学时:24学分:4成绩:期中+实验+平时30%期末70%教材:软件工程第二版主编李伟波刘永祥王庆春武汉大学出版社2010
软件工程概述软件工程1
1计算机软件1
1软件概念硬件软件:程序+数据+文档一
软件工程概述软件工程1
2软件特点1)逻辑产品2)不磨损易淘汰3)开发成本高4)维护困难5)对硬件依赖性强6)运行环境多变一
软件工程概述软件工程1
3软件的分类功能工作方式软件规模可靠性服务对象使用频度
软件工程概述软件工程1
4软件的发展程序设计阶段程序系统阶段软件工程阶段软件产业阶段一
软件工程概述软件工程1
5软件危机(SoftwareCrisis)“软件危机”是一种落后软件生产方式无法满足迅速增长的计算机软件需求而导致软件开发与维护出现一系列严重问题的现象
软件工程概述软件工程1
5软件危机的表现开发成本与进度问题用户需求问题质量问题使用与维护问题调试问题复杂性问题维护可维护性问题维护成本问题一
软件工程概述软件工程1
5软件危机产生的原因客观原因开发者因素现实问题复杂度因素用户需求因素硬软件发展不平衡因素主观原因软件开发范型不规范(模型)软件设计方法不规范(方法)软件开发支持不规范(工具)软件开发管理不规范(过程)一
软件工程概述软件工程1
5解决软件危机的途径1)正确理解软件概念2)规范软件开发项目3)推广成功技术与方法4)使用与开发更好的软件工具一
软件工程概述软件工程1
2软件工程1
1概念软件工程就是采用工程的概念、原理、技术和方法来开发、维护软件,把管理技术与开发技术有效地结合起来
其核心问题:在给定的成本、进度前提下,使用什么方法开发出可使用、可靠性好、易于维护、成本合适的软件一
软件工程概述软件工程1