11.6 对成组的元素建模 浏览特定体系结构视图中的建模元素,找出由在概念和语义上相互接近的元素所定义的组块。 把每一个这样的组块放到一个包中。 对每一个包找出可以在包外访问的元素,将这些元素标记为公有的,把其他的元素标记为受保护的或私有的。如果不确定时,就隐藏该元素。 确定包与包之间的依赖关系,特别是引入依赖。 确定包与包之间的泛化关系,以及包的多重性和重载。 11.6 对体系结构视图建模 找出问题语境中一组有意义的体系结构视图。 找出对于可视化、详述、构造和文档化每个视图的语义来说充分必要的元素(和图),并将它们放到合适的包中。 如有必要,将这些元素进一步地组合到它们自己的包中。 不同视图中的元素之间通常存在依赖关系。 体系结构是一个软件系统的核心逻辑结构,常用的体系结构模式包括分层、MVC、管道、黑板、微内核等,而在应用软件中,分层和MVC是最常见的两种结构。 在分层的体系结构中,最常见的划分是表示层(present)、逻辑层(business或domain)、数据层(包括数据访问、日记等)。如果采用分层体系结构,我们就把每一层用一个包来表示。 11.7 实例——图书馆管理系统的包图 使用Rational Rose绘制包图的步骤 图书馆管理系统的包图 11.7 使用Rational Rose绘制包图的步骤 1. 创建包 2. 修改包的属性 3. 增加包的
原创力文档

文档评论(0)