信息系统监理师教程知识点精讲之软件开发质量控制

信息系统监理师 责任编辑:长颈鹿 2016-12-21

添加老师微信

备考咨询

加我微信

摘要:希赛小编为打算参加2017上半年信息系统监理师考试的你们准备了一些信息系统监理师教程知识点精讲,以下是有关软件开发各阶段质量控制的内容的讲解,希望对大家有所帮助。

    >>>>信息系统监理师网络课堂   

    >>>>信息系统监理师面授班


      希赛小编为打算参加2017上半年信息系统监理师考试的你们准备了一些信息系统监理师教程知识点精讲,以下是有关软件开发各阶段质量控制的内容的讲解,希望对大家有所帮助。

      软件开发各阶段质量控制的内容

      一个信息应用系统从构思之日起,经过软件开发成功投入使用,直到停止使用,并被另外一个系统代替时止,被认为是该系统的一个生存周期。一般地说,这个软件生存周期可以分成6个阶段,即可行性与计划研究阶段、需求分析阶段、设计阶段、编码实现阶段、测试验收阶段,以及安装、运行与维护阶段。下面就各个阶段的质量监理进行介绍。

      (1)可行性与计划研究阶段

      完整的信息应用系统监理开始于可行性与计划研究阶段,当业主单位在进行项目的可行性研究时,就应邀请监理单位参加。

      在可行性研究与计划阶段内要确定该软件的开发目标和总的要求,进行可行性分析、投资一收益分析、制定开发投资计划,并完成应编制的文件。与此技术行为相对应的商业行为是招标,经过可行性研究,业主单位做出项目开发决定后根据相关法规委托专业的招标公司进行项目招标。

      在此阶段,监理的主要工作内容是协助业主单位进行可行性分析与协助招标。

      (2)软件需求分析阶段

      在需求分析阶段,由系统分析人员对被设计的系统进行系统分析。确定对该软件的各项功能、性能需求和设计约束,以及对文件编制的要求。《需求规格说明书》和《数据要求说明书》是需求分析阶段的主要成果,是软件开发的基础和依据。监理单位应审核业主单位和承建单位双方明确的《需求规格说明书》和《数据要求说明书》。除此之外,还应编写初步的《用户手册》。

      在软件开发的设计、实现、测试和验收的各个阶段,监理单位应该有效控制用户需求的变更。对于用户需求的变更,要符合开发规范及合同要求。并填写《求变更控制报告》,以实现工程质量、进度和成本的合理控制。

      (3)软件设计阶段

      在设计阶段,系统设计人员和程序设计人员应该在反复理解软件需求的基础上,提出多种设计,分析每种设计能履行的功能并进行相互比较。最后确定一种设计,包括该软件的结构、模块的划分、功能的分配,以及处理流程等。在系统比较复杂的情况下,设计阶段应分解成概要设计和详细设计阶段两个步骤。在一般情况下,应完成的文件包括《概要设计说明书》、《详细设计说明书》和《测试计划初稿》。在对软件设计阶段的质量监理中,应注意以下几点。

      承建单位应基于业主单位审核签认后的《需求规格说明书》编制软件设计文档,要求设计文档条理清楚且风格一致。

      承建单位应向监理单位提交软件设计文档,监理单位依据承建合同及有关标准、规范进行审核,在开发过程中应严格按照合同指定的软件工程步骤执行。

      《概要设计说明书》必须具有清晰的总体设计、接口设计、运行设计、数据结构设计及容错设计等内容,具备国标GB/T 8567-1988《计算机软件产品开发文件编制指南》等规定的基本内容。

      《详细设计说明书》必须具有清晰的模块组织结构及详细设计说明等内容,其中模块设计要包括模块描述、功能描述、性能描述、输入输出结果、关键功能的算法、流程设计、模块的内外和人机接口、模块局部数据结构、模块注释及数据库设计“等内容,具备GB/T 8567-1988《计算机软件产品开发文件编制指南》等规定的基本内容。

      监理单位应要求承建单位慎重选择开发工具和开发平台,考虑系统扩充性和系统适应性,分析可能潜在的问题并提出解决方案。

      (4)软件编码实现阶段

      在实现阶段,要完成源程序的编码、编译(或汇编)和排错调试得到无功能错误的程序清单,并且编写《模块开发卷宗》,完成《用户手册》、《操作手册》等面向用户的文件的编写工作,还要完成《测试计划》的编制。在软件实现阶段,要有详尽可行的配置管理方案,并且实际应用到开发过程中。

      为保证工程质量,所有软件开发工具及运行环境应该采用正版软件。承建单位提交的软件源代码、可执行代码的承载工具都应具有完善的防病毒和防攻击措施,符合《中华人民共和国计算机信息系统安全保护条例》的要求。监理单位应审核软件开发工具和测试工具的质量,必要时应做全面测试。

      (5)软件测试阶段

      在测试阶段,全面测试程序并检查审阅已编制的文件。一般要完成《模块开发卷宗》和《测试分析报告》,作为开发工作的结束。所生产的程序、文件,以及开发工作本身将逐项被评价,最后写出《项目开发总结报告》。

      软件测试工具很多,在《测试方案》中应选定测试工具和测试范围,不合理的选择会影响开发成本和进度。这里可能会涉及承建单位的专利技术,需要必要的知识产权保护。承建单位提交《测试方案》,经业主单位和监理单位审核通过后开始测试。开发人员不能参与测试自己开发的模块。监理单位应要求承建单位对软件进行单元测试(Unit-Testing)、集成测试(Intergration Testing)、确认测试(Confirmation Testing)和系统测试(System Testing),在技术方面进行非功能性测试(如回归测试、性能测试、强度测试、非法操作测试、界面测试及用户文档测试等),并认真写出《测试报告》。对发现的软件缺陷和错误,要求承建单位及时补救和改正。监理单位将对《测试报告》进行检查,并抽查部分测试结果,直至符合Bug管理指标。

      (6)软件安装、运行和维护阶段

      在运行和维护阶段,根据新提出的需求进行必要而且可能的扩充和修改。

      监理单位审核承建单位提交的软件安装计划、安装进度表和安全管理措施,及时协助解决应用软件和专用设备间的互联和配合问题。监理单位应要求承建单位认真解决建设单位在质保期发现的软件问题,协助做好承建单位与业主单位之间的软件文档(源代码和可执行程序等)的移交和管理工作。


    返回目录:信息系统监理师教程知识点精讲之信息应用系统建设监理


      希赛网,拥有十四年软考培训经验,希赛网一直坚持自主研发,将丰富的软考培训经验有效融入教程研发过程,自成体系的软考在线题库软考历年真题)、软考培训教材软考视频教程,多样的培训方式包括面授、和,使考生的学习更具系统性,辅导更具针对性。采用全程督学机制,,软考平均通过率在全国。

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!