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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件管理及开发质量管理措施.doc

软件产品及开发质量管理措施 软件开发管理目标 软件开发管理的目标如下: 软件开发管理计划涵盖从软件需求分析直到软件验收完成的软件开发工作的全过程。 软件开发管理计划确定从合同需求转化成软件产品所需要遵循的流程与方法。 软件开发管理计划详细描述开展和协调开发工作的方法、组织、时间表、进度控制、职责等。 软件开发管理计划不涵盖现成软件产品及与本开发工作没有或少有联系的软件产品。 软件开发管理计划贯穿在软件开发工作的全过程之中。软件开发活动的全过程应体现并反映这一管理计划。 2 软件产品开发过程与阶段计划 软件产品开发过程可以细分为以下八个阶段,即:软件需求分析阶段,软件结构设计阶段,软件模块设计阶段,软件编码阶段,软件模块测试阶段,软件集成测试阶段,软件/硬件集成测试阶段和软件验证阶段。以下分八个小节对各阶段的活动内容,方法、语言与工具,以及产出技术文件作逐一介绍。产出技术文件可以成为界定阶段进度完成的一个里程碑。 软件开发管理阶段流程图如下页附图所示: 软件开发管理阶段流程图 2.1 软件需求分析阶段(初步设计阶段) a. 活动内容: 软件需求分析阶段用于理解并确认综合监控系统及各子系统的系统需求; 在“需求书”中对工程功能、接口、性能、分类等作详尽说明;还要确定开发用例及高层次的开发计划。 b. 方法、语言与工具: 软件开发中将采用以下方法与工具: 叠代过程法 用例技术法 架构设计法 流程图法 数据流程图 c. 产出技术文件: 《软件需求说明书》 2.2 软件系统设计阶段(初步设计阶段) a. 活动内容: 软件系统设计包括:软件体系结构设计、模块设计、数据结构与算法设计、用户界面设计四方面内容。由于本工程使用的是现成软件,数据结构与算法设计从略。用户界面设计内容则在另外的文件中加以阐述。软件系统设计阶段用于选定实现《软件需求说明书》功能的综合监控系统及各子系统的系统设计;还要选定在集成、测试阶段用于验证软件结构的测试与分析方法;分析和设计主要用例。 b. 方法、语言与工具: 软件开发中将采用以下方法与工具: 可视化建模 结构、行动图 采用这种方法可以从上到下将软件分割成小块,避免软件过于复杂: 采用抽象化、模块化等方法以降低软件的复杂性; 软件部件、顺序、以及与时间相关的信息、并行结构,数据结构和资源等,可以有更清晰的表达方式。 验证与确认 c. 产出技术文件: 软件系统设计 2.3 软件模块详细设计阶段(最终设计阶段) a. 活动内容: 在这一阶段中,必须进一步将整个开发任务细分到明确各工作包和软件的功能与用途。各模块都必须满足《软件需求说明书》的要求。软件模块详细设计说明书将详尽地说明实现《软件需求说明书》各项功能、特性的方法。此外,还要给出验证软件模块是否正常运行的测试方法,以衡量软件模块是否满足软件总体要求。 软件模块详细说明书中将对工程功能、接口、性能、分类等作详尽说明。 b. 产出技术文件: 软件模块详细设计说明书 2.4 软件编码阶段(制造阶段) a. 活动内容: 软件编码阶段用于完成软件模块的编码工作,同时还要进行系统配置工作头。 已完成的软件开发工作应当整理出完整的文件。文件抬头应当包括:文件名,作者,发行/更新日期,更新说明,软件/ 模块内容摘要,接口/软件时间表、说明、变量、数据结构等。 b. 方法、语言与工具: 在编码阶段,软件模块应当按照编程语言进行编码。编码工作必须按照软件质量保证计划中的编码标准进行。 提供编码标准时还会考虑以下要求: 格式标准(例如:缩排、间距等) 评注标准,例如:编码的名称/标识符,作者,版本标识,修改记录,目的,设备(例如:输入,输出,变量,数据结构等)数据记录等。 变量、参数、工作包、程序、文件的约定俗成名称 选用编程语言、编程方法等的约束条件 c. 产出技术文件: 软件源码 在系统软件和应用软件中,应采用标准操作系统(例如:Unix,Windows等)及标准语言(例如:C,C++等)。软件开发工具也必须是主流通用的专用软件。 2.5 软件模块测试阶段 a. 活动内容: 在这一阶段中必须对每一个模块进行单独测试工作。 在测试中必须验证软件模块是按照相应的设计文件的规定进行编码的。 软件模块的测试工作必须在原机上、采用其专门软件、模拟软件工作环境来进行。 b. 产出技术文件: 软件模块测试报告 2.6 软件集成测试阶段 a. 活动内容: 在这一阶段中将对分包商/供货商提供的软件模块进行集成测试工作,以验证和确认这些软件满足合同要求 各分包商/供货商的软件测试计划必须有统一的测试步骤,以验证和确认各子系统。所有测试都必须记录存档。出现的非正常情况都应该记录在“缺陷登记表”中,并上报给软件项目经理。 在这一测试阶段中,必须包括有分包商/供应商提供的如下软件测试报告文件: 软

文档评论(0)

tangtianbao1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档