第九章软件开发与信息处理技术 口软件工程基础 口数据库设计基础 口数据结构与算法 口程序设计基础 口多媒体技术简介
第九章 软件开发与信息处理技术 软件工程基础 数据库设计基础 数据结构与算法 程序设计基础 多媒体技术简介
91软件工程基础 软件的规模大小、复杂程度决定了软 件开发的难度,因此,必须采用科学的 软件开发方法,采用抽象、分解等科学 方法降低复杂度,以工程的方法管理和 控制软件开发的各个阶段,以保证大型 软件系统的开发具有正确性、易维护 性、可读性和可重用性
9.1 软件工程基础 软件的规模大小、复杂程度决定了软 件开发的难度,因此,必须采用科学的 软件开发方法,采用抽象、分解等科学 方法降低复杂度,以工程的方法管理和 控制软件开发的各个阶段,以保证大型 软件系统的开发具有正确性、易维护 性、可读性和可重用性
911软件工程基本概念 软件的发展大致分为四个阶段:(如下图) 第一阶段第二阶段第三阶段 第四阶段 程序设计阶程序系统阶软件工程阶段软件工程阶段 阶段 段 段 (结构化方法(面向对象方法) 发) 面向批处理多用户分布式系统强大的桌面系统 典型技有限的分布实时嵌入“智能”面向对象技术 术自定义软件数据库低成本硬件专家系统 软件产品|消费者的影响人工神经网络 网络计算机
9.1.1 软件工程基本概念 软件的发展大致分为四个阶段:(如下图) 阶段 第一阶段 第二阶段 第三阶段 第四阶段 程序设计阶 段 程序系统阶 段 软件工程阶段 (结构化方法 发) 软件工程阶段 (面向对象方法) 典型技 术 面向批处理 有限的分布 自定义软件 多用户 实时 数据库 软件产品 分布式系统 嵌入“智能” 低成本硬件 消费者的影响 强大的桌面系统 面向对象技术 专家系统 人工神经网络 网络计算机
软件危机和软件工程 软件危机主要表现在:对软件开发成本和进 度的佔计常常很不准确,经费预算经常突破, 完成时间一再拖延;开发的软件不能满足用 户要求,用户软件不满意的现象经常发生; 开发的软件可维护性差、可靠性差 软件工程:运用系统的、规范的和可定量的 方法开发、远行和维护软件。它包含三个要 素 方法( Methodologies) 工具(Toos)过程( Procedures)
软件危机和软件工程 ◼ 软件危机主要表现在:对软件开发成本和进 度的估计常常很不准确,经费预算经常突破, 完成时间一再拖延;开发的软件不能满足用 户要求,用户软件不满意的现象经常发生; 开发的软件可维护性差、可靠性差 ◼ 软件工程:运用系统的、规范的和可定量的 方法开发、运行和维护软件。它包含三个要 素: 方法(Methodologies) 工具(Tools) 过程(Procedures)
软件工程过程和软件生命周期 软件工程过程 >软件生命周期 软件生命周期模型 软件工程的目标和原则 软件开发工具与软件开发环境
软件工程过程和软件生命周期 ➢ 软件工程过程 ➢ 软件生命周期 ➢ 软件生命周期模型 ➢ 软件工程的目标和原则 ➢ 软件开发工具与软件开发环境