软件工程方法与奥践 第10章软件工程高级课题 子教
软件工程方法与实践 第 10 章 软件工程高级课题 电 子教 案
第10章软件工程高级课题 ⊙10.1软件复用 10.2新型的软件工程 ⊙10.3计算机辅助软件工程 10.4小结
第 10 章 软件工程高级课题 10.1 软件复用 10.2 新型的软件工程 10.3 计算机辅助软件工程 10.4 小结
10.1.1软件复用概述 软件复用( Reuse),即由软(构)件集成软件,是借鉴 硬件集成而提出的,体现“从货架上直接拿”的现代软件 工程理念的一种技术、一种方法,也是一个过程。 软件复用的重要性体现在:能更快、更好、成本更低地生 产软件(产品)。 软件复用定义:在构造新的软件系统的过程中,对已存在 的软件人工制品的再次使用技术。定义可概括为:“开发 伴随复用”,“开发为了复用
10.1.1 软件复用概述 软件复用(Reuse),即由软(构)件集成软件,是借鉴 硬件集成而提出的,体现“从货架上直接拿”的现代软件 工程理念的一种技术、一种方法,也是一个过程。 软件复用的重要性体现在:能更快、更好、成本更低地生 产软件(产品)。 软件复用定义:在构造新的软件系统的过程中,对已存在 的软件人工制品的再次使用技术。定义可概括为:“开发 伴随复用” , “开发为了复用”
10.1.1软件复用概述 实现复用的关键要素是软件构件技术。可复用的构件可以 包括软件的技术表示、各种文档、测试用例,以及与过程 相关的任务等。 软件复用的层次从低到高有: (1)源代码复用 (2)软件体系结构复用 (3)应用程序生成器 (4)领域特定的软件体系结构的复用
10.1.1 软件复用概述 实现复用的关键要素是软件构件技术。可复用的构件可以 包括软件的技术表示、各种文档、测试用例,以及与过程 相关的任务等。 软件复用的层次从低到高有: ⑴ 源代码复用 ⑵ 软件体系结构复用 ⑶ 应用程序生成器 ⑷ 领域特定的软件体系结构的复用
10.1.1软件复用概述 软件复用主要涉及到制造构件技术和使用构件技术。 制造构件技术是指独立于单个软件系统开发的,可服务 于整个应用领域的构件生产技术。 使用构件的技术是指在软件系统开发中,使用已有构件 的方法和技术。 提高软件复用质量和集成化程度的关键环节是,构件的 参量化和可复用性能,以及完善的集成环境
10.1.1 软件复用概述 软件复用主要涉及到制造构件技术和使用构件技术。 制造构件技术是指独立于单个软件系统开发的,可服务 于整个应用领域的构件生产技术。 使用构件的技术是指在软件系统开发中,使用已有构件 的方法和技术。 提高软件复用质量和集成化程度的关键环节是,构件的 参量化和可复用性能,以及完善的集成环境