文档视界 最新最全的文档下载
当前位置:文档视界 › 软件管理及开发质量管理措施

软件管理及开发质量管理措施

软件管理及开发质量管理措施
软件管理及开发质量管理措施

软件产品及开发质量管理措施

软件开发管理目标

软件开发管理的目标如下:

?软件开发管理计划涵盖从软件需求分析直到软件验收完成的软件开发工作的全过程。

?软件开发管理计划确定从合同需求转化成软件产品所需要遵循的流程与方法。

?软件开发管理计划详细描述开展和协调开发工作的方法、组织、时间表、进度控制、职责等。

?软件开发管理计划不涵盖现成软件产品及与本开发工作没有或少有联系的软件产品。

?软件开发管理计划贯穿在软件开发工作的全过程之中。软件开发活动的全过程应体现并反映这一管理计划。

2 软件产品开发过程与阶段计划

软件产品开发过程可以细分为以下八个阶段,即:软件需求分析阶段,软件结构设计阶段,软件模块设计阶段,软件编码阶段,软件模块测试阶段,软件集成测试阶段,软件/硬件集成测试阶段和软件验证阶段。以下分八个小节对各阶段的活动内容,方法、语言与工具,以及产出技术文件作逐一介绍。产出技术文件可以成为界定阶段进度完成的一个里程碑。

软件开发管理阶段流程图如下页附图所示:

软件开发管理阶段流程图

2.1 软件需求分析阶段(初步设计阶段)

a. 活动内容:

软件需求分析阶段用于理解并确认综合监控系统及各子系统的系统需求;

在“需求书”中对工程功能、接口、性能、分类等作详尽说明;还要确定开发用例及高层次的开发计划。

b. 方法、语言与工具:

软件开发中将采用以下方法与工具:

叠代过程法

?用例技术法

?架构设计法

?流程图法

?数据流程图

c. 产出技术文件:

《软件需求说明书》

2.2 软件系统设计阶段(初步设计阶段)

a. 活动内容:

软件系统设计包括:软件体系结构设计、模块设计、数据结构与算法设计、用户界面设计四方面内容。由于本工程使用的是现成软件,数据结构与算法设计从略。用户界面设计内容则在另外的文件中加以阐述。软件系统设计阶段用于选定实现《软件需求说明书》功能的综合监控系统及各子系统的系统设计;还要选定在集成、测试阶段用于验证软件结构的测试与分析方法;分析和设计主要用例。

b. 方法、语言与工具:

软件开发中将采用以下方法与工具:

?可视化建模

?结构、行动图

采用这种方法可以从上到下将软件分割成小块,避免软件过于复杂:

i.采用抽象化、模块化等方法以降低软件的复杂性;

ii.软件部件、顺序、以及与时间相关的信息、并行结构,数据结构和资源等,可以有更清晰的表达方式。

iii.验证与确认

c. 产出技术文件:

软件系统设计

2.3 软件模块详细设计阶段(最终设计阶段)

a. 活动内容:

在这一阶段中,必须进一步将整个开发任务细分到明确各工作包和软件的功能与用途。各模块都必须满足《软件需求说明书》的要求。软件模块详细设计说明书将详尽地说明实现《软件需求说明书》各项功能、特性的方法。此外,还要给出验证软件模块是否正常运行的测试方法,以衡量软件模块是否满足软件总体要求。

软件模块详细说明书中将对工程功能、接口、性能、分类等作详尽说明。

b. 产出技术文件:

软件模块详细设计说明书

2.4 软件编码阶段(制造阶段)

a. 活动内容:

软件编码阶段用于完成软件模块的编码工作,同时还要进行系统配置工作头。

已完成的软件开发工作应当整理出完整的文件。文件抬头应当包括:文件名,作者,发行/更新日期,更新说明,软件/ 模块内容摘要,接口/软件时间表、说明、变量、数据结构等。

b. 方法、语言与工具:

在编码阶段,软件模块应当按照编程语言进行编码。编码工作必须按照软件质量保证计划中的编码标准进行。

提供编码标准时还会考虑以下要求:

?格式标准(例如:缩排、间距等)

?评注标准,例如:编码的名称/标识符,作者,版本标识,修改记录,目的,设备(例如:输入,输出,变量,数据结构等)数据记录等。

?变量、参数、工作包、程序、文件的约定俗成名称

?选用编程语言、编程方法等的约束条件

c. 产出技术文件:

软件源码

在系统软件和应用软件中,应采用标准操作系统(例如:Unix,Windows等)及标准语言(例如:C,C++等)。软件开发工具也必须是主流通用的专用软件。

2.5 软件模块测试阶段

a. 活动内容:

在这一阶段中必须对每一个模块进行单独测试工作。

在测试中必须验证软件模块是按照相应的设计文件的规定进行编码的。

软件模块的测试工作必须在原机上、采用其专门软件、模拟软件工作环境来进行。

b. 产出技术文件:

软件模块测试报告

2.6 软件集成测试阶段

a. 活动内容:

在这一阶段中将对分包商/供货商提供的软件模块进行集成测试工作,以验证和确认这些软件满足合同要求

各分包商/供货商的软件测试计划必须有统一的测试步骤,以验证和确认各子系统。所有测试都必须记录存档。出现的非正常情况都应该记录在“缺陷登记表”中,并上报给软件项目经理。

在这一测试阶段中,必须包括有分包商/供应商提供的如下软件测试报告文件:

?软件测试计划:明确需求,详述组织结构和分工职责、资源需求、工程进度表等,并有可供追踪的目标要求。

?软件测试用例说明:明确输入数据和预期的输出数据。

?软件测试步骤:详述每项测试的执行程序。

?软件测试报告:正式记录测试情况。

测试报告中必须包括软件测试与结果汇总,测试结果的分析与评估,以及对各子系统的建议意见。

2.7 软件/硬件集成测试阶段

a. 活动内容:

在这一阶段中,必须进行包括对合同规定的软件/硬件集成工作和软件验证工作。在这一阶段中,还要进行对“测试条件可行性评审”的讨论,以确认有关测试步骤是否完整、正式测试条件是否具备等。

工厂验收测试计划将包含以下测试内容:

?功能测试

?出错处理测试

?满负荷测试

?冗余模式和减容量软件测试

?压力测试

?系统应用

b. 产出技术文件:

《软件集成测试报告》

2.8 软件验证阶段

a. 活动内容:

软件验证阶段将重点放在现场与其他系统的测试工作,包括现场联调测试及系统集成测试。这些测试的目的是验证现场功能是否得到满足。

b. 产出技术文件:

《现场测试报告》

综上所述,软件开发各阶段活动内容和产出技术文件内容列表如下:软件开发各阶段活动内容和产出技术文件内容列表

3 软件质量保证计划

软件质量保证计划将给出软件开发过程中必须开展进行的软件质量保证活动。此计划将参照ISO9001文件中ISO9001-2000版本文件的规定进行。此软件质量管理计划只涵盖开发软件,与安全工作重大相关软件,及需要验证确认软件的质量管理工作。市场上现成软件的质量管理不在此管理计划范围之内。

仅限那些提供与本软件开发工作、安全工作密切相关的子系统,或者是负责主要软件的验收测试工作的分包商,可以参照此质量保证计划编制他们的质量保证计划。

质量保证计划活动将包括:事故报告,事故分析及更正措施。更正措施用于修正不符合要求的软件产品,避免错误的再现,以及找出错误发生的根源。

3.1 软件质量保证评估

软件质量保证计划包括:

?软件开发活动和软件产品的评价准则

?确定软件开发,集成,测试活动人员的职责与权限

?说明软件开发周期每个阶段所采用的标准,方法,语言和工具

?说明评审要点

?说明开展确保软件安全与质量活动的参考依据或遵循依据

3.2 软件质量保证记录

在本合同执行全程时间内必须保管好软件质量保证记录文件。软件产品或软件任务中出现的偏差和问题,连同其修正措施等,都必须记录在缺陷登记备案中。

3.3 软件质量保证独立性

负责软件质量保证评估活动的人员必须有别于开展软件开发、软件运行或负责软件活动的人员。然而后者可以参加有关的评估活动。

参与保证软件产品与合同无偏差活动的人员必须有足够的资源、职责、权利、组织上的相对独立性,以便可以客观、公正地进行质量保证评估活动,以及采取和

验证修正行动。

3.4 偏差与修正

根据质量保证计划开展软件产品偏差检查和修正检查活动。

3.5 工具、技术与方法

软件质量保证计划必须保证其软件产品的开发工具、技术、方法以及修正措施都在此质量保证计划的严密监视、监督范围之内。

3.6 源码与媒介管理

软件质量保证计划必须采取有效步骤和措施,加强对各种版本软件产品以的维持、安全保管、保存和文本记录工作,包括对软件源码和媒介工具的管理工作。

软件质量保证计划必须确保这些管理步骤和措施的贯彻执行。

3.7 无偏差证书

当软件产品满足测试、验证、确认的需求之后,必须发放提供以下证书和文

件:

?软件执照,契约

?汇编与编码无偏差证书

?软件供货单

本页为著作的封面,下载以后可以删除本页!

【最新资料 Word版可自由编辑!!】

软件质量管理体系建设方案

关于软件质量管理体系建设的 方案 参考资料: 《cmmi3级软件过程改进方法与规范》 《ISO9001:2000标准》 修改记录: 作者简介: 软件企业质量经理、高级项目经理,联系方式__qq:317974257 方案说明: 参考了《cmmi3级软件过程改进方法与规范》、《ISO9001:2000标准》。同时参考了业界同行写的相关方案或文章,吸收了他们的优秀见解。

1.引言 (3) 1.1软件质量概述 (3) 1.2公司软件质量现状分析 (3) 1.3软件质量管理的特点 (4) 1.4软件质量责任分配 (6) 2.软件质量管理体系建设总体方案 (6) 2.1进一步推动软件质量管理体系建设的原则 (6) 2.2软件质量管理体系完善需要解决的主要问题 (8) 2.3配置管理—实施软件质量管理的重要步骤 (8) 2.4进一步完善我们的测试管理体系 (10) 2.4.1.软件测试的组织与管理规划 (10) 2.4.2.测试管理体系过程控制 (12) 2.4.2.1测试流程模型 (13) 2.4.2.2测试流程控制 (13) 2.4.2.3测试小结 (15) 2.5软件质量保证(SQA)的实施 (16) 2.5.1.SQA概述 (16) 2.5.1.SQA实施 (16) 2.5.2.SQA与SQC区别与协作 (17) 2.6全面软件质量管理 (18) 2.6.1.全面软件质量管理 (18) 2.6.2.全面软件质量管理的方法---制定质量管理计划 (19) 2.6.3.全面软件质量管理的方法---技术评审 (19) 3.结束语 (19)

1.引言 1.1软件质量概述 随着信息技术的飞速发展,使软件产品应用到社会的各个领域,也造就了软件行业激烈竞争的生存环境,随着软件规模及复杂性急剧加大,软件质量已经成为人们共同关注的焦点。技术是软件企业的生命,而质量则是它的灵魂,软件企业要在竞争中占有一席之地,软件质量保证是第一要素。由此,软件质量的重要性是不言而喻的。 软件质量是指与软件产品满足规定的和隐含的需求的能力有关的特征和特性的总和。通常来说,软件质量应该包含六方面的特性: 功能性、可靠性、易使用性、效率、可维护性、可移植性。 软件质量管理包括:软件质量计划编制、软件质量保证和软件质量控制三个过程域。质量计划就是为了实现质量目标的计划,它主要结合各个公司的质量方针,产品描述以及质量标准和规则通过收益、成本分析和流程设计等工具制定出来实施方略,其内容全面反应用户的要求,为质量小组成员有效工作提供了指南,为项目小组成员以及项目相关人员了解在项目进行中如何实施质量保证和控制提供依据,为确保项目质量得到保障提供坚实的基础。质量保证(Quality Assurance ,QA)的目的是提供一种有效的人员组织形式和管理方法,通过客观地检查和监控“过程质量”与“产品质量”,从而实现持续地改进质量。质量保证是一种有计划的、贯穿于整个产品生命周期的质量管理方法。质量控制是对阶段性的成果进行检测、验证,为质量保证提供参考依据,它是一个PDCA循环过程。 1.2公司软件质量现状分析 公司的软件开发历经多个生产个环节,产生大量的中间产品,每个环节都有可能带来产品质量问题;同时由于软件产品是逻辑体,不具备实体的可见性,因而难以度量,质量也难以把控,因此如何有效地管理软件产品的质量一直是我们面临的挑战。

软件质量管理

软件质量的定义 软件产品满足规定和隐含的与需求能力有关的全部特征和特性,它包括:1)软件产品质量满足用户要求的程度 2)软件各种属性的组合程度 3)用户对软件产品的综合反映程度 4)软件在使用过程找那个满足用户要求的程度 软件质量,和一般的产品质量一样,被定义为3A特性 1)可说明性(accountability) 2)有效性(availability) 3)易用性(accessibility) 软件质量模型: ·McCall模型由十一个标准构成,分为产品操作,产品修订,产品转移·Boehm模型基于很多特性和十九个标准 ·ISO 9126模型包括六个质量指标,每个质量指标都含多个属性 简述ISO模型: 有三层构成:高层中层低层 其中高层: ·功能性 ·可靠性 ·易用性 ·效率 ·可移植性 ·可分析·可修改·稳健性·可测试 ·可维护性 ·适应性·安装性·一致性·可替换性 FCM三层模型: FCM是将软件质量分解成能够度量的层次: ·软件质量因素(factor) ·衡量标准(criteria)[krai'ti?ri?] ·度量标准(metrics) 软件质量度量模型(Software Quality Metrics Model, SQMM): SQMM是把软件质量-准则-度量三者综合的软件质量结构模型 软件质量的工作层次: ·检查(初期阶段-软件质量控制) ·保证(软件质量保证-未成熟期) ·预防(软件质量保证-成熟期) ·完美(全面软件质量管理) 用于软件控制的一般性方法 ·目标问题度量法 ·风险管理法

·PDCA质量控制法 PDCA循环,又叫戴明环,发源于日本,是指计划(Plan)、做(Do)、检查(Check)和行动(Action) 软件质量管理的七种基本工具: 检查表、Pareto图、直方图、散布图运行图、控制图、因果图 SQA的功能 SQA(Software Quality Assurance)软件质量保证,主要功能如下: ·制定和展开质量方针。 ·指定只来那个保证方针和质量保证标准。 ·建立和管理质量保证体系。 ·明确各阶段的质量保证任务。 ·坚持各阶段的质量评审、整理面向用户的文档与说明书等。 ·收集、分析和整理质量信息。 ·提出和分析重要的质量问题。 ·总结实现阶段的质量保证活动。 SQA的作用: ·选定的开发方法被采用 ·选定的标准和规程得到采用和遵循 ·进行独立的审查 ·偏离标准和规程的问题得到及时的反映和处理 ·项目定义的每个软件任务得到实际的执行 SQL的任务: ·SQA审计与评审 ·SQA报告 ·处理不符合问题 ·实施 软件配置管理(Software Configuration Management,SCM): 简单的说就是管理软件的变化,它应用于软件工程过程,通常由相应的工具、过程和方法学组成。 软件配置项的定义(Software Configaration Item,SCI): 软件开发过程中的文档资料,工具软件等所有这些信息项都需要得到妥善的管理,这些信息项是配置管理的对象,被称为配置项。 软件过程的输出信息: 主要有三种类别: 1)计算机程序(源程序和可执行程序) 2)描述计算机程序的文档(针对技术开发者和用户) 3)数据(包含在程序内部或外部)

软件质量管理的方法、工具和保证(精)

软件质量管理的方法、工具和保证 中国科学院软件研究所.北京市软件生产与质量保证联合实验室 第一作者简介: 李怀璋博士副研究员高级项目经理 现就职于中国科学院软件研究所、北京市软件生产与质量保证联合实验室。 主要研究方向为软件工程,尤其是软件质量管理和软件过程改进等方面的理论研究、工具开发和相关培训等工作。已经和正在主持、负责多项国家“863”项目。在国内重要核心期刊发表相关学术论文十几篇。出版的著作包括《软件质量管理标准、技术和实践》(合著)和《软件质量保证指南》(译著,即将出版)等。 写在前面的话: 我们中国的软件产业是如此之年轻,如同一个年轻人,一个富有青春气息的朝气蓬勃的年轻人,在其发展中,是否也容易忽略了一些很基本的东西? 当我们热衷于追求某种时尚和新技术时,是否也容易忽略了一些最基本但却非常重要的东西,而且这些东西往往是来自于我们的生活经验。 1、从问题入手 对于一个发展中的组织,问题的暴露是很自然的,改进的过程实际上就是在按照计划执行与跟踪的过程中进行问题的发现、纠正和预防的过程。那么,发现问题、收集和整理问题、分析问题、排列问题重要性、提出解决措施、在部分区域演练、全面推广就成为过程改进的一个系统化的步骤。 图1 面向问题的软件质量保证框架 实际上,无论是W.Edward Deming博士提出的Deming环,即PDCA(Planning, Do, Check, Action)环,还是后来SEI(美国卡耐基梅隆大学的软件工程研究所)在此基础上提出的IDEAL (Initiating, Diagnosing, Establishing,Acting, Leveraging)模型,都是软件过程改进的一个基本过程和方法。 实际上,无论是高层管理者,还是SQA、项目经理、软件工程师将自己工作中经常犯的错误随时记录下来,都是一个问题的收集过程;在此基础上再进行问题归类、问题统计和原因分析,然后再进行问题排序、针对问题进行纠正、纠正措施或预防措施等,并形成这样一个自反馈系统,就可以实现持续的过程改进。面向问题的软件质量保证框架如图1所示。 2、运用统计与度量技术 Deming是一位将统计方法用于质量控制的咨询专家。他说:“统计质量控制是统计原理和技术的一次实践,这种方法可以用于生产的所有阶段以及维护和服务,其目的是经济的满足需求。” 诸如SPC(统计过程控制)、头脑风暴法、鱼刺图、PARETO原理、层次图等方法都是统计控制理论和度量理论的一些基本方法。 头脑风暴法(Brainstorming) 头脑风暴法的一般步骤可以概括为: (1)确定质量问题。 (2)尽可能找出影响质量问题的因素。 (3)找出各原因之间的关系,在因果图上以因果关系用箭头连接起来。 (4)根据对结果影响的程度,将认为有显著影响的因素标出来。 (5)在因果图上标出必要的信息。

软件项目的质量管理方案

软件项目的质量管理方案 在信息系统工程建设管理中,项目的质量管理在信息系统工程建设中是极其重要的。 本文结合作者的项目实践,以《通信网应急指挥平台》项目建设为例,讨论了如何做好信息系统工程建设的质量管理,包括在项目建设过程中应编制怎样的质量管理计划,执行怎 么的质量保证,以及如何进行质量控制。该项目是以构建工业和信息化部应急指挥平台为 中心,上行与国务院应急指挥平台相联,下行与省(自治区、直辖市)通信管理局相联的 上下贯通、信息共享、安全可靠的现代化国家通信应急指挥平台为目标,系统建设必须在2010年5月1日之前完成,为达到建设单位对项目“安全可靠”的质量的要求,如何做 好项目质量管理,充分发挥“人”的作用,是保证项目能顺利通过验收的关键。为此,项 目经理在类似项目建设管理中,必须加强项目的质量管理。 正文: 质量是过程、产品或服务满足明确或隐含的需求能力的特征,它与范围、成本、时间 构成了项目成功的关键因素,它即包括为确保项目能所需执行的需求过程,又包括质量管 理职能的各种活动,而这些活动确定了质量管理的策略、目标和责任,并在质量管理体系 中凭借质量规划、质量控制和质量保证等措施决定了对质量政策的执行、对质量目标的完 成以及对质量责任的履行。 2009年2月,笔者参加了《通信应急指挥平台》的项目建设,担任项目经理,该项 目被划分成3个子系统:应急指挥基础设施系统、基础支撑系统、综合应用系统,其中综合应用子系统包括8个组成部分:宽带VSAT应急网监测预警系统、通信物理网监测预警系统、通信业务网监测预警系统、应急预案管理系统、通信保障应急物资管理系统、多媒 体档案管理系统、通信保障应急事务处理系统、通信保障应急工作决策支持系统。项目在 各干系人的通力配合与支持下以及项目团队全体成员的共同努力下,经过近13个月的并 肩作战,最终于2010年4月15日全面通过系统验收,项目实施总成本花费120.23万元,工程进度比计划提前了13天完成。 为了达到该项目建设要求,充分发挥项目团队成员作用,作为项目经理,笔者在本项 目建设管理中,主要从如下几个过程来加强项目质量的有效管理: 1、采用基准分析、实验设计、成本/效益分析等方法进行项目质量规划 项目质量规划主要用来识别与项目相关的质量标准以及确定如何满足这些标准。它首 先通过质量策略、项目范围说明书、产品说明书等资料作为质量规划的依据,来识别出与 项目相关的质量标准,从而达到或超过项目客户以及其他项目干系人的期望和要求。另外,在现代质量管理中有一项基本原则---质量出自计划和设计,而非出自检查,因此,做好项目的质量规划是极其重要。 为此,笔者在编制本项目质量规划时,首先采用基准分析方法。在完成项目质量规划 编制后,将本项目的质量规划方案与公司前三年已完成的《交通部应急通信系统》的质量 规划方案进行对比,通过比较,发现了本项目质量管理计划中存在两点不足之处:一是没 有增加特定行业系统质量测试依据、指标以及行业质量检测单位,二是没有注意到不同行

软件质量管理实践

软件质量管理实践 ——软件缺陷预防、清除、管理实用方法第7章软件度量 软件度量是针对软件开发项目、过程及产品进行数据定义、收集以及分析的持续性定量化的过程。有效度量的作用在于能够帮助软件组织认清自身的能力,理解、评价、控制、预测和改进软件工作产品或软件过程。本小节为大家介绍的是软件度量及其方针。 随着技术的进步和软件应用领域的拓展,用户需要更大规模、更可靠的软件,此时,软件度量工作显得更为重要了。如果一个组织能够对其生产的产品做出预测和承诺,那么就可以说这个组织是成功的。有效度量的作用在于能够帮助软件组织认清自己的能力,根据对度量数据结果的分析,进一步为他们的生产和服务制订出可行的计划;及时找到变化趋势,预测问题,发现或者采取有效手段预防缺陷;不断改进软件开发过程。 需求的变更直接导致规模的变更、进度的延期以及成本的增长,公司要求项目经理定期度量需求变更(包括新增的、修改的和删除的需求数)的数量及需求总数的变化,控制需求变更并采取相应的措施。图7-1中两条线分别表示需求总数的变更以及每周需求变更的数量。曲线中的数据表明,第二周的需求评审后,第三周需求总数又有了明显的增长,而且第三、第四和第五周需求变更的数量都很大。 图7-1 为了查找具体原因,须继续分析更加详细的数据,如图7-2所示。

图7-2 图7-2中显示,经过了第二周的"第1次评审",需求变更还是很大,其中大量的需求处于修改状态。而且第七周"第2次评审"后,需求在相当长的时间内依旧没有稳定下来。目前,项目已经进入到设计阶段,大量的需求变更是项目失败的一个隐患。 为了控制不断需求的变更,项目可能采取包括重新分配资源,重新估计规模、工作量和进度等具体措施。 另外,还可以详细地分析需求变更的具体原因(如误解、不清楚、不完善和不正确等)、需求变更的类型(如功能、性能和接口需求等)以及细化跟踪的粒度到每个模块。 通过这些详细的分析,可确定造成需求频繁变更的根本来源,以便有针对性地采取措施。 7.6 缺陷度量 缺陷度量是软件度量的一部分,其本身并不能发现缺陷、剔除缺陷,但是有助于这些问题的解决。另外,当正确、持续地进行了缺陷度量时,产品以及过程的质量属性的数据为实施和管理过程改进活动提供了有效的基础。 数据的质量等因素,我们在本章7.4节中已经考虑了,这里仍将遵循。 7.6.1 什么是缺陷度量 软件产品质量度量,主要集中在软件的缺陷度量上。 缺陷度量就是对项目过程中产生的缺陷数据进行采集和量化,将分散的缺陷数据统一管理,使其有序而清晰,然后通过采用一系列数学函数,对数据进行处理,分析缺陷密度和趋势等信息,从而提高产品质量和改进开发过程。一般来说,在软件质量保证过程中,需要度量的缺陷数据包括6大类缺陷发现手段发现的所有缺陷。如测试相关的缺陷,需要度量包括测试投入的工作量和成本数据、测试任务完成情况、测试规模数据、测试结果数据(包括缺陷数据、覆盖率数据)等。 (1)组织级缺陷度量,目的是了解组织的整体缺陷情况,了解客户对组织的质量满意度,建立组织基线,确定改进活动。

软件项目中的质量管理

软件项目中的软件质量管理 摘要软件项目的质量管理指的是保证项目满足其目标要求所需要的过程,它包括编制质量计划、质量控制、质量保证等过程。软件的质量是软件开发各个阶段质量的综合反映,每个环节都可能带来产品的质量问题,因此软件的质量管理贯穿了整个软件开发周期。软件项目的质量管理,不仅确保项目最终交付的产品满足质量要求,而且要保证项目实施过程中阶段性成果的质量,也就是保证软件需求说明、设计和代码的质量,包括各种项目文档的质量。 关键词质量管理,质量计划,质量控制,质量保证 Software quality in software project management Abstract Quality management in software project refers to the process to ensure the project meets its objectives and requirements , which includes the preparation of quality planning, quality control, quality assurance and other processes. Software quality at all stages of software development is a comprehensive reflection of the quality of each link may bring product quality problems, the quality of software management throughout the entire software development cycle. Quality management of software projects, not only to ensure the project's final delivery of products to meet the quality requirements, but also to ensure the quality of the process of the initial results of the implementation of the project is to ensure that the software requirements specification, design, and quality of the code, including the quality of project documentation. Keywords Quality management, quality planning, quality control, quality assurance 1 前言 随着越来越现代化的发展,提起如今的IT项目,软件工程倍受人们关注。而软件的质量更是众人关注的焦点,因为目前还没有一套完善的评估标准。甚至有人提出,现在的软件开发根本提不上是“工程”,因为它太稚嫩了,还没有一套成熟的标准来比照;因而软件项目极易出现失败或失误。大量实践证明,软件工程项目的成败,通常是因为管理问题(协同工作的能力),而不是技术上的问题。要想做一盘“完美”的软件大餐,质量管理的作用是不言而喻的。 2 项目中质量管理的原则

软件项目质量管理方案书

软件项目质量管理方案书 1软件开发质量保证方案 1.1 质量管理内容 1.1.1编制和评审质量计划 制定质量保证计划:依据项目计划及项目质量目标确定需要检查的主要过程和工作产品,识别项目过程中的干系人及其活动,估计检查时间和人员,并制定出本项目的质量保证计划。 质量保证计划的主要内容包括:例行审计和里程碑评审,需要监督的重要活动和工作产品,确定审计方式,根据项目计划中的评审计划确定质量保证人员需要参加的评审计划。明确质量审计报告的报送范围。 质量保证计划的评审:质量保证计划需要经过评审方能生效,以确保质量保证计划和项目计划的一致性。经过批准的质量保证计划需要纳入配置管理。当项目计划变更时,需要及时更改和复审质量保证计划。 1.1.2“过程和工作产品”的质量检查 根据质量保证计划进行质量的审计工作,并发布质量审计报告。 审计的主要内容包括:是否按照过程要求执行了相应的活动,是否按照过程要求产生了相应的工作产品。本项目中对质量的控制主要体现在不同阶段的审计当中。 1.1.3不符合项的跟踪处理 对审计中发现的不符合项,要求项目组及时处理,质量保证人员需要确认不

符合项的状态,直到最终的不符合项状态为“完成”为止。 1.2 质量管理责任分配 我公司在开发项目上按照规范化软件的生产方式进行生产。每个项目除配备了项目开发所需角色外,还专门配备了质量保证小组、配置管理小组、测试小组来确保质量管理的实施,下面针对这三种角色进行说明: 1.2.1质量保证小组职责 质量保证小组作为质量保证的实施小组,在项目开发的过程中几乎所有的部门都与质量保证小组有关。质量保证小组的主要职责是:以独立审查方式,从第三方的角度监控软件开发任务的执行,分析项目内存在的质量问题,审查项目的质量活动,给出质量审计报告。就项目是否遵循已制定的计划、标准和规程,给开发人员和管理层提供反映产品和过程质量的信息和数据,使他们能了解整个项目生存周期中工作产品和过程的情况,提高项目透明度,从而支持其交付高质量的软件产品。 质量保证人员依据质量保证计划,通过质量审计报告向项目经理及有关人员提出已经识别出的不符合项,并跟踪不符合项的解决过程,通过审计周报或者审计月报向项目经理提供过程和产品质量数据,并与项目组协商不符合项的解决办法。 质量保证小组的检测范围主要包括:项目的进度是否按照项目计划执行,用户需求是否得到了用户的签字确认,软件需求是否正确的反映了用户的需求,是否将每一项用户需求都映射到软件需求;系统设计是否完全反映了软件需求;实现的软件是否正确的体现了系统设计;测试人员是否进行了较为彻底的和全面的测试;客户验收和交接清单是否完备;对于系统运行中出现的问题,维护人员是否记录了详细的维护记录;配置管理员是否按照配置管理计划建立了基线,是否严格控制变更过程,是否对配置库进行了维护。

大型软件开发过程的质量管理体系

大型软件开发过程的质量管理体系  韩思音 弋陪余    国信朗讯科技网络技术有限公司是中国电信和朗讯科技合资的专业从事通信网络管理软件开发的高科技企业,公司位于上海浦东,注册资金2 980万美元,员工达150人,本科以上学历超过95%。公司在1999年成立后就开展了ISO9001贯标活动,并于2000年8月通过了ISO9001认证。公司以贝尔试验室的大型软件开发管理流程为基础,建立了自己的ISO9001质量管理体系。三年来已经开发了“传输网络集中监控系统NetGuard”、“电信网络资源管理系统NetMaster”两个大型软件系统。通过ISO9001的贯标活动,加强了公司全体员工的质量意识,强化了软件开发过程的规范性,改进了软件开发过程,保证了软件开发的质量,对加强公司实力、提高市场形象起了很好的推动作用。  通过了ISO9001认证后,审核机构每年要进行一次复查,即监督审核。如果公司质量体系运行得不好,就可能被暂停证书;如发生重大事故,证书可能被撤消。除此以外,公司每年还进行一次内审,即公司内部对质量体系运行是否符合ISO9001标准进行的检查,各部门对内审发现的不符合项进行认真整改,由质量管理部验收。各部门对本部门的工作定期提出改进措施,由质量管理部对其进行验证,使质量体系不断改进。所以ISO9001的认证对企业的质量体系是有严格管理的,是有保证的。  1 软件产品质量的特点  按照ISO9126的定义,软件的质量通常可以从以下六个方面去衡量(定义)。  1)功用性(Functionality),即软件是否满足了客户功能要求。  2)可靠性(Reliability),即软件是否能够一直在一个稳定的状态上满足可用性。  3)可用性(Usability),即衡量用户能够使用软件需要多大的努力。  4)效率(Efficiency),即衡量软件正常运行需要耗费多少物理资源。  5)可维护性(Maintainability),即衡量对已经完成的软件进行调整需要多大的努力。  6)可移植性(Portability),即衡量软件是否能够方便地部署到不同的运行环境中。  可见,同其它产品相比,软件产品的质量有其明显的特殊性。

软件-质量保证体系

[主题] 软件质量管理保证体系 文档作者:微软中国 撰写时间:[发布日期] 文档状态:[状态] [单位] 2

修订记录

目录 修订记录 (2) 目录 (3) 公司内部标准 (4) 1.使用范围 (4) 2.引用标准 (4) 3.定义 (4) 4. 质量管理体系 (4) 4.1软件质量管理责任分配 (4) 4.2工作产品和活动 (5) 4.3评审 (6) 4.4质量保证(QA) (8) 4.5 软件测试 (10) 4.6 配置管理 (11)

公司内部标准 本标准参照CMMI3《质量管理和质量保证标准》 1.使用范围 本标准作为本公司在软件项目开发、供应和维护时的质量要求,以保证产品的质量,防止不合格产品。 以下详细描述了软件开发各阶段的控制手段和要求。要求质量保证贯穿各个阶段,始终保证严格实施。 2.引用标准 本标准制定考虑本公司的实际情况,因此本标准仅用于本公司内部控制产品质量。 使用本文档时,请尽量参照最新版本。 3.定义 产品:以下指软件产品,即交付给用户的一整套计算机程序、规程及相关的文档和数据。 开发:软件产品的所有活动。 供方:指本公司。 需方:指具体项目的需求方,即客户。 质量体系:质量要素、各要素需要达到的目标以及在开发过程中必须采取的措施。 4. 质量管理体系 4.1软件质量管理责任分配

4.2工作产品和活动

4.3评审 评审是以一种正式的形式进行,如有正式的、事先定义好的有关职责的各种角色,并遵循组织规定的流程。 对于任何工作产品的审计,都会组建与之对应的专门评审组,包括作者、主持人、记录员以及陪审员若干。评审组的成员可以包括PPQA、项目组成员,但不能有作者的直接领导或者管理者。 评审小组先召开一个预备,作者会针对工作产品向大家做个总体的介绍,例如讲解一下本工作产品的目标是什么,以及其相关的实现细节、开发标准等。应该允许甚至鼓励评审组成员动手查看工作产品,或者查看开发过程中所用到的检查单。 评审小组的主持人负责确定什么时间开始真正的评审会议,在预备会和正式评审会议之间,评审小组成员对工作产品进行彻底检查,并依据相关标准和准则评审工作产品。

软件质量管理制度

软件质量管理制度 软件的开发需要一个较长的过程,一般都会有自己的工作制度。下面是的软件质量管理制度,供您参考。 本文档的目的是为特定产品、项目或合同的质保工作提供指导,帮助项目组其他成员了解质量保证要素,明确质量保证活动,确定质量保证范围。本文档将规定项目质量管理员的职责和权利,资源要求,活动安排,进度,要求质量保证活动中必须生成的文档,反馈问题的方法和频度等。 一、管理组织 本公司的软件质量保证活动统一由质量管理员进行管理、检查与汇报,公司相关部门经理及项目中的项目经理、程序经理、开发经理、测试经理、产品经理、测试经理、用户教育经理是质量保证活动中的第一责任人。 二、软件开发过程 本公司的软件开发过程分为以下8个阶段:项目策划阶段、需求分析阶段、设计阶段、开发阶段、测试阶段、实施阶段、验收阶段、维护阶段,每个阶段的主要活动分别为:业务启动和项目规划、需求分析、逻辑设计和物理设计、软件开发、软件测试、系统实施及用户培训、用户试用及验收、维护,里程碑分别为:策划完成、需求明确、设计完成、开发完成、测试通过、系统上线、验收通过、合同结束。每阶段结束后,必须对相应的里程碑进行检查,方式为评审或批准。 三、项目文档

项目文档分为两种:管理类文档与技术类文档,所有文档必须保存于知识库及相应的VSS库中。文档共有三种状态:编制完成、审核通过、批准通过。其中管理类文档只有编制和批准两种状态,技术类文档拥有所有三种状态。所有文档必须明确说明当前文档版本号。 管理类文档包含以下类型:计划、总结、报告、会议纪要、备忘录、申请等。技术类文档包含:设计文档、需求文档、测试设计文档、界面原型软件、使用手册、安装手册、技术白皮书、培训资料、源代码、软件产品等。除VSS库中的文档以外,放入知识库中的文档由部门助理统一放入,文档必须批准通过。 文档的编制、审核、批准可在文档中直接写明,也可使用单独的审批文档进行说明。 每个项目在不同阶段必须产生的文档如下,但不限于此: 1、项目开始前: 合同、技术方案、市场立项表。以上文档存放于知识库。 2、项目策划阶段: 业务启动表(EXCEL格式)、项目规划(WORD格式)、项目进度(PROJECT格式)等。必须使用规定模板编写。以上文档存放于知识库。 3、需求分析阶段: 需求模型(EA格式)、软件需求规格说明书(WORD格式)、单据报表格式(EXCEL格式)、需求分析评审表(WORD格式)、需求分析计划(WORD格式和PROJECT两种格式)。必须使用规定模板编写。以上文档存放于知识库。

软件质量管理之真正的流程管理

软件质量管理之真正的流程管理 通俗来讲,流程就是我们做事情的过程,流程是为了完成某一目标而进行的一系列 相关的活动。流程客观存在于我们日常工作和生活中,不管我们是否意识到其存在。例如,工作中的流程:销售流程、设计流程、采购流程、维修流程、会议流程、决策流程。生活 中的流程:我们每天从家出发到公司上班,到银行办理存取款。我们大部分业务是由一个 个流程来完成的。 流程的正式定义是:流程是为了完成某一目标而进行的一系列逻辑相关的活动;一般 是指重复进行的活动,接受各种投入要素,通过流程的各项活动产生所期望的结果,例如 产品、服务或决策,流程要素包括执行人、输入资源、活动、活动的相互作用、输出结果 和客户。 流程的重要特征是重复性、目标性和过程性。 流程的客观存在,并不意味着我们对其进行了有效的流程管理,可能是有流程,但没 有有效管理,没有高效地达到流程的目标。有时候我们忽视了一些重要流程的存在,或没 有认识到对其进行管理的好处,所以没有采用有效的流程管理,导致工作的重复错误或低 效率重复。 一次性的工作、以后不再重复做的事情不是流程。完成一次性、独特的项目,就不是 流程,这是属于项目管理的范畴。例如,对大部人来讲,参加高考、结婚,人生中只有一次,不是流程。我们的换标、参加上海世博会、援建遵道镇,也是项目而不是流程。 有些项目,例如地产开发项目,尽管每个项目有所不同,但每次都是类似的做法和过程、是重复性的、可以总结经验来持续改进,所以也是一个流程,我们称之为“地产项目 开发流程”,可以用流程管理的方法进行管理。 有,按照不同的纬度可以有不同的分类: 单个人完成的流程VS多个人完成的流程。有些流程是一个人完成的,例如,自己开 车上班,个人的思维决策流程。有些流程是多个人合作完成的,例如,住房维修流程。随

软件管理及开发质量管理措施

软件产品及开发质量管理措施

软件开发管理目标 软件开发管理的目标如下: ?软件开发管理计划涵盖从软件需求分析直到软件验收完成的软件开发工作的全过程。 ?软件开发管理计划确定从合同需求转化成软件产品所需要遵循的流程与方法。 ?软件开发管理计划详细描述开展和协调开发工作的方法、组织、时间表、进度控制、职责等。 ?软件开发管理计划不涵盖现成软件产品及与本开发工作没有或少有联系的软件产品。 ?软件开发管理计划贯穿在软件开发工作的全过程之中。软件开发活动的全过程应体现并反映这一管理计划。 2 软件产品开发过程与阶段计划 软件产品开发过程可以细分为以下八个阶段,即:软件需求分析阶段,软件结构设计阶段,软件模块设计阶段,软件编码阶段,软件模块测试阶段,软件集成测试阶段,软件/硬件集成测试阶段和软件验证阶段。以下分八个小节对各阶段的活动内容,方法、语言与工具,以及产出技术文件作逐一介绍。产出技术文件可以成为界定阶段进度完成的一个里程碑。 软件开发管理阶段流程图如下页附图所示:

软件开发管理阶段流程图 2.1 软件需求分析阶段(初步设计阶段) a. 活动内容: 软件需求分析阶段用于理解并确认综合监控系统及各子系统的系统需求; 在“需求书”中对工程功能、接口、性能、分类等作详尽说明;还要确定开发用例及高层次的开发计划。 b. 方法、语言与工具: 软件开发中将采用以下方法与工具: 叠代过程法

?用例技术法 ?架构设计法 ?流程图法 ?数据流程图 c. 产出技术文件: 《软件需求说明书》 2.2 软件系统设计阶段(初步设计阶段) a. 活动内容: 软件系统设计包括:软件体系结构设计、模块设计、数据结构与算法设计、用户界面设计四方面内容。由于本工程使用的是现成软件,数据结构与算法设计从略。用户界面设计内容则在另外的文件中加以阐述。软件系统设计阶段用于选定实现《软件需求说明书》功能的综合监控系统及各子系统的系统设计;还要选定在集成、测试阶段用于验证软件结构的测试与分析方法;分析和设计主要用例。 b. 方法、语言与工具: 软件开发中将采用以下方法与工具: ?可视化建模 ?结构、行动图 采用这种方法可以从上到下将软件分割成小块,避免软件过于复杂: i.采用抽象化、模块化等方法以降低软件的复杂性; ii.软件部件、顺序、以及与时间相关的信息、并行结构,数据结构和资源等,可以有更清晰的表达方式。 iii.验证与确认 c. 产出技术文件:

软件开发质量控制过程

软件开发控制与评审控制 作者: 完成日期: 签收人: 签收日期: 修改情况记录:

1.目的 (1) 2.适用范围 (1) 3.角色与职责 (1) 4.项目过程控制 (1) 5.版本控制 (2) 6.软件测试 (3) 7.产品交付控制 (3)

1. 目的 对软件设计和开发过程进行监控,使设计输出不断满足顾客和有关标准、法令、法规的要求。 2. 适用范围 本程序适用于本公司应用软件设计、软件升级等。 3. 角色与职责 ?部门领导:负责整个质量控制过程。 ?项目经理:编制软件开发计划,组织实施设计软件评审与监控过程。 ?开发人员:负责软件评审及评审结果的修改与处理。 ?质量保证工程师:根据软件开发过程, 4. 项目过程控制 4.1项目经理组织软件的立项评审。质量保证工程师参与并监督整个评审 过程。评审完成后,输出《软件产品立项评审记录》。 4.2项目经理制定软件开发过程的评审计划,输出《软件开发评审计划》, 此计划明确在项目的立项、需求、概要设计、详细设计、测试等各开 发阶段的时间点及输出项;

4.3质量保证工程师根据《软件开发评审计划》、《项目开发时间进度表》; 在每个里程碑点,提出阶段评审。项目经理主持评审。具体的阶段包括:需求评审、概要设计评审、测试方案评审。 4.4质量保证工程师参与、监督整个评审过程。评审包括但不限于:需求、 开发计划、设计文档、代码、测试计划。评审完成后,输出〈〈项目评审记录〉〉。 4.5质量保证工程师对评审的处理内容、结果进行监督;并对实施的结果 进行检查。检查结果输出〈〈评审检查实施表〉〉 4.6 质量保证工程师定期跟踪项目的开发情况,每月/每个项目节点,定期 出〈〈项目质量报告〉〉。 4.7 项目开发完成后,质量控制工程师对整个项目质量控制的情况进行总 结。对项目的输出内容进行检查,输出〈〈结项评审〉〉。包括: ?代码打标/包、 ?文档输出检查、 ?产品包装检查; 4.8在整个项目开发过程中,按照《武汉虹翼公司研发部科研项目管理--补 充细则》之规定,实施奖惩。

软件开发质量保证方案

1软件开发质量保证方案 1.1质量管理内容 1.1.1编制和评审质量计划 制定质量保证计划:依据项目计划及项目质量目标确定需要检查的主要过程和工作产品,识别项目过程中的干系人及其活动,估计检查时间和人员,并制定出本项目的质量保证计划。 质量保证计划的主要内容包括:例行审计和里程碑评审,需要监督的重要活动和工作产品,确定审计方式,根据项目计划中的评审计划确定质量保证人员需要参加的评审计划。明确质量审计报告的报送范围。 质量保证计划的评审:质量保证计划需要经过评审方能生效,以确保质量保证计划和项目计划的一致性。经过批准的质量保证计划需要纳入配置管理。当项目计划变更时,需要及时更改和复审质量保证计划。 1.1.2“过程和工作产品”的质量检查 根据质量保证计划进行质量的审计工作,并发布质量审计报告。 审计的主要内容包括:是否按照过程要求执行了相应的活动,是否按照过程要求产生了相应的工作产品。本项目中对质量的控制主要体现在不同阶段的审计当中。专业资料

1.1.3不符合项的跟踪处理 对审计中发现的不符合项,要求项目组及时处理,质量保证人员需要确认不符合项的状态,直到最终的不符合项状态为“完成”为止。 1.2质量管理责任分配 我公司在开发项目上按照规范化软件的生产方式进行生产。每个项目除配备了项目开发所需角色外,还专门配备了质量保证小组、配置管理小组、测试小组来确保质量管理的实施,下面针对这三种角色进行说明: 1.2.1质量保证小组职责 质量保证小组作为质量保证的实施小组,在项目开发的过程中几乎所有的部门都与质量保证小组有关。质量保证小组的主要职责是:以独立审查方式,从第三方的角度监控软件开发任务的执行,分析项目内存在的质量问题,审查项目的质量活动,给出质量审计报告。就项目是否遵循已制定的计划、标准和规程,给开发人员和管理层提供反映产品和过程质量的信息和数据,使他们能了解整个项目生存周期中工作产品和过程的情况,提高项目透明度,从而支持其交付高质量的软件产品。 质量保证人员依据质量保证计划,通过质量审计报告向项目经理及有关人员提出已经识别出的不符合项,并跟踪不符合项的解决过程,通过审计周报或者审计月报向项目经理提供过程和产品质量数据,并与项目组协商不符合项的解决办法。专业资料 质量保证小组的检测范围主要包括:项目的进度是否按照项目计划执行,用户需求是否得到了用户的签字确认,软件需求是否正确的反映了用户的需求,是否将

软件质量管理制度.doc

8、验收阶段 验收材料、验收报告(书面、电子扫描件)。以上文档存放于知识库。 9、维护阶段 维护报告(WORD格式),以上文档存放于知识库。 四、检查和审查 本公司的项目关键检查点有以下8个,采取评审和批准的方式,由质量管理员进行跟踪。 1、策划完成里程碑 以总经理批准通过业务启动表为标志,质量管理员检查业务启动表、项目规划、项目风险控制计划、项目进度、技术方案文档是否进入知识库。负责人为项目经理。 2、需求明确里程碑 以软件需求评审通过为标志,评审通过后由配置管理员建立软件功能基线。项目由用户代表、公司代表、同行、下游人员(程序经理、开发经理、测试经理、用户教育经理)进行评审,评审记录上必须有以上几类角色的人员进行签名。质量管理员检查需求规格说明书、需求模型、需求评审表是否进入知识库。负责人为产品经理。 3、设计完成里程碑

以逻辑设计和物理设计通过评审为标志,它包含两个部分:逻辑设计与物理设计。逻辑设计评审通过后由配置管理员建立指派基线1,物理设计评审通过后由配置管理员建立指派基线2。逻辑设计评审参与人员必须包括:公司代表、产品经理、开发经理、测试经理、同行。物理设计评审参与人员必须包括:公司代表、程序经理、测试经理、同行。质量管理员检查逻辑设计、物理设计、设计评审表是否进入知识库或VSS库。逻辑设计负责人为程序经理、物理设计负责人为开发经理。 4、开发完成里程碑 以软件所有功能开发完成,并通过评审为标志,它的评审必须包括:公司代表、产品经理、程序经理、测试经理。质量管理员检查评审表是否进入知识库。负责人为开发经理。 5、测试通过里程碑 以软件评审通过作为标志,评审通过后将建立产品基线。评审参与人员必须包括:公司代表、产品经理、开发经理、实施经理、用户教育经理。质量管理员检查测试报告、软件评审表是否进入知识库。负责人为测试经理。 6、系统上线里程碑 以用户签署通过上线报告为标志,评审参与人员必须包括:用户代表、公司代表、项目经理。质量管理员检查上线报告、实施计划、培训材料等文档是否进入知识库。如上线报告为纸质文档,则扫描后入库。负责人为实施经理。 7、验收通过里程碑

项目管理-软件质量计划书_模板及实例实战

XX系统 质量计划书 拟制:日期:2014/5/10 审核:日期:

1.介绍 1.1.文档目的 为了健全和完善XXX系统设计开发的质量管理体系,促进质量管理活动系统化、规范化,以确保所交付的XXX系统能够满足规定的各项具体需求。 1.2.文档范围 本质量管理计划涵盖所有与XXX系统设计开发有关的质量目标和具体措施, 涉及需求分析阶段、设计阶段、编码阶段、测试阶段、工程实施阶段。 本质量管理计划由以下几个部分组成: 介绍:即本章节,概要介绍文档目的、范围、缩略词、参考资料。 项目概述:开发系统概述、质量管理的角色和职责、生命周期各阶段的主要交付物。 项目生命周期各阶段的质量检查点:列出各阶段的质量检查计划表,包括责任人、检查时间、检查任务。 质量检查和确认技术:描述针对不同的对象而采用的特定的质量控制方法和技术及质量问题的级别和处理流程等。 项目生命周期各阶段的量化质量目标。 1.3 缩写 PM –项目经理 QA –质量保证 SA –系统分析工程师 A&D –系统设计员 RA –需求分析员 PC –流程审核员 SCM –软件配置管理员

2.项目概述 一个现代化医院的综合管理是否先进是直接通过其信息化水平来体现的,“XXX系统”是国内先进的信息化管理系统,该系统包含住院登记、病房护士站、医生站、价格管理、成本核算、药库管理等40多个子系统,可以满足各个部门的业务信息处理和信息共享。 “XXX系统”还可开发制作触摸屏,以供患者了解医院信息,查找专家资料,方便查询各种费用收取情况。该系统还能为住院病人提供每日住院清单,使患者明白、放心治疗。 2.1.项目组织结构 为了实现有效的项目管理,开发小组将划分为技术队伍和QA 队伍。项目经理对技术队伍进行任务分配和进度检查,技术经理对技术队伍进行技术指导和检查。技术队伍又划分为:需求分析人员、系统设计人员、软件开发人员、美工设计人员、配置管理员、产品包装人员。QA 队伍对整个项目的质量保证负责,直接向质量保证经理汇报。QA 队伍划分为:流程检查人员和测试人员 2.2.质量管理 2.2.1.质量管理的角色和职责 质量控制是XXX系统组每个成员的职责; 质量保证经理对整个项目的质量全权负责, 并签字确认; 项目经理负责任务的分配和监督项目进度,制定相关的工作计划和联系客户; QA 队伍负责制订、检查和督促本计划的实施,及时发现项目工作中的问题,并通过评审总结报告、项目周报等形式向各项目组成员汇报质量活动的结果; 项目功能小组各组长在每个软件开发生命周期阶段结束后,总结本模块的软件质量状况和质量目标的实现情况,以确保整个项目目标的实现。对质量目标应定期进行考核,以追求质量 管理体系的持续改进; 流程检查人员负责通过检查文档审核开发各阶段是否可以通过; 测试人员负责对软件的质量和对需求实现的程度进行把关,并定期整理测试情况分析报告交项目经理、系统分析人员; 配置管理员负责有关软件配置项及项目各生命周期交付文档管理和变更控制工作; 医院信息系统管理人员负责反映质量要求,参与软件开发过程的质量控制,并监督本计划的执行情况。

相关文档