没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1
架构设计与软件开发
2
主题
• 架构设计
– 架构设计基础
– 常用模式及中间件
– 表示层设计方法
– 业务层设计方法
– 数据访问层设计方法
– 面向方面编程(AOP)
– 通用架构服务设计
– 创建软件架构
• 软件开发
– JavaEE5新特性
– JavaEE主流应用服务
器
– JavaEE应用调优
2
第一部分:架构设计
软件架构基础
3
5
软件架构设计
• 处于软件系统建设的上游
• 需要全面考虑多方面的因素
• 对于同一个问题,可以有多种设计结果
• 是在各种制约条件下取得的较好折衷方案
• 科学 + 经验 + 艺术
•“系统架构”往往被滥用
需求分析 架构设计 系统设计 系统开发 测试上线
6
架构的概念
• 架构师的角色:
– 系统的规模
– 系统的分布
• 架构满足风险管理的需要
– 高层规划的目标:
• 部分失效时系统的强健性
• 处理请求负载
• 并发使用的扩展能力
4
7
• 架构的功能
– 技术职责
• 标识对架构重要的用例
• 指导架构原型的开发
– 管理职责
• 成本管理
– 技术和风险转移的方法
• 沟通管理
– 与项目干系人和团队成员的有效合作的沟通技巧
8
• 架构功能和设计功能
功能性需求非功能性需求,风险管
理
关注点
组件设计,代码规范系统和子系统规划,架
构原型
提交物
底层的、特定的,关注
更多的细节
高层的、广泛的 ,很少
关注细节
抽象级别
设计架构
5
9
• 面向对象的分析和设计职责
– 基于组件设计的关键:
• 抽象
• 封装
• 内聚
• 耦合
10
• 系统架构
– 可视化硬件和服务器软件的设计与实现
– 有数据库设计、容量规划、服务器集群、负载平衡及
容错策略等方面的经验
– 提供支持RAS的部署环境
– 通常称为系统架构师或基础平台架构师
剩余99页未读,继续阅读
资源评论
iq105
- 粉丝: 2
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功