-
软件体系结构
Chapter 1. The Architecture Business
Cycle
1.1 Where Do Architectures Come
From?
1.2 Software Processes and the
Architecture Business Cycle
1.3 What
Makes a
Chapter 2. What Is
Software Architecture?
2.1 What
Software Architecture Is and What It Isn't
2.4 Why Is Software Architecture
Important?
2.5 Architectural Structures
and Views
Chapter 4. Understanding Quality
Attributes
4.1 Functionality and
Architecture
4.2 Architecture and
Quality Attributes
4.3 System Quality
Attributes
4.4 Quality Attribute
Scenarios in Practice
4.6 Business
Qualities
4.7 Architecture Qualities
Chapter 5. Achieving
Qualities
5.1 Introducing Tactics
5.2 Availability Tactics
5.3
Modifiability Tactics
5.4 Performance
Tactics
5.5 Security Tactics
5.6 Testability Tactics
5.7
Usability Tactics
5.8 Relationship of
Tactics to Architectural Patterns
5.9
Architectural Patterns and Styles
Chapter 7. Designing the
Architecture
7.1 Architecture in the
Life Cycle
7.2 Designing the
Architecture
7.3 Forming the Team
Structure
7.4 Creating a Skeletal
System
Chapter
11. The ATAM: A Comprehensive Method for
Architecture Evaluation
11.1
Participants in the ATAM
11.2 Outputs
of the A
TAM
11.3 Phases of
the ATAM
Chapter 14. Software Product Lines: Re-
using Architectural Assets
14.1
Overview
14.2 What Makes Software
Product Lines Work?
14.3 Scoping
14.4 Architectures for Product Lines
复习内容:
软件体系结构概念及
ABC
常见软件体系结构风格及其特点-数据流、调用
/
返回、层次、仓库
/
黑板
软件体系结构的视图和描述
软件体系
结构的质量属性及其战术(重点!
)
软件体系结构设计的
ADD
方法
p>
软件体系结构评审及其常用方法(
A
TAM
)
软件产品线
考题类型
选择题(
< br>30%
)
简答题(
30%
)
分析论述题(
40%
)
Chapter 1. What is Software
Architecture?
理解:软件体系结构(软件架构)的定义、架构模式的概念。
掌握:
软件系统有哪几类结构?在每类结构里,
元素及其之间的关系是什么?每类结构各有
哪些常见的结构?其特点是什么?<
/p>
了解:结构与视图是什么关系?好的结构的一些经验法则。
Chapter 2. Why is Software
Architecture Important?
理解:
1
3
个理由。
Chapter 3. The Many Contexts of
Software Architecture
理解:技术环境、项目生命周期、商业
环境、架构师职业环境中的软件体系结构。架构与环
境的相互影响。
了解:涉众。
Chapter 4. Understanding Quality
Attributes
了解:
系统的功能需求。
功能需求与系统架构的关系。功能需求与质量需求的关系。系统约
束。
理解:系统的质量需求。战术的概念。
<
/p>
掌握:质量属性场景的概念和举例。质量设计的
7
种决策。
Chapter
5. Availability
理解:可用性概念。
了解:可用性公式。可用性一般场景。
掌握:可用性战术。可用性设计清单。
Chapter 6. Interoperability
理解:互操作性概念。
了解:互操作性一般场景。
掌握:互操作性战术。互操作性设计清单。
Chapter 7. Modifiability
理解:可修改性概念。
了解:可修改性一般场景。
掌握:可修改性战术。可修改性设计清单。
Chapter 8. Performance
理解:性能概念。
了解:性能公式。性能一般场景。
掌握:性能战术。性能设计清单。
Chapter 9. Security
理解:安全性概念。
了解:安全一般场景。
掌握:安全性战术。安全性设计清单。
Chapter 10. Testability
理解:可测试性概念。
了解:可测试性一般场景。
掌握:可测试性战术。可测试性设计清单。
Chapter 11. Usability
理解:易用性概念。
了解:易用性一般场景。
掌握:易用性战术。易用性设计清单。
Chapter 12. Other Quality
Attributes
了解:
其它软件质量属性如可变性、<
/p>
可移植性、
开发可分布性、
伸缩性、
p>
可部署性、
移动性、
可监控性、
生命财产安全性。其它类别的质量属性如架构质量属性、商业属性、系统质量属
性。
ISO/IEC FCD 25010
产品质量标准。
理解:如何处理未知的质量属性。
Chapter 13. Patterns and Tactics
了解:架构模式(架构风格)的概念。
掌握:层次模式、代理模式、
MVC
模式、管道
-
过滤器模式、
CS
模式、
P2P
模式、
SOA
< br>模
式、发布订阅模式、共享数据模式、
Map-
Reduce
模式、多级模式。
理解:模式与战术的关系。
-
-
-
-
-
-
-
-
-
上一篇:外研版英语三起三下知识点归纳
下一篇:u8 数据字典