《完成计划阶段详解》由会员分享,可在线阅读,更多相关《完成计划阶段详解(42页珍藏版)》请在金锄头文库上搜索。
1、 第1章 商务务解决方案设计设计 第2章 收集和分析信息 第3章 解决方案的构思 第4章 概念设计设计 的创创建 第5章 逻辑设计逻辑设计 的创创建 第6章 物理设计设计 的创创建 第7章 表示层层的设计设计 第8章 数据层层的设计设计 第9章 设计设计 安全规规范 第10章 完成计计划阶阶段 第11章 稳稳定和部署的方案 基于.NET的需求分析和解决方案设计 第10章 完成计计划阶阶段 l整合设计设计 的考虑虑事项项 l管理功能的计计划 l将来阶阶段计计划 l创创建技术说术说 明书书 整合设计设计 的考虑虑事项项 l可扩扩展性的设计设计 方法 l可用性设计设计 方法 l可靠性设计设计 的方法
2、 l性能设计设计 的方法 l互操作性设计设计 的方法 l全球化和本地化设计设计 方法 10.1 整合设计设计 的考虑虑事项项 可扩扩展性的设计设计 方法 l可扩扩展性 l向上扩扩展与向外扩扩展 l可扩扩展性的设计设计 方法原则则 10.1.1 可扩扩展性的设计设计 方法 可扩扩展性 l可扩扩展性是指增加资资源从而提高服务务生产产力的能 力 l对对比其它因素,设计对应设计对应 用程序的可扩扩展性的影 响最大 对对可扩扩展行影响越小 硬件调优调优 产产品调优调优 代码调优码调优 设计调优设计调优 10.1.1 可扩扩展性的设计设计 方法 服务务能力 处处理能力 理想可扩扩展性 向上扩扩展 向上扩扩
3、展与向外扩扩展 Scali ng out Designing for scalability 服务务能力 处处理能力 理想可扩扩展性 向外扩扩展 l向上扩扩展 改善现现有服务务器的处处理硬件 方法 增加内存,增加处处理器,加 快处处理器,迁移应应用到一台更强劲劲 计计算机 l向外扩扩展 将处处理负载负载 分布到多台服务务器 上 方法:使用多台服务务器 10.1.1 可扩扩展性的设计设计 方法 可扩扩展性的设计设计 方法指导导方针针 l设计进设计进 程使得它们们无须须等待 l有效地管理会话话状态态 l设计进设计进 程使得它们们无须竞须竞 争资资源 l设计进设计进 程可交换换性 l设计应设计应 用
4、程序元素互换换性 l隔离资资源和行为为 10.1.1 可扩扩展性的设计设计 方法 可用性设计设计 方法 l可用性 l可用性设计设计 方法技术术 10.1.2 可用性设计设计 方法 可用性 l可用性衡量一个应应用程序可以用来处处理服务请务请 求 的时间时间 与计计划运行时间时间 的比 l可用性 = (MTBF / (MTBF + MTTR) 100 MTBF:故障间间平均时间时间 ,应应用程序在故障发发 生前的平均运行时间时间 MTTR:恢复平均时间时间 ,发发生故障后修补补和恢 复服务务所需的平均时间时间 10.1.2 可用性设计设计 方法 假设设 AWC 公司的计计划运行时间时间 是连续连续
5、 1000 小时时 ,如果在这这段时间时间 中发发生了 2 次 1 小时时的故障停 机,那么 AWC 公司系统统的可用性是多少? MTBF = 1000/2 = 500 小时时,MTTR = 1 小时时 ,可用性 = (500/(500+1)100 = 99.8% 可用性设计设计 方法技术术 l减少计计划的停机时间时间 l通过过使用群集减少未计计划的停机时间时间 l使用网络负载络负载 均衡 l使用 RAID 做数据存储储 l隔离关键键任务应务应 用程序 l使用队队列 10.1.2 可用性设计设计 方法 可靠性设计设计 的方法 l可靠性 l可靠性设计设计 的方法任务务 10.1.3 可靠性设计设
6、计 的方法 可靠性 l可靠性是应应用程序提供准确结结果的能力 l应应用程序故障原因 错误错误 代码码 缺少质质量软软件工程过过 程 测试测试 不充分 与外界服务务或应应 用程序交互 更改管理问题问题 更改操作条件 操作失误误 特殊事件 缺少实时监实时监 控和分析 硬件故障 环环境问题问题 10.1.3 可靠性设计设计 的方法 可靠性设计设计 的方法任务务 l规规格书书中的文档可靠性要求 l使用一个好的架构基础结础结 构 l在应应用程序中包含管理信息 l使用冗余性 l使用质质量开发发工具 l使用定期的应应用程序可靠性检查检查 l实现错误处实现错误处 理 l减少应应用程序的功能性而不是完全将其舍弃
7、 10.1.3 可靠性设计设计 的方法 性能设计设计 的方法 l性能目标标和指标标 l定义义性能需求 10.1.4 性能设计设计 的方法 性能目标标和指标标 l应应用程序的性能由指标标来定义义,例如事务务吞吐能 力和资资源使用率 l确定性能目标标 业务业务 目标标是什么? 解决方案的关键键功能是什么? 不同用户户要求的特性是什么? 10.1.4 性能设计设计 的方法 定义义性能需求 l确定约约束 l决定特性 l规规定负载负载 根据用例和使用场景 将使用该应用程序的客户端个数 包括预算、时间表、基础设施以及开发工具和技术的 选 择 10.1.4 性能设计设计 的方法 互操作性设计设计 的方法 l
8、互操作性 l不同类类型的互操作性设计设计 的方法 10.1.5 互操作性设计设计 的方法 互操作性 l互操作性指的是系统统在各种异构的计计算环环境中成 功运行的能力 l带带来的好处处: 减少操作成本和复杂杂性 更容易的部署 更好的投资资回报报 10.1.5 互操作性设计设计 的方法 不同类类型的互操作性设计设计 的方法 l网络络互操作性:连连接不同的网络络系统统 l数据互操作性:在不同格式和存储储系统间统间 移动动数 据 l应应用程序互操作性:为应为应 用程序提供一个公共的 平台 l管理互操作性:跨系统统的管理维护维护 任务务 参考多个系统间相互通讯而无需使用公共协议的能力 参照应用程序获取并
9、使用存储在结构化和非结构化存储系统( 如数据库、文件系统和 e-mail 存储)中数据的能力 参考确保新的 n 层应用程序和现有应用程序、业务逻辑 和数据 之间互操作性所必需的基础设施 关注于组织里的用户账号管理、性能监控以及异类应用程序调 优 等任务 10.1.5 互操作性设计设计 的方法 全球化和本地化设计设计 方法 l全球化设计设计 l本地化设计设计 l全球化和本地化设计设计 方法考虑虑要素 l全球化和本地化设计设计 方法最佳实实践 10.1.6 全球化和本地化设计设计 方法 全球化设计设计 l设计设计 和开发应发应 用程序使得能够够在多种文化和多个 地区中使用 l应应用程序的全球化包括
10、: 确定要支持的文化和地区 设计设计 支持这这些文化和地区的特性 编编写可以在这这些文化和地区中正常运行的代 码码 10.1.6 全球化和本地化设计设计 方法 本地化设计设计 l将一个全球化的应应用程序与一种特定文化和地区 相适应应的过过程,为为每一种文化使用单单独的资资源 l资资源文件的形式:.txt、.resx、.resources l创创建应应用程序的本地化版本,必须须确保: 代码块码块 与数据块块分离 应应用程序代码码可以准确读读取数据,不受文化 和地区的影响 10.1.6 全球化和本地化设计设计 方法 全球化和本地化设计设计 方法考虑虑要素 l语语言因素 l格式化因素 l字符串相关因
11、素 l用户户界面因素 消息 菜单单和对话对话 框 图标图标 和位图图 存取和快捷键键 用户户界面控件 10.1.6 全球化和本地化设计设计 方法 全球化和本地化设计设计 方法最佳实实践 l技术术上 使用 Unicode 作用字符编码标编码标 准来表示文本 实现实现 多语语言用户户界面 l文化和政治上 在所有文本中避免俚语语、俗语语和晦涩涩的措辞 避免在其它文化和地区中使用带带种族主义义或 冒犯性的位图图和图标图图标图 案 l用户户界面 将所有用户户界面元素存储储在资资源文件、消息 文件或一个私有数据库库中 只把那些需要本地化的字符串放在资资源文件 中 10.1.6 全球化和本地化设计设计 方法
12、 第10章 完成计计划阶阶段 l整合设计设计 的考虑虑事项项 l管理功能的计计划 l将来阶阶段计计划 l创创建技术说术说 明书书 管理功能的计计划 l计计划监监控的方法 l数据移植的设计设计 方法 l创创建许许可说说明书书的方法 10.2 管理功能的计计划 计计划监监控的方法 l监监控 l监监控工具 10.2.1 计计划监监控的方法 监监控 l监监控确保了应应用程序正常运行,并且工作在最佳 水平 l监监控计计划 定义义操作环环境监监控解决方案的过过程 l监监控计计划元素 资资源和它们们的临临界值值 性能监监控 趋势趋势 分析 失败监测败监测 错误监测错误监测 事件日志 通知 工具 10.2.1
13、 计计划监监控的方法 监监控工具 l性能计计数器 l事件日志 l服务务控制器 10.2.1 计计划监监控的方法 数据移植的设计设计 方法 l数据迁移是指把数据从一个现现有的解决方案移动动 到一个新的解决方案 l迁移计计划 描述从现现有系统统或应应用程序到新的解决方案 的迁移 l迁移计计划的元素 迁移策略 工具 迁移原则则 迁移过过程 测试环测试环 境 回滚计滚计 划 10.2.2 数据移植的设计设计 方法 创创建许许可说说明书书的方法 l为为开发阶发阶 段和部署阶阶段提供许许可规规范 l确保你对对需要的产产品有足够够的许许可 10.2.3创创建许许可说说明书书的方法 第10章 完成计计划阶阶段
14、 l整合设计设计 的考虑虑事项项 l管理功能的计计划 l将来阶阶段计计划 l创创建技术说术说 明书书 将来阶阶段计计划 l计计划部署阶阶段的方法 l稳稳定阶阶段的计计划方法 l部署阶阶段计计划 10.3 将来阶阶段计计划 计计划部署阶阶段的方法 l开发计发计 划 描述解决方案开发过发过 程 提供将要开发发内容的技术细节术细节 l开发计发计 划元素包括: 开发发目标标 权权衡方法 设计设计 目标标 标标准和最佳实实践 版本和源代码码控制 构造过过程 交付策略 设计设计 和模式 开发团队发团队 培训训 10.3.1 计计划部署阶阶段的方法 稳稳定阶阶段的计计划方法 l测试计测试计 划描述了用来计计
15、划、组织组织 和管理项项目的 测试测试 行为为的策略和方法 l测试计测试计 划包括的元素: l测试计测试计 划的示例 l先导计导计 划(试试运行计计划)描述了团队团队 将如何从候选选 发发布版本过过渡到测试测试 准备备区 测试测试 方法 职责职责 要测试测试 的特性和功能 期望测试结测试结 果 测试过测试过 程 假定的时间时间 表 10.3.2 稳稳定阶阶段的计计划方法 部署阶阶段计计划 l一个部署计计划: 讨论讨论 了可能影响成功部署的因素 包含了详细详细 的部署原则则 指导导部署阶阶段 l部署计计划元素包含: 部署范围围 部署规规模 组组件 架构 部署时间时间 表 部署资资源 解决方案支持 培训协调训协调 站点安装过过程 10.3.3 部署阶阶段计计划 第10章 完成计计划阶阶段 l整合设计设计 的考虑虑事项项 l管理功能的计计划 l将来阶阶段计计划 l创创建技术说术说 明书书