软件项目文档管理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
定的说明和注释。
10.3 项目文档准备
文档的准备分3个阶段 :
文档制作:文字处理器、文本格式器、表格 和公式编辑器、绘图工具包等。
文档修改:拼写检查器和风格检查器。 文档产品发布:桌面发布包、技术工作包等。
10.3 项目文档准备
文档管理系统 :
用户请求 文档管理系统
文档参考
配置管理系统
(3) 项目评价:项目的主要特点;采用的技术方法与评价; 项目工作效率与质量;存在的问题与原因;用户的评价与 反馈意见。
(4) 经验与教训:项目开发过程中的经验与教训;对今后工 作的建议;写出对外发表的论文。
IT软件项目文档管理
第10章 IT软件项目文档管理
10.1 软件项目文档管理概述 10.2 项目文档的质量 10.3 项目文档准备 10.4 主要项目文档 10.5 思考题
10.1 软件项目文档管理概述
10.1.1 项目文档管理的概念 10.1.2 项目文档的分类 10.1.3 过程文档 10.1.4 产品文档
文档可分为以下两大类,即过程文档和产品文档 :
过程文档,是指那些记录软件项目开发和维护过程 的文档资料,项目的计划、进度、过程质量、组织 及项目标准等都是过程文档。
产品文档,是那些描述正在开发的产品的资料。这 类文档又可以分为从软件工程师开发和维护系统的 角度描述产品的系统文档,以及主要以客户为对象 描述产品的用户文档。
10.4.2 可行性研究报告
包括以下内容 :
(1) 系统概述。 (2) 新系统的目标、要求和约束。 (3) 可行性研究的基本准则。 (4) 现行系统描述及现行系统存在的主要问题。 (5) 新系统对现行系统的影响。 (6) 投资与效益分析。 (7) 其他可选方案及国内外同类方案的比较。 (8) 有关建议。
需求文档及相关的基本原理说明。 系统体系结构文档。 对系统的每一个程序,都有相应的程序体系结构文档。 每个子系统的规范和设计说明书。 程序代码列表。这些列表包括程序注释、用来解释代码中复杂
代码段和采用的编码方法等。 描述每个程序怎样验证和验证信息与需求之间关系的验证文档。 维护指导文档,主要描述系统已知的问题、软件支持、硬件支
10.4.5 项目设计报告
包括以下内容 :
(1) 系统概述。 (2) 系统总体结构。 (3) 计算机系统配置方案。 (4) 代码设计。 (5) 文件/数据库设计。 (6) 输入输出设计。 (7) 计算机处理过程设计。 (8) 接口及通信环境设计。 (9) 安全保密设计。 (10)数据准备。 (11)系统测试计划。 (12)培训计划。
(3) 问题解释:解释了系统使用中可能出现的问题及 解决办法,如非常规操作命令、系统恢复过程及意 外情况、与开发单位的联系方式等。
10.4.9 项目评价报告
包括以下内容 :
(1) 概述。 (2) 系统构成。 (3) 系统达到设计目标的情况。 (4) 系统的可靠性、安全性、保密性、可维护性
10.1.1 项目文档管理的概念
概念属性:
能作为开发组员之间交流沟通的媒介。 能为软件项目的维护工程师提供有关信息系统的资
料和知识库。 能为项目管理者提供项目计划、预算、开发进度等
各方面的信息。 能作为最终用户或管理员的用户手册,使用户知道
如何使用、维护及管理系统。
10.1.2 项目文档的分类
10.4.3 项目开发计划报告
包括以下内容 :
(1)概述:主要包括系统开发的主要目标、基本方针、参 加人员、工作阶段和内容等。
(2)开发计划:系统开发各个工作阶段或者子项目的划分、 任务、分工、负责人、计划时间(开始及结束时间)、人力 资源需求、资金及设备消耗、实际执行情况等。可以用 工作进度表、甘特图、网络图及关键路径法等工具辅助 管理。
10.1.4 产品文档
系统评估员 系统管理员
新用户
老用户
系统管理员
功能性描述 安装描述 初级使用手册 参考手册 系统管理员向导
描述提供 的服务
怎样安 装系统
如何开始 所有系统功能 如何操作和
使用系统 的详细描述
维护系统
图10.1 需要随软件系统发布而产生的部分用户文档
10.1.4 产品文档
系统文档包括:
障的解决方案等。 (5) 测试结果:测试的实际情况。 (6) 结论:项目功能评价、性能技术指标评价、结论。
10.4.8 项目使用与维护手册
包括以下内容 :
(1) 概述:主要包括系统功能、系统运行环境(软硬 件环境)、系统安装等内容。
(2) 使用说明:系统操作使用说明较为详细地说明了 操作的目的、过程、方式、输入输出的数据等。最 好将系统操作的界面图放入说明书中,便于使用者 学习与操作。
是否被同意:N/A CM _ID:
图10.2 项目文档封面的主要信息
10.2.2 文档标准
包括:
过程标准:这种标准定义了高质量文档应该 遵守的过程。
产品标准:这种标准操纵文档本身。 交互标准:通过电子邮件和文档数据库交换
文档变得越来越重要,交互标准使得所有的 文档都存在可比性。
10.2.2 文档标准
持等信息,以便维护时使用。
10.2 项目文档的质量
10.2.1 项目文档结构 10.2.2 文档标准 10.2.3 文档书写风格
ቤተ መጻሕፍቲ ባይዱ
10.2.1 项目文档结构
主要信息:
标题: 项目: 文档ID: 文档类型: 版本: 作者: 是否被检查: 是/否 提交给CM: 发布: 密级: 关键词:
日期:
工作文档:这些文档是在项目开发中最主要的交流沟通工具, 记录了软件项目开发中软件工程师的想法等。
备忘录及电子信息:主要记录了每天项目经理和开发人员之间 的详细交流信息。
10.1.4 产品文档
产品文档可以分为用户文档和系统文档:
用户文档包括:
(1) 系统功能描述 (2) 初级使用手册 (3) 系统参考手册 (4) 系统安装文档 (5) 系统管理员手册
(3)验收标准:每项工作完成后验收的标准,包括时间、 资金、质量等。
(4)协调方法:项目开发中各个单位、阶段之间的衔接、 协调方法、负责人、权限等。
10.4.4 项目分析报告
包括以下内容 :
(1) 概述。 (2) 系统需求。 (3) 新系统的目标与新鲜系统的功能。 (4) 新系统的逻辑模型。 (5) 新系统的运行环境。 (6) 新系统的验收标准与培训计划。
10.4.6 程序设计报告
包括以下内容 :
(1) 概述。 (2) 程序结构图。 (3) 程序控制图。 (4) 算法。 (5) 程序流程图。 (6) 源程序。 (7) 程序注释及说明。
10.4.7 项目测试报告
包括以下内容 :
(1) 概述:说明项目测试的目的。 (2) 测试环境:有关软、硬件、通信、数据库、人员等情况。 (3) 测试内容:系统、子系统、模块的名称、性能技术指标等。 (4) 测试方案:测试的方法、测试数据、测试步骤、测试中故
10.1.3 过程文档
过程文档可以分为如下几类:
软件项目计划、预测和进度安排文档:这些文档由项目经理负 责产生,以便预测和控制软件的开发过程。
相关报告:这些文档用来报告在软件开发过程中,资源是如何 分配和利用的。
标准报告:这些文档规定了软件过程应该如何实现,这些可以 是国际标准、国家标准、行业标准等。
编写最初文档
评审文档
整理评审意见
修改文档
阶段1:编制 校对文字
阶段2:修改
最终文档
确认最终文档
设计文档 阶段3:发布
复审文档
打印文档
图10.3 文档编制过程
打印备份文档
10.2.3 文档书写风格
编写文档时,也应该注意以下问题:
运用主动的而不是被动的语气。 运用正确的术语和语法结构。 句子不宜过长,尽量用短句。 段落简短。 用词简洁,不要长篇累犊。 简明定义用到的专业术语。 应用标题和子标题。 尽可能地逐条列举事实。 不要单纯地参考数字、图、表来理解信息,应当有一
10.4.1 项目开发立项报告
包括以下内容 :
(1) 概述:概述现行系统的组织结构、功能、业务流程以 及存在的主要问题。
(2) 新系统的目标:开发新系统的意义和新系统实现后的 功能、技术指标、安全和保密性、新系统运行环境等。
(3) 经费预测和经费来源。 (4) 项目进度和完成期限。 (5) 验收标准和方法。 (6) 移交的文档资料。 (7) 开始可行性研究的组织队伍、机构与预算。 (8) 其他需要说明的有关问题。
等状况。 (5) 系统的经济效益与社会效益的评价。 (6) 总结性评价。
10.4.10 项目开发总结报告
包括以下内容 :
(1) 概述:包括项目的提供者、开发者、用户;项目开发的 主要依据;项目开发的目的;项目开发的可行性分析等。
(2) 项目的完成情况:包括项目构成与主要功能;项目性能 与技术指标;计划与实际进度对比;费用预算与实际费用 的对比等。
文档索引
文档数据库 图10.4 文档管理
10.4 主要项目文档
10.4.1 项目开发立项报告 10.4.2 可行性研究报告 10.4.3 项目开发计划报告 10.4.4 项目分析报告 10.4.5 项目设计报告 10.4.6 程序设计报告 10.4.7 项目测试报告 10.4.8 项目使用与维护手册 10.4.9 项目评价报告 10.4.10 项目开发总结报告
相关文档
最新文档