基本概念 软件危机 ·供求关系失调 ·开发费用失控,进度拖延 ·可靠性差 ·难以维护 ●
基本概念 软件危机 • 供求关系失调 • 开发费用失控,进度拖延 • 可靠性差 • 难以维护
● ● 基本概念 产生软件危机的原因(软件本身的特点) ·软件开发进展情况较难衡量 。软件开发质量难以评价 ·管理和控制软件开发过程相当困难 软件没有“磨损”概念,软件维护通常 意味着改进或修改原来的设计 ● ● ● ●
基本概念 产生软件危机的原因(软件本身的特点) • 软件开发进展情况较难衡量 • 软件开发质量难以评价 • 管理和控制软件开发过程相当困难 • 软件没有“磨损”概念,软件维护通常 意味着改进或修改原来的设计
● 基本概念 产生软件危机的原因(软件开发人员的 错误观点) “有一个对目标的概括描述就足以着手编写程序了, 许多细节可以在以后再补充” 所谓软件开发就是编写程序并设法使它运行” “用户对软件的要求不断变化,然而软件是柔软而灵 活的,可以轻易地改动” “软件投入生产性运行以后需要的维护工作并不多, 而且维护是一件很容易做的简单工作” ●
基本概念 产生软件危机的原因(软件开发人员的 错误观点) • “有一个对目标的概括描述就足以着手编写程序了, 许多细节可以在以后再补充” • “所谓软件开发就是编写程序并设法使它运行” • “用户对软件的要求不断变化,然而软件是柔软而灵 活的,可以轻易地改动” • “软件投入生产性运行以后需要的维护工作并不多, 而且维护是一件很容易做的简单工作
● 基本概念 软件工程 ·应用计算机科学、数学及管理科学等原 理,以工程化原则、方法解决软件问题 的工程。其中,计算机科学、数学用于 构造模型与算法,工程科学用于制定规 范、设计范型、降低成本及确定权衡, 管理科学用于计划、资源、质量、成本 等管理。 ●
基本概念 软件工程 • 应用计算机科学、数学及管理科学等原 理,以工程化原则、方法解决软件问题 的工程。其中,计算机科学、数学用于 构造模型与算法,工程科学用于制定规 范、设计范型、降低成本及确定权衡, 管理科学用于计划、资源、质量、成本 等管理
● 基本概念 软件工程的基本内容: ·软件设计方法论 ·软件工具 ·软件工程标准和规范 · 软件工程管理 。 软件工程理论 ●
基本概念 软件工程的基本内容: • 软件设计方法论 • 软件工具 • 软件工程标准和规范 • 软件工程管理 • 软件工程理论