信息文档管理与配置管理

news2024/11/16 12:01:39

目录

​编辑 

一、软件文档的分类

 1.1 开发文档

 1.2 产品文档

 1.3 管理文档

 二、文档质量等级划分

 2.1 1级文档

 2.2 内部文档(2级)

 2.3 工作文档(3级)

 2.4 正式文档(4级)

 三、配置管理

 3.1 配置管理的定义

 3.2 配置管理的6个主要活动

 1)制定配置管理计划

 2)配置标识

 3)配置控制

 4)配置状态报告

 5)配置审计

 6)发布管理和交付

 3.3 配置项

 3.3.1 配置项内容

 3.3.2 基线配置项

 3.3.3 非基线配置项

 四、文档管理的常见问题

 4.1 文件资料存储繁杂,分散难管理

 4.2 信息传达不对称、协同办公不畅通

 4.3 流程审批过程繁琐

 4.4 文件修改多次,无法辨别正确版本

 4.5 重要文件被修改,责任追不到人

 五、文档管理的价值

 5.1 知识沉淀

 5.2 成果验收

 5.3 质量控制

 5.4 知识安全


一、软件文档的分类

 1.1 开发文档

描述开发过程本身,包括了可行性研究报告和项目任务书;需求规格说明;功能规格说明;设计规格说明,包括程序和数据规格说明;开发计划;软件集成和测试计划;质量保证计划;安全和测试信息。

 1.2 产品文档

描述开发过程的产物;包括了培训手册;参考手册和用户指南;软件支持手册;产品手册和信息广告。

 1.3 管理文档

记录项目管理的信息,包括了开发过程的每个阶段的进度和进度变更的记录;软件变更情况的记录;开发团队的职责定义;项目计划、项目阶段报告;配置管理计划。

 二、文档质量等级划分

 2.1 1级文档

适合开发工作量低于一个人月的开发者自用程序。该文档应包含程序清单、开发记录、测试数据和程序简介。

 2.2 内部文档(2级)

可用于没有于其他用户共享资源的专用程序,2级文档还包括程序清单内足够的注释以帮助用户安装和使用程序。

 2.3 工作文档(3级)

适合于由同一单位内若干人联合开发的程序,或可被其他单位使用的程序。

 2.4 正式文档(4级)

适合那些要正式发行供普遍使用的软件产品,关键性程序或具有重复管理应用性质(如工资计算)的程序需要4级文档。4级文档遵守GB/T8567-2006。

 三、配置管理

 3.1 配置管理的定义

配置管理正式定义为:应用技术的和管理的指导和监控方法以识别和说明配置项的功能和物理特征,控制这些特征的变更、记录和报告变更处理过程和实现状态并验证与规定的需求的遵循性。

软件配置管理:它是关于软件资产的管理,什么是软件资产呢,源代码、设计文档等文档,可以运行的程序、自动测试脚本、编译器等工具和环境......所有在软件开发过程中使用的或产生的,有价值的值得保存的东西,都是软件资产。软件配置管理它就是关于这些内容的管理。

 3.2 配置管理的6个主要活动

 1)制定配置管理计划

写一个文档,叫配置管理计划,规定如何做好配置管理

 2)配置标识

识别出需要把哪些东西作为配置项来管理

 3)配置控制

配置项有一些变更,需要做好配置项的变更控制

 4)配置状态报告

需要报告配置项的状态是什么样的

 5)配置审计

做好审计,看有哪些好的,哪些不好的经验教训,效果怎么样

 6)发布管理和交付

注意发布和交付过程,妥善保存好代码和文档的母拷贝

 3.3 配置项

 3.3.1 配置项内容

1)项目计划书

2)需求文档

3)设计文档

4)源代码

5)可执行代码

6)测试用例

7)运行软件所需的各种数据

以上配置项经评审和检查通过后进入配置管理。

有些文档生成后不可修改的(如测量报告、会议纪要、工作报告),就不能当做配置项,配置项是可以修改的。

 3.3.2 基线配置项

包括所有的设计文档和源程序等

 3.3.3 非基线配置项

包括项目的各类计划和报告等

所有配置项的操作权限都由CMO(配置管理员)严格管理,基本原则是:基线配置项向开发人员开放读取的权限;非基线配置项向PM、CCB(控制变更委员会)及相关人员开放。

 四、文档管理的常见问题

 4.1 文件资料存储繁杂,分散难管理

大量的项目文档,要么存储在不同人员的不同电脑里,要么存储在服务器中各个人员“任性”创建的文件夹里,缺乏统一存储和分类,存在丢失、损坏的隐患。

 4.2 信息传达不对称、协同办公不畅通

项目人员众多,办公地点分散,文件存储方式繁多,涉及各个办公人员之间的协作,信息获取较为不便,无法实现协同高效办公,导致项目推进遇阻,影响项目进度。

 4.3 流程审批过程繁琐

使用传统的纸质流程,或者PC端线上审批流程,审批节点冗长而繁复,完成一个流程的审批需花费大量时间,未能及时获得审批信息,导致延误工期,造成损失。

 4.4 文件修改多次,无法辨别正确版本

文件进行校阅、修改后,文件版本混乱,无法区分最新版本,一旦看错文件,可能会给项目带来不可挽回的损失。

 4.5 重要文件被修改,责任追不到人

为什么文件会被不知名的人员修改?为什么被改之后却找不到责任人?缺乏文档权限管理,让文档失去安全保护;而没有文档操作记录,又无法追究到责任人。

 五、文档管理的价值

作为一个项目的管理者,当遇到上述经历时,有效的项目文档管理就是解决上述问题的最佳方案。

项目文档管理在一个项目中具备非常多的价值,包括有:

 5.1 知识沉淀

避免员工离职,项目进度受影响;信息的传递,可为后期的项目决策提供借鉴。

 5.2 成果验收

项目文档作为项目交付物,是项目验收的依据,形成闭环。特别是研发类项目,最后的交付物一般为设计图纸等文档。

 5.3 质量控制

特别是在高端制造行业,对项目质量的要求比较严格,需要通过项目文档控制任务完成。

 5.4 知识安全

保护文档隐私,避免信息泄露。比如,在军工行业,对重要的项目文档需要进行加密设置,对权限的设置更加严格。

如果觉得本文对您有帮助,欢迎点赞+关注!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/737980.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

F5是什么意思?聊聊你所不知道的F5

5月底,有幸参加了F5 Forum 科技趋势峰会,这让我不仅关注数字化企业和应用服务的技术趋势,也对华丽转型后的F5有了更深入的了解。如果你对F5是什么意思尚且存在疑问,那这篇文章我们就聊聊我眼中的F5,这个应用及API交付和…

编程(44)----------MySQL索引存储

MySQL的索引存储使用的并非像其展示出的那样以类似表格的方式. 而是以B数的方式存储. 在此之前先了解一下作为前身的B树 首先明确, 无论如何数据库中的存储方式都是树型. 而B树其实就是多叉树. 其结构大概如图所示. 假设根节点中存储了key1为5 33 这两个数据. 那其子节点就以这…

CYCLO(GLY-L-PHE),10125-07-2,环(甘氨酰-L-苯丙氨酰),具有生物活性的光学异构体

资料编辑|陕西新研博美生物科技有限公司小编MISSwu​ cyclo(Gly-Phe),CYCLO(-GLY-PHE),CYCLO(GLY-L-PHE),Cyclo(-Gly-L-Phe)≥ 95% (HPLC) 环(甘氨酰-L-苯丙氨酰)Product structure: Product specifications: 1.CAS N…

软件测试工程师必备的SQL语句基础

文末有惊喜 为一个软件测试工程师,我们在测试过程中往往需要对数据库数据进行操作,但是我们的操作大多以查询居多,有时会涉及到新增,修改,删除等操作,所以我们其实并不需要对数据库的操作有特别深入的了解&…

vscode使用Eslint+Prettier格式化代码

1、安装Eslint插件和Prettier插件 2、 安装eslint npm install eslint -g1)、初始化项目 npm init -y 2)、生成eslint配置文件 npx eslint --init 完之后生成一个.eslintrc.json的文件 二、vscode配置 1、vscode需要配置保存自动化格式 设置 ->…

QWebEngine应用---基于QWebChannel实现网页与qt层交互

Qt提供了QWebChannel实现和网页的通信,我们直接拿github上一个能直接运行的demo来做说明,demo是基于Widget,且页面是自己实现的页面,接着会介绍基于QML实现且页面是第三方网站如何使用的。 QWebChannel用法 我们先看看demo的运行…

RocketMQ5.0消息消费<二> _ 消息队列负载均衡机制

RocketMQ5.0消息消费<二> _ 消息队列负载均衡机制 一、消费队列负载均衡概览 RocketMQ默认一个主题下有4个消费队列,集群模式下同一消费组内要求每个消费队列在同一时刻只能被一个消费者消费。那么集群模式下多个消费者是如何负载主题的多个…

第四十四章Java访问对象的属性和行为以及销毁

Java访问对象的属性和行为 每个对象都有自己的属性和行为,这些属性和行为在类中体现为成员变量和成员方法,其中成员变量对应对象的属性,成员方法对应对象的行为。 在Java中,要引用对象的属性和行为,需要使用点…

【MySQL 】MySQL 创建数据库, MySQL 删除数据库,MySQL 选择数据库

作者简介: 辭七七,目前大一,正在学习C/C,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖&#x1f…

iPhone苹果手机桌面上快速记录笔记的步骤

现在越来越多的人喜欢上记笔记,因为记笔记是一种提升效率和组织思维的重要方式。随着移动设备的普及,手机逐渐成为我们生活中不可或缺的工具之一。在手机上记笔记就成为一种很快捷的记录方式,可以让我们随时随地记录灵感和重要信息。在众多记…

计算机体系结构基础知识介绍之动态调度Tomasulo 算法(二)

Tomasulo方法是一种计算机硬件架构的算法,用于动态调度指令的执行,允许乱序执行以及更有效率的使用多个执行单元。它由IBM公司在1967年提出,首次应用是在IBM System/360 Model 91的浮点单元上。Tomasulo方法的主要创新包括在硬件中进行寄存器…

轻松学习阿里云原生内存数据库Tair

📖轻松学习阿里云原生内存数据库Tair 🚀前言☁️什么是Redis?☁️什么是云原生内存数据库?✨特点 🚀阿里云原生内存数据库Tair👻简介✨功能特性🗺️应用场景 ✍️上手案例🎯 基于Red…

PCB笔记(PCB设计流程)

双层PCB设计流程(以AD10为例) 1. Preferences常规设置2. 画好原理图后3.编译工程,看是否有错4.然后执行更新到PCB5. 布线前常规规则设置6. 布局之后开始布线7.布线结束之后,开始铺铜8. 创建铜皮之前调丝印,将所有丝印调…

力扣 -- 剑指 Offer II 091. 粉刷房子

题目链接:剑指 Offer II 091. 粉刷房子 - 力扣(LeetCode) 下面是用动态规划的思想解决这道题的过程,相信各位小伙伴都能看懂并且掌握这道经典的动规题目滴。 参考代码: class Solution { public:int minCost(vector…

MIT 6.S081 教材第八章内容 -- ext3 -- 05

MIT 6.S081 教材第八章内容 -- ext3 -- 05 引言为什么需要日志系统XV6 File system logging回顾ext3 file system log formatext3如何提升性能ext3文件系统调用格式ext3 transaction commit步骤ext3 file system恢复过程为什么新transaction需要等前一个transaction中系统调用执…

FFMPEG 编译流程(极客版)

前言 依葫芦画瓢 全程30分钟从零完成ffmpeg编译,主打的就是一个极客 编译环境 OS 要求:Ubuntu 20.04 LTS VMware新建虚拟机 NDK 要求:android-ndk-r20b FFmpeg 功能模块: libavformat:多媒体文件或协议的封装和解封装库&a…

DynaSLAM代码详解(5) — Tracking.cc跟踪线程

目录 5.1 DynaSLAM中Tracking线程简介 5 .2 RGBD模式下跟踪流程 5.3 DynaSLAM的低成本跟踪 (1) Tracking::LightTrack() 低成本跟踪函数 (2) Tracking::LightTrackWithMotionModel() 低成本的恒速模型跟踪流程 5.4 DynaSLAM的正常跟踪 文章着重将与ORB-SLAM2不同的地方&a…

智能工厂:智能制造数字化转型解决方案

数字化已经成为制造业发展的必由之路。要提高生产效率和管理水平,就需要提高对生产运维各环节的数据采集、处理和利用效率。当前工厂的数据采集仍存在诸多不足,可以利用具有多种设备接入能力、通信协议转换能力、数据通信能力、控制维护能力的工业智能网…

UE5《Electric Dreams》项目PCG技术解析 之 PCGCustomNodes详解(一)

《Electric Dreams》项目中提供了一些自定义节点和子图(文件位置:“/Content/PCG/Assets/PCGCustomNodes”),这些节点和子图在《Electric Dreams》被广泛使用,对于理解《Electric Dreams》非常重要,而且它们可以直接移…

Qt的对话框与窗口--多文档界面MDI(Multi-document Interface))

多文档界面MDI MDI应用程序就是在主窗口里创建多个同类型的MDI子窗口,这些MDI子窗口在主窗口里显示,并共享主窗口上的工具栏和菜单等操作功能,主窗口上的操作都针对当前活动的MDI子窗口进行。 设计MDI应用程序需要在主窗口工作区放置一个QMdi…