欢迎来到天天文库
浏览记录
ID:57036108
大小:1.44 MB
页数:73页
时间:2020-07-27
《软件体系架构基础课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SoftwareArchitecture提要引言软件体系结构概念作用描述基于体系结构的软件开发体系结构设计软件产品线(个人研究:自省动态体系结构)NosilverbulletFrederickP.Brooks,Jr.ThereIsNothingNewUndertheSUN.Ecclesiastes1:9-14引言“Architecture”一词与建筑有关(“DesignPattern”也从建筑领域借用)引用GradyBooch的几张PPT:ArchitectingadoghouseCanbebuiltbyoneperson
2、RequiresMinimalmodelingSimpleprocessSimpletoolsArchitectingahouseBuiltmostefficientlyandtimelybyateamRequiresModelingWell-definedprocessPowertoolsModelingahouseArchitectingahighriseEarlyarchitectureProgress-LimitedknowledgeoftheoryModernarchitectureProgress-Advanc
3、esinmaterials-AdvancesinanalysisScale-5timesthespanofthePantheon-3timestheheightofCheopsForcesincivilarchitectureAvoidingfailure-Safetyfactors-Redundancy-EquilibriumCompressionLoadTensionLoadKindsofloads-Deadloads-Liveloads-DynamicloadsAnytimeyoudepartfromestablis
4、hedpractice,maketentimestheeffort,tentimestheinvestigation.Especiallyonaverylargeproject.-LeMessuierDimensionsofsoftwarecomplexityHighertechnicalcomplexity-Embedded,real-time,distributed,fault-tolerant-Custom,unprecedented,architecturereengineering-Highperformance
5、Lowertechnicalcomplexity-Mostly4GL,orcomponent-based-Applicationreengineering-InteractiveperformanceHighermanagementcomplexity-Largescale-Contractual-Manystakeholders-“Projects”Lowermanagementcomplexity-Smallscale-Informal-Singlestakeholder-“Products”DefenseMISSys
6、temDefenseWeaponSystemTelecomSwitchCASEToolNationalAirTrafficControlSystemEnterpriseIS(FamilyofISApplications)CommercialCompilerBusinessSpreadsheetISApplicationDistributedObjects(OrderEntry)SmallScientificSimulationLarge-ScaleOrganization/EntitySimulationAnaverag
7、esoftwareproject:-5-10people-10-15monthduration-3-5externalinterfaces-Someunknowns&risksEmbeddedAutomotiveSoftwareISApplicationGUI/RDB(OrderEntry)WalkerRoyceForcesinSoftwareTechnologychurnOurenemyiscomplexity,andit’sourgoaltokillit.JanBaanPerformanceThroughputCapa
8、cityAvailabilityFailsafeFaulttoleranceFunctionalityCostCompatibilityResilienceThechallengeoverthenext20yearswillnotbespeedorcostorperformance;itwillbeaq
此文档下载收益归作者所有