单位文秘网 2021-08-04 08:12:10 点击: 次
摘 要
随着信息系统工程在各行各业中的不断推进,信息系统监理师已成为一个不可或缺的角色。本文根据我国信息应用系统建设的现状,概述了信息应用系统的特点。结合软件项目监理的特殊性,提出了一些当前软件项目监理所面临的难点及问题,并提出了改进方向。
【关键词】软件项目监理 信息应用系统 软件工程
自2002年12月信息产业部正式颁布《信息系统工程监理暂行规定》以来,信息系统工程监理已经开展了十多年。随着我国信息系统工程监理变得更科学、更专业、更规范,越来越多的建设单位在信息系统工程建设中引入了监理制度。信息系统工程监理主要针对工程建设的质量、进度、投资等方面进行控制,对工程建设当中的各种合同和信息进行管理,并通过协调工程建设各方的工作关系,确保工程建设能够在预算范围内按时按质的完成,保护建设单位的利益,降低或规避工程建设的风险。
信息系统工程是指信息化工程建设中的信息网络系统、信息资源系统、信息应用系统的新建、升级、改造工程。它涵盖了综合布线工程、机房工程、智能建筑系统、网络系统、信息应用系统等建设类型。其中信息应用系统建设是以软件开发为核心,因此信息应用系统监理主要借鉴了软件工程的思想,对整个软件生命周期进行的全过程监理。软件项目本身的特点也决定了信息应用系统监理的复杂性,软件项目具有多学科的综合与交叉、技术更新快、知识高度密集、创新成分高的特点,导致了软件项目建设的不可预见性高、风险大。
1 软件项目监理的难点及问题
1.1 建设单位对软件项目监理的误解
根据我国工程建设的一般流程,并结合软件生存周期的特点,将软件工程建设划分为工程招标阶段、工程设计阶段、工程实施阶段、以及工程验收阶段。相应的监理工作就划分为招标阶段监理、分析设计阶段监理、实施阶段监理、以及验收阶段监理。
目前很多建设单位对监理的印象仍停留在项目实施阶段和项目验收阶段的监理,有些建设单位引入监理的目的可能仅仅是为了使项目实施阶段和验收阶段在程序上更合规,以及顺利通过验收。这种过于功利的做法直接导致了以下两个后果:(1)基于软件项目的特点,如果在项目前期考虑不周,在项目实施过程中就会出现过多的新需求或变更,项目的质量、进度、投资都难以控制,最终导致项目无法顺利通过验收;(2)为了通过验收而引入的监理制,往往起不到监理应有的作用,不但削弱了监理在项目中的作用,还间接地降低了监理在建设单位心目中的地位。
1.2 传统的监理工作方法存在一定的局限性
在一般的信息系统工程建设项目中,监理单位通常会采用里程碑式的控制方法,当项目进度到达了某个设定的里程碑时,监理便会实施相应的监理活动,对该里程碑所要达到的项目指标进行审查,并作出相应的监理小结,有助于建设单位作出项目建设是否能进入下一阶段的决策。
虽然里程碑式的监理方法能为建设单位提供有价值的决策支持,且实施流程较容易被项目各方所接受,但从实践经验来看,当项目流程中所涉及的要素大多是不明确的时候,里程碑式监理方法的效果就会打折扣。在软件项目建设中应用时,由于软件项目的不可预见性高、风险大的特点,使得里程碑式的监理方法存在一定的局限性:(1)发现项目问题或缺陷的时间相对滞后,一些设计问题或缺陷往往只有在编码或测试阶段才会被发现;(2)并不能够完全捕获所有的问题,部分缺陷只有在特定条件下才会出现。
2 软件项目监理的改进方向
2.1 提升监理服务水平,将监理服务范围向项目前期进行延伸
软件项目前期准备阶段主要包括立项、招投标、合同签订等。在此阶段的工作对整个项目的成败来说非常重要。作为本阶段的监理,应当协助建设单位制定招标文件和评标标准,监督整个招标过程,并对投标单位进行资质审查,确定中标单位后,参加建设单位与中标单位的合同谈判过程,协助建设单位确定合同条款并最终与中标单位签订软件项目建设合同。
由此可见,在该阶段引入监理制后,在关键节点上监理都有对应的控制方法,保证项目顺利地完成前期准备工作,为建设单位有效降低了软件项目建设的风险。当然,在本阶段中为建设单位提供这样高水平的监理咨询服务需要监理具备专业的行业领域知识及丰富的项目监理经验。
2.2 学习并掌握软件过程管理的知识
随着软件项目的深入、各种信息技术的不断更新,软件过程管理的概念被引入,它主要借鉴了质量管理体系的思想。质量管理体系的基本指导思想是“产品质量是企业生存的关键,影响产品质量的因素有很多,单纯依靠检验只不过是从生产的产品中挑出合格的产品。这就不可能以最佳成本持续稳定地生产出合格的产品”。软件能力成熟度模型是由美国软件工程研究所提出的,其中融合了全面质量管理的思想,对软件组织在定义、实施、度量、控制和改进其软件过程的各个阶段中进行描述,并定义了五个不断进化的层次:初始级、可重复级、已定义级、已管理级、优化级。
目前,国内的软件企业也陆陆续续引入了软件能力成熟度模型,不少企业已通过了3级或以上等级的评定。在实际的软件项目建设过程中,拥有CMMI 3级以上的承建单位表现出了相当专业的软件过程管理能力,一定程度上降低了软件项目建设的风险。
作为监理,虽然在项目建设过程中更多的是处于监督、管理和协调的角色,但学习并掌握这种先进科学的软件过程管理能力也是相当有益的,可在软件项目监理的过程中融入其思想。
3 应用案例
笔者作为软件项目监理,参与了“医院电子病历信息系统项目”的建设,以下对该项目的监理过程进行描述。
电子病历是现代医疗机构开展高效、优质的临床诊疗、科研以及医疗管理工作所必需的重要临床信息资源,也是居民健康档案的主要信息来源。标准化电子病历及以其为核心的新一代医院信息系统建设是实现区域范围以居民个人为主线的临床信息共享和医疗机构互联互通、协同服务的前提基础,不仅能保证居民健康档案“数出有源、数出有据”,还能有助于落实、规范临床路径,实现医疗过程监管,提高医疗救治水平与应急指挥能力。
结合国家医改要求和医院实际情况,启动了医院的电子病历信息系统项目的建设。主要的实施内容包括门诊与住院结构化电子病历、基于电子病历系统的临床数据中心,以及与电子病历相关系统的接口改造。
3.1 项目准备阶段监理
项目准备阶段监理对于信息应用系统项目来说是极为重要,做好前期准备工作,才能确保对项目实施过程中的关键节点有效把控。主要的监理工作如下:(1)审查项目合同,避免隐患。(2)协助建设单位审核系统设计方案,该项目方案的审核重点为:系统设计方案与建设单位需求的符合性和完整性,如对结构化电子病历在门诊及住院中的功能应用、临床数据采集及存储方法、电子病历系统与其他医院信息系统之间交互等的技术性能与指标进行审核。(3)依据系统设计方案,监理应确定项目阶段性质量监督、检查、控制的措施及方法,细化监理实施方案。(4)制定项目管理制度及质量保证体系。
3.2 项目实施阶段监理
实施阶段监理的重点在于项目质量及进度的监控。主要的监理工作如下:(1)对项目中的外购硬件设备进行质量控制,检查其是否符合合同要求,如对外包装、设备外观、规格、数量、配件、随机资料、质量证明文件、维保证明等进行检查。(2)审核承建单位的项目实施计划,计划应包含软件需求分析、概要设计、详细设计、质量保证、软件配置管理等过程的实施计划,并监督承建单位的执行。(3)监督承建单位进度计划的执行。(4)审核承建单位的测试计划,并监督测试计划的执行,审查测试记录、测试结果。
3.3 项目验收阶段监理
软件项目验收可分为系统初验、试运行、竣工验收三个步骤。主要的监理工作如下:(1)审查合同的履行情况、项目文档的完整性,判断是否达到项目初验的要求,满足初验要求后,组织系统初验,形成初步验收意见。(2)审核承建单位的试运行计划,并监督其执行,检查系统运行的可靠性和稳定性,对初验中未发现的问题监督承建单位予以修正。(3)竣工验收阶段,协助建设单位、承建单位实施竣工验收测试,并确定承建单位应提交的文档清单。(4)整理监理文档:监理规划、会议纪要、监理工作联系单、监理总结报告等。(5)协助建设单位组织竣工验收会。(6)系统移交时,审查承建单位的项目资料清单,确保文档与软件的一致性和完整性。
3.4 监理成效
本项目建设从2013年12月起至2014年6月,已完成了合同规定功能的建设。在整个系统建设过程中,监理对项目的质量、进度等进行了有效管控,使得该项目按照预定计划进入系统试运行阶段。目前,系统运行稳定。
4 结束语
2005年以来,我国政府信息化建设单位正在把建设的重点从硬件基础建设逐步转移到信息应用系统建设。就笔者目前所在医疗信息化行业来说,许多以病人为中心以临床为主线的临床管理信息系统建设项目如雨后春笋般冒出来,而且一些医疗信息化步伐较快的地区已开始探索区域性医疗信息系统的开发项目,这些专业性强、创新成分高的软件项目对软件项目监理提出了更高的要求。作为软件项目监理,不但要掌握前人宝贵的监理经验,更要不断的汲取新知识、新思路,以创新的思想、实践的精神探索出一条属于软件项目监理自己的道路。
参考文献
[1]柳纯录.信息系统监理师教程[M].北京:清华大学出版社,2005.
[2]张海藩.软件工程导论(第5版)[M].北京:清华大学出版社,2008.
作者简介
谢卫蓉(1983-),男,大学本科学历,信息系统监理师。主要从事及研究领域为信息系统工程监理、软件工程。
作者单位
上海软中信息系统咨询有限公司 上海市 201112
(责任编辑:单位文秘网) )地址:https://www.kgf8887.com/show-149-79953-1.html
下一篇:医院单病种付费管理策略探讨
版权声明:
本站由单位文秘网原创策划制作,欢迎订阅或转载,但请注明出处。违者必究。单位文秘网独家运营 版权所有 未经许可不得转载使用