- 4
- 0
- 约5.49万字
- 约 100页
- 2018-08-13 发布于湖北
- 举报
顶级:架构设计跟软件开发培训
架构设计与软件开发
主题
• 架构设计 • 软件开发
– 架构设计基础 – JavaEE5新特性
– 常用模式及中间件 – JavaEE主流应用服务
– 表示层设计方法 器
– 业务层设计方法 – JavaEE应用调优
– 数据访问层设计方法
– 面向方面编程(AOP )
– 通用架构服务设计
– 创建软件架构
2
第一部分:架构设计
软件架构基础
软件架构设计
• 处于软件系统建设的上游
需求分析 架构设计 系统设计 系统开发 测试上线
• 需要全面考虑多方面的因素
• 对于同一个问题,可以有多种设计结果
• 是在各种制约条件下取得的较好折衷方案
• 科学 + 经验 + 艺术
• “系统架构”往往被滥用
5
架构的概念
• 架构师的角色:
– 系统的规模
– 系统的分布
• 架构满足风险管理的需要
– 高层规划的目标:
• 部分失效时系统的强健性
• 处理请求负载
• 并发使用的扩展能力
6
• 架构的功能
– 技术职责
• 标识对架构重要的用例
• 指导架构原型的开发
– 管理职责
• 成本管理
– 技术和风险转移的方法
• 沟通管理
– 与项目干系人和团队成员的有效合作的沟通技巧
7
• 架构功能和设计功能
架构 设计
抽象级别 高层的、广泛的 ,很少 底层的、特定的,关注
关注细节 更多的细节
提交物 系统和子系统规划,架 组件设计,代码规范
构原型
关注点 非功能性需求,风险管 功能性需求
理
8
• 面向对象的分析和设计职责
– 基于组件设计的关键:
• 抽象
• 封装
• 内聚
• 耦合
9
• 系统架构
– 可视化硬件和服务器软件的设计与实
原创力文档

文档评论(0)