- 5
- 0
- 约9.39千字
- 约 8页
- 2017-05-28 发布于江苏
- 举报
西安软件园高级系统架构设计课程大纲
西安软件园 技术管理类课程
西安软件园 高级系统架构设计 课程大纲
课程主题 课程内容
软件架构视图的意义,软件架构师的多维思考
逻辑视图、开发视图、物理视图、运行视图、场景视图、数据视图、功能视
图
软件架构视图
如何和怎样绘制软件架构视图
UML 建模工具在架构视图的应用
典型案例分析:结合多个项目实例,进行分析软件架构视图
架构/模块设计中,如何划分模块,如何分配模块的职责是重要的内容。本节结
合多个案例,回答:
如何进行架构设计,什么是好的架构,怎么验证架构的合理性?
如何进行组件(模块化)化设计,在架构基础上保证组件及框架的复用?
内容一 模块及组件的职责分配设计
分层与分区的考虑
基于面向对象的组件职责分配
组件职责分配的深入探讨
大型组件与小组件职责分配的探讨
典型案例分析:如何为模块合理地分配职责,某收款系统、税务系统的组件设计
内容二 组件创建及装载设计
组件的动态装载
架构设计中的
模块划分及职 组件创建者的选择原则
责分配—— 架构中常见的组件创建方式
GRASP 原则
典型案例分析:某数据解析系统设计,阐述构件创建的要点
内容三 如何设计出高内聚低耦合的架构
组件的粒度把握原则
不同类型的模块及其复用方式
面向过程式或面向对象组件的选择
在不同的模块中隔离不同的关注面
用单一职责原理指导架构设计
典型案例分析:某Html 分析系统、某文档验证系统设计,分析高内聚低耦合的
重要意义
1 / 8
内容四 架构设计中如何有效地组织多个组件/模块
设计控制器模块
控制模块与其它模块的交互
西安软件园 技术管理类课程
设计不同类型的模块在系统中的交互机制
对过大组件/模块的分解原则及实践
典型案例分析:某文档验证系统设计,阐述对系统的整体把握能力
内容五 如何设计出灵活性及可扩展性高的架构
如何设计出可扩展的架构
多态在组件设计中的使用
间接模式在架构设计中的价值及其使用
接模式在基于架构的架构中的运用
典型案例分析:UIM 系统设计,如何构造灵活而可扩展的系统
内容六 架构的鲁棒性设计
隔离不同的关注面
如何封装组件设计中的变化
组件设计中的开-闭原则
包内聚原则及其运用
包耦合原则及其运用
典型案例分析:税务系统、演示汇报系统实例进行分析析
内容一 考虑运维的因素
(现场)系统部署
补丁服务的考虑
升级策略对架构设计的影响
故障诊断策略
问题管理策略
典型案例分析:结合项目实例,进行分析该
您可能关注的文档
- 立项的通知的自愿性信息披露公告.PDF
- 立项课题统计分析.PDF
- 竞赛分组表(田径).doc
- 章子怡为醒醒办温馨生日趴,网友惊叹醒醒变美了!有这些特征的女.pdf
- 站在_鸡卵_一侧的文学_今读_白鹿原_.pdf
- 端午的鸭蛋-夏君.ppt
- 端午节的爱情.PDF
- 第 2 讲 文法和语法.ppt
- 第 8 章 何时使用宏.pdf
- 第20届高层建筑结构论文集.pdf
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)