咨询合同与监理合同解析.doc_第1页
咨询合同与监理合同解析.doc_第2页
咨询合同与监理合同解析.doc_第3页
咨询合同与监理合同解析.doc_第4页
咨询合同与监理合同解析.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

个人资料整理 仅限学习使用咨询合同与监理合同解读-36 / 12咨询合同和监理合同是不一样的,前者的目标是形成报告,后者的要求的结果是工程按期、保质保量、尽量不超过预算完成。因此,有必要分开探讨,下面主要谈信息化监理合同主要包括的内容:1、工程范围的约定 由于企业信息化工程延续的时间长,涉及的系统多,合同中会对咨询和监理服务的范围和时间提出明确要求。2、业主和监理方的权利和义务 由于企业信息化工程中主要以软件类工程为主,监理对工程的权力不但和业主相关,也直接影响到承建方工程工作方式,在实际工作中,甲方并不一定真愿意给与监理方这些权利,不少工程,承建方根本不通过监理的审核就得到了进度款;而承建方大多并不愿意将工程文档提供给监理方谁愿意多个婆婆来管自己呢?,在这种情况下,如果没有甲方的授权,监理方会悬在工程外,又如何能够发挥出应有的作用呢? 理论上监理应当具有进度、质量和成本三项控制的权利,能够对合同和工程过程中的各类信息进行管理,并负责协调加以双方的关系;但和义务对应的,业主要授予监理方相应的权利,例如: 要求监理对进度进行控制,就必然要允许监理方能够发出开工令、停工令、例外报告等相关工程文档,还要要求承建方在工程阶段工作完成后,向监理方提交有关的阶段验收的申请、进度款支付申请等。 在授予权力的同时,业主要对监理工作提出明确要求:主要包括监理人员的素质要求、监理反馈文档提交的时间要求等。 总之:合同的这个部分,权力和义务要匹配,否则,监理很可能成为摆设。3、监理费用数额和支付方式、支付条件的约定一般而言,企业会用与工程总额有关的一个比例来确定监理费用的额度,而且会把监理费用支付的时间和工程进度直接挂钩。这种做法有利有弊,好处是简单,可操作性强,坏处是监理方为了早日回款,可能工程进度验收上放水。4、违约责任和争议的解决方法 软件开发过程的定量监理信息工程监理的中心任务是对信息工程工程的进度目标、质量目标和风险防范,实施有效的监督、协调与控制。为了监督、控制软件工程开发过程的性能等,引入定量监理十分必要。为此,本期将首先介绍进度的定量监理过程,在下一期将介绍质量和风险的定量监理。 软件开发引入定量监理做参照应用软件系统开发过程中,不仅存在着信息不对称的风险,还存在着各方信息处理能力不对称引起的风险;不但有工程的特殊风险,还有工程管理风险;不但有经济风险,还有时间风险、心理风险等。定量过程监理的目的是定量监督、控制软件工程的开发过程性能,软件开发过程性能决定了实施软件过程所获得的实际结果。应用软件开发是非常专业的,而且是讲究分工的。需求分析、总体设计、概要和详细设计、编码、测试、安装及维护等,每一个过程都有自己的精深之处,涉及的专业面广、业务和技术性强、可见性差、风险大、可预见性小。即使应用软件承建方按规范开发模式的要求一步步进行,也会遇到许多不可预见的问题,更不用说承建方可能有不规范行为的情况。信息化系统的核心是软件,由于难以对软件工程的质量和进度等进行有效的监控,因此,若承建方不按规范进行设计、实施、测试,也不易察觉。凡此种种,造成许多信息化系统工程工程不成功,不完善,长期收不了口,“豆腐渣”工程层出不穷,严重地影响了信息化系统工程的质量和进度,不仅损害了合同双方的利益,还给国家和社会造成了许多不应有的损失。因此,在软件开发监理过程中,引入定量的方法、手段对应用软件开发过程的某些方面进行定量计算、分析和验证,或通过定量的方法对可能出现的故障、风险进行分析判断,或为执行者提供数据进行核实,从而降低工程建设的风险,使投资的信息化系统发挥应有的作用是非常必要的。软件开发定量监理的两个基本“点”通过中国软件评测中心大量的监理实践,我们体会到应用软件开发过程的定量监理可以从以下三个方面展开,即:软件开发进度的监理、软件开发的质量监理和软件开发的风险监理。在进度、质量和风险的定量监理中,又分别按照度量、估算两个步骤进行定量分析、监理。度量:根据一定的度量标准对软件开发过程中所产生的数据进行收集和整理,如代码行LOC)和功能点或功能点数FP)完成的,也可以基于过程进行估算;第二步是估算软件工程所需的工作量,以人月或人小时为单位;第三步是以自然月为单位,估算工程的进度;第四步是估算工程成本。下面来具体介绍。1、估算工程的规模对软件工程进行有效的估算,取决于掌握多少有关工程范围的原始资料。通常,应当根据正式的需求描述进行估算。正式的需求描述可以是需求说明书、系统规格说明书或软件需求说明书等。如果开始时缺乏一些正式的资料,也可以采用口头描述或草稿的方式开始估算工作。在得到工程范围的正式资料后,必须进行再估算。估算的两个主要方法是: 第一种方法是根据工程特征和算法进行估算。例如,根据软件系统的输入、输出、查询、文件及外部接口等信息,使用功能点法估算出系统的规模。基于功能点估算是按照用例Use case)来做的,而不是软件功能来做。通过研究初始应用需求来确定各种输入、输出、计算和数据库需求的数量和特性。通常的步骤是:A、计算输入、输出、查询、主控文件和接口需求的数目。B、将这些数据进行加权乘。下表为一个典型的权值表。: C、估计者根据对复杂度的判断,总数可以用乐观值、可能值或悲观值调整。D、采用下面的方式计算功能点:FP=总计数值0.650.01Fi其中,“总计数值”是所有功能点条目的总和。Fii=1到14)是基于对表2中问题的回答而得到的“复杂度调整值”05)。等式中的常数和信息域值的加权因子是根据经验确定的。下面将以某个计算机辅助设计CAD)应用为例,估算开发的软件包的输入、输出、查询、文件及外部接口。为了达到这个估算目的,我们假设复杂度加权因子都是平均的。根据对软件范围的叙述,对软件功能进行分解,识别出主要的几个功能:用户界面和控制功能、二维几何分析、三维几何分析、数据库管理、计算机图形显示功能、外设控制以及设计分析模块。最后可得到如表2所示的估算表。: 由表2得到总计数值为318。接着,估算14个复杂度加权因子/3 已有代码行 比如:有10,000行代码,假定35%需要重新设计,55%需要重新编码,75%需要重新测试,那么其等价的代码行可以计算为:(30% + 50% + 70%/310,000= 5,500 等价代码行。即:重用这10000代码相当于编写5500代码行的工作量。2、工作量估算估算出软件规模并且对软件的开发周期进行定义后,开始估算软件工程的工作量。软件规模的估算结果是代码量,但是软件工程的开发、实施过程并不是只有编码的工作,实际上编码的工作量在这个过程中是最小的。编写文档、架构设计、系统设计、测试以及实施发布等将占用大量的工作时间。因此,对软件工程工作量的估算就是确定、估算这样一个代码量的工程所需的各种工作,相加得到工程的工作量。从软件规模代码量)估算出工程工作量主要采用下述的两个方法:1)最好的方法是利用历史数据,根据以前做过的类似工程规模与新工程规模的比例关系,对照以前工程的工作量求出新工程的工作量。采用这个方法的前提是:a.对以前工程规模和工作量的计量是正确的;b.至少有一个以前的工程的规模和新工程类似;c.新工程的开发周期、使用的开发方法、开发工具与以前工程的类似,而且开发人员的技能和经验也不能与原来的人员相差太大。时,将大约需要下列SLOC数:L = 36646 = 16386行 = 16.386KLOCE 5.2L0.91 5.216.3860.91 66人/月DOC 49L1.01 4916.3861.01 826页3、制定计划对软件工程进行估算的第三步是根据工作量制定工程计划,包括人员安排、工作量分解、开始和完成时间等等。可以根据自己的历史数据或行业模型决定所需的资源并落实到工程计划。可以采用上述的IBM模型或McConnell给出的方法粗略地给出工程持续时间和元行,则LOC的值与元行相乘得到成本,用LOC 的值与行PM相除得到工作量。具体可按公司的具体情况选择。注:本文作为示例给出的针对进度等的定量监理的估算方法只是众多方法中的一种。笔者的目的是建议监理单位在工程监理过程中根据实际情况适当采用定量的方法。更多的估算方法,可以参考有关软件评估方面的书籍和其它资料。几种估算模型的介绍1、IBM模型1977年,IBM的Walston和Felix提出了如下的估算公式:E 5.2L0.91,L是源代码行数(以KLOC计,E是工作量S 0.54E0.6,S是人员需要量(以人计DOC 49L1.01。DOC是文档数量(以页计在此模型中,一般指一条机器指令为一行源代码。一个软件的源代码行数不包括程序注释、作业命令、调试程序在内。对于非机器指令编写的源程序,如汇编语言或高级语言程序,应转换成机器指令源代码行数来考虑。2、Putnam模型这是1978年Putnam提出的模型,是一种动态多变量模型。它是假定在软件开发的整个生存期中工作量有特定的分布。这种模型是依据在一些大型工程总工作量达到或超过30个人年)中收集到的工作量分布情况而推导出来的,但也可以应用在一些较小的软件工程中。Putnam模型可以导出一个“软件方程”,把已交付的源代码源语句)行数与工作量和开发时间联系起来。其中,td是开发持续时间以年计),K是软件开发与维护在内的整个生存期所花费的工作量以人年计),L是源代码行数以LOC计),Ck是技术状态常数,它反映出“妨碍程序员进展的限制”,并因开发环境而异。其典型值的选取如下表所示。 : 3、COCOMO模型COnstructive COst MOdel)这是由TRW公司开发。Boehm提出的结构型成本估算模型,是一种精确、易于使用的成本估算方法。在该模型中使用的基本量有以下几个:DSI源指令条数)定义为代码或卡片形式的源程序行数。若一行有两个语句,则算做一条指令。它包括作业控制语句和格式语句,但不包括注释语句。KDSI1000DSI。MM度量单位为人月)表示开发工作量。TDEV度量单位为月)表示开发进度。它由工作量决定。: 1)软件开发工程的分类在COCOMO模型中,考虑开发环境,软件开发工程的总体类型可分为三种:组织型Organic)、嵌入型Embedded)和介于上述两种软件之间的半独立型Semidetached)。2)COCOMO模型的分类COCOMO模型按其详细程度分成三级:即基本COCOMO模型、中间COCOMO模型、详细COCOMO模型。基本COCOMO模型是一个静态单变量模型,它用一个以已估算出来的源代码行数LOC)为自变量的的基础上,再用涉及产品、硬件、人员、工程等方面属性的影响因素来调整工作量的估算。详细COCOMO模型包括中间COCOMO模型的所有特性,但用上述各种影响因素调整工作量估算时,还要考虑对软件工程过程中每一步骤分析、设计等)的影响信息工程监理中三大目标如何控制1前言信息工程监理的中心工作是进行信息工程工程的三大目标投资目标、进度目标和质量目标)进行控制,因此,监理单位和监理工程师有必要掌握有关目标控制的基本思想、基本理论和基本方法。2目标控制的含义及类型2.1目标控制的含义控制活动是现代经济活动中一种必不可少的重要管理活动。在管理理论中,控制通常是一种这样的管理活动,即管理人员按计划标准来衡量所取得的成果,纠正实际过程中所发生的偏差,以保证预定的计划目标得以实现的管理活动。: 从图1的控制的流程图可以看出,每个控制循环过程都要经过投入、转换、反馈、对比、纠正等基本环节。2.2目标控制的类型由于控制活动的方式和方法不同,控制活动可分为多种类型,如按照事物的发展过程,可以分为事前控制、事中控制和事后控制;按照是否形成闭合回路,可以分为开环控制和闭环控制;根据纠正措施或控制信息的来源,可以分为前馈控制和反馈控制。从信息工程监理的角度来看,控制活动可以分为主动控制和被动控制两大类。2.2.1主动控制所谓主动控制,就是控制部门、控制人员预先分析实际目标成果与计划目标偏离的可能性,并以此为前提拟定和采取各项预防性措施,以使计划目标得以实现。主动控制是一种面向未来的前馈式的事前控制。2.2.2被动控制所谓被动控制,是指当系统按照计划进行时,控制人员对计划实施的计划情况进行跟踪,把它输出的信息工程工程的信息进行加工、整理、在传递给控制部门,是控制人员从中发现问题,找出偏差,寻求并确定解决问题和纠正偏差的方案,然后再回送给计划实施系统付诸实施,使得计划目标一旦出现偏离就能得以纠正。被动控制是一种针对于当前工作的反馈式的事后的控制。: 图2显示了主动控制与被动控制之间的关系。相对于主动控制而言,被动式控制有较多的缺点,但是,对于信息工程监理单位及其监理工程师来讲,被动控制仍然是一种积极的控制,也是十分重要的控制方式,而且是经常运用的控制形式。在监理过程中,需要做到主动控制与被动控制相结合,这就要求监理单位及其监理工程师在进行目标控制的过程中,既要实施前馈控制又要实施反馈控制,既要根据实际输出的信息工程信息又要根据预测的工程信息实施控制,并将他们有机的融合在一起。3三大目标如何进行控制3.1投资控制投资控制的任务,主要是在实施前期进行可行性研究,协助承建单位正确地进行投资决策;在设计阶段对设计方案、设计标准、总概预)算进行审查;在工程准备阶段协助确定标底和合同造价;在实施阶段审核设计变更,核实已完成的工程量,进行工程进度款签证和索赔控制;在工程竣工阶段审核工程结算。3.1.1投资控制不是单一目标的控制在监理过程中,不能简单的把投资控制仅仅理解为将信息工程工程实际发生的投资控制在计划投资的范围内,而应当认识到,投资控制是与质量控制和进度控制同时进行的,他是针对整个信息工程工程目标系统所实施的控制活动的一个组成部分,在实现投资控制的同时需要兼顾质量和进度目标。在实现投资控制时应当注意以下问题:首先,在对信息工程工程的投资目标进行确定或论证时,应当综合考虑整个目标系统的协调和统一,不仅要使信息工程工程的投资目标满足工程业主的需求,还要使进度目标和质量目标也能满足工程业主的要求。这就要求在确定信息工程目标系统时,要认真分析工程业主对信息工程工程的整体需求,做好投资目标、进度目标和质量目标三方面的反复协调工作,力求优化地实现各目标之间的平衡。其次,在进行投资控制的过程中,要协调好与质量控制和进度控制的关系,做好三大控制的有机配合。当采取某项投资控制措施时,要考虑这项措施是否对其他两工程标控制产生不利影响。3.1.2投资控制应具有全面性全面地对信息工程工程投资进行控制时信息工程监理控制的主要特点。因此,监理工程师需要从工程系统性出发,进行综合性的工作,从多方面采取措施实施控制。也就是说,除了从经济方面做好控制工作以外,还应当围绕着投资控制的组织、技术和合同等方面开展相应的工作。在考虑问题时,还应立足于工程的经济效益,不能只局限于工程的一次性投资费用。3.1.3投资控制是微观性投资控制由于信息工程监理是一种微观性的监督管理工作,信息工程监理单位以及监理工程师所开展的工程投资控制也是一种微观性的工作。其着眼点并不是关于工程的投资方向、投资结构、资金筹措方式和渠道,而是控制住一个具体信息工程工程的投资。为了控制工程的计划投资,监理工程是要从每个投资切块开始,从工程的每个分项分部工程开始,一步一步地进行控制,一个循环一个循环的进行控制。从小处着手,放眼整个工程,从多方面招收,实施全面投资控制。3.2进度控制进度控制,首先要在工程前期通过周密分析研究确定合理的工期目标,并在实施前将工期要求纳入承包合同;在工程实施期间通过运筹学、网络计划技术等科学手段,审查、修改实施组织设计和进度计划,做好协调与监督,排除干扰,使单项工程及其分阶段目标工期逐步实现,最终保证信息工程工程总工期的实现。3.2.1进度控制是对工程实施全过程的控制信息工程监理进度控制的目标是信息工程工程的计划动用时间,因此,进度控制就不仅仅包括工程实施阶段,还要包括前期准备阶段、工程招标以及设计阶段等部分,其时间范围涵盖了信息工程工程的全过程。3.2.3对影响进度的各项因素实施控制信息工程实施进度不能按计划实现有多种原因,如管理人员、劳务人员素质和能力低下,数量不足;设备不能按时、按质、按量供应;资金缺乏,不能按时到位;技术水平低,不能熟练掌握和运用新技术、新方法等。要实现有效进度控制,不许对上述影响进度的因素实施控制,采取措施减少或避免这些因素的影响。3.2.4组织协调是有效实现进度控制的关键做好信息工程工程的进度控制工作必须做好与有关单位的协调工作。与信息工程工程进度相关的单位较多,包括工程业主、承建单位、资金供应单位等。如果不能有效地与这些单位做好协调工作,不建立协调工作网络,不投入一定力量去做协调工作,进度控制

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论