当前位置:首页 > .NET复习资料精华
4)物理设计的交付成果
解决方案的类图
解决方案的组件模型、时序图或活动图 解决方案的数据库架构 基线部署模型
? 网络拓扑 ? 部署拓扑 组件说明书 打包和分发策略 编程模型
(物理设计的交付成果是设计阶段的最终交付成果;打包和分发策略中可能还会包括一个初步的部署计划 。) 5)物理设计的步骤
重点:
物理设计的四个步骤;
物理设计过程包含几个步骤:研究、分析、合理化以及规范化:
物理设计的研究步骤包括确定基本结构的物理局限性以及解决方案的物理需求,并处理物理局限性与需求之间可能产生的冲突。
? 物理设计的分析步骤包括选择备选的实现技术并草拟由网络、数据、组件拓扑结构
组成的初步部署模型。
? 物理设计的合理化步骤包含确定打包方式和分布策略、将对象分解成基于服务的组
件、在拓扑结构中分布组件以及进一步改进打包和分布方式。
? 物理设计的规范化步骤包括确定编程模型、指定组件接口和了解组件结构的考虑因
素。 注意:
确定实现基线后,物理设计基线也就随之确定了。 6)物理设计的调研步骤
集中创建技术解决方案 研究步骤的交付成果包括
? 当前网络拓扑 ? 当前数据拓扑 ? 当前组件拓扑 ? 物理应用程序需求
? 更新的风险评估和缓解计划 识别物理需求
? 性能 ? 成本收益 ? 易用性 ? 可靠性 识别物理约束
? 预算 ? 进度表 ? 网络拓扑 ? 安全性
解决需求和约束之间的冲突 2物理设计分析
1)完善UML模型的方式
在逻辑设计的最后,团队将得到解决方案中对象、服务、属性和关系的UML模型。通常来说.,团队会使用能最好地体现他们意图和决策的成品来管理项目中的复杂部分。 在物理设计结束时团队将完善下例模型,交付成果:
? 对象和服务清单; ? 类图; ? 时序图; ? 活动图; ? 组件图;
根据 MSF 基于服务的应用程序模型将服务分为以下几类:
? 用户服务; ? 业务服务; ? 数据服务; ? 系统服务。
?
2)创建初步部署模型
网络拓扑显示
? 工作站和服务器,并标明其功能 ? 连接计算机的网络基础架构 组件和数据拓扑
? 标明软件包、组件及其服务具体位置 ? 标明涉及的网络拓扑
? 标明数据存储位置的网络图
网络拓扑
3物理设计合理化 1)合理化的交付成果
a)分发和打包策略 b)基于服务的基本组件 c)部署模型
? 未来网络拓扑 ? 未来数据拓扑 ? 未来组件拓扑 d)基线部署模型
2)创建分发和打包策略
分发策略
? 用来确定服务在解决方案体系结构中的位置的基本原理
打包策略
? 用来确定哪些服务位于组件内的基本原理
状态管理方面的考虑事项
? 客户端的保持状态 ? SQL 查询字符串 ? 隐藏域 ? Cookies
设计方面的考虑事项
? 可扩展性
? 性能 ? 可管理性 ? 重用性 ? 粒度
3)内聚和耦合
内聚
? 功能的内聚:一个单元只完成一个任务
? 顺序的内聚:一个单元的操作按特定顺序执行
? 通信的内聚:一个单元的操作使用相同的数据,但这些操作本身不相关 ? 时效的内聚:一个单元的操作结合在一起,因为它们是同时执行的
耦合
? 紧:组件依靠另一个外部组件来完成它的功能
? 松:组件不依靠外部组件,或很少依靠外部组件来完成它的功能
4)打包组件
5)
分布初步组件
分发组件的指导方针:
? 将用户服务分发到 Web 服务器或客户端计算机;
共分享92篇相关文档