软件分包合同监理:定期审查软件分包合同的管理活动。根据实际需要随时跟踪和审查软件分包合同的管理活动。评审和(或)审核软件分包合同的管理活动及其产品,并报告结果
设计说明书:清晰、完整、依从、一致、可行性、数据使用、功能性、接口、可维护性、性能、可靠性、易测性、可追溯性
详细设计说明书:清晰、完整、依从、一致、正确性、数据使用、接口、可维护性、性能、可靠性、易测性、可追溯性
测试计划:完整、依从、一致、正确、详细级别/程度、易测性/可行性、可追溯性
软件编码规范评审:评审的目的是为使程序具有良好的风格,便于阅读。具体表现在:源程序文档化、数据说明、输入/输出等。
实施阶段的系统建设任务:编码阶段、测试阶段(单元测试、集成测试、确认测试、系统测试)试运行及培训阶段(试运行、培训)
编码阶段监理活动:1监督承建单位将合适的软件编码工程方法和工具集成到项目定义的软件过程中。2监督承建单位依据项目定义的软件过程,对软件编码进行开发、维护、建立文档和验证,以实现软件需求和软件设计。3软件监理组跟踪和记录软件编码产品的功能性和质量。
监理方法:定期审查、抽查、评审:1、定期审查软件编码的工程活动和工程进度。2、根据实际需要对软件编码工程活动、工作进度进行审查。3、对软件编码工程活动和产品进行评审和(或)审核,并报告结果。
测试阶段监理活动:测试方法、文档管理、监督确认测试、监督系统测试、追踪测试结果。(监督承建单位将合适的软件测试工程方法和工具集成到项目定义的软件过程中。监督承建单位依据项目定义的软件过程,对软件测试进行开发、维护、建立文档和验证,以满足软件测试计划的要求。监督承建单位依据项目定义的软件过程、计划和实施软件的确认测试。计划和实施软件系统测试,实施系统测试以保证软件满足软件需求。软件监理组跟踪和记录软件测试的结果)
监理方法:定期检查、必要抽查、评审。1、定期审查软件测试的工程活动和工作进度。2、根据实际需要对软件测试工程活动进行跟踪、审查和评估。3、对软件测试工程活动和产品进行评审和(或)审核,并报告结果。
试运行及培训阶段监理:试运行:记录问题、督促解决、监督培训。培训:监督培训计划、监督培训实施、记录培训效果
试运行监理重点:1、协助业主方和承建单位处理系统试运行期间出现的各项问题,并予以记录;2、对于一些重复出现的问题,在验收测试时给予必要的关注,督促承建单位必要的解决措施;3、监督检查承建单位试运行阶段的培训工作。
技术培训监理重点:1、监督承建单位按照合同和业主的要求制定培训计划;2、审核培训计划的可操作性,要求在培训计划中明确培训对象、培训教材、培训时间、培训方式和培训师资;3、监督技术培训计划的实施,对培训教材和师资进行评估,将培训计划执行的情况和效果通报给业主。
验收阶段监理 验收负责单位:业主组织、监理辅助、承建方配合;业主工作:审核承建方的验收方案确定验收方案。承建方工作:内部测试准备、验收准备工作、验收申请提交、验收方案准备。
验收过程:1提出验收申请、2制定验收计划、3成立验收委员会、4进行验收测试和配置审计、5进行验收评审、6形成验收报告、7移交产品
验收阶段的监理工作:监理重点:软件配置审核、验收测试。具体分为文档审核、源代码审核、配置脚本审核、测试程序或脚本审核和可执行程序测试。
验收组织:1、组织机构及人员组成(不少于5人的单数,验收测试组和配置审核组,三方加专家)2、验收委员会的任务及权限(判定所验收的软件是否符合合同要求;审定验收环境;审定验收测试计划;组织验收测试和配置审核,进行验收评审,并形成验收报告)3、验收的地点及条件(符合合同或验收方案规定)4验收记录及报告
验收的基本原则:1、验收测试和配置审核是验收评审前必须完成的两项主要检查工作,由验收委员会主持。2、测试组再认真审查需求规格说明、确认测试和系统测试的计划与分析结论的基础上制订验收测试计划。3、配置审核组再需求规格说明、确认测试、系统测试等过程中形成的产品的变更管理及审核工作的基础上开展审计。4、原有测试和审核结果凡可用的就可用,不必重做该项测试或审核;同时可根据业主单位的要求临时增加一些测试和审核内容。5、测试组在完成测试验收的同时,完成功能配置审核,即验证软件功能和接口与“合同”的一致性。6配置审核组完成物理配置审核,检查程序和文档的一致性、文档和文档的一致性、交付的产品与“合同”要求的一致性及符合有关标准的情况。
配置审核:审查(程序、脚本;主要的开发类文档;主要的管理类文档)审核(计划、预审会议(可选)、准备阶段、审核会议、问题跟踪)
测试条件:1、软件开发已经完成,并全部解决了已知的软件缺陷。2、验收测试计划已经评审并批准,并且置于文档控制之下。3、对软件需求说明书的审查已经完成。4、对概要设计、详细设计的审查已经完成。5、对所有关键模块的代码审查已经完成。6、对单元、集成、系统测试计划和报告的审查已经完成。7、所有的测试脚本已经完成,并至少执行过一次,且通过评审。8、使用配置管理工具且代码置于配置控制之下。9、软件问题处理流程已经就绪。10、已经制定、评审并批准验收测试完成标准。
测试内容:安装(或升级)、启动与关机、功能测试、性能测试、压力测试、配置测试、平台测试、安全性测试、恢复测试、可靠性测试
验收准则:1、软件产品符合“合同”或“验收标准”规定的全部功能和质量要求。2、不同安全性关键等级的软件均通过《软件测试细则》文档要求的各项测试。3、文档齐全,符合“合同”或“验收标准”要求及有关标准的规定。4、文档和文档一致,程序和文档相符。5、对被验收软件的可执行代码,在验收测试中查出的错误总数,依错误严重性不超过业主单位事先约定的限制值。6、配置审核时查出的交付文档中的错误总数不超过业主单位事先约定的限制值。
验收报告内容:验收的各项内容、评价与验收结论、验收委员会全体成员签字。验收委员会主任意见。
验收未通过的处理:重新验收或合同争议。
移交监理实施:1、审查承建单位的项目资料清单。2、协助业主和承建单位交接项目资料。3、确保软件文档和软件的一致性。4、开发软件做好备份,保管在安全的地方,文件材料归档。
保障期监理:1、督导承建单位按照“合同”规定及时进行系统保障,抽查系统保障的执行情况。2、对项目业主方提出的质量问题进行记录。3、督促承建单位进行修复和维护。4、对承建单位进行修复的内容进行确认。
【编辑推荐】