(本文为刘强老师软导课程笔记,许多内容刘老师课件中也有,这里仅作知识分享)
软件工程导论——第一章 软件工程概述
一、软件
软件的应用普及使得软件工程作为一门学科进入学校。
1.1软件的发展历程
1949——1959独立变成服务
1969——1979软件产品诞生,并受知识产权保护
1969——1981出现企业供应商,这时候计算机仍未普及,公司集体共有
1961——1994微软发明PC机,计算机出现于大众市场
1994——今天 网络给计算机带来了更大的价值
1.2软件开发挑战
1.2.1软件创新的挑战
1)客户需求的满足
2)软件风险、成本、进度
3)科学团队管理
1.2.2软件的本质特性
1)复杂性
2)演化性(随硬件、需求等去不断改变)
3)不可见性(功能点检查)
1.2.3软件危机
随着软件大规模的出现,原先软件开发过程中的陋习逐渐暴露出来,进度延误、成本超支、交付质量差、维护性差等问题积小成大,成为整个行业的通病。