软件架构案例分析和实践 (内部培训).pdf

软件架构案例分析和实践 (内部培训).pdf

ID:52458314

大小:5.12 MB

页数:120页

时间:2020-03-27

软件架构案例分析和实践 (内部培训).pdf_第1页
软件架构案例分析和实践 (内部培训).pdf_第2页
软件架构案例分析和实践 (内部培训).pdf_第3页
软件架构案例分析和实践 (内部培训).pdf_第4页
软件架构案例分析和实践 (内部培训).pdf_第5页
资源描述:

《软件架构案例分析和实践 (内部培训).pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程目录第一篇基础理论三、详细设计之职责分配一、架构设计的内涵1.GRASP设计模式1.概念和定义2.应用案例分析2.架构原理3.构件化设计3.架构的三个层次4.企业架构设计的产物四、理论提炼与总结5.大型应用系统架构设计的产物1.概念设计与鲁棒图6.详细设计的产物2.逻辑架构设计的分层、子系统、接口和划分原则3.设计模式和应用要点二、架构设计的外延4.数据架构设计的数据分布1.ADMEMS方法体系2.架构与软件工程第三篇网站架构变迁与交互设计(大型网站案例)3.架构与框架一、用户体验与交互设计4.架构与模式1.基本概念5.架构师职责2.6

2、大设计原则3.亚马逊网站案例剖析第二篇详细设计篇(中小型项目案例)一、良好需求是优秀设计的开端二、千万级访问量的大型网站架构变迁1.确定业务模式1.物理分离webserver和数据库2.界定业务范围2.增加页面缓存3.细化详细需求3.增加页面片段缓存4.制定开发计划4.数据缓存5.敏捷需求方法5.增加webserver6.分库二、详细设计之领域建模7.分表、DAL和分布式缓存1.识别和分析类8.增加更多的webserver2.基本类关系、OR映射及代码实现9.数据读写分离和廉价存储方案3.领域模型中的常见问题10.大型分布式应用和廉价服务器

3、群时代4.嵌入式项目的特点课程目录(续)第四篇大型应用系统架构设计综合案例第五篇企业架构设计(集团企业案例)(大型应用系统案例)一、体系结构概述一、需求分析案例练习1.基本概念1.案例背景介绍2.主要内容和组成2.提出问题,捕获需求3.作用意义3.工作量与开发计划制定二、主流体系结构方法简介二、架构设计案例练习1.美国联邦体系结构设计(FEA)1.典型架构分析与未来架构简介2.美军国防部体系结构设计(DoDAF)2.架构部署视图设计案例练习3.企业架构框架(TOGAF)3.架构组成视图设计案例练习4.向服务的建模和架构(SOMA)4.架构质

4、量属性设计案例练习5.详细设计案例练习三、企业架构设计要点与案例剖析6.大型应用系统架构设计理论总结1.业务架构设计2.数据架构设计三、架构设计与管理3.应用系统架构设计1.变更管理与架构产品线4.1IT基础架构设计2.测试用例与架构3.模式与复用的思想4.各类架构模型的回顾1教学形式和目的多人一组,按公司模拟演练。通过案例的全过程仿真,体会项目开发全过程中:•各个阶段的划分方法和里程碑;•设计人员在各个阶段的岗位职责和验收标准;•设计人员与各类角色的配合与衔接;•架构设计在不同案例中的区别(企业架构、网站、应用系统、大型、中小型、嵌入式等

5、)。2013-7-43“软件架构案例分析与实践”课程第一篇基础理论2架构定义架构=组成单元的结构+组成单元的关系+原则和指南IEEE的定义:组成单元即包括软件、硬件等物理部件,又包括数据、活动、人员等逻辑部件;系统结构不仅包括系统的物理结构,还包括系统在较高抽象层次上的逻辑结构;组成单元之间的关系包括层次、布局、边界、接口关系等。制图标准架构框架建筑蓝图架构描述体系架构建筑结构2013-7-4建筑领域复杂系统领域5架构定义•软件架构包含了关于以下问题的重要决策–软件系统的组织;–选择组成系统的结构元素和它们之间的接口,以及当这些元素相互协作

6、时所体现的行为;–如何组合这些元素,使它们逐渐合成为更大的子系统–用于指导这个系统组织的架构风格:这些元素以及它们的接口,协作和交互–某个软件的架构是该系统的一个或多个结构,每个结构均由软件元素,这些元素的外部属性,这些元素之间的交互关系组成•软件架构不仅仅注重软件本身的结构和行为,还注重其他特性:使用,功能性,性能,弹性,重用,可理解性,经济和技术的限制及权衡3架构定义什么是架构•1.什么是架构•2.架构重要性•3.什么是好的架构•4.架构工程师4架构的原理…………2013-7-49架构设计多视图方法示意架构描述视角视点管理人员视图视角视

7、图视点复杂系统用户……视图视角视点设计人员模型……模型2013-7-4105什么是架构•1.什么是架构•2.架构重要性•3.什么是好的架构•4.架构工程师架构的三个层次顶层系统详细设计架构设计设计企业架构视角系统架构视角开发架构视角6企业架构的多视角——Zachman框架做什么如何做(在哪里谁何时为什么(What)How)(Where)(Who)(When)(Why)数据功能网络人员时间动机范围(背景)规划者业务模型(概念)所有者系统模型(逻辑)设计者技术模型(物理)承建者详细表示(背景之外)分包者最终用户ZhZachman框架是一个6×6

8、矩阵:纵向从规划者、所有者、设计者、承建者、分包者和最终用户六个视角来划分,建立目标/范围、业务模型、系统模型、技术模型、详细表达、运行功能等模型;横向从数据(What)、功能(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。