在项目领导组的指导下,成立项目的顾问咨询组,由项目管理办公室聘请农业信息化、物联网、计算机等领域的组成,参与项目的咨询、论证、评估,检查、监督,指导项目的技术发展。同时,积极探索项目的运行管理机制,加强项目目标管理与过程管理结合,加强实施过程中的规范管理和动态的监督、检查,确保工作质量,为项目提供完善的管理体系和组织保障体系。
根据GB/T 19001—2000 idt ISO9001:2000标准的要求,建立以过程为基础的质量管理体系。各级管理层按照”P-D-C-A”的方法,系统地识别、策划和管理各个过程,建立程序和相关制度,并根据需要形成文件。其中产品设计开发过程、工程实现过程等主要过程形成了相应的制度及体系文件。
设计和开发输入:项目经理在充分考虑业主的要求,合同及技术附件要求及国家、行业规定和标准的基础上,确定设计的输入要求,形成《软件需求规格说明书》。开发项目组负责组织有关部门和人员对”设计输入”的内容进行评审,以确保设计输入是充分的和适宜的。
设计和开发输出:项目经理根据《软件项目计划》的要求,按产品设计程序分阶段提供经过评审的软件产品、验收标准、使用说明书等全部设计输出,并满足设计输入的要求。设计输出文件发布前应予以评审,并经过授权人的批准。
设计和开发验证:根据本项目产品的特点,常用的设计验证方法是测试、同行评审、走查。测试工作应有经批准的测试依据,保留测试记录。同行评审和走查应保留相关记录。设计验证结果应有明确的验证结论。设计验证的结论及随后采取的必要措施应由项目经理形成报告,并保持记录,随开发文件一并归档。
质量控制:软件开发阶段划分的目的是为了便于形成基于里程碑的软件开发质量控制体系,每个里程碑都是一个质量控制节点,这些质量控制节点贯穿于整个软件开发全过程,从而构成软件开发的质量控制体系。
贯穿于整个生命周期中的QA活动依据一整套的规范来进行,在每个里程碑结束时质量控制机构SQA(由技术质量部和测试小组组成),根据相应的软件开发管理规范及应用要求对阶段成果进行评议控制,确保应用开发的顺利进行,及交付的应用系统能够满足业主的使用需要,确保交付的系统能够代表项目承建方的整体技术水平。同时也有利于规避软件开发风险。