概述随着计算机系统的发展,计算机的应用日益广泛,计算机软件的开发、维护工作显得越来越重要
如何才能开发出用户满意的软件;如何以较低的成本开发出高质量的软件;怎样使所开发的软件在运行过程中容易维护,以延长软件的使用期限;如何提高软件开发、维护过程中的自动化程度,提高软件开发效率;软件工程如何管理等
这些就是软件工程研究的问题
软件工程是指导计算机软件开发和维护的学科
软件工程的目的是在规定的时间、规定的开发费用内,开发出满足用户需要的、质量合格的软件产品
本章介绍软件工程的发展史,软件危机是如何形成和消除的,软件工程的基本概念、内容及基本原理等
本章重点:软件工程;软件生命周期
1软件工程的产生计算机系统的发展、软件应用的日益广泛和软件危机的困扰促使了软件工程的产生和发展
1软件工程发展史自从20世纪40年代电子计算机问世以来,计算机软件随着计算机硬件的发展而逐步发展起来,软件和硬件一起构成计算机系统
一开始只有程序的概念,后来才出现软件的概念
当软件需求量大大增加后,人们把软件视为产品,确定了软件生产的各个阶段必须完成的有关计算机程序的功能、设计和使用的文字或图形资料,这些资料称为“文档”
软件是指计算机程序及其有关的数据和文档
随着计算机系统的发展,软件的生产大体经历了程序设计、软件、软件工程、第四代技术等阶段
在此过程中,软件危机产生并越来越严重,因而逐步形成了研究如何消除软件危机,如何合理地开发和维护软件的学科——软件工程学
第2页共20页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共20页1.程序设计阶段20世纪40年代中期到20世纪60年代中期,电子计算机价格昂贵、运算速度低、存储量小
计算机程序是描述计算任务的处理对象和处理规则
早期的程序规模小,程序往往是个人设计、自己使用
程序设计通常要注意如何节省存储单元、提高运