完成计划阶段_第1页
完成计划阶段_第2页
完成计划阶段_第3页
完成计划阶段_第4页
完成计划阶段_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、l第第1章章 商务解决方案设计商务解决方案设计l第第2章章 收集和分析信息收集和分析信息l第第3章章 解决方案的构思解决方案的构思 l第第4章章 概念设计的创建概念设计的创建 l第第5章章 逻辑设计的创建逻辑设计的创建 l第第6章章 物理设计的创建物理设计的创建l第第7章章 表示层的设计表示层的设计l第第8章章 数据层的设计数据层的设计l第第9章章 设计安全规范设计安全规范l第第10章章 完成计划阶段完成计划阶段l第第11章章 稳定和部署的方案稳定和部署的方案基于基于.NET的需求分析和解决方案设计的需求分析和解决方案设计第第10章章 完成计划阶段完成计划阶段整合设计的考虑事项整合设计的考虑事

2、项管理功能的计划管理功能的计划将来阶段计划将来阶段计划创建技术说明书创建技术说明书整合设计的考虑事项整合设计的考虑事项可扩展性的设计方法可扩展性的设计方法可用性设计方法可用性设计方法可靠性设计的方法可靠性设计的方法性能设计的方法性能设计的方法互操作性设计的方法互操作性设计的方法全球化和本地化设计方法全球化和本地化设计方法10.1 整合设计的考虑事项整合设计的考虑事项可扩展性的设计方法可扩展性的设计方法可扩展性可扩展性向上扩展与向外扩展向上扩展与向外扩展可扩展性的设计方法原则可扩展性的设计方法原则10.1.1 可扩展性的设计方法可扩展性的设计方法可扩展性可扩展性可扩展性是指增加资源从而提高服务生

3、产力的能力可扩展性是指增加资源从而提高服务生产力的能力对比其它因素,设计对应用程序的可扩展性的影响对比其它因素,设计对应用程序的可扩展性的影响最大最大对可扩展行影响越小对可扩展行影响越小 硬件调优硬件调优 产品调优产品调优 代码调优代码调优 设计调优设计调优 10.1.1 可扩展性的设计方法可扩展性的设计方法服务能力服务能力 处理能力处理能力 理想可扩展性理想可扩展性 向上扩展向上扩展 向上扩展与向外扩展向上扩展与向外扩展Scaling outDesigning for scalability服务能力服务能力 处理能力处理能力 理想可扩展性理想可扩展性 向外扩展向外扩展 向上扩展向上扩展改善现

4、有服务器的处理硬件方法增加内存,增加处理器,加快处理器,迁移应用到一台更强劲计算机向外扩展向外扩展将处理负载分布到多台服务器上方法:使用多台服务器10.1.1 可扩展性的设计方法可扩展性的设计方法可扩展性的设计方法指导方针可扩展性的设计方法指导方针设计进程使得它们无须等待设计进程使得它们无须等待有效地管理会话状态有效地管理会话状态设计进程使得它们无须竞争资源设计进程使得它们无须竞争资源设计进程可交换性设计进程可交换性设计应用程序元素互换性设计应用程序元素互换性隔离资源和行为隔离资源和行为10.1.1 可扩展性的设计方法可扩展性的设计方法可用性设计方法可用性设计方法可用性可用性可用性设计方法技术

5、可用性设计方法技术10.1.2 可用性设计方法可用性设计方法可用性可用性可用性衡量一个应用程序可以用来处理服务请求的可用性衡量一个应用程序可以用来处理服务请求的时间与计划运行时间的比时间与计划运行时间的比可用性可用性 = (MTBF / (MTBF + MTTR) 100 MTBF:故障间平均时间,应用程序在故障发生前的平均运行时间MTTR:恢复平均时间,发生故障后修补和恢复服务所需的平均时间10.1.2 可用性设计方法可用性设计方法假设假设 AWC 公司的计划运行时间是连续公司的计划运行时间是连续 1000 小时,小时,如果在这段时间中发生了如果在这段时间中发生了 2 次次 1 小时的故障停

6、机,小时的故障停机,那么那么 AWC 公司系统的可用性是多少?公司系统的可用性是多少?MTBF = 1000/2 = 500 小时,MTTR = 1 小时,可用性 = (500/(500+1)100 = 99.8%可用性设计方法技术可用性设计方法技术减少计划的停机时间减少计划的停机时间通过使用群集减少未计划的停机时间通过使用群集减少未计划的停机时间使用网络负载均衡使用网络负载均衡使用使用 RAID 做数据存储做数据存储隔离关键任务应用程序隔离关键任务应用程序使用队列使用队列10.1.2 可用性设计方法可用性设计方法可靠性设计的方法可靠性设计的方法可靠性可靠性可靠性设计的方法任务可靠性设计的方法

7、任务10.1.3 可靠性设计的方法可靠性设计的方法可靠性可靠性可靠性是应用程序提供准确结果的能力可靠性是应用程序提供准确结果的能力应用程序故障原因应用程序故障原因错误代码缺少质量软件工程过程测试不充分与外界服务或应用程序交互更改管理问题更改操作条件操作失误特殊事件缺少实时监控和分析硬件故障环境问题10.1.3 可靠性设计的方法可靠性设计的方法可靠性设计的方法任务可靠性设计的方法任务规格书中的文档可靠性要求规格书中的文档可靠性要求使用一个好的架构基础结构使用一个好的架构基础结构在应用程序中包含管理信息在应用程序中包含管理信息使用冗余性使用冗余性使用质量开发工具使用质量开发工具使用定期的应用程序可

8、靠性检查使用定期的应用程序可靠性检查实现错误处理实现错误处理减少应用程序的功能性而不是完全将其舍弃减少应用程序的功能性而不是完全将其舍弃10.1.3 可靠性设计的方法可靠性设计的方法性能设计的方法性能设计的方法性能目标和指标性能目标和指标定义性能需求定义性能需求10.1.4 性能设计的方法性能设计的方法 性能目标和指标性能目标和指标应用程序的性能由指标来定义,例如事务吞吐能力应用程序的性能由指标来定义,例如事务吞吐能力和资源使用率和资源使用率确定性能目标确定性能目标业务目标是什么?解决方案的关键功能是什么?不同用户要求的特性是什么?10.1.4 性能设计的方法性能设计的方法定义性能需求定义性能

9、需求确定约束确定约束决定特性决定特性规定负载规定负载根据用例和使用场景 将使用该应用程序的客户端个数 包括预算、时间表、基础设施以及开发工具和技术的选 择 10.1.4 性能设计的方法性能设计的方法互操作性设计的方法互操作性设计的方法互操作性互操作性不同类型的互操作性设计的方法不同类型的互操作性设计的方法10.1.5 互操作性设计的方法互操作性设计的方法互操作性互操作性互操作性指的是系统在各种异构的计算环境中成互操作性指的是系统在各种异构的计算环境中成功运行的能力功运行的能力带来的好处:带来的好处:减少操作成本和复杂性更容易的部署更好的投资回报10.1.5 互操作性设计的方法互操作性设计的方法

10、不同类型的互操作性设计的方法不同类型的互操作性设计的方法网络互操作性:连接不同的网络系统网络互操作性:连接不同的网络系统数据互操作性:在不同格式和存储系统间移动数数据互操作性:在不同格式和存储系统间移动数据据应用程序互操作性:为应用程序提供一个公共的应用程序互操作性:为应用程序提供一个公共的平台平台管理互操作性:跨系统的管理维护任务管理互操作性:跨系统的管理维护任务参考多个系统间相互通讯而无需使用公共协议的能力参照应用程序获取并使用存储在结构化和非结构化存储系统(如数据库、文件系统和 e-mail 存储)中数据的能力参考确保新的 n 层应用程序和现有应用程序、业务逻辑和数据之间互操作性所必需的

11、基础设施关注于组织里的用户账号管理、性能监控以及异类应用程序调优 等任务 10.1.5 互操作性设计的方法互操作性设计的方法全球化和本地化设计方法全球化和本地化设计方法全球化设计全球化设计本地化设计本地化设计全球化和本地化设计方法考虑要素全球化和本地化设计方法考虑要素全球化和本地化设计方法最佳实践全球化和本地化设计方法最佳实践10.1.6 全球化和本地化设计方法全球化和本地化设计方法全球化设计全球化设计设计和开发应用程序使得能够在多种文化和多个地设计和开发应用程序使得能够在多种文化和多个地区中使用区中使用应用程序的全球化包括:应用程序的全球化包括:确定要支持的文化和地区设计支持这些文化和地区的

12、特性编写可以在这些文化和地区中正常运行的代码10.1.6 全球化和本地化设计方法全球化和本地化设计方法本地化设计本地化设计将一个全球化的应用程序与一种特定文化和地区相将一个全球化的应用程序与一种特定文化和地区相适应的过程,为每一种文化使用单独的资源适应的过程,为每一种文化使用单独的资源资源文件的形式:资源文件的形式:.txt、.resx、.resources创建应用程序的本地化版本,必须确保:创建应用程序的本地化版本,必须确保:代码块与数据块分离应用程序代码可以准确读取数据,不受文化和地区的影响 10.1.6 全球化和本地化设计方法全球化和本地化设计方法全球化和本地化设计方法考虑要素全球化和本

13、地化设计方法考虑要素语言因素语言因素格式化因素格式化因素字符串相关因素字符串相关因素用户界面因素用户界面因素消息菜单和对话框图标和位图存取和快捷键用户界面控件10.1.6 全球化和本地化设计方法全球化和本地化设计方法全球化和本地化设计方法最佳实践全球化和本地化设计方法最佳实践技术上技术上使用 Unicode 作用字符编码标准来表示文本实现多语言用户界面文化和政治上文化和政治上在所有文本中避免俚语、俗语和晦涩的措辞避免在其它文化和地区中使用带种族主义或冒犯性的位图和图标图案用户界面用户界面将所有用户界面元素存储在资源文件、消息文件或一个私有数据库中只把那些需要本地化的字符串放在资源文件中10.1

14、.6 全球化和本地化设计方法全球化和本地化设计方法第第10章章 完成计划阶段完成计划阶段整合设计的考虑事项整合设计的考虑事项管理功能的计划管理功能的计划将来阶段计划将来阶段计划创建技术说明书创建技术说明书管理功能的计划管理功能的计划计划监控的方法计划监控的方法数据移植的设计方法数据移植的设计方法创建许可说明书的方法创建许可说明书的方法10.2 管理功能的计划管理功能的计划计划监控的方法计划监控的方法监控监控监控工具监控工具10.2.1 计划监控的方法计划监控的方法监控监控监控确保了应用程序正常运行,并且工作在最佳水监控确保了应用程序正常运行,并且工作在最佳水平平监控计划监控计划定义操作环境监控

15、解决方案的过程监控计划元素监控计划元素 资源和它们的临界值 性能监控 趋势分析 失败监测 错误监测 事件日志 通知 工具10.2.1 计划监控的方法计划监控的方法监控工具监控工具性能计数器性能计数器事件日志事件日志服务控制器服务控制器10.2.1 计划监控的方法计划监控的方法数据移植的设计方法数据移植的设计方法数据迁移是指把数据从一个现有的解决方案移动到数据迁移是指把数据从一个现有的解决方案移动到一个新的解决方案一个新的解决方案迁移计划迁移计划描述从现有系统或应用程序到新的解决方案的迁移迁移计划的元素迁移计划的元素 迁移策略 工具 迁移原则 迁移过程 测试环境 回滚计划10.2.2 数据移植的

16、设计方法数据移植的设计方法创建许可说明书的方法创建许可说明书的方法为开发阶段和部署阶段提供许可规范为开发阶段和部署阶段提供许可规范确保你对需要的产品有足够的许可确保你对需要的产品有足够的许可10.2.3创建许可说明书的方法创建许可说明书的方法第第10章章 完成计划阶段完成计划阶段整合设计的考虑事项整合设计的考虑事项管理功能的计划管理功能的计划将来阶段计划将来阶段计划创建技术说明书创建技术说明书将来阶段计划将来阶段计划计划部署阶段的方法计划部署阶段的方法稳定阶段的计划方法稳定阶段的计划方法部署阶段计划部署阶段计划10.3 将来阶段计划将来阶段计划计划部署阶段的方法计划部署阶段的方法开发计划开发计

17、划描述解决方案开发过程提供将要开发内容的技术细节开发计划元素包括:开发计划元素包括:开发目标权衡方法设计目标标准和最佳实践版本和源代码控制构造过程交付策略 设计和模式开发团队培训 10.3.1 计划部署阶段的方法计划部署阶段的方法稳定阶段的计划方法稳定阶段的计划方法测试计划描述了用来计划、组织和管理项目的测试测试计划描述了用来计划、组织和管理项目的测试行为的策略和方法行为的策略和方法测试计划包括的元素:测试计划包括的元素:测试计划的示例测试计划的示例先导计划先导计划(试运行计划试运行计划)描述了团队将如何从候选发描述了团队将如何从候选发布版本过渡到测试准备区布版本过渡到测试准备区测试方法职责要

18、测试的特性和功能期望测试结果测试过程假定的时间表10.3.2 稳定阶段的计划方法稳定阶段的计划方法部署阶段计划部署阶段计划一个部署计划:一个部署计划:讨论了可能影响成功部署的因素包含了详细的部署原则指导部署阶段部署计划元素包含:部署计划元素包含:部署范围部署规模组件架构部署时间表部署资源解决方案支持培训协调站点安装过程10.3.3 部署阶段计划部署阶段计划第第10章章 完成计划阶段完成计划阶段整合设计的考虑事项整合设计的考虑事项管理功能的计划管理功能的计划将来阶段计划将来阶段计划创建技术说明书创建技术说明书创建技术说明书创建技术说明书技术说明书技术说明书技术说明书文档的元素技术说明书文档的元素课堂练习课堂练习 检查测试计划和技术规范检查测试计划和技术规范10.4 创建技术说明书创建技术说明书技术说明书技术说明书一系列参考文档,通常包含:一系列参考文档,通常包含: 物理设计的产出品物理设计的产出品 类规范类规范 组件模型组件模型 度量标准度量标准 网络和组件拓扑网络和组件拓扑开发人员使用技术规范来限定工作产品的范围和给开发人员使用技术规范来限定工作产品的范围和给出定义出定义技术规范的示例技术规范的示例 接口定义接口定义 注册表项注册表项 需要安装的字节数需要安装的字节数 DLL和和assembly的名称的名称 强名称和键强名称和键 影响部署的技术细节

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论