软件设计模式.ppt

软件设计模式SoftwareDesignPattern1.

第一讲软件设计模式概述设计模式的基本概念软件危机软件设计模式的定义软件设计模式的必要性与作用软件设计的基本原则软件设计模式学习的前提基础软件设计模式的主要分类创建型模式结构型模式行为型模式工厂方法模式2.

设计模式的基本概念-软件危机软件危机的含义软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题不仅仅是不能正常运行的软件才具有的,实际上,几乎所有软件都不同程度的存在这些问题。软件危机包含下属两方面的问题:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。3.

设计模式的基本概念-软件危机软件危机的产生原因与软件本身的特点有关。软件不同于硬件,它是计算机系统中的逻辑部件而不是物理部件;软件不会因使用时间过长而“老化”或“用坏”;在写出程序代码并在计算机上试运行之前,软件开发过程的进展情况较难衡量,软件质量也较难评价,因此管理和控制软件开发过程十分困难;软件质量不是根据大量制造的相同实体的质量来度量,而是与每一个组成部分的不同实体的质量紧密相关,因此,在运行时所出现的软件错误几乎都是在开发时期就存在而一直未被发现的,改正这类错误通常意味着改正或修改原来的设计,这就在客观上使得软件维护远比硬件维护困难;软件是一种信息产品,具有可延展性,属于柔性生产,与通用性强的硬件相比,软

文档评论(0)

1亿VIP精品文档

相关文档