学位论文 > 优秀研究生学位论文题录展示

基于DITA的NGN核心网文档开发的设计和实现

作 者: 李俊瑀
导 师: 周憬宇;孙勇伟
学 校: 上海交通大学
专 业: 软件工程
关键词: XML 信息开发 DITA DITA-OT
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 43次
引 用: 0次
阅 读: 论文下载
 

内容摘要


技术文档开发和管理在NGN核心网这样的大型软件项目中扮演着重要的角色,需要开发和维护多种类型、数量庞大的技术文档。本文研究的目标是寻找准确、高效、一致地进行技术文档开发,便于统一的、多版本管理,以及很好地支持多语言的方法。XML是理想的文档编写格式,对于信息开发有以下优势:它强调的是内容的结构,而不是形式;可以更好地保持内容的一致性,并更好地保证内容的表现对各种不同输出设备和格式的一致性;它有一个强大的复用模型。DITA是“Darwin Information Typing Architecture”(达尔文信息类型架构)的缩写,它是一个基于XML的体系结构,用于发布技术信息。DITA可以满足NGN核心网文档开发的需求。NGN核心网产品的用户文档包括:技术手册、安装手册、操作手册和维护手册等。每个手册又由一个或几个分册组成。一个分册是一个文档逻辑单元,包含一系列特定的文档。NGN核心网文档的特点是数量多、类型多、更新频率较高、要求规范一致性。使用传统的文档开发和管理方式将面临以下挑战:文档是静态的,基于页面的手册被分开管理,难以查阅;复杂或太多的文字,低质量的和静态的插图,没有动态链接;部件和过程的信息缺失、不准确或过期;服务手册和支持信息所使用的语言不是母语,而本地化成本较高,一致性较差。技术文档的开发涉及大量的文档、多个作者,在文档开发的过程中,不同阶段可能由不同的人负责,需要版本控制工具的支持。传统的文档格式无法很好地支持版本控制工具。技术文档通常要求HTML格式、PDF等多种格式的输出,需要保持多种输出的一致性。本文通过对DITA深入研究,结合NGN核心网的文档的组成和特点,设计了基于DITA的文档开发解决方案,包括设计规划、文档开发、多版本发布、版本控制、本地化。另外,对技术数据处理的解决方案、通过map实现topic复用进行多版本输出、本地化方案的设计和实施,包括中文字体的处理问题等方面,进行了详细设计和实现。为实际工作中的资料信息开发工作提供了很好的应用案例,有较好的参考价值。

全文目录


摘要  3-4
ABSTRACT  4-9
1 绪论  9-13
  1.1 论文的研究背景  9-10
    1.1.1 技术文档开发概述  9
    1.1.2 项目背景介绍  9-10
    1.1.3 对技术文档管理和输出要求  10
  1.2 技术文档开发技术的发展和现状  10-11
    1.2.1 常用字处理工具Word  10-11
    1.2.2 专业排版工具FrameMaker  11
    1.2.3 XML 作为文档格式  11
  1.3 研究目标和意义  11-12
  1.4 论文的组织结构  12-13
2 DITA 的相关技术  13-23
  2.1 用XML 创作的优点  13
  2.2 XML 基础  13-15
    2.2.1 XML 格式文档  14-15
    2.2.2 XSLT  15
    2.2.3 XSL-FO  15
  2.3 DITA 简介  15-17
  2.4 使用DITA 创作和处理  17-18
  2.5 DITA-OT  18-21
    2.5.1 DITA-OT 概述  18-20
    2.5.2 DITA-OT 的架构  20-21
    2.5.3 DITA-OT 相关软件包  21
  2.6 实施过程  21-22
    2.6.1 完整实施  21
    2.6.2 常规使用  21-22
  2.7 本章小结  22-23
3 需求分析与概要设计  23-40
  3.1 NGN 核心网文档的组成和特点  23-28
    3.1.1 NGN 核心网的概述  23-24
    3.1.2 NGN 核心网文档的组成  24-27
    3.1.3 NGN 核心网文档的特点和挑战  27-28
  3.2 基于DITA 的文档开发解决方案的设计  28-39
    3.2.1 文档开发流程的设计  28-29
    3.2.2 DTD 的分类和研究  29-35
    3.2.3 编辑工具  35-36
    3.2.4 版本控制  36-38
    3.2.5 发布处理  38
    3.2.6 本地化  38-39
  3.3 本章小结  39-40
4 详细设计和实现  40-72
  4.1 针对从数据库导出的信息的解决方案  40-55
    4.1.1 对从数据库导出的告警信息的分析  40-41
    4.1.2 利用邮件合并处理告警手册  41-42
    4.1.3 基于DITA 设计告警手册的结构  42-45
    4.1.4 设计单个告警信息单元的DITA 文件模板  45-47
    4.1.5 编写脚本生成DITA 格式的告警信息  47-48
    4.1.6 创建map 文件和bookmap 文件  48-50
    4.1.7 为不同输出编写构建脚本  50-53
    4.1.8 设计单个项目的文件组成和结构  53-54
    4.1.9 对处理数据库导出信息方法的性能及功能评估  54-55
  4.2 通过不同map 对topic 复用实现同源多版本输出  55-61
    4.2.1 编写topic 全集和保证topic 的独立性  55-56
    4.2.2 为不同版本创建map 文件  56-59
    4.2.3 为多格式的输出构建脚本  59-61
    4.2.4 对同源多版本输出的性能和功能评估  61
  4.3 本地化解决方案  61-71
    4.3.1 对DITA 的源文件进行本地化  62-66
    4.3.2 对于中文字体的解决方案1  66-67
    4.3.3 对于中文字体的解决方案2  67-69
    4.3.4 对内置多语言术语文件的修改  69
    4.3.5 定制信息的设置和还原  69-70
    4.3.6 构建中文输出  70-71
    4.3.7 对本地化方案的性能和功能评估  71
  4.4 本章小结  71-72
5 方案在实际使用中的问题和对DITA 的思考  72-75
  5.1 方案的初步实施结果  72
  5.2 考虑哪些类型的文档适合使用DITA  72-73
  5.3 对多人协作的思考  73
  5.4 DITA 和DocBook 相比的优缺点  73-74
  5.5 DITA 的原则对日常使用Word 的启发  74
    5.5.1 对于Word 文档使用样式锁定模式  74
    5.5.2 对于大型Word 文档使用主控文档和子文档的模式  74
  5.6 本章小结  74-75
6 总结和展望  75-77
  6.1 结论  75-76
  6.2 展望  76-77
参考文献  77-79
致谢  79-80
作者攻读学位期间发表的论文  80-82

相似论文

  1. 基因调控网络模型描述语言研究,Q78
  2. 支持XML数据查询的F&B索引结构的研究,TP311.13
  3. LXI自动测试系统集成技术研究,TP274
  4. 基于网络的服装款式设计系统的研究与实现,TS941.2
  5. 基于MDA的界面自动生成方法的研究,TP311.5
  6. C++代码缺陷检测系统的研究与设计,TP311.53
  7. 基于Web的科学计算遗留应用共享技术研究,TP393.09
  8. 基于XML的异构数据交换系统的设计与实现,TP311.52
  9. 电子公文传输管理系统在电大系统中的设计与实现,TP311.52
  10. 概率XML数据上关键字检索算法的研究与实现,TP391.3
  11. 行政审批电子监察系统数据交换的设计与实现,TP311.52
  12. 概率XML文档中Holistic Twig查询处理算法的研究与实现,TP311.13
  13. 保留语义约束的XML与关系数据库双向转换技术研究,TP311.13
  14. SOA架构在高校信息化系统中整合技术的应用,TP311.52
  15. 基于银行综合前置平台的金融服务支付系统的设计与实现,TP311.52
  16. 基于观察者模式的银行主动服务系统的设计与实现,TP311.52
  17. 江北区企业信用信息系统设计与实现,TP311.52
  18. 物联网业务模型描述语言的研究与实现,TN929.5
  19. 基于服务总线的模具企业信息集成系统,TP311.52
  20. 基于FDT/DTM技术设备管理系统的研究与开发,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com