版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
11Dept.ofBeijingUniversityofChemicalSept., 123456Chap05软件设计模式Chap06云计算体系结构123456789Chap08软件体系结构评估Chap09软件产品线体系结构789 11234234 12123434 1212 1言采用过程(函数)模块的交互等。12MIL方式对模块化的程序设计和分段编译等程序设计与开发技术确2 112233 1专门的软件体系结构描述语言(ADL,ArchitectureDescription12由于ADL是在吸收了传统程序设计中的语义严格精确的特点基础软件体系结构表达与描述的有关抽象元素,因此,ADL是当前软件已经有几十种常见的ADL;2 鉴于体系结构描述的概念和实践的不统一,IEEE19958月成立了体系结构工作组,负责起草体系结构描述框架标准P1471。1IEEEP于年月日通过IEEE-SA标准评审12IEEEP1471适用于软件密集的系统,其目标在于:便于体系结构的23IEEEP1471详细介绍了一套体系结构描述的概念框架,并给出建立3 1提交OMG。12RUP(RationalUnitedProcess)UML模型描述软件的体23IEEEP1471相比,该建议标准的体系结构描述方案涉及面比较UMLRUP,具有一定的局限性,但该建议标准结合了业界已3 ADL是在底层语义模型的支持下,为软件系统的概念体系结构建模这些ADL强调了体系结构不同的侧面,对体系结构的研究和应用起到了重要的作用,但也有的影响。每一种ADL都以独立的形式1构造能力。ADL能够使用较小的独立体系结构元素来建造大型软件12抽象能力。ADL使得软件体系结构中的构件和连接件描述可以只关23重用能力。ADL使得组成软件系统的构件、连接件甚至是软件体系34ADL4556分析和推理能力。ADL允许对其描述的体系结构进行多种不同的性6 112233C2概述 1C2(Argo支持采用基于时间的风格来描述用1223311223 344C2描述构件接口 componentcomponent_nameinterfacecomponent_message_interfaceparameterscomponent_parametersmethodscomponent_methods[behaviourcomponent_behavior][contextcomponent_context]endC2描述构件 component_message_interface::= outinterface_requests outinterface_notificationsininterface_requests
interface_requestsinterface_notifications{notification;}|request::=request_parameters[tonotification::=会议安排系统的C2体系结构风 C2对MeetgingInitiator构件的描述 GetPrefSet();GetExclSet();
RequestWithdrawalxorMarkMtg;
RemoveExclSetxorRequestWithdrawalxorMarkMtg;end bottom_GetPrefSet();GetExclSet();
received_messagesGetPrefSetalways_generatePrefSet;received_messagesAddPrefDatesalways_generatePrefSet;received_messagesGetExclSetalways_generateExclSet;received_messagesGetEqipReqtsalways_generateEqipReqts;received_messagesRemoveExclSetalways_generateExclSet;received_messagesReuestWithdrawalalways_generatenull;received_messagesMarkMtgalways_generatenull;end componentImportantAttendeeissubtypeAttendee(inandbottom_isreceived_messagesGetLocPrefs endC2对体系结构的描述 connectorMaonnismessage_filterno_filtering;connectorAttConnismessage_filterno_filtering;top_portsAttendee;bottom_portsMaonn;top_portsImportantAttendee;bottom_portsMaonn;connectorMaonnconnectionsbottom_portsMeetingInitiator;endC2对会议安排系统的描述 systemMeetingScheduler_1isarchitectureMeetingSchedulerwithAttendeeinstanceAtt_1,Att_2,Att_3;ImportantAttendeeinstanceImpAtt_1,ImpAtt_2;MeetingInitiatorinstanceMtgInit_1;endUML(UnifiedModelingLanguage是下面这些最好的建模方法中最123(Work123UML是一种用可视化方法对软件系统进行描述、实施和说明的标准UML基于主流的软件开发方法及开发经验,是明确定义了语法和语 -元模型层定义了元模型层的规格说明语言;元模型层为给定的建模在四层模型中,UML的结构主要体现在元模型中,分为三个逻辑般机制包(GeneralMechanisms),这些包依次又分为若干个子包。OCL表示,OCLOCL表达式都处于一些UML模型元素的背景下(由“self”),可使用该(Term)OCL(Sets)、UML121233445566UML1通用元素。主要描述UML中各元素的语义。通用元素是UML中的1223通用类型。主要描述UML中各种类型的语义。这些类型包
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 秋分温泉活动策划方案(3篇)
- 学校历史文化管理制度(3篇)
- 2026年聊城市中医医院“水城优才”青年人才引进参考考试题库及答案解析
- 现代装饰公司店长管理制度(3篇)
- 2026年度德州市事业单位公开招聘初级综合类岗位人员(526人)备考考试题库及答案解析
- 2026山东事业单位统考济南历城区属招聘初级综合类岗位50人参考考试题库及答案解析
- 2026浙江兴海控股集团有限公司下属企业招聘3人备考考试试题及答案解析
- 2026年甘肃省酒泉民健康复医院招聘考试备考试题及答案解析
- 2026上半年黑龙江伊春市事业单位招聘262人参考考试题库及答案解析
- 2026浙江南方水泥有限公司校园招聘备考考试试题及答案解析
- 2025ACCP实践指南:危重患者血浆与血小板输注指南解读
- 脚手架施工环境保护措施方案
- 符号互动理论课件
- 兽药使用法律法规学习材料
- 农村道路交通安全课件儿
- 移动式脚手架培训课件
- 高二上学期哪吒课堂趣味惩罚游戏(课件版)
- 电石卸车安全操作规程
- 应急救援训练基地建设项目可行性研究报告
- 安徽控告申诉知识竞赛(含答案)
- 2025-2030高端汽车品牌营销策略与消费者画像分析报告
评论
0/150
提交评论