软件文档写作04-文档类型2

软件文档写作04-文档类型2

ID:37606301

大小:270.50 KB

页数:23页

时间:2019-05-13

软件文档写作04-文档类型2_第1页
软件文档写作04-文档类型2_第2页
软件文档写作04-文档类型2_第3页
软件文档写作04-文档类型2_第4页
软件文档写作04-文档类型2_第5页
资源描述:

《软件文档写作04-文档类型2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、(4)分层风格分层风格能将代码组织成一些不相交的层。在这种情况下,根据预定的规则,较高层的代码可以使用较低层的代码。如,可通过规则规定:只能使用相邻较低层代码,可以使用任何较低层代码,或者可以使用较低层或通用层代码。这种风格能用来说明代码是如何在虚拟机内分解的。一般来说,较低层通常涉及的是系统内靠近硬件的部分,较高层则包含更多依赖应用的软件。分层风格能应用于培训和重用支持,还能用来支持可移植性。分层风格一览表:元素层关系“允许使用”,它是模块视图类型一般的“依赖关系”的特化。如果P1的正确性依赖于当前P2的正确实现

2、,就可以说P1使用P2元素特性层的名称。层包容的软件单元。允许层使用的软件。这一特性编制文档时分为两个部分:一.提供层间和层内的使用规则,如“允许层使用任何较低层的软件”和“不允许软件使用同一层中的其它软件”;二.列出这些规则可容许的其它所有例外情况。层的内聚:对层所表示的虚拟机的描述。关系特性针对模块视图类型布局若A层位于B层之上,则B层就不能位于A层之上。每一部分软件只能分配给一个层1分层风格表示法:1.非正规表示法有堆栈、分段层、环形、分段层3维烤箱模型、内容、接口以及大小和颜色等多种。①堆栈,如下图。层的“

3、允许使用”关系由几何邻接表示,从上至下阅读。AB2②分段层。下图说明了A可以使用B和C,而B和C依次可以使用D,B和C也可以相互使用。ADBC图例(非正规表示法)层xy允许x使用y分段层实质上使“允许使用”关系成为对元素的部分定序。如果仅仅从层的角度看,上图完全等同于下图,即BC层是B层和C层内容的并集。ABCD3③环形。最常见的表示法变体是将层表示为一组同心圆或环形。最里层的环形对应于最低层,最外层的环形对应于最高层。环形还可以再分区。如图ACB2B3B1ACB3B2B1④带边车结构的层。许多被称为“分层”的结构

4、在某种程度上类似于下图:ABCD分层风格还有一些非正规表示法,可以参考《软件构架编档》P.76。42.UML表示法。遗憾的是,UML不具备针对层的内置图元。但是,非分段的层能使用“包”以UML表示,如下图。A<<层>>B<<层>><>包是一种能将元素组织成组的通用机制。图中,为层引入额外的包,方法是将其定义为包构造型,层即可以展示成UML包,且包之间具有“允许使用”的依赖性。关于这个问题深入的讨论,请参阅《软件构架编档》P.80。5与其它风格的关系作为一个例子,我们讨论分层风格与其它风格

5、的关系。事实上,其它风格也都存在这一关系问题。1.模块分解层往往被与分解视图中的模块等同。事实上,层可以是模块,也可以不是。要注意的是,模块虽然可以再分解,但层却未必总是可以再分解。引入分段层通常用来展示对模块的映射。如果模块跨越不同的层,则用颜色填充图案。下图展示的是层和分解视图中的模块。功能驱动模块共享服务数据银行家物理模型过滤行为设备接口应用数据类型软件实用工具扩展计算机图例:行为隐蔽模块软件决策隐蔽模块硬件隐蔽模块62.级层通常会与n级客户机-服务器构架中的级产生混淆,如下图。表示层商业逻辑数据服务器这是一

6、个“级”图,但很多人往往把它当成“层”图。请留意双向箭头,这是级图的一个重要标志。在分布式环境中给机器分配资源、元素间的数据流以及通信信道的存在和使用,都倾向于以级图表示,而层图则无法区分它们。73.模块“使用”风格由于层能表达“允许使用”关系,因此它非常符合使用风格。如果系统设计师决定在文档中集中包含一种风格,就很可能还会——虽然不总是会——包含其它风格。当然,“使用”关系不能违反“允许使用”关系。因此,在系统开发过程中,系统设计师应该以广泛的“允许使用”规范指导开发者。这一规范允许有效的建立任何重要的子集,而不

7、必包含无用的程序或信息。然后,即可编制文档实际使用。4.子系统层能使用子系统概念跨越概念路径。下图是一个有层标签的子系统分段层图。位置显示防撞模拟记录&回放监测显示生成工作站调度程序网络通信操作系统子系统层应用支持层通信层平台层注:在该上下文中,子系统由顶层段和任何它可以使用的较低层的任何段构成。83.6组件和连接器(C&C)视图类型的风格组件和连接器(C&C)视图类型能为系统执行单元编制文档服务。C&C风格是C&C视图类型的特化,方法是引入一个特定的组件和连接器类型集,并指定这些类型中元素的组合规则。此外,C&C

8、视图类型能捕捉到系统运行时的各个方面,所以C&C风格通常也与交互模式相关联,交互模式会规定计算、数据和控制流经系统的方式。任何特定的组件或连接器都能以多重C&C视图的形式编制文档,因为它可能以若干方式与其它组件或连接器进行交互。例如,组件是客户机-服务器系统中的服务器,而这一组件也能起到数据储存库的作用。所以,如果假设客户机-服务器风格以及共享数据风格对理解

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。