软件管理及开发质量管理措施_第1页
软件管理及开发质量管理措施_第2页
软件管理及开发质量管理措施_第3页
软件管理及开发质量管理措施_第4页
软件管理及开发质量管理措施_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件产品及开发质量管理措施软件开发管理目标软件开发管理的目标如下:· 软件开发管理计划涵盖从软件需求分析直到软件验收完成的软件开发工作的全过程。· 软件开发管理计划确定从合同需求转化成软件产品所需要遵循的流程与方法。· 软件开发管理计划详细描述开展和协调开发工作的方法、组织、时间表、进度控制、职责等。· 软件开发管理计划不涵盖现成软件产品及与本开发工作没有或少有联系的软件产品。· 软件开发管理计划贯穿在软件开发工作的全过程之中。软件开发活动的全过程应体现并反映这一管理计划。2软件产品开发过程与阶段计划软件产品开发过程可以细分为以下八个阶段,即:

2、软件需求分析阶段,软件结构设计阶段,软件模块设计阶段,软件编码阶段,软件模块测试阶段,软件集成测试阶段,软件/硬件集成测试阶段和软件验证阶段。以下分八个小节对各阶段的活动内容,方法、语言与工具,以及产出技术文件作逐一介绍。产出技术文件可以成为界定阶段进度完成的一个里程碑。软件开发管理阶段流程图如下页附图所示:软件系统设计软件模块详细设计软件验证软件需求规格书系统设计规格书软件源码软件设计规格书软件模块测试报告软件测试报告软件集成测试报告软件需求分析软件/硬件 集成测试软件模块测试软件编码软件集成测试软件开发管理阶段流程图2.1软件需求分析阶段(初步设计阶段)a. 活动内容:软件需求分析阶段用于

3、理解并确认综合监控系统及各子系统的系统需求;在“需求书”中对工程功能、接口、性能、分类等作详尽说明;还要确定开发用例及高层次的开发计划。b. 方法、语言与工具:软件开发中将采用以下方法与工具:· 叠代过程法· 用例技术法· 架构设计法· 流程图法· 数据流程图c. 产出技术文件:软件需求说明书2.2软件系统设计阶段(初步设计阶段)a. 活动内容:软件系统设计包括:软件体系结构设计、模块设计、数据结构与算法设计、用户界面设计四方面内容。由于本工程使用的是现成软件,数据结构与算法设计从略。用户界面设计内容则在另外的文件中加以阐述。软件系统设计阶段用

4、于选定实现软件需求说明书功能的综合监控系统及各子系统的系统设计;还要选定在集成、测试阶段用于验证软件结构的测试与分析方法;分析和设计主要用例。b. 方法、语言与工具:软件开发中将采用以下方法与工具:· 可视化建模· 结构、行动图采用这种方法可以从上到下将软件分割成小块,避免软件过于复杂:i. 采用抽象化、模块化等方法以降低软件的复杂性;ii. 软件部件、顺序、以及与时间相关的信息、并行结构,数据结构和资源等,可以有更清晰的表达方式。iii. 验证与确认c. 产出技术文件:软件系统设计2.3软件模块详细设计阶段(最终设计阶段)a. 活动内容:在这一阶段中,必须进一步将整个开发

5、任务细分到明确各工作包和软件的功能与用途。各模块都必须满足软件需求说明书的要求。软件模块详细设计说明书将详尽地说明实现软件需求说明书各项功能、特性的方法。此外,还要给出验证软件模块是否正常运行的测试方法,以衡量软件模块是否满足软件总体要求。软件模块详细说明书中将对工程功能、接口、性能、分类等作详尽说明。b. 产出技术文件:软件模块详细设计说明书2.4软件编码阶段(制造阶段)a. 活动内容:软件编码阶段用于完成软件模块的编码工作,同时还要进行系统配置工作头。已完成的软件开发工作应当整理出完整的文件。文件抬头应当包括:文件名,作者,发行/更新日期,更新说明,软件/ 模块内容摘要,接口/软件时间表、

6、说明、变量、数据结构等。b. 方法、语言与工具:在编码阶段,软件模块应当按照编程语言进行编码。编码工作必须按照软件质量保证计划中的编码标准进行。提供编码标准时还会考虑以下要求:· 格式标准(例如:缩排、间距等)· 评注标准,例如:编码的名称/标识符,作者,版本标识,修改记录,目的,设备(例如:输入,输出,变量,数据结构等)数据记录等。· 变量、参数、工作包、程序、文件的约定俗成名称· 选用编程语言、编程方法等的约束条件c. 产出技术文件:软件源码在系统软件和应用软件中,应采用标准操作系统(例如:Unix,Windows等)及标准语言(例如:C,C+等)。

7、软件开发工具也必须是主流通用的专用软件。2.5软件模块测试阶段a. 活动内容:在这一阶段中必须对每一个模块进行单独测试工作。在测试中必须验证软件模块是按照相应的设计文件的规定进行编码的。软件模块的测试工作必须在原机上、采用其专门软件、模拟软件工作环境来进行。b. 产出技术文件:软件模块测试报告2.6软件集成测试阶段a. 活动内容:在这一阶段中将对分包商/供货商提供的软件模块进行集成测试工作,以验证和确认这些软件满足合同要求各分包商/供货商的软件测试计划必须有统一的测试步骤,以验证和确认各子系统。所有测试都必须记录存档。出现的非正常情况都应该记录在“缺陷登记表”中,并上报给软件项目经理。在这一测

8、试阶段中,必须包括有分包商/供应商提供的如下软件测试报告文件:· 软件测试计划:明确需求,详述组织结构和分工职责、资源需求、工程进度表等,并有可供追踪的目标要求。· 软件测试用例说明:明确输入数据和预期的输出数据。· 软件测试步骤:详述每项测试的执行程序。· 软件测试报告:正式记录测试情况。测试报告中必须包括软件测试与结果汇总,测试结果的分析与评估,以及对各子系统的建议意见。2.7软件/硬件集成测试阶段a. 活动内容:在这一阶段中,必须进行包括对合同规定的软件/硬件集成工作和软件验证工作。在这一阶段中,还要进行对“测试条件可行性评审”的讨论, 以确认有关

9、测试步骤是否完整、正式测试条件是否具备等。工厂验收测试计划将包含以下测试内容:· 功能测试· 出错处理测试· 满负荷测试· 冗余模式和减容量软件测试· 压力测试· 系统应用b. 产出技术文件:软件集成测试报告2.8软件验证阶段a. 活动内容:软件验证阶段将重点放在现场与其他系统的测试工作,包括现场联调测试及系统集成测试。这些测试的目的是验证现场功能是否得到满足。b. 产出技术文件:现场测试报告综上所述,软件开发各阶段活动内容和产出技术文件内容列表如下:软件开发各阶段活动内容和产出技术文件内容列表阶段描述里程碑软件需求分析明确综合监控系

10、统及各子系统的系统需求;明确工程功能、接口、性能、分类等;开发主要用例及高层次的开发计划。软件需求说明书软件系统设计选定综合监控系统及各子系统的系统结构和模块;选定验证软件结构和模块的测试与分析方法;设计主要用例。软件系统设计说明软件模块详细设计明确各工作包和软件的功能与用途; 给出验证软件模块是否正常运行的测试方法软件模块详细设计说明软件编码完成软件模块的编码工作;进行已完成的软件的文件整理工作软件源码软件模块测试对模块进行单独测试工作;验证软件模块是按照设计文件的规定进行编码的。软件模块测试报告软件集成测试对分包商/供货商提供的软件模块进行集成测试工作,以验证和确认这些软件满足合同要求软件

11、测试报告软件/硬件集成测试软件/硬件集成工作和软件验证工作;进行对“测试条件可行性评审”的讨论软件集成测试报告软件验证现场联调测试及系统集成测试;验证现场功能是否得到满足现场测试报告3软件质量保证计划软件质量保证计划将给出软件开发过程中必须开展进行的软件质量保证活动。此计划将参照ISO9001文件中ISO9001-2000版本文件的规定进行。此软件质量管理计划只涵盖开发软件,与安全工作重大相关软件,及需要验证确认软件的质量管理工作。市场上现成软件的质量管理不在此管理计划范围之内。仅限那些提供与本软件开发工作、安全工作密切相关的子系统,或者是负责主要软件的验收测试工作的分包商,可以参照此质量保证

12、计划编制他们的质量保证计划。质量保证计划活动将包括:事故报告,事故分析及更正措施。更正措施用于修正不符合要求的软件产品,避免错误的再现,以及找出错误发生的根源。3.1软件质量保证评估软件质量保证计划包括:· 软件开发活动和软件产品的评价准则· 确定软件开发,集成,测试活动人员的职责与权限· 说明软件开发周期每个阶段所采用的标准,方法,语言和工具· 说明评审要点· 说明开展确保软件安全与质量活动的参考依据或遵循依据3.2软件质量保证记录在本合同执行全程时间内必须保管好软件质量保证记录文件。软件产品或软件任务中出现的偏差和问题,连同其修正措施等,都必须记录在缺陷登记备案中。3.3软件质量保证独立性负责软件质量保证评估活动的人员必须有别于开展软件开发、软件运行或负责软件活动的人员。然而后者可以参加有关的评估活动。参与保证软件产品与合同无偏差活动的人员必须有足够的资源、职责、权利、组织上的相对独立性,以便可以客观、公正地进行质量保证评估活动,以及采取和验证修正行动。3.4偏差与修正根据质量保证计划开展软件产品偏差检查和修正检查活动。3.5工具、技术与方法软件质量保证计划必须保证其软件产品的开发工具、技术、方法以及修正措施都在此质量保证计划的严密

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论