软件体系结构之质量属性

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• Data-centered patterns
• Blackboard • repository
•Virtual machine patterns •Interpreters •Rule-based systems
•Call-return patterns •Main program and subroutine •Object oriented
Styles->Patterns
• Then, the design patterns community arrived. Architectural styles were clearly just patterns, whose scope of design was the whole system –that is, whose scope was the architecture.
风格,模式和策略是体系架构师的工具箱中的概念工具。 专业的体系架构师会不断更新自己的工具箱。
Patterns and styles
• The modern term is “patterns” but early papers on software architecture wrote about “software architecture styles.”
• Colonial (brick front, pillars or columns, usually symmetrical front…) • Ranch (single-story, sprawling, not very decorated…) 大农场
Patterns and styles
软件设计与体系结构
Ch. 5 Designing the Architecture
Instructor: Tan Liwei
reference
• Software architecture in practice –ch1, ch5, ch7
contents
Designing Architecture: Achieving Qualities
• Large scale: Patterns and styles • Small scale: Tactics
• Styles, patterns, and tactics represent conceptual tools in the architect’s “tool bag.”
• Professional architects always keep their tool bag up to date.
• Now, architectural patterns is the term in use. • There are books of architectural patterns, e.g.,
• Buschmann, F., R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal. 1996. PatternOriented Software Architecture, Volume 1: A System of Patterns. Wiley.
Architecture Business Cycle (ABC)
Creating the architecture
• How does the architect create an architecture? (Multiple choice):
• By re-using approaches from other architectures 通过重用来自于其他体系结构 的方法
• Independent component patterns
• Communication-processes • Event systems
• Implicit invocation • Explicit invocation
• Data flow patterns
• Batch sequential • Pipe-and-filter • Layers
Architectural patterns
• A pattern is determined and described by • a set of element types
• By inventing new approaches out of thin air 无中生有地发明新方法 • By magic 耍魔术,变一个
Creating the architecture
• Architects primarily work by using previously-tried Βιβλιοθήκη Baiduolutions
现在到了设计模式时代,体系结构风格显然就是模式,其设计范围是整个系统。 现在使用的术语是体系结构模式。 关于体系结构模式的经典图书
Architectural patterns
• These are broadly-scoped solutions to previously encountered problems. • An architectural pattern
• is found repeatedly in practice • is a package of design decisions • has known properties that permit reuse • describes a class of architectures
模式会在实际应用中被不断地重复; 它是一个设计决策包; 具有众所周知的可重用的属性; 模式描述了一类体系结构。
• Styles in architecture were analogous to styles in houses:
• Victorian (multi-story, lots of frilly(镶褶边的)wood decorations, tall windows, basically square footprint…)
相关文档
最新文档