




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CourseReview 软件体系结构 SA 1 课程主要内容 软件体系结构定义软件体系结构风格建模和文档化软件体系结构理解质量属性软件体系结构设计软件体系结构评估 软件体系结构定义 软件体系结构定义不存在一个统一的定义各个流派对软件体系结构的定义重点关注GarlanandShaw的定义 体系结构 组件 连接件 约束SoftwareArchitecture Components Connectors Constrains 软件体系结构风格 软件体系结构风格定义软件体系结构风格的描述常见的软件体系结构风格数据流顺序的批处理管道过滤器控制环路调用 返回主程序 子程序面向对象层次结构客户端 服务器 软件体系结构风格 以数据为中心 数据共享 数据存储 编译器的演化 黑板虚拟机解释器 基于规则的系统其它独立组件通信进程 事件 隐式调用 其它其它风格C2 HMB DSSA 建模和文档化软件体系结构 基于软件体系结构的开发 ABD 软件架构文档化 如何文档化软件架构好文档的评价准则采用视图描述软件架构IEEE1471 4 1 视图体系结构语言ADLUML熟练掌握并理解所有UML的图和适用场合 软件质量属性 软件质量属性定义软件质量属性与功能 非功能性需求的关系软件质量属性情景定义 如何描述常见的质量属性可用性 Availability 可修改性 Modifiability 性能 Performance 安全性 Security 可测试性 Testability 易用性 Usability 其它质量属性 软件质量属性场景 什么是质量属性场景 为什么要使用质量属性场景 刻画质量属性的手段 6部分组成 source anentitythatgeneratesastimulusstimulus aconditionthataffectsthesystemartifact thepartofthatwasstimulatedbythestimulusenvironment theconditionunderwhichthestimulusoccurredresponse theactivitythatresultsbecauseofthestimulusresponsemeasure themeasurebywhichthesystem sresponsewillbeevaluated以一种统一规范的方式来表达 质量属性 的需求 软件质量属性场景 Availabilitygeneralscenarios Sampleavailabilityscenario ModifiabilityGeneralScenario Samplemodifiabilityscenario PerformanceGeneralScenarios Sampleperformancescenario SecurityGeneralScenarios SecurityGeneralScenarios SecurityGeneralScenarios Samplesecurityscenario TestabilityGeneralScenarios TestabilityGeneralScenarios Sampletestabilityscenario UsabilityGeneralScenarios UsabilityGeneralScenarios UsabilityGeneralScenarios Sampleusabilityscenario QualityAttributeStimuli OtherSystemQualityAttributes OtherSystemQualityAttributes Scalabilityisoftenanimportantattribute butinourdiscussionherescalabilityiscapturedbymodifyingsystemcapacity thenumberofuserssupported forexample Portabilityiscapturedasaplatformmodification Ifsomequalityattribute sayinteroperability isimportanttoyourorganization itisreasonabletocreateyourowngeneralscenarioforit 软件体系结构设计 架构模式的应用常见质量属性的设计可用性 Availability 可修改性 Modifiability 性能 Performance 安全性 Security 可测试性 Testability 易用性 Usability 可用性战术 可用性战术阻止错误发展成为故障或者把错误的影响限制在一定范围内 从而使修复成为可能 faultdetection 错误检测 Ping echo 命令 响应 Heartbeat 心跳 Exceptionsfaultrecovery 错误恢复 Faultrecoveryconsistsofpreparingforrecoveryandmakingthesystemrepair Voting 表决 Activeredundancy 主动冗余 Passiveredundancy 被动冗余 Spare 备件 Shadowoperation Stateresynchronization 状态再同步 Checkpoint rollback 检查点回滚 faultprevention 错误阻止 Removalfromservice Transactions Processmonitor ModifiabilityTactics LocalizeModifications 局部化修改 Maintainsemanticcoherence 维持语义的一致性 Anticipateexpectedchanges 预期期望的变更 Generalizethemodule 泛化模块 Limitpossibleoptions 限制可能的选择 PreventRippleEffectsHideinformationMaintainexistinginterfacesRestrictcommunicationpathsUseanintermediary 中间层 DeferBindingTime PerformanceTactics ResourcedemandResourcemanagementIntroduceconcurrencyMaintainmultiplecopiesofeitherdataorcomputationsIncreaseavailableresourcesResourcearbitration 仲裁 First in First outFixed priorityschedulingDynamicpriorityschedulingStaticscheduling SecurityTactics Thoseconcernedwithresistingattacks 抵抗攻击 Thoseconcernedwithdetectingattacks 检测攻击 Thoseconcernedwithrecoveringfromattacks 从攻击中恢复 TestabilityTactics Record playbackSeparateinterfacefromimplementationSpecializeaccessroutes interfacesBuilt inmonitors UsabilityTactics Design timeTacticsMaintainamodelofthetaskMaintainamodeloftheuserMaintainamodelofthesystemRuntimeTacticsSeparatetheuserinterfacefromtherestoftheapplication 软件体系结构评估 常见的体系结构评估方法重点掌握ATAMATAM的过程质量属
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 岳阳楼记优翼课件
- 温室大棚蔬菜基地建设项目可行性研究报告
- 二零二五年度仓储配送服务租赁合同
- 二零二五版服装店长聘用合同范本:跨界合作拓展
- 2025版琴行教师音乐教育新媒体运营合作合同
- 二零二五年度cfg桩基础施工风险管理合同
- 2025版片石资源开发与利用合作协议
- 2025版精装修公寓房屋购销及售后维护合同
- 二零二五年度健康医疗信息化定向技术服务合同范本
- 二零二五年度商业空间装修合同预算及付款计划
- 数学原来这么有趣
- 高产小麦品种介绍
- 常见行政案件笔录模版
- 手术室甲状腺切除术手术配合护理查房
- 国家电网电力中级职称考试题
- 数据库设计规范说明
- 建设工程消防验收评定规则
- 肾内科临床技术操作规范2022版
- 山东省临沂市兰山区2022-2023学年小升初数学自主招生备考卷含答案
- 2023年中国工商银行软件开发中心春季校园招聘500人笔试模拟试题及答案解析
- 地质勘查钻探岩矿心管理通则
评论
0/150
提交评论