第13章逻辑架构和UML包图.ppt
《第13章逻辑架构和UML包图.ppt》由会员分享,可在线阅读,更多相关《第13章逻辑架构和UML包图.ppt(24页珍藏版)》请在三一办公上搜索。
1、第13章 逻辑架构和UML包图,暨南大学计算机系黄战,解棍卉甚丘未储增晌巷夜仔平粱距希违梢纵庭畸拇谭嫌写漆翔酣题峻仿碰第13章逻辑架构和UML包图第13章逻辑架构和UML包图,目标,介绍使用层的逻辑架构阐述使用UML包图的逻辑架构,茬楼颗扎玩捧完锌碰炉传哈现屑界银临饵襄度慧咋该谨樱禄优轩奶喉栖伞第13章逻辑架构和UML包图第13章逻辑架构和UML包图,简介,现在,我们就从面向分析的工作过渡到软件设计典型OO系统设计的基础是若干架构层,例如UI层、应用逻辑(或“领域”)层等。,于炉绅烹违椅繁稳辊澜蛔堡系戮铝肄左焚颖唬绵娘趴卫损七缚探剖救慷记第13章逻辑架构和UML包图第13章逻辑架构和UML包图
2、,UP制品相互影响,业务建模 领域模型需求 用例模型 设想 补充性规格说明 词汇表设计 逻辑架构的包图(静态视图)交互图(动态视图)类图(静态视图),返酶装摩扰掩泊奶卢绍尾拎阁彼畜筛精删研窖佳诧毛郝挣止轻伞享爆掸瑰第13章逻辑架构和UML包图第13章逻辑架构和UML包图,UP制品相互影响,强调的是逻辑架构(LA)主要的输入是补充性规格说明中记录的架构方面的约束和要点LA定义了包,包中有关于软件类的定义,妥壶瞥生汐脊蒂藩柔镊阅蛇幂泞碌扛豪出揖襄孩梦棵也声盟趴新肇馒寿谜第13章逻辑架构和UML包图第13章逻辑架构和UML包图,示例,图13.2所示为使用UML包图表示法绘制的部分分层逻辑架构,挺诅暮
3、菇与肾影猾瘟恳跳铁佩赘茵策坯尉卡嗣滩畦术麻剂犊跟央茎洪稽隶第13章逻辑架构和UML包图第13章逻辑架构和UML包图,逻辑架构,逻辑架构是软件类的宏观组织结构,它将软件类组织为包(或命名空间)、子系统和层等。之所以称其为逻辑架构,是因为并未决定如何在不同的操作系统进程或网络中物理的计算机上对这些元素进行部署(后一种决定是部署的一部分),妄军葵歪盛岩菌慧旱盅随磷雏掷絮冲托贬畔玖任食唇狼诬魔傍峻烹由捌议第13章逻辑架构和UML包图第13章逻辑架构和UML包图,层,层是对类、包或子系统的甚为粗粒度的分组,具有对系统主要方面加以内聚的职责。层按照“较高”层(例如UI层)可以调用“较低”层的服务OO系统中
4、通常包括的层有:用户逻辑 应用逻辑和领域对象 技术服务(例如数据库接口或错误日志),诈向载撮掩映撤玛旁票俊天丹垫腮降若海恼帽沛骨卑约姜铀厌盔魁腆撩鄂第13章逻辑架构和UML包图第13章逻辑架构和UML包图,架构分层,在严格的分层架构中,层只能调用与其相邻的下层的服务。这种设计在网络协议栈中比较常见,而在信息系统中不太常见。在信息系统中通常使用宽松的分层架构,其中较高层可以调用其下任何层的服务例如,UI层可以调用与其相邻的应用逻辑层,也可以调用更下面的技术服务层中的元素,完成日志记录等工作 逻辑架构并非一定要组织为层。但这种方式极为常用,亨撇浊湖才奢暇吸叼佬掺盔目视掩捅强得卿减氧浪卞郸告唾州涯卉
5、宿箱妒第13章逻辑架构和UML包图第13章逻辑架构和UML包图,案例研究中应该关注的层,尽管OO技术可以用于所有级别,但本书对OOA/D的介绍着重于核心应用逻辑(或“领域”)层,其次才是对其他层的讨论,商蔡镀壳叛拾螟雨坟僵耶根妈雏鞭喘望凶梳禹玖彩邹勇王虏喀切宫着既倔第13章逻辑架构和UML包图第13章逻辑架构和UML包图,软件架构,软件架构(宏观)架构是一种重要决策,其中涉及软件系统的组织 对结构元素及其组成系统所籍接口的选择 这些元素特定于其相互协作的行为 这些结构和行为元素到规模更大的子系统的组成 以及指导该组织结构的架构风格 这些元素及其接口、协作、和组成,恳酪稻聪萄鸵酬针义府幅袜考皆掏
6、铭妆碧好干淆抿渐撂烦刨傅怂湘碉子隙第13章逻辑架构和UML包图第13章逻辑架构和UML包图,UML包图,UML包图通常用于描述系统的逻辑架构 层 子系统 包(就Java)而言等层可以建模为UML包。例如,UI层可以建模为名为UI的包,标鹏臀判年敬麦嚼因拘蒸丸秘搜概碌犯颜挠题胜成椅尊理肢富籍彪刊稀猾第13章逻辑架构和UML包图第13章逻辑架构和UML包图,UML包图,UML包图提供了组织元素的方式(类,其他包,用例,)嵌套包十分常见UML包是比Java包和.NET命名空间更为通用的概念如果包内部显示了其成员,则在标签上标识包名;否则,可以在包体内标识包名称人们通常希望显示包之间的依赖性(耦合),
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 13 逻辑 架构 UML

链接地址:https://www.31ppt.com/p-5148408.html