第一篇:房地产开发项目风险评估报告
武汉某房地产开发项目
风险评估报告
武汉某房地产开发有限公司
2012年6月
目 录 项目概况 1.1 项目简介
1.2 项目现状及周边情况 1.3 项目主要内容 1.4 总投资构成 1.5 项目的实施方案 1.5.1 项目运作模式 1.5.2 内部管理方式 1.5.3 进度计划 2 项目风险分析 2.1 项目的政策风险 2.2 金融风险 2.3 项目控制风险 2.4 项目的经营风险 2.5 其他不可抗力风险 安庆市新城东苑项目投资风险防范措施 3.1 对房地产市场进行全面的调查,作出科学的预测 3.2 采用多样化(或组合化)投资 3.3 以财务方式控制风险
3.4 科学规划、合理定位,提高品味,促进销售 3.6 加强管理,缩短工期
3.5 通过签约尽量固定那些对利润敏感的变量 4 结论
1、项目概况 1.1项目简介
项目的位置和规模 1.2项目现状及周边情况
项目用地情况。由于项目所处是长江中下游平原地带,所以地势比较平坦,但地势较低,海拔高程在10-13M(黄海高程)左右,土方工程以填方为主。
目前,在这一区域开发的楼盘主要分布情况
目前项目范围内有5、9、12、15、20路公交车路过,水、电、市政、环卫、煤气、电信等基础生活配套设施基本齐备,而且随着项目的建设日趋完善。1.3 项目主要内容
项目总投资由建设投资和融资成本与利息两部分组成。预计总投资01亿元,规划用地面积02万平方米,规划建筑总面积为03万平方米。根据项目初步规划等有关资料,本次项目建设内容如下(具体建筑面积以施工图为准):分项列出。1.4总投资构成
(1)土地出让金及契税;
(2)工程建设费用:包括建筑、安装工程费用及小区配套费;(3)其他费用:主要包括规费、管理费、勘测设计费、施工图审查费、工程质量监督费、工程监理费、文明施工增加费等;(3)资金贴息费用:主要为建设期资金成本费用。1.5 项目的实施方案 1.5.1项目运作模式
本项目是通过房地产开发的模式来实现土地的利用价值,以达到效益的最大化。1.5.2内部管理方式
由开发公司负责项目总体运作,总公司负责项目策划、资金筹措、投融资管理、建设过程的监控有关事宜。项目建设施工由总公司授权、开发公司组建项目经理部负责建设(具体办法根据公司制度另行制定)。
1.5.3 进度计划 项目控制工期:
首批商品房上市预售在0年0底,上市量约0万平方米
2、项目风险分析
房地产投资就是将资金投入到房地产综合开发、经营、管理和服务等房地产业的基本经济活动中,以期将来获得不确定的收益。它是进行房地产开发和经营的基础,其结果是形成新的可用房地产或改造原有的房地产。而在这个投资活动过程中,收益与风险是同时存在的,特别是处在经济转轨时期的中国房地产投资,风险更是在所难免。2.1项目的政策风险
政策风险是指由于国家或地方政府有关房地产投资的各种政策发生变化而给投资者带来的损失。例如产业政策、税收政策、金融政策和投资限制等。我国现正处于市场经济改革、经济体制转轨的关键时期,各种有关政策的调整比较频繁,而房地产投资周期相对较长,房地产特别土地是国家宏观调控的重点对象,故房地产投资受政策风险的影响比较大,城市规划的变化不但影响投资房地产的用途,对其利用强度也形成限制,不去理解城市规划的变化方向而盲目投资,对投资者的打击将是巨大的。我国最近出台的《国六条》以及各种住房公积金、抵押贷款、住房分配制度改革等有关文件、规定,既为房地产投资者提供了机遇,又对其形成了一定的限制,有效地利用各种政策的优惠条件是保证投资成功的前提条件。2.2金融风险
房地产投资量大的特点使得一般的投资者都要借助于各种融资工具。据有关资料分析表明,大部分房地产投资中,贷款一般都占总投资的50%以上,有时甚至占80%或90%以上。自有资本和借入资本组合比率是高些好还是低些好是不一定的,主要取决于企业的融资能力和金融市场的环境变化。(1)融资能力不足
在该项目运作中,需投入的资金量非常大,如此大的资金投入量,单靠开发公司自有资金来保障项目建设可能性非常小。因而,自有资本都是项目投资中的少部分,大部分是通过项目再融资来推进整个项目建设。项目运作的负债比例比较高也是不争事实。为保障项目的顺利运作,开发公司的再融资能力就成为项目是否能如期建成的关键,如果公司对自己的再融资能力估计不足,而盲目开工,必然会产生资金链断裂的风险。(2)货币利率变化的风险
房地产市场的利率变化风险是指利率的变化对房地产市场的影响和可能给投资者带来的损失。
国家和地区的货币利率波动是经常的、动态的,特别是在全国或全世界性的金融危机期间,其货币利率波动幅度非常大,货币利率波动对项目的建设成本影响较大,直接关系到项目盈利水平的高低。当利率上升时,房地产开发商和经营者的资金成本会增加,消费者的购买欲望随之降低。因此,整个房地产市场将形成一方面生产成本增加;另一方面市场需求降低。这无疑会给投资者经营者带来损失。2.3项目控制风险
在该项目运作中,开发公司对项目建设的整体控制能力是决定投资成败的关键,由于项目建设周期内存在着自然、经济、社会、人为等因素的不确定性,必然隐含着一些投资风险,在项目控制中,主要存在以下几种风险。
(1)成本控制风险
房地产开发与其他项目建设一样,受原材料价格变化、劳动力成本增加、工期迟延、通货膨胀、汇率波动、利率变化以及环境和技术等方面的影响而增加投资风险。同时,房地产开发也有其自身的特殊性。
房地产开发不同于建设工程总承包。建设工程总承包只负责建设工程施工,即根据建设工程总承包合同约定的合同总价或计价办法、建设工期、质量标准等要求,按照建设方提供的设计资料完成施工任务,其成本控制仅是施工过程中的成本,不包括项目前期工作、项目设计等成本构成,成本的可控性较高。而在房地产开发过程中,从项目的征地、可行性研究开始,到项目的规划、施工图设计、施工、销售,到最后项目的竣工交付使用,开发商几乎承担了项目建设中的所有成本风险,无论是哪一环节成本控制出现偏差,都会导致整个项目成本控制的不确定。
(2)建设工期、质量、安全控制的风险
工程能否在规定的工期内按照合同约定的质量、安全标准完工,将直接关系到房地产公司的投资盈利。作为一个开发项目,控制项目工期、安全、质量也是成本控制的重要环节。如工期不能按照合同要求,或者是工程的安全、质量出现问题,一方面资金占用时间延长,资金成本增大;另一方面,会造成房屋销售合同交房时间的违约而引发赔偿;更重要是会造成社会上的不良反应,使企业的信誉受到损害。2.4项目的经营风险
经营风险是由于房地产投资经营上的失误(或其可能性),造成实际经营结果偏离预期望值的可能性;经营风险起源于投资内部问题和项目的经济环境情况,如市场分析能力、管理水平、管理效率低,使用经营费用超过预计值,房屋空置率高,租金回笼等问题,都将使企业的营业收入小于预期值。经济环境可能不理想,对房地产的需求偏低,会产生比预期高的空置率。(1)市场风险。
市场风险是指由于房地产使擦黑能够的变动而引起的投资损失。房地产市场是一个特殊的市场,由于房地产的不可移动性,房地产时常一般只受区域性因素的影响。土地市场一般可分为一级出让市场和二级转让市场,垄断性较强。房地产市场供求的变化在很大程度上牵制着房地产投资收益的实现及其大小。例如房地产市场价格水平的波动、房地产消费市场的局限等等都是引起市场风险的原因。(2)购买力风险
购买力风险主要是指市场中因消费者购买能力变化而导致房地产商品不能按市场消化,造成经济上的损失。购买力风险是一种需求风险,在市场经济体制中,需求是一个非常不定的因素。由于消费者的购买力是不断发生变化的,受工作环境、生活环境、社会环境、消费结构等影响,如果整体市场上需求下降,将会给房地产投资商经营者带来损失。
(3)资金变现风险
资金变现风险,就是将非货币的资产或有价证券兑换成货币。不同性质的资产或证券其变成货币的难易程度是不同的,一般来说,储蓄存款、支票等的变现性能最好,股票外汇、期货和债券投资等的变现性能次之,房地产投资的变现性能较差。房地产资金变现风险主要是指在交易过程中可能因变现的进间和方式变化而导致房地产商品不能变成货币或延迟变成货币,从而给房地产经营者带来损失。(4)商业风险。
商业风险是房地产投资在房地产置业投资和由于经营费用超过经营收入而引起的投资损失。商业风险是一种综合性风险,是多种因素综合作用的结果,这些因素作用具有不确定性。但投资者仍可通过各种手段对商业风险进行防范,例如投资者可以通过抵押贷款的方式,利用固定利率将投资部分风险转移给银行。投资者也可以通过委托物业管理的方式,将投资的部分商业风险转移给物业管理公司。2.5其他不可抗力风险
由于自然因素的不确定性、不可抗性(如地震、洪水、风暴、火灾等)以及土地的自然地理和技术经济特性带来的风险。
3、项目投资风险防范措施
3.1对房地产市场进行全面的调查,作出科学的预测
仔细分析房地产开发周期并预测其变动,选择最佳开发时机;分析房地产开发所涉及的地理环境条件并预测其变化,以及早投资开发具有价值增长潜力的地块;充分了解国家政策并预测国家未来对房地产政策有何变化,是限制还是鼓励,特别对近期出台的《国六条》以及建房部建住房[2006]165号文件的精神我们都进行了专业的分析;同时,要分析社会对房地产市场的需求类型和需求量并预测其变化,以确定开发项目和开发规模;要利用一切可能得到的信息资料,充分考虑到其他开发项目的竞争,尽可能准确地预测拟开发项目的费用与收益。对现有的安庆市新城东苑项目进行系统的可行性研究分析,并选择在适当的时候开发适当的项目,抓住机遇,这样既可以创造效益,又可以大大减少不必要的风险投资费用。3.2 采用多样化(或组合化)投资
看准房地产市场,把资金有选择地投放到不同时期开发的项目上,投资建造不同收入层次居民所需的不同类型住宅、写字楼、商店和娱乐场等,以减少未来收益的不确定性。因为各种不同类型房地产的开发风险大小不一,收益高低相应不同。一般而言,开发项目收益率相对较高的风险大,开发项目收益率相对较低的风险小。如果资金分别投入到不同的房地产开发项目,整体开发风险就会降低,其实质就是用个别房地产开发的高收益去弥补个别低收益的房地产损失,最终获取一个较为平均的收益。房地产多样化投资的关键是如何合理地确定投入不同类型的房地产的资金比例,使得即可降低开发风险又可获取较高的收益率。所以我们在安庆市新城东苑设规划过程中,结合本地的实际情况,既设计有多层住宅,也有小高层、高层住宅,还有连排别墅、商业办公用房等。3.3 以财务方式控制风险
(1)通过正当、合法的非保险手段(如合同条款的拟定)将风险转嫁给其他经济单位。将施工中危险性较高的工作转包给其他的专业性施工单位,从而减少自己的风险责任。实行项目股份化和项目风险抵押承包,将经营风险分散到全体股东身上。
(2)通过向保险公司投保,以缴纳保险费为代价,将风险转移给保险公司承担。保险作为一种及时、有效、合理的分摊损失和实施经济补偿的方式,一直是处置风险的主要手段。
(3)增加融资渠道,加强与当地商业银行的合作以取得良好的贷款信誉度,加大房屋预售力度,所得预售款项重新投入项目的工程建设。同时通过“宏图”计划 也为项目的融资提供了更多的资金来源。3.4科学规划、合理定位,提高品味,促进销售
房地产开发项目的市场定位包括项目的产品定位、建筑产品的质量定位、建设环境的品质定位,都是根据充分的市场调查、项目的经济技术分析、项目可行性研究报告做出的,可以作为指导项目决策、项目设计、项目营销策划方案等前期工作的依据。我们根据安庆市的实际情况,高起点、高起点地对项目进行了市场定位,做大做强,力争将该项目做成一流品味、一流环境的综合居住社区,并以此来带动销售,真正做到一流的品牌,成为本地区的开发企业的领头军。3.5通过签约尽量固定那些对利润敏感的变量
例如,利息支出增长的风险可通过签定固定利率贷款合同来减小;建造费用增加的风险可通过与建筑企业签定固定预算合同来减小;工程不能按期完工的风险可通过承包合同中延期罚款的条款来降低。
3.6 加强管理,缩短工期
尽早完成开发项目,以降低在开发期内由于社会经济条件的变化而带来的风险。并在开发过程中加强项目管理,控制成本,保证安全、质量。
此外,还应根据开发的需要有针对性地对从事房地产开发的人员进行培训。根据企业自身的资产负债能力与获取资本的能力,合理确定开发方式。
4、结论
总之,房地产投资是一种特殊的投资方式,投资周期长、投资量大、收益大,同时投资的物体具有不可移动性、投资易受政策的影响等特点也造成风险大。但只要我们针对不同类型、不同概率和不同规模的风险,采取相应的措施和方法,就能避免房地产投资风险或使房地产投资过程中的风险减到最低程度。通过以上种种风险分析以及应对措施的设计,对于安庆市新城东苑的开发项目我们相信有能力规避主要风险,并将次要风险减到最低程度,力争将该项目建成安庆一流的居住社区。
第二篇:项目风险评估报告(模版)
报告模板
第一章项目概况
一、项目建设单位概况。
二、项目概况
第二章重大建设项目的合法性分析
一、发展规划分析
二、产业政策分析
三、行业准入分析
第三章 重大建设项目的合理性分析
一、项目选址及用地方案
二、土地利用合理性分析
三、征地拆迁安置方案
四、生态环境影响分析
第四章 重大建设项目的可行性分析
一、项目建设条件分析
二、经济费用效益或费用效果分析
三、宏观经济影响分析
第五章 重大建设项目的安全性分析
一、社会影响效果分析
二、社会适应性分析
三、社会稳定风险及对策分析
第六章 综述
第三篇:投资项目风险评估报告文本[推荐]
《项目投资风险评定报告》是分析确定风险的过程,在国际投资领域中,为减少投资人的投资失误和风险,每一次投资活动都必须建立一套科学的,适应自己的投资活动特征的理论和方法。《项目投资风险评审报告》正是吸收了国际上投资项目分析评价的理论和方法,利用丰富的资料和数据,定性和定量相结合,对投资项目的风险进行全面的分析评价,采取相应的措施去减少、化解、规避风险的途径。
“高风险带来高收益”是投资行业尤其是风投领域奉行的一贯准则,最关键的是如何识别和预测风险,并将风险控制在自己可以接受的范围内。而可以接受的风险标准就是:是否是与预期收益相匹配,必要承受的风险。同时也只有精确的、可靠的、科学的风险预测分析结果,才能针对未来将可能出现的风险,提出防范的措施和解决的办法,避免可能带来的经济损失。
项目投资的风险是指在投资活动中投资者不希望的结果出现的潜在可能性,或者说投资失败的可能性。由于投资的对象大多是具有较高增长潜力的项目,从技术的研发、产品的试制与生产,到产品的销售要经历许多阶段,而投资风险存在于整个过程中,并来自于多个方面,所以风险投资的失败率极高。因此,对投资项目的风险进行客观的评估和分析,从而有效地规避风险,是风险投资能否成功的关键。
投资的风险主要包括技术风险、管理风险、市场风险、财务风险和环境风险等。由于风险投资过程是一种投资期限长、投资结果高度不确定的创新过程,投资主体很难获取关于整个投资过程的比较完整、准确的信息,即信息是不完全的。投资主体虽然对未来情况(如对某些定性评价指标)有所了解,但对如概率、可能的风险损失、投资收益变动等定量指标很难做出估计。项目的风险具有广泛的复杂性和系统性,如何准确识别所有风险,如何衡量各个风险影响程度,如何将各个风险指标系统的整合起来得出项目风险整体评价?这只能借助专家的意见和知识,并用定量指标和科学的计算模型进行评价。《项目投资风险评定报告》正是这种方法体系的集中体现,并且已经为国内外风险投资公司广为接受和推崇。
《项目投资风险评定报告》在全面系统分析目标企业和项目的基础上,按照国际通行的投资风险评估方法,站在第三方角度客观公正地对企业、项目的投资风险进行分析。投资风险评定报告包含了投资决策所关心的全部内容,例如企业详细介绍、项目详细介绍、产品和服务模式、市场分析、融资需求、运作计划、竞争分析、财务分析等内容,并在此基础上,以第三方角度,客观公正地对投资风险进行评估。
附:项目投资风险评定(评审)报告的格式和内容 绪言
1项目单位概况
2项目投资风险评审及建议
此部分包括项目单位公司及项目的合法性评审、项目基本建设程序合法性评审、环境影响评价及审批的评审、项目生产经营合法性的评审、项目方财务状况的评审、项目方信用等级及其他评审。3项目概况 此部分包括项目背景、项目建设可行性和意义、项目主要技术指标等。4项目投资环境分析
此部分包括项目外部环境分析和内部分析。5项目产品市场分析
此部分包括项目产品市场特征分析、市场竞争结构分析及市场需求分析。6财务分析
此部分包括生产成本和销售收入估算、财务评价、财务不确定性与风险分析。
7项目风险因素分析
此部分包括项目建设开发风险、生产安全风险、环保风险、经营管理风险、市场风险等风险因素的提示。8项目风险规避
针对上述风险提示如何进行规避。9结论 10附件及附表
第四篇:土地开发项目风险评估报告
江山市土地开发项目风险评估报告
根据省、市关于重大事项稳定风险评估相关文件精神,为进一步做好土地开发工作,切实从源头上预防和减少重大事项实施过程中的社会稳定风险,现对江山市土地开发工程项目风险评估情况报告如下:
一、项目风险评估内容
(一)项目合法性评估
1、风险评估内容。项目建设的规划和出台符合国家法律、法规和规章;符合党的路线方针政策;符合上级党委和政府制定的规范性文件精神;所涉政策调整、利益调节的法律、政策依据充分;符合法定程序。
2、风险评价。项目合法性风险低。
3、风险分析及预防措施。项目经过充分可行性论证,严格按照有关规定办理手续,程序合法,手续齐全。
(二)项目合理性评估
1、风险评估内容。项目建设的规划和出台符合科学发展观的要求;反映大多数群众的意愿;兼顾群众的现实利益和长远利益;兼顾各方利益群体的不同诉求;遵循 公开、公平、公正原则。
2、风险评价。项目合理性风险低。
3、风险分析。江山市所有项目规划方案坚持注重本地实际情况。项目规划区域内的基础设施和公共服务设施配套及亮化工程基本完善,保证居民生活和出行便利。因此,江山市土地开发整理项目规划
方案结合实际,能够改善提高农村收入水平,营造良好的发展环境。
(三)项目可行性评估
1、风险评估内容。项目建设的规划和出台征求了相关部门专家、乡镇村领导和群众的意见;并为绝大多数群众接受和支持;符合本地经济社会发展总体水平;相关政策具有连续性和严密性;出台的时机成熟;实施方案周密、完善、具体可操作。
2、风险评价。项目可行性风险低。
3、风险分析。江山市土地开发项目地理位置优越,利于开发。项目区周边规划用地功能性质明显,有利于项目区业态布置。也能提升基地周边用地的价值,为乡镇发展做功,符合经济社会发展。
(四)项目区环境问题评估
1、风险内容评估。土地开发项目建设内容包括方田建设、灌溉排水系统建设、田间道路建设和 防护林网建设。方田建设包括土地平整、修筑梯田等工程措施,建设过程中会使 地形、植被、表层土壤结构发生变化,同时,还会影响径流条件;灌溉排水工程 建设为项目区提供了抵御洪涝和干旱的保障,对于提高土地的生产力有重要的作用,但是也会对项目区土壤水分条件和径流条件产生影响;田间道路建设对当地居民的出行会造成一定的影响,防护林建设会改变土壤的覆盖条件。
2、风险评价。项目区环境影响风险低。
3、风险分析。在明确项目主要环境问题后,根据生态学原理和其他相关的方法制定相应的环境保护措施对项目建设的环境影响问
题进行补救。确定主要的解决思路,在规划设计中制定切实可行的措施,避免发生破坏环境的严重后果。所以环境影响风险低。
(五)项目可控性评估
1、风险评估内容。项目建设的规划和出台不存在可能引发群体性事件的苗头性、倾向性问题;不存在其他可能影响社会稳定的隐患;有相应的预测预警措施和应急处置预案;有化解矛盾的对策措施。
2、风险评价。项目可控性风险较低。
3、风险分析。江山市土地开发工程在施工过程中可能会对当地居民带来干扰,影响其正常的生活与通行,因此有可能引发居民的不满情绪,这需要在施工过程中及进做好解释工作。另外,项目实施过程中,可能使当地居民失去短期内收益,影响收入从而抵制项目进行。项目区的土地征用工作,制定有征地补偿方案,给予合理的经济补助,做到合理保障,因此项目可控性风险较低。
二、已经和正在采取的风险防范措施
1、加强领导,健全制度。
为使工作顺利进行,市土地整理中心在加强领导的同时,制定了两项工作制度,来保证此项目的顺利实施。一是每日碰头会制度。土地整理中心每天召开碰头会,对已做过的工作和下一步要做的工作进行梳理,制定出具体工作计划和措施。二是领导挂帅制定,对于项目建设过程中遇到的大的、难的问题,土地整理中心主要领导要亲自到现场指挥工作,研究制定对策,能现场解决的,当场予以解决;不能当场解决的,经土地整理中心领导班子研究决定,及时制定方案,尽
快解决。
2、宣传发动、制度保障。
乡镇政府周密制定宣传计划,充分发动党员、干部、在职人员做好宣传发动工作,以确保项目顺利推进。另一方面,项目施工后,乡镇政府会及时召开附近居民代表会,通报项目建设情况、建设规模,是否会产生扰民问题,一旦发生这样问题,如何及时协调处理等问题与居民进行沟通,取得居民的支持,并制定切实可行的预防措施进行管理。
3、协调、配合、通力合作。
项目实施后,涉及到许多部门及单位,为此市土地整理中心及时召集相关人员会议,统一思想,明确目标,多部门协调配合,通力合作。不管是镇包村干部、村委会领导班子,还是项目施工公司、项目监理公司工作人员,大家统一思想,统一标准,密切配合,齐心协力攻克难关。
三、总体评估结论
综合评价,江山市土地开发项目符合法律法规,符合党和国家的方针政策,符合有关的国民经济和社会发展总体规划、专项规划要求,对生态环境没有影响,社会稳定风险程度低,已经采取的和下一步将采取的系列风险防范措施,可以很大程度地起到降低以致消除社会风险的效果。
土地整理中心2013年4月28日
第五篇:软件项目风险评估报告范文
软件项目风险评估报告范文
本文主要针对软件开发涉及到的风险,包括在软件开发周期过程中可能出现的风险以及软件实施过程中外部环境的变化可能引起的风险等进行评估。在文中对所提到的风险都一一做了详细的分析,并提出了相应的风险回避措施。
由于风险是在项目开始之后才开始对项目的开发起负面的影响,所以风险分析的不足,或是风险回避措施不得力,都很有可能造成软件开发的失败。风险分析是在事前的一种估计,凭借一定的技术手段和丰富的经验,基本能够对项目的风险做出比较准确的估计,经过慎重的考虑提出可行的风险回避措施,是避免损失的重要环节。
主要风险综述
任何软件的开发,其主要风险均来自于两个方面,一是软件管理,二是软件体系结构。软件产品的开发是工程技术与个人创作的有机结合。软件开发是人的集体智慧按照工程化的思想进行发挥的过程。软件管理是保证软件开发工程化的手段。软件体系结构的合理程度是取决于集体智慧发挥的程度和经验的运用。
软件管理将影响到软件的下列因素:
软件是否能够按工期的要求完成:软件的工期常常是制约软件质量的主要因素。很多情况下,软件开发商在工期的压力下,放弃文档的书写,组织,结果在工程的晚期,大量需要文档进行协调的工作时,致使软件进度越来越慢。软件的开发不同于其他的工程,在不同的工程阶段,需要的人员不同,需要配合的方面也不同,所有这些都需要行之有效的软件管理的保证。
软件需求的调研是否深入透彻:软件的需求是确保软件正确反映用户的对软件使用的重要的文档,探讨软件需求是软件开发的起始点,但软件的需求却会贯穿整个软件的开发过程,软件管理需要对软件需求的变化进行控制和管理,一方面保证软件需求的变化不至于造成软件工程的一改再改而无法按期完成;同时又要保证开发的软件能够为用户所接受。软件管理需要控制软件的每个阶段进行的成度,不能过细造成时间的浪费,也不能过粗,造成软件缺陷。
软件的实现技术手段是否能够同时满足性能要求:软件的构造需要对软件构造过程中的使用的各种技术进行评估。软件构造技术通常是这样:最成熟的技术,往往不能体现最好的软件性能;先进的技术,往往人员对其熟悉程度不够,对其中隐含的缺陷不够明了。软件管理在制定软件开发计划和定义里程碑时必须考虑这些因素,并做出合理的权衡决策。
软件质量体系是否能够被有效地保证:任何软件管理忽略软件质量监督环节都将对软件的生产构成巨大的风险。而制定卓有成效的软件质量监督体系,是任何软件开发组织必不可少的。软件质量保证体系是软件开发成为可控制过程的基础,也是开发商和用户进行交流的基础和依据。
软件体系结构影响到软件的如下质量因素:
软件的可伸缩性:是指软件在不进行修改的情况下适应不同的工作环境的能力。由于硬件的飞速发展和软件开发周期较长的矛盾,软件升级的需要显得非常迫切。如果软件的升级和移植非常困难,软件的生命期必定很短,使得化费巨大人力物力开发出的软件系统只能在低性能的硬件或网络上运行,甚至被废弃不用,造成巨大的浪费。
软件的可维护性:软件的维护也是必然的事情,为了保证软件的较长使用寿命,软件就必须适应不断的业务需求变化,根据业务需求的变化对软件进行修改。修改的成本和周期都直接和软件的体系结构相关。一个好的软件体系结构可以尽可能地将系统的变化放在系统的配置上,即软件代码无需修改,仅仅是在系统提供的配置文件中进行适当的修改,然后软件重新加载进入运行状态,就完成了系统部分功能和性能要求的变化。对于重大改动,需要打开源代码进行修改的,也仅仅是先继承原先的代码,然后用新的功能接替原先的调用接口,这样将把软件改动量减小到最低。
软件易用性:软件的易用性是影响软件是否被用户接受的关键之关键因素。在软件产品中,设计复杂,功能强大而完备,但因为操作繁复而被搁置者屡见不鲜。造成的主要原因在于缺乏软件开发中软件体系结构的宏观把握能力。另一方面,缺乏有效的手段进行软件需求的确定和对潜在需求的挖掘。
项目管理的风险
软件项目管理的风险来自于软件项目自身的特点:
软件产品不可见:开发的进展以及软件的质量是否符合要求难于度量,从而使软件的管理难于把握。
软件的生产过程不存在绝对正确的过程形式:可以肯定的是不同的软件开发项目应当采用不同的或者说是有针对性的软件开发过程,而真正合适的软件开发过程是在软件项目的开发完成才能明了的。因此项目开发之初只能根据项目的特点和开发经验进行选择,并在开发过程中不断的调整。
大型软件项目往往是“一次性”的。以往的经验可以被借鉴的地方不多。回避和控制软件管理风险的唯一办法就是设立监督制度,项目开发中任何较大的决定都必须有主要技术环节甚至是由用户参与进行的。在该项目中项目监督由项目开发中的质量监督组来实施。
一般参与软件开发的人员(包括管理者和技术人员)和其责任进行分析如下:
参与者
项目经理1人
主要职责:进行全局把握,侧重于项目的商务方面,充当项目组同客户正式交流的接口环节。
项目负责人1人
主要职责:制定项目开发计划和开发策略,参与项目核心系统的分析设计,同时努力保证开发计划的按时完成和开发策略的真正贯彻落实。
领域专家1或2人
主要职责:在软件分析阶段帮助分析人员界定系统实现边界和实现的功能,对特定检测点进行算法审核,同时对测试策略和软件操作界面提出参考意见。
质量监督组1或2人
主要职责:编制软件质量控制计划,并负责落实;控制必要文档的生产,通过文档,监督项目实施过程中软件的质量,并产生软件质量报告,提请项目经理和项目负责人审阅;对于项目中出现的质量问题,主持召开质量复审会议。
系统分析员1或2人
主要职责:协同项目负责人进行软件系统的分析和设计工作,书写软件需求分析和系统设计相关文档。在软件实现阶段进行测试策略的编制和对性能测试的指导。
程序员2或3人
主要职责:协助分析人员进行详细设计,和软件系统的代码实现,并进行适当的白盒测试。
测试员2或3人
主要职责:已经实现的软件组件、构件或系统进行正确性验证测试,整合后的系统的性能测试等。书写测试报告和测试统计报告提请质量监督组复审。
技术支持2或3人
主要职责:协同系统分析人员听取用户需求,对需求分析进行参考性复审。协同测试人员进行测试,书写操作手册和在线帮助,在项目交付用户之后进行跟踪服务。
文档组1或2人
主要职责:对各部门产生的文档进行格式规范、版本编号和控制、存档文件的检索;协助质量监督组进行软件质量监督。通过适当的人员配备和职责划分,能有效的降低软件开发在后期的失控的可能性,和软件对关键人员的依赖性。
软件技术风险
本系统拟订采用的两个重大的软件技术是面向对象的构件和基于微软的COM组件技术。组件和构件技术都是为了提高软件的可靠性和软件的可扩展性而采用的技术手段。从技术成熟度上说不存在风险,但为了实现良好的软件构架和稳定的组件,与传统开发方法比较,有相当的多的额外工作需要做,这会给项目工期带来较大的风险。
回避和控制这部分风险的办法是在项目进行的过程不断的对该阶段进行风险估计和指定有效的里程碑。同时采用“范例”方式提高开发人员的构件组件的分析识别能力,适时调整构件组件的数量和粒度。
软件过程风险
软件需求阶段的风险
软件的开发是以用户的需求开始,在大多数情况下,用户需求要靠软件开发方诱导才能保证需求的完整,再以书面的形式形成《用户需求》这一重要的文档。需求分析更多的是开发方确认需求的可行性和一致性的过程,在此阶段需要和用户进行广泛的交流和确认。需求和需求分析的任何疏漏造成的损失会在软件系统的后续阶段被一级一级地放大,因此本阶段的风险最大。
设计阶段的风险
设计的主要目的在于软件的功能正确的反映了需求。可见需求的不完整和对需求分析的不完整和错误,在设计阶段被成倍地放大。设计阶段的主要任务是完成系统体系结构的定义,使之能够完 成需求阶段的即定目标;另一方面也是检验需求的一致性和需求分析的完整性和正确性。
设计本身的风险主要来自于系统分析人员。分析人员在设计系统结构时过于定制,系统的可扩展性较弱,会给后期维护带来巨大的负担,和维护成本的激增。对用户来说系统的使用比例会有明显的折扣,甚至造成软件寿命过短。反之,软件结构的过于灵活和通用,必然引起软件实现的难度增加,系统的复杂度会上升,这又会在实现和测试阶段带来风险,系统的稳定性也会受到影响。从另一个角度上看,业务规则的变化,或说用户需求和将来软件运行环境的变化都是必然的情况,目前软件设计的所谓“通用性”是否就能很好的适应将来需求和运行环境的的变化,是需要认真折衷的。这种折中也蕴涵着很大的风险。
设计阶段蕴涵的另一种风险来自于设计文档。文档的不健全不仅会造成实现阶段的困难,更会在后期的测试和维护造成灾难性的后果,例如根本无法对软件系统进行版本升级,甚至是发现的简单错误都无从更正。
实现阶段引入的风险
软件的实现从某种意义上讲是软件代码的生产。原代码本身也是文档的一部分,同时它又是将来运行于计算机系统之上的实体。源代码书写的规范性,可读性是该阶段的主要风险来源。规范的代码生产会把属于程序员自身个性风格的成分引入代码的比例降到最低限度,从而减小了系统整合的风险。
维护阶段的风险
软件维护包含两个主要的维护阶段,一个是软件生产完毕到软件试运行阶段的维护,这个阶段是一种实环境的测试性维护,其主要目的是发现在测试环境中不能或未发现的问题;另一个阶段是当软件的运行不再能适应用户业务需求或是用户的运行环境(包括硬件平台,软件环境等)时进行的软件维护,具体可能是软件的版本升级或软件移植等。
从软件工程的角度看,软件维护费用约占总费用的55%~70%,系统越大,该费用越高。对系统可维护性的轻视是大型软件系统的最大风险。在软件漫长的运营期内,业务规则肯定会不断发展,科学的解决此问题的做法是不断对软件系统进行版本升级,在确保可维护性的前提下逐步扩展系统。
在软件系统运营期间,主要的风险源自于技术支持体系的无效运转。科学的方法是有一支客户支持队伍不断收集运行中发现的问题,并将解决问题的方法传授给软件系统的所有使用者。
项目风险表
风险评估表中所提到的风险是一般项目在开发过程中都客观存在的,表中所列出的风险系数是指在不对风险进行深入的分析和有效的规避的情况下,该风险项发生的概率。比如软件产品的设计目标是运行十年,体系结构不合理的风险是40%的含义是,如果不对系统进行深入的分析,未采用最合理的软件技术进行设计,则生产出一个不具备可扩展性的软件系统的概率是40%。由于客户公司是仍将不断发展的,在十年内,该软件系统都能满足公司运营要求的可能性极低。由此而可能产生的灾难性后果是公司在业务发展的时候,必须重新开发新系统。
向客户提供风险评估,是按照国际惯例进行的例行操作,一方面让客户对潜在的风险有更充分的了解,表明公司诚信 为本的态度,另一方面也用以鞭策和激励全体开发人员严格执行开发标准,共同监督项目开发过程,努力避免风险的发生。