第1页:软件工程
第2页:软件发展——四个阶段程序设计程序系统软件
- 软件发展——四个阶段程序设计程序系统软件工程
- 60年代中-70年代中
- 70年代中-80年代中第四阶段
- 80年代中-现在
- 50年代中-60年代中
第3页:软件发展软件生产个体化规模小
- 软件发展——程序设计阶段
- 软件生产个体化规模小,编写者和使用者同一个人
- 软件是设计者头脑中隐含过程除程序清单,无文档材料保存
第4页:软件发展程序系统阶段
- 软件发展——程序系统阶段
- 产品软件由专门软件开发组织开发
- 软件作坊软件开发组织,沿用早期个体化软件开发方法
- 软件危机软件维护工作耗费大量资源
- 软件工程1968年,北大西洋公约组织计算机科学家讨论软件危机,提出软件工程
第5页:软件发展软件工程阶段
- 软件发展——软件工程阶段
- 软件危机得到缓解打破软件生产个体化特征工程化的设计原则、方法和标准
- 新的挑战微处理器和个人计算机分布式处理系统局域网、广域网宽带数字通讯
第6页:软件发展第四阶段
- 软件发展——第四阶段
- 软件架构发生变化集中主机环境客户机/服务器(二层)客户机/服务器(三层)浏览器/服务器
第7页:集中主机
集中主机:本页为图示内容,展示软件工程部分的组成结构与关键要素。
第8页:客户机/服务器(二层)
客户机/服务器(二层):本页为图示内容,展示软件工程部分的组成结构与关键要素。
第9页:客户机/服务器(三层)
客户机/服务器(三层):本页为图示内容,展示软件工程部分的组成结构与关键要素。
第10页:浏览器/服务器
浏览器/服务器:本页为图示内容,展示软件工程部分的组成结构与关键要素。
第11页:软件发展第四阶段(续)
- 软件发展——第四阶段
- 新技术专家系统、人工智能神经网络、并行计算网格技术、高信度计算、云计算
第12页:软件危机定义在计算机软件
- 软件危机——定义
- 软件危机定义在计算机软件开发和维护过程中遇到的一系列严重问题
第13页:软件危机主要表现
- 软件危机——主要表现
- 开发成本和进度估计不准延迟交付、取消项目
- 用户对已交付软件不满意开发人员对用户信息交流不充分,产品不符合用户需求
第14页:程序员做出的产品现场安装用户原来设想
程序员做出的产品现场安装用户原来设想:本页为图示内容,展示软件危机部分的组成结构与关键要素。
第15页:软件危机主要表现(续)
- 软件危机——主要表现
- 软件产品质量靠不住软件产品保证技术(审查、复审、测试)未坚持不懈应用软件开发全过程
- 软件可维护性差开发时未考虑,很多错误难以改正
第16页:软件危机主要表现(续)
- 软件危机——主要表现
- 软件没有适当文档资料文档资料应在软件开发过程中产生,保证最新
第17页:1993年
- 软件工程定义
- 1993年IEEE的定义把系统化、规范化、可度量的途径应用于软件开发、运行和维护过程中;研究其实现途径
第18页:软件工程技术软件开发
- 软件工程内容
- 软件工程技术软件开发方法学软件开发过程软件工具和软件工程环境
- 软件工程管理软件管理学软件经济学软件心理学