好文档 - 专业文书写作范文服务资料分享网站

软件架构复习资料-五

天下 分享 时间: 加入收藏 我要投稿 点赞

理解:实现与架构的一致性。

4 种技术帮助代码和架构保持一致:

在代码中嵌入设计、框架、代码模版、保持架构和代码的一致性;

掌握:

将架构嵌入代码:

架构行为作为实施的蓝图,这意味着:

实施者知道他们正在实施什么架构; 他们可以在代码中作为注释记录这些结构;

在所有级别使用注释;

在项目中说明,工具可以自动实现代码与架构相关联;

框架方法:

一个框架是一些可重用的类围绕特定主题组织起来的;程序员使用框架提供的 服务;

基类、组件交互、控制器、配置文件;

代码模版方法:

代码模版是代码的集合,代码的程序员提供应用程序特定部分;

使用每个关键组件的代码模版必须有一个热备份;

将应用程序的特定代码放置在模版内的固定位置;

防止架构侵蚀:

使用工具来强制约束架构;

当侵蚀发生时,标记过期文件,将给予剩余部分更多的信任;

进度文档/代码同步时间;

了解:架构师在测试中的角色。

Chapter 20. Architecture Reconstruction and Conformance

了解:架构重构的背景和目的。

背景:系统已经存在,但是不知道它的架构(没有记录、文件丢失、文件不同 步);如何维持系统;如何管理发展;

目的:记录一个没有文档或文档已经过时的体系结构;确保架构与架构设计的 一致性;在架构改造中,架构是从现有的构件中逆向设计的;

理解:架构重构的阶段。每个阶段的方法。

原始视图提取:从各种来源(源代码)提取原始信息;

数据库建设:将原始信息转换为标准形式来建设数据库;

视图融合与操作:推断静态视图的运行时行为; 架构分析:对生成的假设进行测试;

Chapter 21. Architecture Evaluation

了解:架构评审的 3 种形式及其特点。

设计人员在设计过程中进行评价; 同行在设计过程中进行评价;

外部人员在架构设计过程中进行分析;

轻量级架构评审。

掌握:ATAM(架构权衡分析)方法:目的、参与人员、步骤、采用的方法、结

论。

目的:确定利益相关者最关心的问题、揭示架构满足质量目标的情况、质量目 标之间的联系,如何权衡众多的质量目标;

参与人员:评估小组、项目决策者、架构涉众;

步骤:介绍 ATMT,介绍业务驱动,介绍架构,确定架构方法,创建效应树, 分析架构方法,头脑风暴和优先方案,分析架构方法,介绍结果;

Chapter 26. Architectures for the Cloud

软件架构复习资料-五

理解:实现与架构的一致性。4种技术帮助代码和架构保持一致:在代码中嵌入设计、框架、代码模版、保持架构和代码的一致性;掌握:将架构嵌入代码:架构行为作为实施的蓝图,这意味着:实施者知道他们正在实施什么
推荐度:
点击下载文档文档为doc格式
2tin736adq4vbt01gdv99bpag891bi0043u
领取福利

微信扫码领取福利

微信扫码分享