项目计划
1、项目计划阶段监理主要工作:1、对软件计划的相关内容、过程、计划组织和文档格式进行审查-----给出符合要求的结论-------确定其可否作为软件开发的前提和依据。
2、项目计划监理的基本准则:评审软件项目计划、明确项目的阶段划分。
3、软件需求分析监理的主要任务和目的是对软件需求分析的相关内容、需求分析过程、需求分析活动及文档格式进行审查,确认是否满足要求,并确定其可否作为软件开发的前提和依据。
需求分析
4、需求分析阶段监理的工作:参与用户需求调研-----组织有关单位参加《需求规格说明书》技术联合评审会议------审核承建单位递交的《项目开发计划》-----审核承建单位递交的软件开发的《质量保证》及《配置管理计划》-----审核承建单位对本工程投入的软硬件资源是否满足工程需求----审核承建单位所使用的软件工具的合法性-----主持监理例会,做好监理日记,定期进行项目进度及问题汇报----做好项目相关文档的整理及存档工作
在需求分析阶段,监理工作的重点是:软件需求规格说明书和项目开发计划审核
软件设计
软件设计分为概要设计和详细设计
概要设计阶段监理的主要工作:在此阶段之前提交总体设计阶段的监理细则和监理周记----组织有关单位参加《概要设计说明书》评审会议-----根据《项目开发计划》,检查项目进展状况----主持监理例会,做好监理日记----整理项目相关的文档和存档工作---督促承建单位尽早编写《软件集成测试计划》-----提交概要设计监理报告。
详细设计阶段监理的主要工作:在此阶段之前提交《详细设计说明书》的监理细则和监理周记----检查《详细设计说明书》及其相关文档的质量是否符合国家规范、行业规范及合同要求---提交《详细设计说明书》的确认报告。
程序编码
程序编码的监理方法主要有:1、定期审查、抽查、评审;2、根据实际需要对软件编码工程活动、工作进度进行审查;3、对编码工程活动和产品进行评审或审核,并报告结果。
软件测试
软件测试阶段,监理的主要方法有:定期检查、必要抽查、评审
定期审查软件测试的工程活动和工作进度---根据实际需要对软件测试工程活动进行跟踪、审查和评估-----对编码工程活动和产品进行评审或审核,并报告结果
试运行及培训
在试运行阶段,监理要记录问题、督促解决、监督培训;
在培训阶段,监理要监督培训计划、监理培训实施并记录培训效果。
项目验收
验收由建设单位组织,监理辅助和承建单位配合;
建设单位的工作主要:审核承建单位的验收方案并确定验收方案;
承建单位的工作主要:内部测试准备、验收准备工作、验收申请提交和验收方案准备
监理的工作主要:软件配置审核(文档审核、源代码审核、配置脚本审核)和验收测试(测试程序、脚本审核、可执行程序测试)
验收步骤:提出验收申请---制订验收计划----成立验收委员会---进行验收测试和配置审计----进行验收评审---形成验收报告并移交产品
验收委员会(不能少于5人的单数),其任务及其权限是:1、判定所验收的软件是否符合合同要求;2、审定验收环境;3、审定验收测试计划;4、组织验收测试和配置审核、进行验收评审,并形成验收报告。
验收的原则:
1、验收测试和配置审核是验收评审前必须完成的两项主要检查工作,由验收委员会主持;2、测试组在认真审查需求规格说明、确认测试和系统测试的计划与分析结论的基础上制订验收测试计划;3、配置审核组在需求规格说明、确认测试和系统测试等过程中形成的产品的变更管理及审核工作的基础上开展审计;4、原有测试和审核结果凡可用的就可用,不必重做该项测试或审核;5、测试组在完成测试验收的同时,完成功能配置审核;6、配置审核组完成物理配置审核,检查程序和文档的一致性,交付的产品、文档要与“合同”要求一致和符合相关标准。
验收的准则
1、软件产品要符合“合同”或“验收标准”规定的全部功能和质量要求;2、文档齐全,符合“合同”或验收标准的规定的要求及相关标准;3、文档和文档要一致,并保持文档和程序相符;4、不同安全性关键等级的软件都要通过《软件测试细则》文档要求的各项测试;5、对被验收软件的可执行代码,在验收测试中查出的错误总数,以及错误严重性不超过建设单位事先约定的限制值;6、配置审核时查出的交付文档中的错误总数不超过建设单位事先约定的限制值。
验收报告包括:验收的各项内容、评价与验收结论、验收委员会全体成员签字及验收委员会主任的意见。
验收未通过-------重新验收/合同争议
验收通过---------(监理)审查承建单位的项目资料清单、协助建设单位和承建单位交接项目资料,确保软件文件和软件的一致性,做好开发软件的备份,及文件材料归档。
各省软考办 | ||||||||||