软件
什么是软件?
程序+数据+配套文档
软件危机
概念
计算机软件的开发和维护过程中所遇到的一系列严重问题
表现
20世纪60年代中后期,大容量、高速度计算机的出现,使计算机应用范围增大,软件开发需求急剧增长
软件工程
背景
德国NATO会议首次提出
概念
狭义:软件工程着重体现软件开发过程中所采用的工程方法和管理方法
广义:软件工程涵盖了完成一个软件产品所必备的思想、理论、方法、技术和工具
三要素
方法、工具、过程
习题:
1.什么是软件工程?他的目标和内容是什么
软件工程是完成一个软件产品所必备的思想、理论、方法、技术和工具
目标:开发足够好的软件
内容:开发技术和开发管理
2.什么是软件危机?导致软件危机的原因有哪些?
指计算机软件的开发和维护过程中所遇到的一系列严重问题
原因:用户需求不明确,缺乏理论指导,软件开发规模越来越大,软件开发复杂度越来越高
3.简述软件工程三要素
过程:开发过程中一系列有组织的活动
方法:如何开发?例如:面向对象、面向结构
工具: 编程工具、建模工具