- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章.软件架构概念
组成派:架构 = 组件 + 交互
软件系统的架构将系统描述为计算组件及组件之间的交互。
决策派:架构 = 一组重要决策
软件架构是在一些重要方面所做出的决策的集合。
组成派软件架构
view
controller
model
创建
调用服务
读取
通知
2017-4-3
2
决策派软件架构
系统
client
server
API层
引擎层
SPI及服务扩展
模块
模块
………
决策
决策
决策
决策
决策
切分类决策
2017-4-3
3
决策
决策派软件架构
B/S架构
选用JSP
弃用PHP
弃用ASP
Framework选择
开发工具选择
决策
决策
决策
决策
决策
技术选项类决策
2017-4-3
4
软件架构为谁而设计
2017-4-3
5
架构设计视图
逻辑架构设计
模块划分
接口定义
领域模型
开发架构设计
技术选型
文件划分
编译关系
运行架构设计
技术选型
控制流划分
同步关系
物理架构设计
硬件分布
软件部署
方案优化
数据架构设计
技术选型
存储格式
数据分布
2017-4-3
6
从“逻辑架构+物理架构”到设计实现
逻辑架构设计
物理架构设计
详细设计和编程实现
层,子系统,模块等的划分决定
交互接口和交互机制
软件系统在计算机中运行期间的并发和交互情况
2017-4-3
7
架构设计三原则
需求成果
高层架构成果
架构设计规格
需求
领域模型
关键需求
概念架构
细化架构
架构原型
原则1
看透需求
原则2
架构大方向正确
原则3
设计好架构的各个方面
2017-4-3
8
架构设计过程
1
需求分析
2
领域建模
3
确定关键需求
4
概念架构设计
5
细化架构设计
6
架构验证
需求成果
高层架构成果
架构设计规格
需求
领域模型
关键需求
概念架构
细化架构
架构原型
2017-4-3
9
需求分析
需求分析
确定系统目标
范围
Feature
上下文图
建立用例模型
沟通
非功能
需求
功能
质量
约束
2017-4-3
10
领域建模
需求
功能
可扩展性
领域建模
领域模型
功能=现在功能
扩展=未来功能
2017-4-3
11
确定关键需求
需求
功能
质量
确认关键需求
关键需求
约束
确定关键功能
确定关键质量
关键功能
关键质量
2017-4-3
12
概念架构设计
关键需求
关键功能
关键质量
概念架构设计
概念架构
运用鲁棒图
运用目标-场景-决策表
架构风格选型
集成技术选型
划分顶级子系统
开发技术选型
二次开发技术选型
2017-4-3
13
细化架构设计
需求成果
高层架构
架构规格
细化架构设计
需求
领域模型
概念模型
细化架构
模块划分
接口定义
领域模型
技术选型
文件划分
编译关系
技术选型
控制流划分
同步关系
硬件分布
软件部署
方案优化
技术选型
存储格式
数据分布
2017-4-3
14
架构验证
细化架构
逻辑架构
开发架构
架构验证
架构模型
物理架构
运行架构
数据架构
架构风险
2017-4-3
15
验
分
享
经
2017-4-3
16
谢谢大家!
作者:肖勇
部门:BU2
THANKS
2017-4-3
17
您可能关注的文档
最近下载
- 【MOOC】《过程控制》(南京邮电大学)章节期末中国大学慕课答案.docx VIP
- 崇尚科学反邪教小学手抄报Word模板可编辑可打印J.docx VIP
- 崇尚科学反邪教小学手抄报Word模板可编辑可打印A.docx VIP
- 河道保洁服务应急预案.doc VIP
- 第3单元微项目2 体验表格美化效果-泰山版(2018)第3册八年级信息技术上册教学设计.docx
- 风电项目风机吊装施工工期及施工进度计划方案.pdf VIP
- 第三讲 《易经》与风水(基础二).ppt VIP
- 《关于幼儿动画片观赏偏好的调研分析报告》14000字.doc VIP
- 监控报价 综合方案.doc VIP
- 监控报价清单表-监控报价模板.xlsx VIP
原创力文档


文档评论(0)