论文部分内容阅读
摘 要:本文介绍了基于软件工程方法的信息工程监理内涵,质量控制等内容。
关键词:软件工程;信息工程;监理
目前的信息工程监理来源于建筑工程监理,但两者之间存在较大的差异,信息工程监理需要找到适合自身特点的监理方法。而软件工程是研究和应用如何以系统性的、规范化的、可定量的方法去开发和维护软件,这与信息工程监理的目的相似。并且软件工程自上个世纪年代幵始发展,已有几十年的发展历程,积累了较多成功的经验。目前,已有较多学者开始研究从软件工程的角度,丰富完善信息工程监理理论。由此,本论文参考软件工程的理论与方法,提出了基于软件工程方法的信息工程监理的研究。借鉴软件工程方法,解决当前信息工程监理存在的问题,找到适合信息工程监理的理论与方法。
1.基于软件工程方法的信息工程监理的内涵
借鉴软件工程的理论,尤其是其阶段的划分以及工具的使用,丰富了信息工程监理的理论与方法。在“三控两管一协调”的基础上增加了“风险管理”与“需求管理”,使之成为“三控四管一协调”。通过对质量控制、进度控制、资金控制的各个分项点进行控制,加之合同管理、信息管理、风险管理、需求管理,组织协调,完善信息工程监理的框架与内容。
通过借鉴软件工程的方法,信息工程监理理论得到了丰富与完善。信息工程监理框架分为四部分,分别是监理对象、监理内容、监理阶段以及监理的支撑要素等。
监理对象是指信息工程监理中要监督管理的对象。由于信息工程包含范围较广,相应的信息工程监理对象也较多,分别是计算机工程、网络工程、通信工程、智能大厦工程、系统集成工程、软件工程、以及其它与信息化建设相关的工程。
监理内容是指对监督管理的对象使用的监理手段与方法。早起的监理内容包含质量控制、进度控制、资金控制、合同管理、信息管理、组织协调等,借鉴软件工程的方法后,监理内容得到丰富,增加了风险管理与需求管理。
借鉴软件工程方法将软件开发与实施过程分为五阶段,信息工程监理也可按照阶段划分,分为前期的招标阶段、需求分析阶段、设计阶段、实施阶段、验收阶段。通过阶段划分,针对每个阶段的监理工作将更有针对性,对于质量、进度、资金的控制点也将更加明确,有利于及早发现问题,及时解决。
在信息工程监理中,其支撑要素包含监理合同、规划和实施细则,监理机构、监理设施、监理人员等。
2.质量控制
质量控制在“三控”中位于首位,是进度控制、资金控制的基础。只有先做好质量控制,才能保证项目的质量。然而目前的质量控制没有细分控制点,质量控制的效果不是很理想。因此,借鉴软件工程方法,通过审査文档、审测试、审查用户手册、组织评审、招标监督等对信息工程进行质量控制。
2.1审查文档
审查项目文档是一项非常重要的工作。由第三方监理机构对项目文档进行审查,能有效地保障信息工程的质量。其中的项目文档主要包括以下几类:
一是整体规划性文档。主要有合同、项目实施方案、质量保证计划、进度计划、资金分配计划、监理实施细则等。
二是监理实施情况文档。监理实施情况文档是监理方向建设方汇报监理工作的文档,主要有质量监理文档、进度监理文档、资金监理文档、监理日报、监理月报、验收报告、总结报告等。
三是监理建议文档。监理意见文档时监理方对承建方的工作进行考核,然后给出相关建议的文档,例如总体监理建议、系统集成监理建议、软件开发监理建议等。
四是监理承建方日志。承建方在工程的实施过程中需写工作日志,由监理方对其工作日志的真实性与完整性进行检查,然后记录日常监理情况。
通过监理方对文档的审查,督促承建方按时、质量有所保证的完成信息工程的建设,并协助建设方管理文档,使建设方掌握工程进度以及工程的实施情况。
2.2 审查测试结果
由于信息工程是高科技含量的工程项目,因此对其进行测试是控制质量的方法之一。对信息工程的质量测试包含承建方、建设方、监理方三方对其测试,其中承建方对其测试是为了査看工程的质量,而建设方对其测试是为了验证所做的信息系统能否满足功能需求,监理方对其测试是为了确保工程质量。
对于监理方而言,具体的审查测试工作主要包括以下几方面:
一是監理方需要评审建设方的测试计划、测试方案、以及测试结果。督促承建方成立测试小组,从项目的需求分析阶段开始到项目结束,该测试小组需要制定整体的测试计划,以及详细的测试方案,然后监理方负责审核测试计划以及测试方案的可行性,以及测试结果的可靠性。监理方通过督促建设方的测试小组编写测试用例,并由建设方测试用例是否满足其功能需求,从而确保建设方的需求都被满足。
二是监理方需要对信息工程项目的重要环节亲自测试。当监理工程师发现质量上可能存在的问题时,要在现场进行抽查测试。例如对于布线阶段,监理工程师要测试布线质量,以及布线效果等。
三是监理方在验收阶段需要邀请专业的第三方测试机构,由第三方测试机构对信息工程项目的质量进行评估〗。在最后的验收阶段,监理方应协助建设方选择权威的机构对项目进行全面的测试,并由监理方再次确认测试结果。
2.3审查用户手册
承建方在需求开发前期编写用户手册,用通俗的语言描述信息工程项目实现后用户能使用的功能,而一些用户不可见的功能如性能需求、质量属性等辅助需求则应在需求规格说明书中说明。由监理方审查用户手册的完整性与可行性,然后保存用户手册与需求规格说明书,作为验收阶段的依据,以及解决建设方与承建方纠纷的依据。
2.4 组织评审
信息工程项目的主要阶段快完成时,如总体设计、产品设计、编码与测试完成时,通常需要对其进行项目评审,检查项目的质量,通过评审可以及时发现问题并及时处理。
监理方主要是依据国家与行业的相关标准、技术规范及其他有关规定,有关部门对此项目的批示等对工程项目进行评审。评审的内容包括建设方的功能需求与招标方案,承建方的总体项目计划、工程实施方案、质量保证方案、工程验收方案、用户培训方案等。
对于评审建设方的功能需求与招标方案,承建方的总体项目计划、工程实施方案、质量保证方案、工程验收方案、用户培训方案等的评审主流主要分为以下几步:首先由监理方对以上文档、各类方案进行初审,如果发现问题,及时与设方沟通,并通过三方(建设方、承建方、监理方)交流机制,解决问题,其后再执行后续的操作。如果审核的文档或方案很重要,对整个项目有很大的影响,那么监理方可以组织专家进行会审。
2.5 监督招标
信息工程监理有别于其他行业的监理,需要监理方从招标阶段就开始监理。由于建设方可能对承建方的开发能力并不了解,所以需要监理方协助建设方去制定招标方案;以及审査投标方的资质、能力、经验等,例如可以从级的企业中选择承建方,通过这些方法,能有效的规避开发能力不强,经验较浅的竞标方参与到项目建设中,影响项目的质量;此外,监理方还要审查投标方的工程实施方案、技术方案等。
3.结束语
信息工程监理是指依法设立且具备相应资质的信息工程监理方,受到建设方委托,依据国家有关法律法规、技术标准和信息工程监理合同,对信息工程项目实施监督管理。监理方的主要作用是作为建设方与承建方沟通的桥梁,协助建设方进行需求分析、需求文档审核等工作,并督促承建方按时完成工程项目。
关键词:软件工程;信息工程;监理
目前的信息工程监理来源于建筑工程监理,但两者之间存在较大的差异,信息工程监理需要找到适合自身特点的监理方法。而软件工程是研究和应用如何以系统性的、规范化的、可定量的方法去开发和维护软件,这与信息工程监理的目的相似。并且软件工程自上个世纪年代幵始发展,已有几十年的发展历程,积累了较多成功的经验。目前,已有较多学者开始研究从软件工程的角度,丰富完善信息工程监理理论。由此,本论文参考软件工程的理论与方法,提出了基于软件工程方法的信息工程监理的研究。借鉴软件工程方法,解决当前信息工程监理存在的问题,找到适合信息工程监理的理论与方法。
1.基于软件工程方法的信息工程监理的内涵
借鉴软件工程的理论,尤其是其阶段的划分以及工具的使用,丰富了信息工程监理的理论与方法。在“三控两管一协调”的基础上增加了“风险管理”与“需求管理”,使之成为“三控四管一协调”。通过对质量控制、进度控制、资金控制的各个分项点进行控制,加之合同管理、信息管理、风险管理、需求管理,组织协调,完善信息工程监理的框架与内容。
通过借鉴软件工程的方法,信息工程监理理论得到了丰富与完善。信息工程监理框架分为四部分,分别是监理对象、监理内容、监理阶段以及监理的支撑要素等。
监理对象是指信息工程监理中要监督管理的对象。由于信息工程包含范围较广,相应的信息工程监理对象也较多,分别是计算机工程、网络工程、通信工程、智能大厦工程、系统集成工程、软件工程、以及其它与信息化建设相关的工程。
监理内容是指对监督管理的对象使用的监理手段与方法。早起的监理内容包含质量控制、进度控制、资金控制、合同管理、信息管理、组织协调等,借鉴软件工程的方法后,监理内容得到丰富,增加了风险管理与需求管理。
借鉴软件工程方法将软件开发与实施过程分为五阶段,信息工程监理也可按照阶段划分,分为前期的招标阶段、需求分析阶段、设计阶段、实施阶段、验收阶段。通过阶段划分,针对每个阶段的监理工作将更有针对性,对于质量、进度、资金的控制点也将更加明确,有利于及早发现问题,及时解决。
在信息工程监理中,其支撑要素包含监理合同、规划和实施细则,监理机构、监理设施、监理人员等。
2.质量控制
质量控制在“三控”中位于首位,是进度控制、资金控制的基础。只有先做好质量控制,才能保证项目的质量。然而目前的质量控制没有细分控制点,质量控制的效果不是很理想。因此,借鉴软件工程方法,通过审査文档、审测试、审查用户手册、组织评审、招标监督等对信息工程进行质量控制。
2.1审查文档
审查项目文档是一项非常重要的工作。由第三方监理机构对项目文档进行审查,能有效地保障信息工程的质量。其中的项目文档主要包括以下几类:
一是整体规划性文档。主要有合同、项目实施方案、质量保证计划、进度计划、资金分配计划、监理实施细则等。
二是监理实施情况文档。监理实施情况文档是监理方向建设方汇报监理工作的文档,主要有质量监理文档、进度监理文档、资金监理文档、监理日报、监理月报、验收报告、总结报告等。
三是监理建议文档。监理意见文档时监理方对承建方的工作进行考核,然后给出相关建议的文档,例如总体监理建议、系统集成监理建议、软件开发监理建议等。
四是监理承建方日志。承建方在工程的实施过程中需写工作日志,由监理方对其工作日志的真实性与完整性进行检查,然后记录日常监理情况。
通过监理方对文档的审查,督促承建方按时、质量有所保证的完成信息工程的建设,并协助建设方管理文档,使建设方掌握工程进度以及工程的实施情况。
2.2 审查测试结果
由于信息工程是高科技含量的工程项目,因此对其进行测试是控制质量的方法之一。对信息工程的质量测试包含承建方、建设方、监理方三方对其测试,其中承建方对其测试是为了査看工程的质量,而建设方对其测试是为了验证所做的信息系统能否满足功能需求,监理方对其测试是为了确保工程质量。
对于监理方而言,具体的审查测试工作主要包括以下几方面:
一是監理方需要评审建设方的测试计划、测试方案、以及测试结果。督促承建方成立测试小组,从项目的需求分析阶段开始到项目结束,该测试小组需要制定整体的测试计划,以及详细的测试方案,然后监理方负责审核测试计划以及测试方案的可行性,以及测试结果的可靠性。监理方通过督促建设方的测试小组编写测试用例,并由建设方测试用例是否满足其功能需求,从而确保建设方的需求都被满足。
二是监理方需要对信息工程项目的重要环节亲自测试。当监理工程师发现质量上可能存在的问题时,要在现场进行抽查测试。例如对于布线阶段,监理工程师要测试布线质量,以及布线效果等。
三是监理方在验收阶段需要邀请专业的第三方测试机构,由第三方测试机构对信息工程项目的质量进行评估〗。在最后的验收阶段,监理方应协助建设方选择权威的机构对项目进行全面的测试,并由监理方再次确认测试结果。
2.3审查用户手册
承建方在需求开发前期编写用户手册,用通俗的语言描述信息工程项目实现后用户能使用的功能,而一些用户不可见的功能如性能需求、质量属性等辅助需求则应在需求规格说明书中说明。由监理方审查用户手册的完整性与可行性,然后保存用户手册与需求规格说明书,作为验收阶段的依据,以及解决建设方与承建方纠纷的依据。
2.4 组织评审
信息工程项目的主要阶段快完成时,如总体设计、产品设计、编码与测试完成时,通常需要对其进行项目评审,检查项目的质量,通过评审可以及时发现问题并及时处理。
监理方主要是依据国家与行业的相关标准、技术规范及其他有关规定,有关部门对此项目的批示等对工程项目进行评审。评审的内容包括建设方的功能需求与招标方案,承建方的总体项目计划、工程实施方案、质量保证方案、工程验收方案、用户培训方案等。
对于评审建设方的功能需求与招标方案,承建方的总体项目计划、工程实施方案、质量保证方案、工程验收方案、用户培训方案等的评审主流主要分为以下几步:首先由监理方对以上文档、各类方案进行初审,如果发现问题,及时与设方沟通,并通过三方(建设方、承建方、监理方)交流机制,解决问题,其后再执行后续的操作。如果审核的文档或方案很重要,对整个项目有很大的影响,那么监理方可以组织专家进行会审。
2.5 监督招标
信息工程监理有别于其他行业的监理,需要监理方从招标阶段就开始监理。由于建设方可能对承建方的开发能力并不了解,所以需要监理方协助建设方去制定招标方案;以及审査投标方的资质、能力、经验等,例如可以从级的企业中选择承建方,通过这些方法,能有效的规避开发能力不强,经验较浅的竞标方参与到项目建设中,影响项目的质量;此外,监理方还要审查投标方的工程实施方案、技术方案等。
3.结束语
信息工程监理是指依法设立且具备相应资质的信息工程监理方,受到建设方委托,依据国家有关法律法规、技术标准和信息工程监理合同,对信息工程项目实施监督管理。监理方的主要作用是作为建设方与承建方沟通的桥梁,协助建设方进行需求分析、需求文档审核等工作,并督促承建方按时完成工程项目。