复用过程讲座(new).ppt

复用过程讲座(new).ppt

软件复用过程 ——如何在企业实施软件复用 王亚沙 北京大学软件工程国家工程研究中心 北京大学信息学院软件研究所 内容提要 引言 What,Why,How… 复用过程框架 一般的过程框架,引入复用后新增的内容 复用过程框架中的软件过程 什么是软件复用? 有人写了段程序我COPY过来,然后再改改 使用标准的或者购买来的函数库、SDK、类库 有个现成的控件(例如:COM控件、EJB、CORBA对象),我把它嵌入到我的软件系统中 正解:重复使用为复用目的而开发的软件资产 为什么要复用? 降低成本、提高生产率 不在“从零开始”,充分复用已有的资产和经验 以已有的工作为基础,重点关注应用的特色 提高产品质量 复用成熟的资产,比重新开发的资产更可信 看似矛盾的两个需求——质量和成本,通过“复用”获得了“和谐” 复用是软件工程化、工业化的必由之路 为什么可以复用? 世界上没有两个完全相同的软件(完全相同就不是两个软件了) 但是,任何一个新开发的软件,一个新的软件项目和产品中一般有超过80%的成分是前人曾经开发过的 特定于计算机系统的构成成分--通用基本构件 应用系统所属领域的共性构成成分--领域共性构件 每个应用系统的特有构成成分--应用专用构件 领域共性构件包含领域知识,是最具价值的可复用资产 丰富的领域共性构件(包括构架)构成了软件企业的核心竞争力 软件复用真的那么简单吗? 一个

文档评论(0)

1亿VIP精品文档

相关文档