精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 系统分析>>面向对象专题>>面向对象的系统分析与面向对象的可视化开(2)

主题:面向对象的系统分析与面向对象的可视化开(2)
发信人: leeyg()
整理人: leeyg(2001-06-05 22:19:18), 站内信件
 
你可以引用本文,但请注明作者,并请注明出自本论坛。   
                      请大家指正。   

 
四、待开发系统与面向对象的可视化开发工具的关系是软件复用关系

    软件复用的概念是这样定义的:软件复用就是将已有的软件成分
用于构造新的软件系统。

    面向对象的可视化开发工具,其本身就是优秀的面向对象软件开
发的典范。其设计的最初目的,就是独立于任何具体应用,开发一些
可复用和设计控件、构件(如按纽等),而这些控件、构件,每一个
都具有完整、严谨的类树,无论是控件本身、还是相关文档,都完全
达到了复用的要求,我们正是希望用这些与应用无关的控件、构件,
来构造我们的软件系统。所以,待开发系统与面向对象的可视化开发
工具的关系,是显而易见的软件复用关系。

    我们知道,软件复用分为三个级别:第一个级别是程序代码的复
用,如子程序库的复用,现代的OLE技术等均属于程序代码级的复用,
第二个级别是设计结果的复用,第三个级别是分析结果的复用利用。

    用面向对象方法进行分析设计的待开发系统与面向对象的可视化
开发工具间的复用,属于设计级的复用。它充分利用面向对象的可视
化开发工具提供的与应用无关的控件、构件,以及相关的完整文档资
料,来设计我们新的应用系统。

    对于复用者与被复用者都是用面向对象的思想实现的复用体系,
我们称之为面向对象的软件复用。为了方便陈述,在本文中,将待开
发的新应用系统定义为复用者,将可视化的开发工具定义为被复用者。
由于复用者与被复用者都用面向对象的思想实现,因此它们之间都以
类及类的关系构成软件的基础。被复用者本身有自己完整的类树及类
的关系,同样,复用者本身也有自己的类树及类的关系,各自均是经
过详尽的OOA/OOD之后的结果,是完整的、充分体现相关系统责任的,
因此,本人认为,在面向对象的软件复用中,重点要解决的是复用者
与被复用者间的各个类之间的关系。

    假设我们已经成功地应用软件复用技术实现了一个新的应用系统,
我们将看到,这个新的应用系统中存在2种关系,一个是纵向的,一个
是横向的,所谓纵向,是指复用者有自己的类树,被复用者同样也有
自己的类树;所谓横向,是指复用软件的类与被复用软件的类树之间
必然存在的连接。横向的连接,就是我们要重点解决的。

    体现在我们的课题上,复用者是我们正在进行系统分析中的软件,
被复用者是面向对象的可视化开发工具。我们要找出的,是复用者中
各个类与可视化开发工具中各个类的关系。我们先来讨论用可视化的
开发工具开发的人机界面与待开发的复用者之间的关系。



待续....
下一节介绍“人机界面与复用者中各类的关系”

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: ]

[关闭][返回]