欢迎来到天天文库
浏览记录
ID:34617154
大小:641.51 KB
页数:34页
时间:2019-03-08
《软件体系结构描述语言英文课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、TwCookTwCook+1+1--512512--338338--35223522twtw@@mccmcc.com.comArchitectureDefinitionADLsArchitecturevs.DesignADLsConsidereduACMEuRapideuWrightuAesopuUniconuUMLApproachesConclusionArchitectureDescriptionLanguages:AnOverview©1999MicroelectronicsandComputerTechnologyCorporationAll
2、RightsReservedArchitecture–ADefinitionn“Thesoftwarearchitectureofaprogramorcomputingsystemisthestructureorstructuresofthesystem,whichcomprisesoftwarecomponents,theexternallyvisiblepropertiesofthosecomponents,andtherelationshipsamongthem.”–fromSoftwareArchitectureinPractice,Bass
3、,Clements,andKazman221-Oct-99ArchitectureDescriptionLanguagesnThepositivesuADLsrepresentaformalwayofrepresentingarchitectureuADLsareintendedtobebothhumanandmachinereadableuADLssupportdescribingasystematahigherlevelthanpreviouslypossibleuADLspermitanalysisofarchitecturescomplete
4、ness,consistency,ambiguity,andperformanceuADLscansupportautomaticgenerationofsoftwaresystemsnThenegativesuThereisnotuniversalagreementonwhatADLsshouldrepresent,particularlyasregardsthebehaviorofthearchitectureuRepresentationscurrentlyinusearerelativelydifficulttoparseandarenots
5、upportedbycommercialtoolsuMostADLworktodayhasbeenundertakenwithacademicratherthancommercialgoalsinminduMostADLstendtobeveryverticallyoptimizedtowardaparticularkindofanalysis321-Oct-99Architecturevs.DesignArchitecture:wherenon-functionaldecisionsarecast,andfunctionalrequirements
6、arepartitionedDesign:wherefunctionalrequirementsareaccomplishednon-functionalarchitecturerequirements(ADL)(“ilities”)functionalrequirementsdesign(domains)(UML)Heuristic:itisnecessarytogooneleveldeepertovalidatechoices,sothe421-Oct-99architecthastodoahigh-leveldesigntovalidateth
7、epartitioningQualityAttributesandArchitecturalStrategiesnDependabilitynAssurancemonitoring&controlnLayeringnInteroperabilitynDiagnosticsnPipeliningnUsabilitynArchitecturebalancenParallelismnPerformancePositivePositiveEffectsnGUI-drivenEffectsnAPI-drivennAdaptabilitynPerformance
8、monitoring&controlnCostnChange-sourcehidingNegativeNeg
此文档下载收益归作者所有