免费智能真题库 > 历年试卷 > 信息系统监理师 > 2015年下半年 信息系统监理师 下午试卷 案例
  第1题      
  知识点:   承建单位   监理单位   建设单位   瀑布模型   设计阶段   投标   招标   招标文件   总监理工程师   功能需求   进度控制   开发模型   可交付成果   企业信息化   项目管理   项目招标   信息化   需求说明书   预测

 
【说明】
某企业为了抓住“中国制造2025”带来的战略机遇,不断对经营业务进行调整和组合,并通过信息化为企业的变革提供强有力的支撑。在信息化项目招标中,信息中心根据以往项目管理经验和人员情况,在招标文件中提出承建单位在软件开发中宜采用瀑布模型的要求。承建单位投标中胜出,建设单位承建单位签订了项目开发合同,并选择监理单位承担项目的全过程监理工作。在项目建设中,发生了如下事件:
[事件1] 针对项目的实际情况,监理工程师认为开发中采用瀑布模型不合适,建议承建单位变更为其它更适合本项目实际情况的开发模型承建单位认为采用瀑布模型招标文件要求的,也是投标文件承诺的,且项目团队更熟悉该模型,因此未接受监理的建议。
[事件2] 为保证项目需求质量,项目经理特意请来了做过企业信息化项目需求调研的分析人员王工担任该项目的需求调研负责人。在王工的帮助下,很快地完成了需求调研和分析工作并提交了需求规格说明书。由于建设单位的业务非常繁忙,其业务代表和各相关部门的信息化业务接口人没有足够的时间投入到项目中,确认需求的工作一拖再拖。项曰经理认为,双方已经建立了密切的合作关系,王工对该企业的业务和信息化需求比较熟悉,因此定义的需求是清晰的。故项目经理并没有催促建设单位业务代表在需求说明书中签字,并决定进入设计阶段,监理工程师对此提出异议。
[事件3] 由于建设单位的业务发生变化,需要对系统的部分功能需求进行变更,承建单位项目经理向现场监理工程师提交了变更申请单,包括对需要变更部分的描述、所增加的成本以及可交付成果可能的变更等3个部分,现场监理工程师随即对变更申请单进行了审批,并提交给总监理工程师签认。
[事件4] 由于担心项目进度拖延,监理要求承建单位项目经理在进度控制中重点做好4项工作:合理安排进度计划、对后续工程进度进行预测、确定应采取的纠偏措施、比较实际进度与计划进度。承建单位项目经理认为利用,“香蕉”曲线比较法就可以进行这样的工作。
 
问题:1.1   针对事件1,作为监理工程师:
(1) 请问监理工程师的建议合理吗?说明理由。
(2) 请指出瀑布模型的缺点。
 
问题:1.2   作为监理工程师请指出承建单位项目经理在事件2中的不妥之处。
 
问题:1.3   针对事件3,作为监理工程师,请回答:
(1) 变更申请单还应包含哪些重点内容?
(2) 现场监理工程师的做法正确吗?请说明理由。
 
问题:1.4   针对事件4,承建单位项目经理的说法正确吗?请说明理由。
 
 
 

   知识点讲解    
   · 承建单位    · 监理单位    · 建设单位    · 瀑布模型    · 设计阶段    · 投标    · 招标    · 招标文件    · 总监理工程师    · 功能需求    · 进度控制    · 开发模型    · 可交付成果    · 企业信息化    · 项目管理    · 项目招标    · 信息化    · 需求说明书    · 预测
 
       承建单位
        负责具体实施的承建方应该有自己的项目管理,监理方代表项目建设方对承建方提出的工程计划进行监督和协调,对一些关键点进行控制。这些关键点主要属于进度、资金及质量的范畴,但不能涉及管理细节。工程项目管理主要以承建方为主,并强调在项目中组织并制定相关计划。
        在一个大型信息系统工程项目的建设中,承建方可能有多个,比如硬件提供商、软件开发商和系统集成商等。而在市场竞争日益激烈的今天,专业化能促进生产效率和提高生产质量,故而承建方常常分解成一定的层次结构,如总承包商和分包商等,从而使一部分人或企业专注于项目管理的科学化。
        从市场的角度看,总承包商既是买方又是卖方;从工程合同的角度来讲,他既要对建设方负全部法律责任,又要根据分包合同对分包商进行管理并履行义务,所有的主合同都会限定总承包商可以分包的最大范围。总承包商只能将某些具体的工程施工分包给分包商,但不能分包合同的责任和义务。总承包商不能期望通过分包逃避自己在合同中的法律和经济责任。
        作为分包商,一般情况下不与建设方直接发生合同关系。分包商只接受总承包商的统筹安排和调度,它只对总承包商承担分包合同内规定的责任并履行规定的义务。
        如果总承包商违反分包合同,则应该赔偿分包商的经济损失;分包商违反分包合同并造成建设方对总承包商的罚款或制裁,则分包商应该赔偿总承包商的损失。分包商是从总承包商处按分包合同索回其应得部分的,如果总承包商无力偿还债务,则分包商也同样蒙受损失,因此分包商的利益通常与总承包商的利益密切相关。
 
       监理单位
        项目监理方服务于信息系统建设合同的建设方与承建方。接受建设方委托后,监理方作为工程承包合同的监督者,所执行的原则是使工程承包合同成为“平等条约”;作为工程承包合同管理和工程款支付的签认者,所执行的原则是等价交换。因此监理方是为双方的利益服务的,而不仅仅为委托方服务。
        根据工程监理的深入程度不同,信息系统工程监理可分为如下三种。
        (1)咨询式监理。只解答用户方就企业信息化过程中提出的问题,其性质类似于业务咨询或方案咨询。这种方式费用最少,监理方的责任最轻,适合于对信息化有较好把握,并且技术力量较强的用户方采用。
        (2)里程碑式监理。将信息系统的建设划分为若干个阶段,在每一个阶段结束都设置一个里程碑,在里程碑到来时通知监理方进行审查或测试。一般来讲,这种方式比咨询式监理的费用要多,监理方也要承担一定的责任。不过,里程碑的确定需要承建方的参与,或者说监理合同的确立需要开发方的参与,否则就会因对里程碑的界定不同而引起纠纷。
        (3)全程式监理。一种复杂的监理方式,不但要求对系统建设过程中的里程碑进行审查,还应该派相应人员全程跟踪并收集系统开发过程中的信息,不断评估承建方的开发质量和效果。这种方式费用最高,监理方的责任也最大,适合于那些对信息系统的开发不太了解且技术力量偏弱的用户采用。
        监理单位的主要作用如下。
        (1)信息系统工程监理可以帮助建设单位更合理地保证工程的质量、进度和投资,并合理且客观地处理好它们之间的关系。监理由独立的第三方依据相关技术标准来对工程建设进行监督,这样对信息系统工程的建设质量更能起到保驾护航的作用。在项目建设全过程中,监理单位要依据国家有关法律和相关技术标准,遵循守法、公平、公正、独立的原则,对信息系统建设的过程进行监督和控制。即在确保质量、安全和有效性的前提下,合理安排进度和投资。监理单位要帮助建设单位对工程有关方面控制进行再控制,对承建单位项目控制过程进行监督管理。
        (2)在信息系统工程建设中,建设单位和承建单位有许多问题存在争议,双方都希望由第三方在工程的立项、设计、实施、验收及维护等各个阶段的效果都给予公正、恰当且权威的评价,这就需要监理单位来协调和保障这些工作的顺利进行。
        (3)由于建设单位在信息技术等相关领域普遍存在缺乏人才和经验不足的问题,实践证明建设单位自行管理对于提高项目投资的效益和建设水平是无益的。通过第三方的专业服务,帮助建设单位对项目实施控制,并对建设单位和承建单位都做出约束,是监理作用一个重要体现。
 
       建设单位
        建设方是建设项目的主要投资者,有时也是项目的最终使用者,是在工程建设阶段的全权代表,建设项目的经济效益,如投资额度、工程质量、投入使用时间和使用寿命直接关系着建设方的切身利益。虽然承建方、监理方与建设方是平等的市场主体,但由于建设方是投资方,掌握着项目的最终资源——决定了其他方为从属地位,所以说建设方对工程项目管理起着主导性作用。建设方加强和改善对项目的管理是从根本上实现项目按质如期完成的最有效的途径之一。
        作为项目管理集体中的主要负责人,建设方的作用是阐明本项目的目标并确认各项工作的轻重缓急,组织协调参与各方为此目标而通力合作,在管理决策过程中做出决策。但在某些具体的项目管理事务中,建设方并不总是处于主要负责人的地位,还要作为裁判、支持者、服务员及督促员的角色。
 
       瀑布模型
        瀑布模型也称为生命周期法,是生命周期法中最常用的开发模型,它把软件开发的过程分为软件计划、需求分析、软件设计、程序编码、软件测试和运行维护6个阶段,规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。采用瀑布模型的软件过程如下图所示。
        
        软件生存周期的瀑布模型
        (1)软件计划(问题的定义及规划)。主要确定软件的开发目标及其可行性。
        (2)需求分析。在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。
        (3)软件设计。主要是指根据需求分析的结果,对整个软件系统进行设计,如系统框架设计和数据库设计等。软件设计一般分为总体设计(概要设计)和详细设计。
        (4)程序编码。将软件设计的结果转换成计算机可运行的程序代码。在程序编写中必须要制定统一的、符合标准的编写规范,以保证程序的可读性和易维护性,提高程序的运行效率。
        (5)软件测试。在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。在测试过程中需要建立详细的测试计划并严格按照测试计划进行测试,以减少测试的随意性。
        (6)软件维护。软件维护是软件生命周期中持续时间最长的阶段。在软件开发完成并投入使用后,由于多方面的原因,软件可能会不能继续适应用户的要求,这时如果要延续软件的使用寿命,就必须对软件进行维护。
        瀑布模型是最早出现的软件开发模型,在软件工程中占有重要的地位,它提供了软件开发的基本框架。瀑布模型的本质是“一次通过”,即每个活动只做一次,最后得到软件产品,也称做“线性顺序模型”或者“传统生命周期”,其过程是从上一项活动接收该项活动的工作对象并作为输入,利用这一输入实施该项活动应完成的内容,给出该项活动的工作成果,然后作为输出传给下一项活动。同时对该项活动实施的工作进行评审,若其工作得到确认,则继续下一项活动,否则返回前项,甚至更前项的活动进行返工。
        瀑布模型有利于大型软件开发过程中人员的组织与管理,有利于软件开发方法和工具的研究与使用,从而提高了大型软件项目开发的质量和效率。然而软件开发的实践表明,上述各项活动之间并非完全是自上而下的,而是呈线性,因此,瀑布模型存在严重的缺陷。
        (1)由于开发模型呈线性,因此,当开发成果尚未经过测试时,用户无法看到软件的效果。这样,软件与用户见面的时间间隔较长,也增加了一定的风险。
        (2)在软件开发前期未发现的错误传到后面的开发活动中时,可能会扩散,进而可能会导致整个软件项目开发失败。
        (3)在软件需求分析阶段,完全确定用户的所有需求是比较困难的,甚至可以说是不太可能的。
 
       设计阶段
        设计阶段监理进行质量控制的要点如下。
        (1)了解建设单位的建设需求和对信息系统安全性的要求,协助建设单位制定项目质量目标规划和安全目标规划。
        (2)对各种设计文件提出设计质量标准。
        (3)进行设计过程跟踪,及时发现质量问题,并及时与承建单位协调解决。审查阶段性成果,并提出监理意见。审查承建单位提交的总体设计方案,审查承建单位对关键部位的测试方案。
        (4)协助承建单位建立质量保障体系。
        (5)协助承建单位完善现场质量管理制度。
        (6)组织设计文件及设计方案交底会,制定质量要求标准。
 
       投标
        投标人是响应招标、参加投标竞争的法人或者其他组织。投标人应当具备承担招标项目的能力。国家有关规定对投标人资格条件或者招标文件对投标人资格条件有规定的,投标人应当具备规定的资格条件。
        投标人应当按照招标文件的要求编制投标文件。投标文件应当对招标文件提出的实质性要求和条件作出响应。招标项目属于建设施工的,投标文件的内容应当包括拟派出的项目负责人与主要技术人员的简历、业绩和拟用于完成招标项目的机械设备等。
        投标人应当在招标文件要求提交投标文件的截止时间前,将投标文件送达投标地点。招标人收到投标文件后,应当签收保存,不得开启。投标人少于三个的,招标人应当重新招标。在招标文件要求提交投标文件的截止时间后送达的投标文件,招标人应当拒收。
        投标人在招标文件要求提交投标文件的截止时间前,可以补充、修改或者撤回已提交的投标文件,并书面通知招标人。补充、修改的内容为投标文件的组成部分。
        投标人根据招标文件载明的项目实际情况,拟在中标后将中标项目的部分非主体、非关键性工作进行分包的,则应当在投标文件中载明。
        两或两个以上法人或者其他组织可以组成一个联合体,以一个投标人的身份共同投标。联合体各方均应当具备承担招标项目的相应能力;国家有关规定或者招标文件对投标人资格条件有规定的,联合体各方均应当具备规定的相应资格条件。由同一专业的单位组成的联合体,按照资质等级较低的单位确定资质等级。联合体各方应当签订共同投标协议,明确约定各方拟承担的工作和责任,并将共同投标协议连同投标文件一并提交招标人。联合体中标的,联合体各方应当共同与招标人签订合同,就中标项目向招标人承担连带责任。
        招标人不得强制投标人组成联合体共同投标,不得限制投标人之间的竞争。投标人不得相互串通投标报价,不得排挤其他投标人的公平竞争,损害招标人或者其他投标人的合法权益。投标人不得与招标人串通投标,损害国家利益、社会公共利益或者他人的合法权益。禁止投标人以向招标人或者评标委员会成员行贿的手段谋取中标。投标人不得以低于成本的报价竞标,也不得以他人名义投标或者以其他方式弄虚作假,骗取中标。
 
       招标
        下列工程建设项目包括项目的勘察、设计、施工、监理,以及与工程建设有关的重要设备、材料等的采购,因此必须进行招标。
        (1)大型基础设施、公用事业等关系社会公共利益、公众安全的项目。
        (2)全部或部分使用国有资金投资或者国家融资的项目。
        (3)使用国际组织或者外国政府贷款、援助资金的项目。
        任何单位和个人不得将依法必须进行招标的项目化整为零或者以其他任何方式规避招标。招标投标活动应当遵循公开、公平、公正和诚实信用的原则。必须进行招标的项目,其招标投标活动不受地区或者部门的限制。任何单位和个人不得违法限制或者排斥本地区、本系统以外的法人或其他组织参加投标,不得以任何方式非法干涉招标投标活动。
        招标分为公开招标和邀请招标。公开招标是指招标人以招标公告的方式邀请不特定的法人或者其他组织投标。邀请招标是指招标人以投标邀请书的方式邀请特定的法人或者其他组织投标。国务院发展计划部门确定的国家重点项目和省、自治区、直辖市人民政府确定的地方重点项目不适宜公开招标的,经国务院发展计划部门或者省、自治区、直辖市人民政府批准,可以进行邀请招标。
               招标代理机构
               招标人有权自行选择招标代理机构,委托其办理招标事宜。任何单位和个人不得以任何方式为招标人指定招标代理机构。招标人具有编制招标文件和组织评标能力的,可以自行办理招标事宜。任何单位和个人不得强制其委托招标代理机构办理招标事宜。依法必须进行招标的项目,招标人自行办理招标事宜的,应当向有关行政监督部门备案。
               招标代理机构是依法设立、从事招标代理业务并提供相关服务的社会中介组织。招标代理机构应当具备下列条件。
               (1)有从事招标代理业务的营业场所和相应资金。
               (2)有能够编制招标文件和组织评标的相应专业力量。
               (3)有符合规定条件,可以作为评标委员会成员人选的技术、经济等方面的专家库。
               从事工程建设项目招标代理业务的招标代理机构,其资格由国务院或者省、自治区、直辖市人民政府的建设行政主管部门认定。具体办法由国务院建设行政主管部门会同国务院有关部门制定。从事其他招标代理业务的招标代理机构,其资格认定的主管部门由国务院规定。
               招标代理机构与行政机关和其他国家机关不得存在隶属关系或者其他利益关系。招标代理机构应当在招标人委托的范围内办理招标事宜。
               招标公告
               招标人采用公开招标方式的,应当发布招标公告。依法必须进行招标的项目的招标公告,应当通过国家指定的报刊、信息网络或者其他媒介发布。招标公告应当载明招标人的名称和地址、招标项目的性质、数量、实施地点和时间,以及获取招标文件的办法等事项。
               招标人采用邀请招标方式的,应当向3个以上具备承担招标项目的能力、资信良好的特定法人或者其他组织发出投标邀请书。投标邀请书应当载明的事项与招标公告相同。
               招标人可以根据招标项目本身的要求,在招标公告或者投标邀请书中要求潜在投标人提供有关资质证明文件和业绩情况,并对潜在投标人进行资格审查。国家对投标人的资格条件有规定的,依照其规定。招标人不得以不合理的条件限制或者排斥潜在投标人,不得对潜在投标人给予歧视待遇。
               招标文件
               招标人应当根据招标项目的特点和需要编制招标文件。招标文件应当包括招标项目的技术要求、对投标人资格审查的标准、投标报价要求和评标标准等所有实质性要求和条件,以及拟签订合同的主要条款。
               国家对招标项目的技术、标准有规定的,招标人应当按照其规定在招标文件中提出相应要求。招标项目需要划分标段、确定工期的,招标人应当合理划分标段、确定工期,并在招标文件中载明。招标文件不得要求或者标明特定的生产供应以及含有倾向或者排斥潜在投标人的其他内容。
               招标人根据招标项目的具体情况,可以组织潜在投标人踏勘项目现场。招标人不得向他人透露已获取招标文件的潜在投标人的名称、数量,以及可能影响公平竞争的有关招标投标的其他情况。招标人设有标底的,标底必须保密。
               招标人对已发出的招标文件进行必要的澄清或者修改的,应当在招标文件要求提交投标文件截止时间至少15日前,以书面形式通知所有招标文件收受人。该澄清或者修改的内容为招标文件的组成部分。
               招标人应当确定投标人编制投标文件所需要的合理时间。但是,依法必须进行招标的项目,自招标文件开始发出之日起至投标人提交投标文件截止之日止,最短不得少于20日。
 
       招标文件
        招标人应当根据招标项目的特点和需要编制招标文件。招标文件应当包括招标项目的技术要求、对投标人资格审查的标准、投标报价要求和评标标准等所有实质性要求和条件,以及拟签订合同的主要条款。
        国家对招标项目的技术、标准有规定的,招标人应当按照其规定在招标文件中提出相应要求。招标项目需要划分标段、确定工期的,招标人应当合理划分标段、确定工期,并在招标文件中载明。招标文件不得要求或者标明特定的生产供应以及含有倾向或者排斥潜在投标人的其他内容。
        招标人根据招标项目的具体情况,可以组织潜在投标人踏勘项目现场。招标人不得向他人透露已获取招标文件的潜在投标人的名称、数量,以及可能影响公平竞争的有关招标投标的其他情况。招标人设有标底的,标底必须保密。
        招标人对已发出的招标文件进行必要的澄清或者修改的,应当在招标文件要求提交投标文件截止时间至少15日前,以书面形式通知所有招标文件收受人。该澄清或者修改的内容为招标文件的组成部分。
        招标人应当确定投标人编制投标文件所需要的合理时间。但是,依法必须进行招标的项目,自招标文件开始发出之日起至投标人提交投标文件截止之日止,最短不得少于20日。
 
       总监理工程师
        根据《信息系统工程监理暂行规定》,信息系统工程实行总监理工程师负责制。总监理工程师行使合同赋予监理单位的权限,全面负责受委托的监理工作。在监理执行过程中,监理单位取得建设单位书面意见后,可以调换总监理工程师人选。
        总监理工程师除必须取得监理工程师资格证书和注册证书之外,还应具有相当高的业务技术水平、丰富的管理经验和良好的职业道德,其岗位职责如下。
        (1)确定项目监理机构人员的分工和岗位职责。
        (2)主持编写项目监理规划、审批项目监理实施细则,负责管理项目监理机构的日常工作。
        (3)审查分包单位的资质,给建设单位及总包单位提出审查意见。
        (4)检查和监督监理人员的工作,根据工程项目的进展情况进行人员调配,并在实施监理工作的过程中对不称职的监理人员进行调换。
        (5)主持监理工作会议(包括监理例会),签发项目监理机构的文件和指令。
        (6)审查承包单位提交的开工报告、施工组织设计、技术方案及进度计划。
        (7)审查签署承包单位的申请、支付证书和竣工结算。
        (8)审查和处理工程变更。
        (9)主持或参与工程质量事故的调查。
        (10)调节建设单位与承包单位的合同争议,处理索赔,审查工程延期。
        (11)组织编写并签发监理月报、监理工作阶段报告、专题报告和项目监理工作总结。
        (12)审查签认分部工程和单位工程的质量检验评定资料,审查承包单位的竣工申请,组织监理人员对待验收的工程项目进行质量检查,参与工程项目的竣工验收。
        (13)主持整理工程项目的监理资料。
        一般来说,在发生下列情况之一时,总监理工程师可下达停工令。
        (1)建设单位要求暂停施工,且工程需要暂停施工。
        (2)为了保证工程质量而需要进行停工处理。
        (3)施工出现了安全隐患,总监理工程师认为有必要停工以消除隐患。
        (4)发生了必须暂时停止施工的紧急事件。
        (5)承建单位未经许可擅自施工,或拒绝监理机构管理。
        (6)实施、开发中出现质量异常情况,经提出后承建单位仍不采取改进措施,或者采取的改进措施不力,还未有使质量状况发生好转的趋势。
        (7)隐蔽作业(指综合布线及系统集成中埋入墙内或地板下的部分)未经现场监理人员查验自行封闭、掩盖。
        (8)未经监理工程师审查同意,而擅自变更设计或修改图纸进行施工者。
        (9)未经技术资质审查的人员或不合格人员进入现场施工。
        (10)使用没有技术合格证的工程材料、没有授权证书的软件,或者擅自替换、变更工程材料及使用盗版软件。
        (11)擅自允许未经项目监理机构审查认可的分包单位进场施工。
 
       功能需求
        功能需求即网络在用户单位业务中应该提供的功能,可以通过了解用户单位所从事的行业、该单位在行业内的地位以及和其他单位的关系等来确定其功能需求。另外,还可以通过了解项目背景来明确用户单位建网的目的,从而有助于描述详细的功能需求。
 
       进度控制
               进度控制概述
               进度控制是指在项目实施过程中,监控项目实施进程,并将实施情况与计划进行对比分析,采取必要的措施,使项目按预定的进度目标进行,以使预定目标按时实现。
               进度控制根据管理层次的不同,控制的视角和内容也会有所不同。对于项目经理等高层次管理部门,对项目控制的关注点是各里程碑事件的进度控制,也称为项目总进度控制;对于项目部门而言,关注点是项目中各主要事件的进度控制,在多级项目中,这些事件可能就是各个分项目,通过控制项目主要事件的进度,可促使其按计划进行,保证总进度的完成,此类控制称为项目主进度控制;对于各作业部门,其焦点是对各具体作业进度计划进行有效控制,这是进度控制的基础,此类控制称为项目详细进度控制。
               各层次进度控制都应遵循以下原则:
               (1)动态控制。项目进度控制是一个动态的过程。从项目开始实施,项目计划就进入了执行的轨道,实时观测进度是否按计划进行,及时发现偏差,分析偏差产生原因,采取有效措施调整,是一项动态持续的过程。
               (2)系统全面。编制全面的项目计划,包括进度计划、资源计划等、费用计划等,计划的对象由上而下,内容从粗到细,形成系统性的项目计划。项目涉及各个相关主体及责任人,需要建立一个完整的项目实施组织系统;对项目的检查、统计、分析、调整等工作,应责任到人,分工协作。无论是控制对象还是控制主体、是进度计划还是控制工作,都是一个完整的系统。
               (3)封闭循环。项目进度控制是一个循环性的例行工作,从编制计划、实施计划、检查、比较与分析、确定调整措施、修改计划等,是不断监测、反馈的过程,自然形成一个封闭的循环系统。
               (4)信息通畅。信息是项目进度控制的依据,项目进度计划和实施中的信息,应做到上通下达,保持信息传递和反馈时效性和有效性,使项目各环节了解项目计划目标和实际进度信息,以便分析、决策和调整,以使进度计划仍能符合预定工期目标。
               (5)弹性机制。对于大型项目,一般工期长且影响因素多,这就要求计划编制人员能根据统计经验,预估各种因素对进度的影响,将风险因素纳入进度计划的方案设计中,并建立风险防范预案,使进度计划留有余地,形成项目进度控制的弹性机制。
               (6)应用网络计划技术。网络计划技术不仅可以用于编制进度计划,而且可以用于计划的优化、管理和控制。网络计划技术是科学实施项目进度控制理论的基础和工具。
               进度监测和控制
                      项目监测
                      在项目实施过程中,为了收集反映项目进度实际状况的信息,掌握项目进展动态,应对项目进展状态进行观测,这一过程称为项目进度动态监测。对于项目进展状态的观测,通常采用日常监测和定期监测的方法进行,并将监测的结果用项目进展报告的形式加以描述。
                      在日常监测中,一般注意观测进度计划中各工作的实际开始时间、实际完成时间、实际持续时间、目前状况等内容,并加以记录,以此作为进度控制的依据。记录的方法有图示记录法、报告表法、进度动态曲线等。
                      在定期监测中,可以确定一个间隔时间,每隔一定时间对项目进度计划执行情况进行一次较为全面、系统的观测、检查。间隔的时间因项目的类型、规模、特点和对进度计划执行要求程度的不同而异,可以按日、周、月、季等作为一个观测周期。观测的主要内容包括:观测、检查关键工作的进度和关键线路的变化情况;观测、检查非关键工作的进度,以便发掘潜力,调整或优化资源,保证关键工作按计划实施;检查工作之间的逻辑关系变化情况,以便适时进行调整;有关项目范围、进度计划和预算变更的信息。
                      定期观测、检查的结果应加以记录,信息记录的方式可以是图或表。如若进度计划是甘特图,则可在图中用不同的线条分别表示计划进度和实际进度。也可绘制实际进度网络图,表达各工作实际开工、完工时间,并标注项目进展中出现的问题、影响因素等,它可明确表达实际与计划不相符合的情况,有助于计划工作的总结和资料的积累。
                      项目定期检查及记录后,应形成项目进展报告。项目进展报告根据报告的对象不同,其内容也不尽相同。一般的项目进展报告分为项目概要及进度控制报告、项目管理及进度控制报告和业务管理及进度控制报告。项目概要及进度控制报告是以整个项目为对象说明进度计划执行情况的报告;项目管理及进度控制报告是以分项目为对象说明进度计划执行情况的报告;业务管理及进度控制报告是以某重点部位或重点问题为对象所编写的报告。
                      项目报告除了用文字表达外,图表亦是传送信息的重要工具。常见的项目进展报告有:项目关键点检查报告,将对项目关键点的监测、检查的结果加以分析、归纳所形成的报告;项目执行状态或工作完成报告,反映已完成工作或实施中工作的基本情况;重大突发性事件的报告,就某一重大突发性事件的基本情况及其对项目的影响等有关问题所形成的特别分析报告;项目变更申请报告,反映项目变更的状况及其对项目产生的影响。
                      项目报告应注意频次的把握。项目进展报告与项目行动计划和WBS的关系是确定报告内容和频次的关键,信息报告应和计划、预算、进度系统的逻辑相一致,主要目的是控制实现项目计划,报告的频次应达到在计划完成期间满足控制所需信息的要求。原则上项目进展报告应及时给出,以便实时控制。报告的时间一般对应于项目里程碑时间。对高层管理者,一个项目可能只有几个里程碑;而对于基层管理,在项目计划的实施过程中存在许多关键点,一般这些关键点就是基层项目的里程碑,里程碑数量越多,所要求报告的信息内容越详细、报告次数也越多。一般来说,报告期越短,早发现问题并采取纠正措施的机会就越多。
                      项目进度控制实施
                      项目进度控制的实施在保证项目按预期实现中,起着十分重要的作用。在项目进展中,工作即按时完成,也会提前或延期完成,这些都会对项目的未完成部分产生影响。对项目的实际进展状况进行有效控制,核心就是根据项目的实际进展情况,不断地进行进度计划的优化和更新,进度计划的更新是进度控制的结果。
                      进度控制中最简单的方法是比较与分析法。将项目的实际进度与计划进度进行比较分析,确定进度偏差原因,寻找对策。比较分析的方法主要有以下几种:甘特图比较法,是将在项目进展的信息用横线并列标于原计划的横线旁,进行直观比较;实际进度前锋线比较法,是从计划检查时间的坐标点出发,用点画线依次连接各项工作的实际进度点,最后到计划检查时间的坐标点为止,形成前锋线,根据前锋线与工作箭线交点的位置判断项目实际进度与计划进度的偏差;S形曲线比较法,以横坐标表示进度时间、纵坐标表示累计完成任务量而绘制出的一条按计划时间累计完成任务量的S形曲线,用S形曲线可将项目的各检查时间实际完成的任务量与S形曲线进行实际进度与计划进度相比较,从而得出进度的偏差,如下图一所示;香蕉型曲线比较法,是两条S形曲线组合而成的闭合曲线,对于一个项目的网络计划,在理论上总是分为最早和最迟两种开始和完成时间,因此,任何一个项目的网络计划,都可以绘制出两条S形曲线,即以最早时间和最迟时间分别绘制出相应的S形曲线,在项目实施过程中,根据工作完成的情况绘制出实际进度累计曲线,即可对实际进度与计划进度进行比较,如下图二所示。
                      
                      S形曲线示意图
                      
                      香蕉形曲线
 
       开发模型
        电子商务应用系统开发模型是描述系统开发过程中各种活动如何执行的模型。系统生命周期模型确立了开发和演绎中各阶段的次序限制以及各阶段或机动的准则,确立开发过程所遵守的规定和限制,便于各种活动的协调,便于各种人员的有效通信,有利于活动重用,有利于活动管理。常见的生命周期模型有如下5个模型。
               瀑布模型(Waterfall Model)
               瀑布模型是将软件生命周期各个活动规定为依线性顺序连接的若干阶段的模型。它包括可行性分析、项目开发计划、需求分析、概要设计、详细设计、编码、测试和维护。它规定了由前至后、相互衔接的固定次序,如同瀑布流水,逐级下落。
               瀑布模型为软件的开发和维护提供了一种有效的管理模式,根据这一模式制定开发计划,进行成本预算,组织开发力量,以项目的阶段评审和文档控制为手段有效地对整个开发过程进行指导,所以它是以文档作为驱动、适合于软件需求很明确的软件项目的模型。
               但是,瀑布模型在大量的软件开发实践中也逐渐暴露出它的严重缺点。它是一种理想的线性开发模式,缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。
               快速原型模型(Rapid Prototype Model)
               快速原型模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。通过逐步调整原型使其满足客户的要求,开发人员可以确定客户的真正需求是什么。
               第二步则在第一步的基础上开发客户满意的软件产品。显然,快速原型方法可以克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险,具有显著的效果。
               快速原型的关键在于尽可能快速地建造出软件原型,一旦确定了客户的真正需求,所建造的原型将被丢弃。因此,原型系统的内部结构并不重要,重要的是必须迅速建立原型,随之迅速修改原型,以反映客户的需求。
               增量模型(Incremental Model)
               增量模型又称演化模型。大量的软件开发实践表明,许多开发项目在开始时对软件需求的认识是模糊的,因此很难一次开发成功。为了减少因对软件需求的了解不够确切而给开发工作带来的风险,可以在获取了一组基本的需求后,通过快速分析构造出该软件的一个初始可运行版本,这个初始的软件通常称为原型,然后根据用户在使用原型的过程中提出的意见和建议对原型进行改进,获得原型的新版本。在使用增量模型时,第一个增量往往是实现基本需求的核心产品。核心产品交付用户使用后,经过评价形成下一个增量的开发计划,它包括对核心产品的修改和一些新功能的发布。这个过程在每个增量发布后不断重复,直到产生最终的完善产品。增量模型特别适用于对软件需求缺乏准确认识的情况。
               螺旋模型(Spiral Model)
               对于复杂的大型软件,开发一个原型往往达不到要求。螺旋模型将瀑布模型和增量模型结合起来,加入了两种模型均忽略的风险分析,弥补了这两种模型的不足。
               螺旋模型将开发过程分为几个螺旋周期,每个螺旋周期大致和瀑布模型相符合。在每个螺旋周期分为如下四个工作步骤。
               ①制订计划。确定软件的目标,选定实施方案,明确项目开发的限制条件。
               ②风险分析。分析所选的方案,识别风险,消除风险。
               ③实施工程。实施软件开发,验证阶段性产品。
               ④用户评估。评价开发工作,提出修正建议,建立下一个周期的开发计划。
               喷泉模型(Water Fountain Model)
               喷泉模型是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。它克服了瀑布模型不支持软件重用和多项开发活动集成的局限性。喷泉模型使开发过程具有迭代性和无间隙性。迭代意味着模型中的开发活动常常需要重复多次,在迭代过程中不断地完善软件系统。无间隙是指在开发活动(如分析、设计、编码)之间不存在明显的边界,也就是说,它不像瀑布模型那样,需求分析活动结束后才开始设计活动,设计活动结束后才开始编码活动,而是允许各开发活动交叉、迭代地进行。
 
       可交付成果
        可交付成果是在某一过程、阶段或项目完成时,必须产出的任何独特并可核实的产品、成果或服务能力。可交付成果通常是为实现项目目标而完成的有形的组件,也可包括项目管理计划。
 
       企业信息化
        《中共中央关于制定国民经济和社会发展第十三个五年规划的建议》(以下简称“建议”)中把“拓展网络经济空间”作为“坚持创新发展,着力提高发展质量和效益”的重要内容之一,建议指出:实施“互联网+”行动计划,发展物联网技术和应用,促进互联网和经济社会融合发展。实施国家大数据战略,推进数据资源开放共享。完善电信普遍服务机制,开展网络提速降费行动,超前布局下一代互联网。推进产业组织、商业模式、供应链、物流链创新,支持基于互联网的各类创新。“建议”在规划“构建产业新体系”中着重指出加快建设制造强国,实施《中国制造2025》。引导制造业朝着分工细化、协作紧密方向发展,促进信息技术向市场、设计、生产等环节渗透,推动生产方式向柔性、智能、精细转变,实施智能制造工程,构建新型制造体系,促进新一代信息通信技术、高档数控机床和机器人、航空航天装备、海洋工程装备及高技术船舶、先进轨道交通装备、节能与新能源汽车、电力装备、农机装备、新材料、生物医药及高性能医疗器械等产业发展壮大。
        企业信息化是产业升级转型的重要举措之一,而以“两化深度融合”“智能制造”“互联网+”为特点的产业信息化是未来企业信息化继续发展的方向。大力推进企业信息化,对于我国信息化建设,促进“十三五”期间国民经济发展,具有十分重要的现实意义和历史意义。
        企业信息化就是用现代信息技术来实现企业经营战略、行为规范和业务流程。企业信息化大大拓宽了企业活动的时空范围,在时间上,企业信息化以客户需求为中心实施敏捷制造;在空间上,企业信息化以虚拟形态将全球聚合在荧屏上。真正实现了运筹帷幄之中,决胜千里之外。
               企业信息化内涵
               从历史唯物主义的视角观察,企业信息化是劳动工具的技术进步。1945年以来,随着电子技术的发展,以计算机、网络、数据库管理为核心的信息技术逐步渗透并彻底改造了企业的产品研发、制造、办公、经营管理和销售,使传统的人工作业工具发展成智能化、自动化作业工具。所以,以60多年的历史为坐标轴观察企业信息化,沿轴是信息技术逐步改造传统生产方式的过程,在某一轴点上是信息技术应用的形态。
               企业信息化概念
               概括地说,企业信息化就是:“在企业作业、管理、决策的各个层面,科学计算、过程控制、事务处理、经营管理的各个领域,引进和使用现代信息技术,全面改革管理体制和机制,从而大幅度提高企业工作效率、市场竞争能力和经济效益。”
               实施企业信息化的意义
               (1)有利于形成现代企业制度和WTO形势下提高企业竞争力。现代企业制度的主要内涵是产权清晰、权责明确、政企分开、管理科学,健全决策、执行和监督体系,使企业成为自主经营、自负盈亏的法人实体和市场主体。企业信息化和建立现代企业制度是互动关系,彼此相辅相成,互为促进,没有企业信息化就没有企业现代化,也不可能建立现代企业制度。
               WTO是一柄双刃剑,一方面,中国加入WTO,可以享受多边贸易体制协议框架下的各种权利和最惠国待遇,平等地参与国际商贸合作。另一方面,国外跨国公司将进入国内市场,我国企业将直接面对国外跨国公司在国内外市场上的激烈竞争。推行企业信息化,可以提高企业在市场竞争中的快速反应能力,进而提高市场生存能力和市场竞争能力,在激烈的市场竞争中立于不败之地。
               (2)有利于形成规模生产和供应链的完善。企业信息化建设的重要作用之一是能够促进企业的规模化生产。一方面,企业通过应用CAD、CAM和CMS等先进电子信息技术,大幅度提升企业在产品设计、制造、检测、销售、物流供应等方面的自动化水平和生产能力,生产效率明显提高,从而实现规模化生产。另一方面,企业通过信息化网络建设,增强了企业与客户、企业与市场的信息沟通,客户的需求和市场的波动起伏能迅速反馈到企业,使企业能够争取到更多的订单,提高企业的市场应变能力。
               推行企业信息化,企业可以把经营过程中的各有关方面供应商、制造工厂、分销网络和客户等纳入一个紧密的供应链中,可以有效地安排企业的产、供、销活动,满足企业利用全社会一切资源快速高效地进行生产经营的需求。因此,过去单一企业间的竞争已转变为企业供应链之间的竞争,供应链管理已成为企业管理的一个重要内容。企业通过ERP、CRM等系统的开发与应用,实现了产品的整个营销过程的管理,包括市场活动、营销过程与售后服务三大环节的管理,促进企业信息流、资金流和物流的快速流动,有利于完善企业供应链。
               (3)有利于企业面向市场和更好地服务于市场在经济全球化的环境中,企业竞争中的“大”吃“小”正在转向“快”吃“慢”。传统的企业组织结构存在多等级、多层次、机构臃肿、横向沟通困难、信息传递失真、缺乏活力、对外界变化反应迟钝等弊端。而信息技术的飞速发展,从根本上改变了组织收集、处理、利用信息的方式,从而导致组织形式的巨大变革,推动了业务流程再造(Business Process Reengineering, BPR)乃至组织结构的重构。原有的塔型结构被精良、敏捷、具有创新精神的扁平化“动态网络”结构所取代,使信息沟通畅通、及时,使市场和周围的信息同决策层的反馈更为迅速,提高企业对市场的快速反应能力。
               (4)有利于加速工业化进程。推行企业信息化,用信息化带动工业化,是我国国民经济发展的重要步骤之一。我国在现阶段推行企业信息化是一种跳跃式的发展,是一个具有中国特色的战略举措。与西方发达国家相比,我国的情况呈现出极大不相同的特征,主要表现在前者为先工业化后信息化,而我国的企业是工业化与信息化并进发展,在信息化的同时完成工业化进程。这种两步并作一步的举措,能使企业获得更多的内在发展动力,对企业完成工业化,实现现代化将产生积极的推动作用。
               (5)加快工业转型升级。过去二十年,中国电子信息产业实现了持续快速发展,产业规模稳步扩大,关键技术不断取得突破,骨干企业实力逐步壮大,国际地位显著增长。电子信息产业已经成为国民经济的战略性、基础性和先导性支柱产业,对于促进社会就业、拉动经济增长、调整产业结构、转变发展方式具有重要作用。但应该注意到,我国电子信息产业核心技术受制于人、自主创新能力较弱、产业结构不合理等深层次问题仍很突出,为产业可持续发展以及支撑服务“中国制造2025”造成较大压力。强化自主创新,加快突破核心技术环节,构建现代信息技术体系,对加快工业转型升级,实现“中国制造2025”的战略目标,具有重要的战略意义。
               我国企业信息化发展的战略要点
               (1)以信息化带动工业化在推进企业信息化时,把工业化与信息化密切结合,注重以信息化带动工业化,发挥后发优势,坚持将信息化与工业化融为一体,相互促进,共同发展,加速产业升级和产业结构调整,实现经济结构的战略性转变,使国民经济健康发展。
               (2)信息化与企业业务全过程的融合、渗透,注重信息技术的高渗透性,使信息技术渗透到企业生产、经营和管理的各个方面,并与企业的整个业务流程高度融合,甚至就成为业务本身。
               (3)信息产业发展与企业信息化良性互动。企业信息化不可能从国外买来,必须主要依靠我们自己的信息产业,包括信息产品制造业、软件业、信息服务业的强有力的支撑;同时企业信息化的全面推进,又为信息产业创造了巨大的市场需求,带来了新的发展机遇。因此,推进企业信息化,要与我国信息产业互相促进、共同发展。
               (4)充分发挥政府的引导作用。企业信息化面临着诸多政策环境问题,政府必须采取措施加以改善和解决。应发挥政府的指导、扶植及宏观调控作用,通过政策的制定、统筹规划及协调、资金投向的引导、重点项目的支持、规范市场竞争等,营造企业信息化的良好环境。
               (5)高度重视信息安全。信息化程度越高,信息安全问题越是重要和突出。信息化社会信息安全问题关系国家安全与稳定,关系到每一个企业切身利益。企业信息化必须高度重视信息安全问题。
               (6)企业信息化与企业的改组改造和形成现代企业制度有机结合。信息技术作为当代的先进生产力,必然要求与之相适应的生产关系。现代企业制度和科学管理是信息技术得以开花结果的肥沃土壤。失去了它们,信息化建设内在动力不足,容易出现投资浪费、利用率低,甚至系统闲置的现象。
               要充分认识企业信息化建设只是企业现代化建设的一种手段和工具,它的主要作用就是对企业各种信息实行高度集成和快速处理,为企业供应链管理、产品设计制造和科学决策等提供重要支持。因此,企业信息化建设必须纳入企业现代化建设总体规划之中,从企业整体优化、系统工程和信息集成的角度出发,统筹兼顾,相辅相成,互为作用。
               (7)“因地制宜”推进企业信息化。我国的企业信息化要注意充分发挥后发优势和比较优势,不盲目效仿发达国家的发展道路和发展模式。充分考虑各区域、行业以及企业间发展的不平衡和各自特点,分类指导有效推进企业信息化进程,企业信息化推进的速度不能强求一致,信息化不仅要与本区域和领域的自身发展相协调,互为促进,而且要与国家信息化进程协调发展。
               根据中央西部大开发的战略部署,西部地区企业信息化建设要服务并促进西部的经济和社会发展与进步。
               推进企业信息化的指导思想和原则
               (1)推进企业信息化的指导思想。政府推动,统筹规划,企业行为,政策支持,分步实施。以信息资源的开发利用和提高信息资源的共享程度为重点,以重点企业信息化示范工程为龙头,扩大信息技术在企业经营中的应用和服务,提高企业管理水平和增强竞争实力。
               通过政府引导,明确企业信息化的方针目标,帮助企业管理者转变观念、树立信息化意识,增强信息化建设的紧迫感和责任感。
               (2)推进企业信息化发展过程中应遵循以下原则。
               .效益原则。企业信息化应该以提高企业的经济效益和竞争力为目标。在社会主义市场经济条件下,企业以追求利润最大化为目的,企业信息化是政府推动下的企业行为,只有坚持以经济效益和提高竞争力为目标,企业才会有动力,才能推动企业信息化工作的全面开展。
               .“一把手”原则。企业信息化实施过程中必须坚持企业最高负责人负责制,就是坚持企业信息化建设过程中的“一把手”亲自抓的原则,成立有企业高层领导参加的信息化建设机构,负责总体设计及日常事务处理。企业信息化过程中的业务流程重组,不可避免地涉及到企业内部利益再分配问题,是一个深层次的管理问题,没有企业高层领导的参与,单靠信息技术部门推进信息化将是很困难的。
               .中长期与短期建设相结合原则。企业信息化系统建设周期长、见效慢、投资大,是企业一项长期发展的任务。企业要近期、中远期目标相结合,针对企业信息化的关键环节和制约企业发展的关键因素,合理运用资金,逐步进行建设和完善。
               .规范化和标准化原则。信息和信息处理的规范和标准是企业信息化的一个重要方面,信息流程规范化,数据标准化,是关系到企业信息化发展的重要环节,对此企业在信息化建设中要给予足够重视,要为企业信息化的进一步推进奠定良好的基础。
               .以人为本的原则。以人为本在企业信息化建设过程中显得尤为重要,企业信息化成功与否,最终取决于人的素质,取决于企业是否建立了一支稳定的高水平的信息化人才队伍,是否具备运用现代信息技术的本领和能力,是否能够运用信息技术来为企业现代生产、管理和经营服务。企业在信息化过程中,要形成高水平、稳定的信息化人才队伍,建立和完善信息化人才激励机制。
 
       项目管理
        构建嵌入式系统是一项复杂的任务,尤其是涉及到很多人员共同长期工作的时候。为了使嵌入式项目开发获得成功,必须对系统开发项目的工作范围、花费的工作量(成本)、可能遇到的风险、进度的安排、要实现的任务、经历的里程碑以及需要的资源(人、硬/软件)等做到心中有数,而项目管理可以提供这些信息。项目管理的过程一般包括初启、计划、执行、监控、结项,项目管理的范围覆盖整个系统生命周期过程。
               管理范围
               有效的项目管理集中于4P,即人员(People)、产品(Product)、过程(Process)和项目(Project)。必须将人员组织起来以有效地完成产品构建工作;必须和客户及其他利益相关者很好地沟通,以便了解产品的范围和需求;必须选择适合于人员和产品的过程;必须估算完成工作任务的工作量和工作时间,从而制订项目计划。
               “人的因素”非常重要,在所有项目中,最关键的因素是人员,涉及项目管理人员、高级管理人员、开发人员、客户和最终用户。人员能力成熟度模型(People Capability Maturity Model,PCMM)针对人员定义了以下关键实践域:人员配备、沟通与协调、工作环境、业绩管理、培训、报酬、能力素质分析与开发、个人事业发展、工作组发展以及团队精神或企业文化培育等。PCMM成熟度达到较高水平的组织,更有可能实现有效的项目管理事件。
               在制订项目计划之前,首先确定产品的目标和范围,考虑可选的解决方案,识别技术和管理上的限制。如果没有这些信息,就无法进行合理(精确)的成本估算,也无法进行有效的风险评估和适当的项目任务划分,更无法制定可管理的项目进度计划来给出意义明确的项目进展标志。确定产品的目标只是识别出产品的总体目标,而不用考虑如何实现这些目标。确定产品的范围是识别出产品的主要数据、功能和行为特性,并且应该用量化的方式界定这些特性。然后开始考虑备选解决方案,不讨论细节,使管理者与参与开发的人员根据特定的约束条件选择相对最佳的方案,约束条件有产品的交付期限、预算限制、可用人员、技术接口以及其他各种因素。
               开发过程提供了一个框架,一小部分框架活动适用于所有的项目,多种不同的任务集合使得框架活动适合于不同项目的特性和项目团队的需求。普适性活动(如质量管理、配置管理、测量等)覆盖了过程模型,独立于任何一个框架活动,且贯穿于整个过程之中。
               为了成功地管理项目,需要有计划、可控制,这样才能管理复杂的系统开发;需要了解可能会出现的各类问题以便加以避免。可以采用的方法有:
               (1)在正确的基础上开始工作。
               (2)保持动力。
               (3)跟踪进度。
               (4)做出正确的决策。
               (5)进行事后分析。
               成本估算
               系统开发成本估算主要指系统开发过程中所花费的工作量及相应的代价。为了使开发项目能够在规定的时间内完成,而且不超过预算,成本预算和管理控制是关键。项目开发成本的估算主要靠分解和类推的手段进行。分解技术是将项目分解成一系列较小的、容易理解的问题进行估算。常用的分解技术有:基于问题的估算、基于代码行(LOC)估算、基于功能点(FP)的估算、基于过程的估算、基于用例的估算。选择或结合使用分解技术,进行成本估算。基本的成本估算方法有如下几种。
               (1)自顶向下估算方法。估算人员参照以前完成的项目所耗费的总成本(或总工作量)来推算将要开发的系统的总成本(或总工作量),然后把它们按阶段、步骤和工作单元进行分配。
               自顶向下估算方法的主要优点是对系统级工作的重视,所以估算中不会遗漏集成、配置管理等系统级事务的成本估算,且估算工作量小、速度快。其缺点是不清楚低级别上的技术性困难,而这些困难将会使成本上升。
               (2)自底向上估算方法。自底向上估算方法是将待开发的系统细分,分别估算每一个子任务所需要的开发工作量,然后将它们加起来,得到系统的总开发量。这种方法的优点是对每一部分的估算工作交给负责该部分工作的人来做,所以估算较为准确。其缺点是缺少对各项子任务之间相互联系所需要工作量和与开发有关的系统级工作量的估算,因此预算往往偏低。
               (3)差别估算方法。差别估算方法是将开发项目与一个或多个已完成的类似项目进行比较,找出与某个相类似项目的若干不同之处,并估算每个不同之处对成本的影响,导出开发项目的总成本。该方法的优点是可以提高估算的准确度,缺点是不容易明确“差别”的界限。
               除以上方法外,还有许多方法,大致可分为三类:专家估算法、类推估算法和算式估算法。
               (1)专家估算法。该方法依靠一个或多个专家对要求的项目做出估算,其精确性取决于专家对估算项目的定性参数的了解和他们的经验。
               (2)类推估算法。在自顶向下的方法中,它是将估算项目的总体参数与类似项目进行直接比较得到结果;在自底向上方法中,类推是在两个具有相似条件的工作单元之间进行。
               (3)算式估算法。专家估算法和类推估算法的缺点在于它们依靠带有一定盲目性和主观性的猜测对项目进行估算。算式估算法则是企图避免主观因素的影响,用于估算的方法有两种基本类型:由理论导出和由经验导出。
               典型的成本估算模型主要有动态多变量普特南(Putnam)模型和层次结构的结构性成本模型(Constructive Cost Model,COCOMO)的升级模型COCOMOII等。普特南模型基于软件方程,它假设在软件开发的整个生命周期中有特定的工作量分布。COCOMOII模型层次结构中有三种不同的估算选择:对象点、功能点和源代码行。
               风险分析
               新的系统建立时,总是存在某些不确定性。例如,用户要求是否能确切地被理解?在项目最后结束之前要求实现的功能能否建立?是否存在目前仍未发现的技术难题?在项目出现严重延期时是否会发生一些变更?等等。风险是潜在的,需要识别、评估发生的概率、估算其影响、并制定实际发生时的应急计划。
               风险分析在项目管理中具有决定性作用。当在软件工程的环境中考虑风险时,主要关注以下三个方面。一是关心未来。风险是否会导致项目失败;二是关心变化。用户需求、开发技术、目标机器以及所有其他与项目有关的实体会发生什么变化;三是必须解决需要做出选择的问题,即应当采用什么方法和工具,应当配备多少人力,在质量上强调到什么程度才满足要求等。
               风险分析实际上是贯穿软件工程中的一系列风险管理步骤,其中包括风险识别、风险估计、风险管理策略、风险解决和风险监控。
               进度管理
               进度安排包括把一个项目所有的工作分解为若干个独立的活动,并描述这些活动之间的依赖关系,估算完成这些活动所需的工作量,分配人力和其他资源,制定进度时序。进度的合理安排是如期完成软件项目的重要保证,也是合理分配资源的重要依据,因此进度安排是管理工作的一个重要组成部分。有两种安排软件开发项目进度的方式:
               (1)系统最终交付日期已经确定,系统开发部门必须在规定期限内完成;
               (2)系统最终交付日期只确定了大致的年限,最后交付日期由软件开发部门确定。
               进度安排的常用图形描述方法有Gantt图(甘特图)和PERT(Program Evaluation&Review Technique,项目计划评审技术)图。
               (1)Gantt图。Gantt图中横坐标表示时间(如时、天、周、月、年等),纵坐标表示任务,图中的水平线段表示一个任务的进度安排,线段的起点和终点对应在横坐标上的时间分别表示该任务的开始时间和结束时间,线段的长度表示完成该任务所持续的时间。当日历中同一时段中存在多个水平条时,表示任务之间的并发。下图所示的Gantt图描述了三个任务的进度安排。该图表示:任务1首先开始,完成它需要12周时间;任务2在2周后开始,完成它需要18周;任务3在12周后开始,完成它需要10周。
               
               Gantt图实例
               Gantt图能清晰地描述每个任务从何时开始,到何时结束,任务的进展情况以及各个任务之间的并行性;但是它不能清晰地反映出各任务之间的依赖关系,难以确定整个项目的关键所在,也不能反映计划中有潜力的部分。
               (2)PERT图。PERT图是一个有向图,其基本符号如下图所示。
               
               PERT图的基本符号
               PERT图中的有向弧表示任务,可以标上完成该任务所需的时间,图中的结点表示流入结点的任务已结束,并开始流出结点的任务,这里把结点称为事件。只有当流入该结点的所有任务都结束时,结点所表示的事件才出现,流出结点的任务才可以开始。事件本身不消耗时间和资源,它仅表示某个时间点。每个事件有一个事件号及出现该事件的最早时刻和最迟时刻。最早时刻表示在此时刻之前从该事件出发的任务不可能开始;最迟时刻表示从该事件出发的任务必须在此时刻之前开始,否则整个工程就不能如期完成。每个任务还可以有一个松弛时间(slack time),表示在不影响整个工期的前提下,完成该任务有多少机动时间。为了表示任务间的关系,图中还可以加入一些空任务(用虚线有向弧表示),完成空任务的时间为0。
               PERT图的一个实例如下图所示,该图所表示的工程可分为12个任务,事件号1表示工程开始,事件号11表示工程结束(完成所有任务需要23个时间单位)。松弛时间为0的任务构成了完成整个工程的关键任务,其事件流为1→2→3→4→6→8→10→11,也就是说,这些任务不能拖延,否则整个工程就不能在23个时间单位内完成。
               
               PERT图示例
               PERT图不仅给出了每个任务的开始时间、结束时间和完成该任务所需的时间,还给出了任务之间的关系,即哪些任务完成后才能开始另外一些任务,还可以找出如期完成整个工程的关键任务。任务的松弛时间则反映了完成任务时可以推迟其开始时间或延长其所需完成的时间。PERT图不能反映任务之间的并行关系。
 
       项目招标
        项目招标方式一般有两种,即公开招标和邀请招标。
        .公开招标:是指招标人以招标公告的方式邀请不特定的法人或者其他组织投标。
        .邀请招标:是指招标人以投标邀请书的方式邀请特定的法人或者其他组织投标。
        国有资金占控股或者主导地位的依法必须进行招标的项目,应当公开招标,但有下列情形之一的,可以邀请招标:
        .技术复杂、有特殊要求或者受自然环境限制,只有少量潜在投标人可供选择。
        .采用公开招标方式的费用占项目合同金额的比例过大。
        有下列情形之一的,可以不进行招标:
        .需要采用不可替代的专利或者专有技术。
        .采购人依法能够自行建设、生产或者提供。
        .已通过招标方式选定的特许经营项目投资人依法能够自行建设、生产或者提供。
        .需要向原中标人采购工程、货物或者服务,否则将影响施工或者功能配套要求。
        .国家规定的其他特殊情形。
        招标人采用资格预审办法对潜在投标人进行资格审查的,应当发布资格预审公告、编制资格预审文件。招标人应当按照资格预审公告、招标公告或者投标邀请书规定的时间、地点发售资格预审文件或者招标文件。资格预审文件或者招标文件的发售期不得少于5日。
        招标文件的主要内容应包括:
        .公开招标公告或投标邀请书。
        .投标人须知(包括密封、签署、盖章要求等)。
        .投标人应当提交的资格、资信证明文件。
        .投标报价要求、投标文件编制要求和投标保证金交纳方式。
        .招标项目的技术规格、要求和数量,包括附件、图纸等。
        .合同主要条款及合同签订方式。
        .交货和提供服务的时间。
        .评标方法、评标标准和废标条款。
        .投标截止时间、开标时间及地点。
        .省级以上财政部门规定的其他事项。
 
       信息化
        人们在生活和从事生产等活动中不断产生各种消息,接收者通过各种方式了解到的消息被称为信息。信息的传送一般应借助一定的运载工具,并将信息变换成各种表现形式,如语言、文字、图像、声音等。信息是普遍存在的,像空气一样渗透到全球各个角落、各个领域。人们在生活和工作中要随时随地地获取信息、交流和处理信息,并根据它决策或采取行动。企业为了在竞争中求得生存和发展,获取及时可靠的信息将成为第一需要。信息已同能源和材料一起成为现代化社会的三大资源。信息是资源,而且是一种战略资源。信息与材料、能源不同,信息可以被很多人使用,使用的人越多,创造的价值就越高,而且一条信息可以衍生出多条信息,取之不尽。信息与信息资源不同,信息的日常表现是无序的,但是信息本身存在着内在联系和规律,信息只有通过加工处理才能成为有价值的、可利用的信息资源。随着科技的进步和发展,特别是通信技术、电子技术、激光技术、集成电路、计算机等高技术的出现,在加快经济建设和社会发展的过程中,信息的作用越来越突出,信息和我们的日常生活密切相关,获取信息已经成为我们生活、工作中的重要内容,信息在服务于我们的生活的同时,对我们生活方式的影响也越来越大,所以我们称当前的社会为信息社会。由此衍生出了许多新兴的概念。
        信息技术是指对信息进行采集、存储、处理、检索、传递、分析与显示的高技术群。信息技术发展的总趋势是数字化、网络化与智能化,并以互联网技术及其应用技术为中心。信息产业是以现代信息技术为手段,以开发和利用信息资源为中心内容,提供信息产品和信息服务的产业部门。它包括信息产品制造业、软件与信息服务业、通信业。
        信息化是指培育、发展以智能化工具为代表的新的生产力并使之造福于社会的历史过程。智能工具一般必须具备信息获取、信息传递、信息处理、信息再生和信息利用的功能。
        完整的信息化内涵如下。
        (1)信息网络体系,它是大量信息资源、各种专用信息系统及其公用通信网络和信息平台的总称。
        (2)信息产业基础,即信息科学技术的研究、开发、信息装备的制造,软件开发与利用,各类信息系统的集成及信息服务。
        (3)社会支持环境,即现代工农业生产,以及管理体制、政策法律、规章制度、文化教育、道德观念等生产关系和上层建筑。
        (4)效用积累过程,即劳动者素质、国家的现代化水平和人们生活质量不断得到提高,精神文明和物质文明不断获得进步。
        通常人们习惯用信息产业部门所制造的收入在国民生产总值中所占的比重和信息从业者占就业人口的比例作为衡量社会信息化程度的指标。粗略认为两者均超过50%以上,其社会已进入信息社会。
 
       需求说明书
        设计人员在需求分析的基础上对网络应用系统进行设计并形成需求说明书,在此基础上,用户、需求分析人员和设计人员要对之进行评审,确定设计的正确性与否的同时,验证网络需求的全面性、精确性和一致性,并使用户和网络设计人员对需求说明书的理解达成一致,另外还会根据实际情况对需求分析进行修订。
        需求说明书是由设计人员经需求分析后形成的网络设计文档,其内容更为系统、精确和全面,因为它必须服务于以下目标:
        (1)便于用户、分析人员和网络设计人员理解和交流。用户通过需求说明书在分析阶段即可初步判定目标网络系统能否满足其原来的期望,网络设计人员则将需求说明书作为网络设计的基本出发点。
        (2)支持目标网络系统的确认。网络系统建设的目标是否完成不应由网络测试阶段的人为因素决定,而应根据需求说明书中确定的可测试标准来决定。
        (3)控制系统进化过程。在需求分析完成后,如果用户追加需求,那么需求说明书将用于确定是否为新需求。
        需求说明书的主体包括功能与行为需求的描述及非行为需求描述两部分。功能与行为需求描述说明网络数据包的产生、传送和接收过程中各结点之间的相互关系。非行为需求是指网络系统在运作时应具备的各种属性,包括传输时间、带宽利用率、吞吐量、延迟等指标。
        为使需求说明书更加简洁易懂,其他内容不应写入需求说明书,如人员需求、成本预算、进度安排、网络设计方案等就不应写进去。
        完成需求说明书之后,要制订确认测试计划,其中主要内容有网络系统说明、进度安排、条件、测试资料、测试对象、人员培训、测试设计(系统容量、功能、性能、对应用的支持程度)、标准评价(范围、尺度、数据整理)。
 
       预测
        随着项目进展,项目团队可根据项目绩效,对完工估算(EAC)进行预测,预测的结果可能与完工预算(BAC)存在差异。如果BAC已明显不再可行,则项目经理应考虑对EAC进行预测。预测EAC是根据当前掌握的绩效信息和其他知识,预计项目未来的情况和事件。预测要根据项目执行过程中所提供的工作绩效数据来产生、更新和重新发布。工作绩效信息包含项目过去的绩效,以及可能在未来对项目产生影响的任何信息。
        有关预测的相关计算会在15.4节中详细说明。
   题号导航      2015年下半年 信息系统监理师 下午试卷 案例   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
 
第1题    在手机中做本题