- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 使本系统的开发能贡献一些可复用性更强的类构件。 如:为某家商场开发一个管理系统,定义了一个类来描述该系统的现钞收款机。单从本系统看,这个定义很合理。可是考虑到同一领域的可复用性,则存在不足——另一个商场可能使用信用卡收款机或信用卡/现金两用收款机。因此,可做修改。 * 1) 整体–部分结构也叫做组装结构,表示聚合关系,即由属于不同类的成员聚合而形成新的类,在菱形符号的上面是一个整体对象,下面是部分对象。整体–部分结构不是类与类之间的对应关联,而是类的实例与实例之间的对应关联。一个整体对象可以有不同种类的部分对象,且可以有多个部分对象。因此,在整体–部分连线的两端应标注一个数量(Amount)或范围(Range),以表明一个整体对象可以拥有的部分对象的数目。 * * * 一般—特殊结构和整体—部分结构的区别和联系 例如:“子女通过遗传(继承)而拥有父母的血统” 一般/特殊 “子女的血统是由父母的血统构成的” 整体/部分 * Coad方法将关联关系分为两种:实例连接和消息连接。 实例连接:对象之间的静态关系,通过属性反映的联系。它表明某一对 象为完成其职责,需要其它对象的参与。 消息连接:对象之间的动态关系,即对象行为之间的依赖关系。 表示法:在两个类之间画一条连接线。 连接线的两端用数字标明其多重性。 连接名称可有可无 * 多对多的关联当类A的一个实例对应于类B中的多个实例,而类B的一个实例对应于类A中的多个实例。 * 当两类对象之间的实例连接比较复杂时(带有一些属性或操作),说明在它们之间存在某种尚未用对象加以描述的事物。 我们试图把它的描述信息附加到实例连接之上表示出来,就造成了实例连接的复杂性。而当我们运用对象的观点,用对象表示这种事物之后,所有的复杂信息都被包含在这种新增的对象之内,所以实例连接就变的简单了。 * 这几种类型可根据描述对象之间动作关系的动词和句型来区分。对象之间的通信只能通过消息的发送和接收来完成。消息由发送对象传给接收对象,其中包含有发送者希望完成的服务名和相关的参数。 * 消息连接: 1)两个对象之间可能存在着由于通信需要而形成的关系。 2)若类A的对象在它的服务执行时需要向类B的对象发送消息,则称存在着从A到B的消息连接。 * * * 参见《面向对象的系统分析》(杨芙清)P132 * 在分析的某一时刻,分析人员只需重点关注某个特定的主题域。对于非常庞大与复杂的系统,可以建立多级主题,在主题中可以包含另一主题,形成一个层次结构。但要避免将多级主题变成层次分解。 类30个:小型系统 类50—60个:小型系统 类100—300个:大型系统 * 6 . 多存取总线结构 在多存取总线结构(简称总线结构)中,它可以组织成直线状,见图1.7(a),也可以组织成环状,如图1.7(b)所示,其中的场点可以经由这条总线彼此直接进行通信。这类结构的基本开销是场点个数的线性函数,通信代价也很低,除非这条总线变成了瓶颈。这类结构类似于带有一个中央场点的星形结构,其中某个场点故障不会影响其它场点间的通信,但是,若这条总线故障,那么该结构就完全地被分割了。 * 图1.7 多存取总线结构 * 7. 环-星形结构 环-星形结构由环、星型结构叠加而成,其优缺点介于星形和环形结构之间,见图1.8。 图1.8 环-星形结构 * 8 . 有规则结构 有规则结构(见图1.9)中的每个场点都与它相邻的上、下、左、右场点相连,因而具有高性能、高速度、和高可靠性。不过,这种结构比较复杂,且一般要求各场点是完全一致的,构造这种系统的费用也较高。 图1.9 有规则结构 * 9. 不规则结构 不规则结构中的各场点间的连接关系无一定规则可依,其优点是:可随意增加不同类型的结点,各结点互连起来也较方便,还可提供任意冗余和重组能力;其缺点是运行时需要较复杂的路径选择算法(见图1.10)。 图1.10 不规则结构 * 10. 立方体互连结构 立方体互连结构又称n维立方体分布式网络结构。这种结构把2n=N个计算机互连起来,各计算机分别位于该立方体的角顶。立方体的每条边把两个场点连接起来,而每个场点则有n个全双向通路把它和n个其它计算机相连。例如,n=3,n=4时立方体互连结构如图1.11所示,其中,n 为立方体的维数。 此外,还有交叉开关网、树形网、网状网、立方体网和超立方体等。 * 图1.11 立方体互连结构 * 1.6 分布式系统的资源管理 资源管理有四种方式: (1)全集中管理方式 (2)分担管理方式 (3)轮流管理方式 (4)全分散管理方式 采取哪种资源管理方式,
文档评论(0)