




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Andrea VineInternationalization ArchitectSeptember 8, 2004Creating a Software Internationalization Requirements Taxonomy 2First Things FirstFirst Things FirstWhat are we trying to achieve?What is the purpose of a requirements taxonomy?How are we going to accomplish this?(answers below)i18n nirvanato
2、 make people read yet another documentby running around in circles and waving our arms in a frenzied manner 3Improving Understanding of InternationalizationThere was already a rule . so the next thing to form was a policy.We formed a “globalization team”.This team first put together a policy documen
3、t complete with relevant terminology. 4Beyond the PolicyBeyond the PolicyInitial team charter providing a planning and execution framework, including details (ha ha)Scope all across Sun Type all types of software (really?)Sources internal, acquisition, 3rd party, open source? Everybody seems to want
4、 a checklist!But will a linear checklist work for all internationalization requirements? 5The team begins to meet . Global Products SunTeam - deliverables included: i18n guidelines for developers i18n testing guidelines for developers and QA engineers curriculum and other global product education re
5、commendations third party compliance criteria and contract guidelines ROI measurement tools and other business planning guidelines change recommendations to manage expanded intl product lineWas this too much to take on?And how about that checklist? Evolution of the group 6Hierarchy of Internationali
6、zation DocumentsInternationalization Rule| Policy - official format of rule | Requirements Taxonomy - definition of compliance | - | | | Creating Worldwide Java I18n Web Other platform-specific Software pages implementation publications 7What is the I18n Requirements Taxonomy? Definition of internat
7、ionalized as stated by the I18n Rule Checklist in matrix form Document in a reference-style format Users and uses -Designers & architects - help evaluate i18n areas in product designsEngineers - understand i18n considerations in implementationEngineering managers - roadmap the product & reso
8、urce planning Technical product reviewers help evaluate product i18n status Software QA - understand which areas to test for i18n functionality And how do we get the document written? 8What is the I18n Requirements Taxonomy? Definition of internationalized as stated by the I18n Rule Checklist in mat
9、rix form Document in a reference-style format Users and uses -Designers & architects - help evaluate i18n areas in product designsEngineers - understand i18n considerations in implementationEngineering managers - roadmap the product & resource planning Technical product reviewers help evalua
10、te product i18n status Software QA - understand which areas to test for i18n functionality And how do we get the document written? 9I18n Requirements Checklist Matrix Structure Interfaces User Interfaces Program Interfaces Command Character Graphical Application Storage & Application Line Protoc
11、ols Interchange Programming Objects and Methods Translatable Product Components negotiations, text, non-text Cultural Formatting & Processing negotiations, formats, language Text Foundation & Writing Systems negotiations, chars, I/O 10I18n Requirements Checklist Matrix Structure Interfaces U
12、ser Interfaces Program Interfaces Command Character Graphical Application Storage & Application Line Protocols Interchange Programming Objects and Methods Translatable Product Components negotiations, text, non-text Cultural Formatting & Processing negotiations, formats, language Text Founda
13、tion & Writing Systems negotiations, chars, I/O 11Details of the Requirements TaxonomyIntroduction purpose, how to use, key termsProvider - provides internationalization functionality Consumer uses functionality from a provider Products can be both providers and consumersPlanning user categories
14、, data categories, roadmappingInternal vs. external users Non-technical users, technical users, & technical administrators Data functionality, messages, interface elements Descriptions of each interface Command Line, Character, Graphical, Application Protocol, Storage & Interchange, Applicat
15、ion Programming 12Details of the Requirements TaxonomyExample Ordered Lists (Collation) DescriptionComparing and ordering of intl data, Sample table with 3 collations, Sorting methods Specifics on the various interfaces CLI, CUI, GUI, Application Protocols, Storage & Interchange, APIRequirements
16、Provider and Consumer perspectiveListed by interface for example, GUI:Providers must supply a mechanism for specifying the locale in the creation of ordered list elements, and must sort them according to the specified locale. Consumers must ensure that any graphical components that deal with ordered
17、 lists can be dynamically rearranged as a result of user or program action. They must display sorted data according to the users locale where relevant. 13Details of the Requirements TaxonomyExample Ordered Lists (Collation) DescriptionComparing and ordering of intl data, Sample table with 3 collatio
18、ns, Sorting methods Specifics on the various interfaces CLI, CUI, GUI, Application Protocols, Storage & Interchange, APIRequirementsProvider and Consumer perspectiveListed by interface for example, GUI:Providers must supply a mechanism for specifying the locale in the creation of ordered list el
19、ements, and must sort them according to the specified locale. Consumers must ensure that any graphical components that deal with ordered lists can be dynamically rearranged as a result of user or program action. They must display sorted data according to the users locale where relevant. 14(just when
20、 you thought it was safe)Internal Group Deployment part of lifecycle processPublic Web site Sun Global Application Developer Corner :/developer.sun/dev/gadc/des_dev/i18ntaxonomyReview Committee Deployment Somewhat deployed in RC for above internal group Evangelize to other software RCsEvangelize to
21、engineering groupsBut who is going to evangelize ?that would be me. 15What Have We Learned?Pitfall/Hurdle #1 forming a team of non i18n people dedicated to i18n work.Pitfall/Hurdle #2 deciding what the team should do.Pitfall/Hurdle #3 having too broad a scope (i18n is everywhere).Pitfall/Hurdle #4 g
22、etting people to complete their action items.Pitfall/Hurdle #5 getting others to pay attention to i18n requirements.Pitfall/Hurdle #6 keeping the team going over time. 16Applying Suns Internationalization Requirements Taxonomy (SIRT)Creating an internationalization architecture plan Use our organization or another? Apply the categories, recognize non-applicable areasCustomizing for your goals internal and external standards prescription limit to doing things one way consis
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 观察身体活动方案
- 高等男友考试题及答案
- 品牌市场推广与广告服务协议细节说明
- 稳定供货周期及质量承诺书4篇范文
- 质量控制标准化检测模板与操作指南
- 法医证考试题及答案
- 员工绩效管理目标设定与跟踪表
- (正式版)DB15∕T 3661-2024 《内蒙古东部区丹参育苗技术规程》
- (正式版)DB15∕T 3371-2024 《油莎豆良种繁育技术规程》
- 《世界民族音乐文化特点介绍与赏析教案》
- 医用设备购置可行性论证报告(10万元以上设备需填写此表)
- 医院机电系统设计汇报
- 消防员心理测试题库及答案解析
- 2025至2030中国肉豆蔻酸行业需求潜力及前景动态研究报告
- 小儿静脉输液规范
- 土方换填施工方案
- 少先队的作风课件
- 第1课“北京双奥”荣耀中华 课件 2024-2025学年人教版(2024)初中体育与健康七年级全一册
- 国家安全教育大学生读本课件高教2024年8月版课件-第四章坚持以人民安全为宗旨
- 施工船舶对通航安全的影响及管理策略
- 妇产科三基三严培训内容
评论
0/150
提交评论