您好,欢迎来到小侦探旅游网。
搜索
您的当前位置:首页软件管理及开发质量管理措施

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

来源:小侦探旅游网
软件产品及开发质量管理措施

软件开发管理目标

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

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

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

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

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

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

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版可自由编辑!!】

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- xiaozhentang.com 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务