《ARC303规划全球产品多国家多语言一套代码.ppt》由会员分享,可在线阅读,更多相关《ARC303规划全球产品多国家多语言一套代码.ppt(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、ARC303ARC303规划全球产品:规划全球产品:多国家,多语言,一套代码多国家,多语言,一套代码张帜张帜软件开发工程师软件开发工程师中国技术中心中国技术中心微软(中国)有限公司微软(中国)有限公司议程议程国际软件开发的目标国际软件开发的目标国际软件开发的目标国际软件开发的目标全球化产品开发流程:全球化产品开发流程:全球化产品开发流程:全球化产品开发流程:立项(立项(立项(立项(EnvisionEnvisionEnvisionEnvision)规划(规划(规划(规划(PlanPlanPlanPlan)开发(开发(开发(开发(DevelopDevelopDevelopDevelop)稳定(稳定
2、(稳定(稳定(StabilizeStabilizeStabilizeStabilize)部署(部署(部署(部署(DeployDeployDeployDeploy)总结总结总结总结资源资源资源资源国际用户需要:国际用户需要:定义日期、时间、数字等格式适用于本地需要的解决方案选择用户界面 (UI)语言国际化的挑战国际化的挑战历史方面的历史方面的:按照特定语言进行开发的方式按照特定语言进行开发的方式按照特定语言进行开发的方式按照特定语言进行开发的方式技术方面的技术方面的:单语言技术极难适应国际化单语言技术极难适应国际化单语言技术极难适应国际化单语言技术极难适应国际化态度态度:文化挑战文化挑战文化挑战
3、文化挑战看成本地化的一个分支任务看成本地化的一个分支任务看成本地化的一个分支任务看成本地化的一个分支任务被忽视的投资回报(被忽视的投资回报(被忽视的投资回报(被忽视的投资回报(ROIROIROIROI)*愿景(愿景(VisionVision):):创建单一的面向全球的二进制代码,使其:创建单一的面向全球的二进制代码,使其:创建单一的面向全球的二进制代码,使其:创建单一的面向全球的二进制代码,使其:满足国际用户的需求满足国际用户的需求语言、文化和市场需求语言、文化和市场需求语言、文化和市场需求语言、文化和市场需求减少开发力量和成本减少开发力量和成本不用分别的源代码不用分别的源代码不用分别的源代码
4、不用分别的源代码不用特别的环境来创建二进制代码不用特别的环境来创建二进制代码不用特别的环境来创建二进制代码不用特别的环境来创建二进制代码减轻支持和维护的痛苦减轻支持和维护的痛苦统一的支持统一的支持统一的支持统一的支持语言中性的管理和部署语言中性的管理和部署语言中性的管理和部署语言中性的管理和部署具有同时发布或添加语言插件包的能力具有同时发布或添加语言插件包的能力*国际化国际化国际化国际化InternationalizationInternationalization全球化就绪全球化就绪全球化就绪全球化就绪World-ReadinessWorld-Readiness本地化本地化本地化本地化Loc
5、alizationLocalization全球化全球化全球化全球化GlobalizationGlobalization可本地化能力可本地化能力可本地化能力可本地化能力LocalizabilityLocalizability高层次视角高层次视角市场定制市场定制市场定制市场定制Market CustomizationMarket Customization可定制化能力可定制化能力可定制化能力可定制化能力CustomizabilityCustomizability产品周期模型产品周期模型微软解决方案架构微软解决方案架构微软解决方案架构微软解决方案架构愿景愿景/范围被批范围被批准准范围完成范围完成部署
6、部署部署部署稳定稳定稳定稳定开发开发开发开发Release Readiness被被批准批准部署完成部署完成规划规划规划规划规划规划规划规划立项立项立项立项开发阶段开发阶段开发阶段开发阶段 目标和交付物目标和交付物目标和交付物目标和交付物解决的代价立项规划开发稳定发布支持如何达到目标如何达到目标如何达到目标如何达到目标发行高质量的国际软件发行高质量的国际软件l l希望的目标希望的目标希望的目标希望的目标尽可能小的影响:尽可能小的影响:尽可能小的影响:尽可能小的影响:功能需求功能需求功能需求功能需求进度进度进度进度预算预算预算预算编码及技术编码及技术编码及技术编码及技术客户的认同客户的认同客户的认
7、同客户的认同 开始国际化的典型时间开始国际化的恰当时间队伍结构和目标队伍结构和目标交付解决方案交付解决方案批准发布批准发布批准发布批准发布开发开发开发开发&正在进行的工作正在进行的工作正在进行的工作正在进行的工作和客户一起立项和客户一起立项和客户一起立项和客户一起立项每一个队员都肩负着每一个队员都肩负着每一个队员都肩负着每一个队员都肩负着国际化的责任国际化的责任国际化的责任国际化的责任测试测试测试测试产品管理产品管理产品管理产品管理程序管理程序管理程序管理程序管理开发开发开发开发发布管理发布管理发布管理发布管理本地化本地化本地化本地化*立项立项国际化国际化国际化国际化确定目标市场、文化和语言确
8、定目标市场、文化和语言确定目标市场、文化和语言确定目标市场、文化和语言文化研究文化研究文化研究文化研究确定全球性的功能点确定全球性的功能点确定全球性的功能点确定全球性的功能点语言研究语言研究语言研究语言研究确定对语言的需求确定对语言的需求确定对语言的需求确定对语言的需求要支持哪个语言要支持哪个语言要支持哪个语言要支持哪个语言要本地化哪个语言要本地化哪个语言要本地化哪个语言要本地化哪个语言本地市场研究本地市场研究本地市场研究本地市场研究确定投资回报分析确定投资回报分析确定投资回报分析确定投资回报分析 确定市场特定功能确定市场特定功能确定市场特定功能确定市场特定功能揭示可能的法律和地理政治学方面的
9、事项揭示可能的法律和地理政治学方面的事项揭示可能的法律和地理政治学方面的事项揭示可能的法律和地理政治学方面的事项规划规划开发开发稳定稳定部署部署立项立项*立项立项国际化国际化国际化国际化(续续续续)项目队伍组建项目队伍组建确定国内合作伙伴确定国内合作伙伴确定国内合作伙伴确定国内合作伙伴 供研究的资源供研究的资源供研究的资源供研究的资源可能的国际化测试可能的国际化测试可能的国际化测试可能的国际化测试本地化评审本地化评审本地化评审本地化评审开始寻找本地化提供商开始寻找本地化提供商开始寻找本地化提供商开始寻找本地化提供商 基本功能点:任何语言、任何地区基本功能点:任何语言、任何地区基于插件式基于插件
10、式UIUI的本地化的本地化规划规划开发开发稳定稳定部署部署立项立项规划规划 国际化国际化国际化国际化功能规格说明功能规格说明确定语言相关的功能点确定语言相关的功能点确定语言相关的功能点确定语言相关的功能点确定市场相关的功能点确定市场相关的功能点确定市场相关的功能点确定市场相关的功能点指出国家相关的法律和地理政治的事项指出国家相关的法律和地理政治的事项指出国家相关的法律和地理政治的事项指出国家相关的法律和地理政治的事项利用平台的利用平台的利用平台的利用平台的全球化服务全球化服务全球化服务全球化服务规划可本地化能力规划可本地化能力规划可本地化能力规划可本地化能力UIUI原型:为本地化原型:为本地化
11、buildbuild按照插件式本地化资源方式建立多语言框架按照插件式本地化资源方式建立多语言框架按照插件式本地化资源方式建立多语言框架按照插件式本地化资源方式建立多语言框架规划规划开发开发稳定稳定部署部署立项立项规划规划 国际化(续)国际化(续)国际化(续)国际化(续)细化主测试计划细化主测试计划细化主测试计划细化主测试计划覆盖覆盖覆盖覆盖全球全球全球全球功能点和功能点和功能点和功能点和可本地化能力可本地化能力可本地化能力可本地化能力确定确定确定确定语言中性语言中性语言中性语言中性的测试工具的测试工具的测试工具的测试工具确定确定确定确定伪本地化伪本地化伪本地化伪本地化工具工具工具工具准备准备准
12、备准备全球化的全球化的全球化的全球化的测试套件测试套件测试套件测试套件本地化计划本地化计划本地化计划本地化计划确定层次及每个层次的语言确定层次及每个层次的语言确定层次及每个层次的语言确定层次及每个层次的语言确定向导语言确定向导语言确定向导语言确定向导语言确定每个语言的翻译级别确定每个语言的翻译级别确定每个语言的翻译级别确定每个语言的翻译级别用户界面和内容用户界面和内容用户界面和内容用户界面和内容用户帮助用户帮助用户帮助用户帮助文档文档文档文档 规划规划开发开发稳定稳定部署部署立项立项*开发开发 World-ReadinessWorld-ReadinessWorld-ReadinessWorld
13、-Readiness开发员:实现规格说明书开发员:实现规格说明书开发要基于全球的需求开发要基于全球的需求开发要基于全球的需求开发要基于全球的需求利用利用利用利用全球化服务全球化服务全球化服务全球化服务遵循全球化的最佳实践规范:遵循全球化的最佳实践规范:遵循全球化的最佳实践规范:遵循全球化的最佳实践规范:编码编码编码编码字体字体字体字体输入输入输入输入复合脚本复合脚本复合脚本复合脚本区域和文化意识区域和文化意识区域和文化意识区域和文化意识多语言用户界面多语言用户界面多语言用户界面多语言用户界面本地化能力本地化能力本地化能力本地化能力镜像镜像镜像镜像可定制化能力可定制化能力可定制化能力可定制化能力
14、依从地理政治学依从地理政治学依从地理政治学依从地理政治学规划规划开发开发稳定稳定部署部署立项立项 开发开发 World-ReadinessWorld-ReadinessWorld-ReadinessWorld-Readiness(续)(续)(续)(续)项目经理项目经理:分析面向全球使用的界面分析面向全球使用的界面分析面向全球使用的界面分析面向全球使用的界面本地化负责人:本地化负责人:确定翻译计划确定翻译计划确定翻译计划确定翻译计划在用户界面冻结后开始本地化向导在用户界面冻结后开始本地化向导在用户界面冻结后开始本地化向导在用户界面冻结后开始本地化向导规划规划开发开发稳定稳定部署部署立项立项*稳定
15、稳定 测试测试测试测试World-ReadinessWorld-ReadinessWorld-ReadinessWorld-Readiness进行全球化测试进行全球化测试 目标:验证功能上是全球化的目标:验证功能上是全球化的目标:验证功能上是全球化的目标:验证功能上是全球化的任何语言、任何文化的每个场景任何语言、任何文化的每个场景任何语言、任何文化的每个场景任何语言、任何文化的每个场景覆盖覆盖覆盖覆盖多语言正文处理多语言正文处理多语言正文处理多语言正文处理多语言脚本处理多语言脚本处理多语言脚本处理多语言脚本处理各种编码的正确处理各种编码的正确处理各种编码的正确处理各种编码的正确处理文化意识文化
16、意识文化意识文化意识遵循区域或用户设置遵循区域或用户设置遵循区域或用户设置遵循区域或用户设置持续的环境改变持续的环境改变持续的环境改变持续的环境改变市场相关的代码:正好是另外的功能点市场相关的代码:正好是另外的功能点市场相关的代码:正好是另外的功能点市场相关的代码:正好是另外的功能点规划规划开发开发稳定稳定部署部署立项立项*稳定稳定全球化测试的类型全球化测试的类型全球化测试的类型全球化测试的类型基于规格说明书基于规格说明书基于模型基于模型代码覆盖代码覆盖性能性能硬件和应用兼容性硬件和应用兼容性易用性易用性功能性(规格说明书驱动)测试功能性(规格说明书驱动)测试规划规划开发开发稳定稳定部署部署立
17、项立项本地化本地化本地化本地化产品周期模型产品周期模型开发阶段开发阶段开发阶段开发阶段 目标和提交物目标和提交物目标和提交物目标和提交物愿景愿景愿景愿景/范围被批范围被批范围被批范围被批准准准准范围完成范围完成范围完成范围完成部署部署部署部署稳定稳定稳定稳定开发开发开发开发Release Readiness被被批准批准开发完成开发完成开发完成开发完成规划规划规划规划规划规划规划规划立项立项立项立项本地化本地化任务任务使产品的语言和文化适应某一给定的市场使产品的语言和文化适应某一给定的市场使产品的语言和文化适应某一给定的市场使产品的语言和文化适应某一给定的市场关键角色关键角色本地化本地化本地化本
18、地化PM,PM,PM,PM,本地化工程师本地化工程师本地化工程师本地化工程师,本地化员本地化员本地化员本地化员退出准则退出准则 本地化本地化本地化本地化beta buildbeta buildbeta buildbeta build或或或或release candidate release candidate release candidate release candidate 规划规划开发开发稳定稳定部署部署立项立项本地化本地化队伍队伍队伍队伍本地化本地化PMPM:协调开发和本地化队伍协调开发和本地化队伍协调开发和本地化队伍协调开发和本地化队伍审查开发过程审查开发过程审查开发过程审查开发过
19、程(如代码习惯如代码习惯如代码习惯如代码习惯)确保本地化目标确保本地化目标确保本地化目标确保本地化目标驱动尽早达到界面冻结状态驱动尽早达到界面冻结状态驱动尽早达到界面冻结状态驱动尽早达到界面冻结状态规划规划开发开发稳定稳定部署部署立项立项本地化本地化队伍(续)队伍(续)队伍(续)队伍(续)本地化工程师:本地化工程师:本地化工程师:本地化工程师:管理术语数据库管理术语数据库管理术语数据库管理术语数据库准备本地化资源和本地化指南准备本地化资源和本地化指南准备本地化资源和本地化指南准备本地化资源和本地化指南确保本地化员有足够的信息确保本地化员有足够的信息确保本地化员有足够的信息确保本地化员有足够的信
20、息验证本地化是否正确和遵循指南验证本地化是否正确和遵循指南验证本地化是否正确和遵循指南验证本地化是否正确和遵循指南本地化员:本地化员:本地化员:本地化员:具有技术知识又具有语言知识具有技术知识又具有语言知识具有技术知识又具有语言知识具有技术知识又具有语言知识翻译正文翻译正文翻译正文翻译正文本地化本地化本地化本地化UIUIUIUI布局、图形和多媒体布局、图形和多媒体布局、图形和多媒体布局、图形和多媒体修改修改修改修改/调整调整调整调整buildbuildbuildbuild工程工程工程工程重新设计打包重新设计打包重新设计打包重新设计打包规划规划开发开发稳定稳定部署部署立项立项*稳定稳定 测试测试
21、测试测试World-ReadinessIIWorld-ReadinessIIWorld-ReadinessIIWorld-ReadinessII测试本地化能力测试本地化能力考察或预见本地化结果考察或预见本地化结果考察或预见本地化结果考察或预见本地化结果不要破坏功能性不要破坏功能性不要破坏功能性不要破坏功能性不翻译也可以正常工作不翻译也可以正常工作不翻译也可以正常工作不翻译也可以正常工作伪本地化伪本地化伪本地化伪本地化测试本地化测试本地化语言学上正确语言学上正确语言学上正确语言学上正确外观上可接受外观上可接受外观上可接受外观上可接受规划规划开发开发稳定稳定部署部署立项立项*World-Ready
22、World-Ready开发的主要流程开发的主要流程部署部署 发布到全球发布到全球发布到全球发布到全球国际的国际的BetaBeta发布发布可能只有向导语言可能只有向导语言可能只有向导语言可能只有向导语言有时到达市场比本地化更重要有时到达市场比本地化更重要有时到达市场比本地化更重要有时到达市场比本地化更重要同时发布所有语言同时发布所有语言对商务有利对商务有利对商务有利对商务有利重新获得可能失去的收益重新获得可能失去的收益重新获得可能失去的收益重新获得可能失去的收益同时发布捆绑了语言同时发布捆绑了语言同时发布捆绑了语言同时发布捆绑了语言资源依赖资源依赖资源依赖资源依赖规划规划开发开发稳定稳定部署部署
23、立项立项全球化产品周期任务全球化产品周期任务设计全球化规格说明书设计全球化规格说明书集中在代码的语言中性集中在代码的语言中性开发可本地化代码开发可本地化代码进行全球化功能测试进行全球化功能测试验证本地化能力验证本地化能力;然后然后本地化本地化运行运行BetaBeta程序国际化程序国际化同时发布所有带语言支持的功能点同时发布所有带语言支持的功能点开发公用的支持和维护计划开发公用的支持和维护计划部署部署部署部署稳定稳定稳定稳定开发开发开发开发规划规划规划规划规划规划规划规划立项立项立项立项*资源资源国际化一般指南:国际化一般指南:国际化一般指南:国际化一般指南:http:/ 一般问题:一般问题:一
24、般问题:一般问题: 开发国际软件:开发国际软件:开发国际软件:开发国际软件:(Tech-EdTech-Ed书店有售)书店有售)书店有售)书店有售)*资源资源微软解决方案架构:微软解决方案架构:http:/ 测试测试World-Readiness软件:软件:http:/ 资源资源Tech-Ed 2005 Break-out SessionsTech-Ed 2005 Break-out SessionsTech-Ed 2005 Break-out SessionsTech-Ed 2005 Break-out SessionsASP.NET 2.0:Going GlobalASP.NET 2.0:G
25、oing GlobalASP.NET 2.0:Going GlobalASP.NET 2.0:Going Global Gets Easier!New Localization Features in Gets Easier!New Localization Features in Gets Easier!New Localization Features in Gets Easier!New Localization Features in ASP.NET 2.0ASP.NET 2.0ASP.NET 2.0ASP.NET 2.0WEB326WEB326WEB326WEB326Deployin
26、g Office 2003Deploying Office 2003Deploying Office 2003Deploying Office 2003 in a Multilingual Environment in a Multilingual Environment in a Multilingual Environment in a Multilingual EnvironmentDSK345DSK345DSK345DSK345Deploying Windows XPDeploying Windows XPDeploying Windows XPDeploying Windows XP
27、 in a Multilingual Environment in a Multilingual Environment in a Multilingual Environment in a Multilingual EnvironmentDSK350DSK350DSK350DSK350Databases for the World:Databases for the World:Databases for the World:Databases for the World:Best Practices for Search in Multilingual Best Practices for
28、 Search in Multilingual Best Practices for Search in Multilingual Best Practices for Search in Multilingual Data Sets Using SQL Server Collation for Sorting and IndexingData Sets Using SQL Server Collation for Sorting and IndexingData Sets Using SQL Server Collation for Sorting and IndexingData Sets
29、 Using SQL Server Collation for Sorting and IndexingDBA319DBA319DBA319DBA319Microsoft Business SolutionsMicrosoft Business SolutionsMicrosoft Business SolutionsMicrosoft Business SolutionsAxapta:Axapta:Axapta:Axapta:A Truly Global Business A Truly Global Business A Truly Global Business A Truly Glob
30、al Business ApplicationApplicationApplicationApplicationBAP347BAP347BAP347BAP347TitleTitleTitleTitleCodeCodeCodeCodeSupporting East Asian LanguagesSupporting East Asian LanguagesSupporting East Asian LanguagesSupporting East Asian Languages in Global Exchange Deployments in Global Exchange Deploymen
31、ts in Global Exchange Deployments in Global Exchange DeploymentsMSG369MSG369MSG369MSG369.NET Framework:Think Global!.NET Framework:Think Global!.NET Framework:Think Global!.NET Framework:Think Global!Custom Cultures and International Data Custom Cultures and International Data Custom Cultures and In
32、ternational Data Custom Cultures and International DataDEV323DEV323DEV323DEV323Databases for the World:Databases for the World:Databases for the World:Databases for the World:Designing Multilingual Databases Using SQL Designing Multilingual Databases Using SQL Designing Multilingual Databases Using
33、SQL Designing Multilingual Databases Using SQL Server 2005Server 2005Server 2005Server 2005DAT290DAT290DAT290DAT290提问提问:解释下列术语解释下列术语InternationalizationInternationalizationWorld-ReadinessWorld-ReadinessWorld-ReadinessWorld-ReadinessGlobalizationGlobalizationGlobalizationGlobalizationLocalizabilityLocalizabilityLocalizabilityLocalizabilityCustomizabilityCustomizabilityCustomizabilityCustomizabilityLocalizationLocalizationLocalizationLocalizationMarket CustomizationMarket CustomizationMarket CustomizationMarket Customization