已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 管理学原理第三章模拟试题与答案
- 健康管理师考试模拟题与答案
- 火灾应急预案实操测试题及答案参考
- 咖啡行业顾客体验优化考试题集及解答
- 环保法律法规知识题库及答案指南
- 建筑电气安全知识培训试题集与答案解析
- 建筑工程管理标准化流程手册与试题集
- 建筑工地施工安全测试题及答案
- 电子商务网站建设题库及答案手册
- 精神健康手册心理健康状态自测题及答案详解
- 算力中心建设项目施工方案
- 公路交通运营管理与服务质量提升
- 早产儿生后黄金1小时管理
- 2025年大队委员笔试题库及答案
- 2025年网球理论基础知识考试题及答案
- 2025江西吉安市遂川县城控人力资源管理有限公司招聘34人笔试考试参考试题及答案解析
- 初中期中质量分析会校长讲话:正视短板精准发力共筑初中教学质量新高度
- 2025-2026学年度上学期一中高三11月月考物理试卷
- 苏炳添的精神
- 2025版皮肤科疾病常见症状及护理培训
- 吉林省长春市东北师范大学附属实验学校(经开)2024-2025八年级下期初数学考试(含答案)
评论
0/150
提交评论