2017-6-10 1课名: 软件工程主讲: 谢明志 Email :tommyshell @ 使用教材:软件系统开发技术(修订版) 潘锦平施小英姚天昉西安电子科技大学出版社 2017-6-10 2第一章软件工程概述 2017-6-10 3§ 软件工程的背景和历史1968 年由 NATO (北大西洋公约组织)在德国 Garmish 召开的学术会议上, Feitz Bauer 首先提出了“软件工程”概念。 2017-6-10 4软件工程与编程前者是一门学科,一种科学理论来指导软件系统开发,标准化, 自动化的过程考虑如何分解一个系统,以便各人分工开发;考虑如何说明每个部分的规格要求; 怎样才能易于维护单纯的代码编写是软件工程发展的前身是软件工程中占据很少时间和空间的一部分 2017-6-10 5计算机学科的发展计算机科学( CS) 计算机科学( CS) 计算机工程(CE) 软件工程( SE) 信息系统( IS) 计算学科(c omputing discipline ) 2017-6-10 6 60 年代以来工厂管理病人监护工资统发图书馆管理机票预定学籍管理早期第二阶段第三阶段第四阶段面向批处理多用户分布式系统强大的桌面系统有限的分布实时嵌入“智能”面向对象技术自定义软件数据库低成本硬件专家系统软件产品消费者的影响人工神经网络并行计算网络计算机 1950 1960 1970 1980 1990 2000 Evolution of software# 2017-6-10 8为什么发展如此之快不准确的时间和金钱的估算软件质量的低下相对硬件产品开发软件开发费用的增加维护、增强软件系统的必要性硬件价格大幅度下降 2017-6-10 9软件技术面临的问题•规模•复杂性•生产率 Windows 95有1000 万行代码 Windows 2000 有5000 万行代码例: Exchange2000 和 Windows 2000 开发人员结构约 3200 人 350 人测试人员约 1700 人 140 人开发人员约 250 人 25 人项目经理 Windows 2000 Exchange2000
软件系统开发技术 来自淘豆网m.daumloan.com转载请标明出处.