项目可行性研究报告价值体现及质量保障
项目可行性研究报告是企业从事建设项目投资活动之前,由可行性研究主体(一般是专业咨询机构)对市场、收益、技术、法规等项目影响因素进行具体调查、研究、分析,确定有利和不利的因素,分析项目必要性、项目是否可行,评估项目经济效益和社会效益,为项目投资主体提供决策支持意见或申请项目主管部门批复的文件。
《信息化项目可行性研究报告》通过对项目的市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等方面的研究,从技术、经济、工程等角度对项目进行调查研究和分析比较,并对项目建成以后可能取得的经济效益和社会环境影响进行科学预测,为项目决策提供公正、可靠、科学的投资咨询意见。具体而言,本报告体现如下几方面用途:
—— 用于报送发改委立项、核准或备案
—— 用于申请土地
—— 用于申请国家专项资金
—— 用于申请政府补贴
—— 用于融资、银行贷款
—— 用于对外招商合作
—— 用于上市募投
—— 用于园区评价定级
—— 用于企业工程建设指导
—— 用于企业节能审查
—— 用于环保部门对项目进行环境评价
—— 用于安监部门对项目进行安全审查
信息化项目可行性研究报告内容
第一部分 项目总论
第二部分 项目建设背景、必要性、可行性
第三部分 项目产品市场分析
第四部分 项目产品规划方案
第五部分 项目建设地与土建总规
第六部分 项目环保、节能与劳动安全方案
第七部分 项目组织和劳动定员
第八部分 项目实施进度安排
第九部分 项目财务评价分析
第十部分 项目财务效益、经济和社会效益评价
第十一部分 项目风险分析及风险防控
第十二部分 项目可行性研究结论与建议
信息化项目可行性研究报告目录
第一部分 信息化项目总论
总论作为可行性研究报告的首要部分,要综合叙述研究报告中各部分的主要问题和研究结论,并对项目的可行与否提出最终建议,为可行性研究的审批提供方便。
一、信息化项目背景
(一)项目名称
(二)项目的承办单位
(三)承担可行性研究工作的单位情况
(四)项目的主管部门
(五)项目建设内容、规模、目标
(六)项目建设地点
二、项目可行性研究主要结论
在可行性研究中,对项目的产品销售、原料供应、政策保障、技术方案、资金总额筹措、项目的
财务效益和国民经济、社会效益等重大问题,都应得出明确的结论,主要包括:
(一)项目产品市场前景
(二)项目原料供应问题
(三)项目政策保障问题
(四)项目资金保障问题
(五)项目组织保障问题
(六)项目技术保障问题
(七)项目人力保障问题
(八)项目风险控制问题
(九)项目财务效益结论
(十)项目社会效益结论
(十一)项目可行性综合评价
三、主要技术经济指标表
在总论部分中,可将研究报告中各部分的主要技术经济指标汇总,列出主要技术经济指标表,使
审批和决策者对项目作全貌了解。
四、存在问题及建议
对可行性研究中提出的项目的主要问题进行说明并提出解决的建议。
第二部分 信息化项目建设背景、必要性、可行性
这一部分主要应说明项目发起的背景、投资的必要性、投资理由及项目开展的支撑性条件等等。
一、信息化项目建设背景
(一)国家或行业发展规划
(二)项目发起人以及发起缘由
(三)……
二、信息化项目建设必要性
(一)……
(二)……
(三)……
(四)……
三、信息化项目建设可行性
(一)经济可行性
(二)政策可行性
(三)技术可行性
(四)模式可行性
(五)组织和人力资源可行性
第三部分 信息化项目产品市场分析
市场分析在可行性研究中的重要地位在于,任何一个项目,其生产规模的确定、技术的选择、投资估算甚至厂址的选择,都必须在对市场需求情况有了充分了解以后才能决定。而且市场分析的结果,还可以决定产品的价格、销售收入,最终影响到项目的盈利性和可行性。在可行性研究报告中,要详细研究当前市场现状,以此作为后期决策的依据。
一、信息化项目产品市场调查
(一)信息化项目产品国际市场调查
(二)信息化项目产品国内市场调查
(三)信息化项目产品价格调查
(四)信息化项目产品上游原料市场调查
(五)信息化项目产品下游消费市场调查
(六)信息化项目产品市场竞争调查
二、信息化项目产品市场预测
市场预测是市场调查在时间上和空间上的延续,利用市场调查所得到的信息资料,对本项目产品
未来市场需求量及相关因素进行定量与定性的判断与分析,从而得出市场预测。在可行性研究工作报
告中,市场预测的结论是制订产品方案,确定项目建设规模参考的重要根据。
(一)信息化项目产品国际市场预测
(二)信息化项目产品国内市场预测
(三)信息化项目产品价格预测
(四)信息化项目产品上游原料市场预测
(五)信息化项目产品下游消费市场预测
(六)信息化项目发展前景综述
第四部分 信息化项目产品规划方案
一、信息化项目产品产能规划方案
二、信息化项目产品工艺规划方案
(一)工艺设备选型
(二)工艺说明
(三)工艺流程
三、信息化项目产品营销规划方案
(一)营销战略规划
(二)营销模式
在商品经济环境中,企业要根据市场情况,制定合格的销售模式,争取扩大市场份额,稳定
销售价格,提高产品竞争能力。因此,在可行性研究报告中,要对市场营销模式进行详细研究。
1、投资者分成
2、企业自销
3、国家部分收购
4、经销人代销及代销人情况分析
(三)促销策略
……
第五部分 信息化项目建设地与土建总规
一、信息化项目建设地
(一)信息化项目建设地地理位置
(二)信息化项目建设地自然情况
(三)信息化项目建设地资源情况
(四)信息化项目建设地经济情况
(五)信息化项目建设地人口情况
二、信息化项目土建总规
(一)项目厂址及厂房建设
1、厂址
2、厂房建设内容
3、厂房建设造价
(二)土建总图布置
1、平面布置。列出项目主要单项工程的名称、生产能力、占地面积、外形尺寸、流程顺序和布置方案。
2、竖向布置
(1)场址地形条件
(2)竖向布置方案
(3)场地标高及土石方工程量
3、技术改造项目原有建、构筑物利用情况
4、总平面布置图(技术改造项目应标明新建和原有以及拆除的建、构筑物的位置)
5、总平面布置主要指标表
(三)场内外运输
1、场外运输量及运输方式
2、场内运输量及运输方式
3、场内运输设施及设备
(四)项目土建及配套工程
1、项目占地
2、项目土建及配套工程内容
(五)项目土建及配套工程造价
(六)项目其他辅助工程
1、供水工程
2、供电工程
3、供暖工程
4、通信工程
5、其他
第六部分 信息化项目环保、节能与劳动安全方案
在项目建设中,必须贯彻执行国家有关环境保护、能源节约和职业安全方面的法规、法律,对项目可能造成周边环境影响或劳动者健康和安全的因素,必须在可行性研究阶段进行论证分析,提出防治措施,并对其进行评价,推荐技术可行、经济,且布局合理,对环境有害影响较小的最佳方案。按照国家现行规定,凡从事对环境有影响的建设项目都必须执行环境影响报告书的审批制度,同时,在可行性研究报告中,对环境保护和劳动安全要有专门论述。
一、信息化项目环境保护
(一)项目环境保护设计依据
(二)项目环境保护措施
(三)项目环境保护评价
二、信息化项目资源利用及能耗分析
(一)项目资源利用及能耗标准
(二)项目资源利用及能耗分析
三、信息化项目节能方案
(一)项目节能设计依据
(二)项目节能分析
四、信息化项目消防方案
(一)项目消防设计依据
(二)项目消防措施
(三)火灾报警系统
(四)灭火系统
(五)消防知识教育
五、信息化项目劳动安全卫生方案
(一)项目劳动安全设计依据
(二)项目劳动安全保护措施
第七部分 信息化项目组织和劳动定员
在可行性研究报告中,根据项目规模、项目组成和工艺流程,研究提出相应的企业组织机构,劳动定员总数及劳动力来源及相应的人员培训计划。
一、信息化项目组织
(一)组织形式
(二)工作制度
二、信息化项目劳动定员和人员培训
(一)劳动定员
(二)年总工资和职工年平均工资估算
(三)人员培训及费用估算
第八部分 信息化项目实施进度安排
项目实施时期的进度安排是可行性研究报告中的一个重要组成部分。项目实施时期亦称投资时间,是指从正式确定建设项目到项目达到正常生产这段时期,这一时期包括项目实施准备,资金筹集安排,勘察设计和设备订货,施工准备,施工和生产准备,试运转直到竣工验收和交付使用等各个工作阶段。这些阶段的各项投资活动和各个工作环节,有些是相互影响的,前后紧密衔接的,也有同时开展,相互交叉进行的。因此,在可行性研究阶段,需将项目实施时期每个阶段的工作环节进行统一规划,综合平衡,作出合理又切实可行的安排。
一、信息化项目实施的各阶段
(一)建立项目实施管理机构
(二)资金筹集安排
(三)技术获得与转让
(四)勘察设计和设备订货
(五)施工准备
(六)施工和生产准备
(七)竣工验收
二、信息化项目实施进度表
三、信息化剂项目实施费用
(一)建设单位管理费
(二)生产筹备费
(三)生产职工培训费
(四)办公和生活家具购置费
(五)其他应支出的费用
第九部分 信息化项目财务评价分析
一、信息化项目总投资估算
信息化项目可行性研究报告总投资估算
图:项目总投资估算体系
二、信息化项目资金筹措
一个建设项目所需要的投资资金,可以从多个来源渠道获得。项目可行性研究阶段,资金筹措工作是根据对建设项目固定资产投资估算和流动资金估算的结果,研究落实资金的来源渠道和筹措方式,从中选择条件优惠的资金。可行性研究报告中,应对每一种来源渠道的资金及其筹措方式逐一论述。并附有必要的计算表格和附件。可行性研究中,应对下列内容加以说明:
(一)资金来源
(二)项目筹资方案
三、信息化项目投资使用计划
(一)投资使用计划
(二)借款偿还计划
四、项目财务评价说明&财务测算假定
(一)计算依据及相关说明
(二)项目测算基本设定
五、信息化项目总成本费用估算
(一)直接成本
(二)工资及福利费用
(三)折旧及摊销
(四)工资及福利费用
(五)修理费
(六)财务费用
(七)其他费用
(八)财务费用
(九)总成本费用
六、销售收入、销售税金及附加和增值税估算
(一)销售收入
(二)销售税金及附加
(三)增值税
(四)销售收入、销售税金及附加和增值税估算
七、损益及利润分配估算
八、现金流估算
(一)项目投资现金流估算
信息化项目可行性研究报告投资现金流估算
(二)项目资本金现金流估算
信息化项目可行性研究报告资本金现金流估算
九、不确定性分析
在对建设项目进行评价时,所采用的数据多数来自预测和估算。由于资料和信息的有限性,将来
的实际情况可能与此有出入,这对项目投资决策会带来风险。为避免或尽可能减少风险,就要分析不
确定性因素对项目经济评价指标的影响,以确定项目的可靠性,这就是不确定性分析。
根据分析内容和侧重面不同,不确定性分析可分为盈亏平衡分析、敏感性分析和概率分析。在可
行性研究中,一般要进行的盈亏平衡平分析、敏感性分配和概率分析,可视项目情况而定。
(一)盈亏平衡分析
(二)敏感性分析
第十部分 信息化项目财务效益、经济和社会效益评价
在建设项目的技术路线确定以后,必须对不同的方案进行财务、经济效益评价,判断项目在经济上是否可行,并比选出优秀方案。本部分的评价结论是建议方案取舍的主要依据之一,也是对建设项目进行投资决策的重要依据。本部分就可行性研究报告中财务、经济与社会效益评价的主要内容做一概要说明
一、财务评价
财务评价是考察项目建成后的获利能力、债务偿还能力及外汇平衡能力的财务状况,以判断建设项目在财务上的可行性。财务评价多用静态分析与动态分析相结合,以动态为主的办法进行。并用财务评价指标分别和相应的基准参数——财务基准收益率、行业平均投资回收期、平均投资利润率、投资利税率相比较,以判断项目在财务上是否可行。
(一)财务净现值
财务净现值是指把项目计算期内各年的财务净现金流量,按照一个设定的标准折现率(基准收益率)折算到建设期初(项目计算期第一年年初)的现值之和。财务净现值是考察项目在其计算期内盈利能力的主要动态评价指标。
如果项目财务净现值等于或大于零,表明项目的盈利能力达到或超过了所要求的盈利水平,项目财务上可行。
信息化项目可行性研究报告财务净现值
(二)财务内部收益率(FIRR)
财务内部收益率是指项目在整个计算期内各年财务净现金流量的现值之和等于零时的折现率,也就是使项目的财务净现值等于零时的折现率。
财务内部收益率是反映项目实际收益率的一个动态指标,该指标越大越好。
一般情况下,财务内部收益率大于等于基准收益率时,项目可行。
信息化项目可行性研究报告财务内部收益率
(三)投资回收期Pt
投资回收期按照是否考虑资金时间价值可以分为静态投资回收期和动态投资回收期。以动态
回收期为例:
(l)计算公式
动态投资回收期的计算在实际应用中根据项目的现金流量表,用下列近似公式计算:Pt=(累计净现金流量现值出现正值的年数-1)+上一年累计净现金流量现值的绝对值/出现正值年份净现金流量的现值
(2)评价准则
1)Pt≤Pc(基准投资回收期)时,说明项目(或方案)能在要求的时间内收回投资,是可行的;
2)Pt>Pc时,则项目(或方案)不可行,应予拒绝。
(四)项目投资收益率ROI
项目投资收益率是指项目达到设计能力后正常年份的年息税前利润或营运期内年平均息税前利润(EBIT)与项目总投资(TI)的比率。总投资收益率高于同行业的收益率参考值,表明用总投资收益率表示的盈利能力满足要求。
信息化项目可行性研究报告投资收益率ROI
ROI≥部门(行业)平均投资利润率(或基准投资利润率)时,项目在财务上可考虑接受。
(五)项目投资利税率
项目投资利税率是指项目达到设计生产能力后的一个正常生产年份的年利润总额或平均年利润总额与销售税金及附加与项目总投资的比率,计算公式为:投资利税率=年利税总额或年平均利税总额/总投资×100%
投资利税率≥部门(行业)平均投资利税率(或基准投资利税率)时,项目在财务上可考虑接受。
(六)项目资本金净利润率(ROE)
项目资本金净利润率是指项目达到设计能力后正常年份的年净利润或运营期内平均净利润(NP)与项目资本金(EC)的比率。
信息化项目可行性研究报告资本金净利润率
项目资本金净利润率高于同行业的净利润率参考值,表明用项目资本金净利润率表示的盈利能力满足要求。
(七)项目测算核心指标汇总表
二、国民经济评价
国民经济评价是项目经济评价的核心部分,是决策部门考虑项目取舍的重要依据。建设项目国民经济评价采用费用与效益分析的方法,运用影子价格、影子汇率、影子工资和社会折现率等参数,计算项目对国民经济的净贡献,评价项目在经济上的合理性。国民经济评价采用国民经济盈利能力分析和外汇效果分析,以经济内部收益率(EIRR)作为主要的评价指标。根据项目的具体特点和实际需要也可计算经济净现值(ENPV)指标,涉及产品出口创汇或替代进口节汇的项目,要计算经济外汇净现值(ENPV),经济换汇成本或经济节汇成本。
三、社会效益和社会影响分析
在可行性研究中,除对以上各项指标进行计算和分析以外,还应对项目的社会效益和社会影响进行分析,也就是对不能定量的效益影响进行定性描述。
第十一部分 信息化项目风险分析及风险防控
一、建设风险分析及防控措施
二、法律政策风险及防控措施
三、市场风险及防控措施
四、筹资风险及防控措施
五、其他相关粉线及防控措施
第十二部分 信息化项目可行性研究结论与建议
一、结论与建议
根据前面各节的研究分析结果,对项目在技术上、经济上进行全面的评价,对建设方案进行总结,提出结论性意见和建议。主要内容有:
1、对推荐的拟建方案建设条件、产品方案、工艺技术、经济效益、社会效益、环境影响的结论性意见
2、对主要的对比方案进行说明
3、对可行性研究中尚未解决的主要问题提出解决办法和建议
4、对应修改的主要问题进行说明,提出修改意见
5、对不可行的项目,提出不可行的主要问题及处理意见
6、可行性研究中主要争议问题的结论
二、附件
凡属于项目可行性研究范围,但在研究报告以外单独成册的文件,均需列为可行性研究报告的附件,所列附件应注明名称、日期、编号。
1、项目建议书(初步可行性报告)
2、项目立项批文
3、 厂址选择报告书
4、 资源勘探报告
5、 贷款意向书
6、环境影响报告
7、 需单独进行可行性研究的单项或配套工程的可行性研究报告
8、需要的市场预测报告
9、引进技术项目的考察报告
10、 引进外资的名类协议文件
11、其他主要对比方案说明
12、其他
三、附图
1、 厂址地形或位置图(设有等高线)
2、 总平面布置方案图(设有标高)
3、 工艺流程图
4、 主要车间布置方案简图
5、 其它
……
导语:关于软件项目的管理流程,相关人员来了解一下吧。下面是我收集整理的软件项目管理流程,供各位阅读和参考。
一、 风险评估
软件项目风险是指在整个项目周期中所涉及的成本预算、开发进度、技术难度、经济可行性、安全管理等各方面的问题,以及由这些问题而对项目所产生的影响。项目的风险与其可行性成反比,其可行性越高,风险越低。软件项目的可行性分为经济可行性、业务可行性、技术可行性、法律可行性等四个方面。而软件项目风险则分为产品规模风险、需要风险、相关性风险、管理风险、安全风险等六个方面:
1 产品规模风险
项目的风险是与产品的规模成正比的,一般产品规模越大,问题就越突出。尤其是估算产品规模的方法,复用软件的多少,需求变更的多少等因素与产品风险息息相关:
(1) 估算产品规模的方法
(2) 产品规模估算的信任度
(3) 产品规模与以前产品规模平均值的偏差
(4) 产品的用户数
(5) 复用软件的多少
(6) 产品需求变更的多少
2 需求风险
很多项目在确定需求时都面临着一些不确定性。当在项目早期容忍了这些不确定性,并且在项目进展过程当中得不到解决,这些问题就会对项目的成功造成很大威胁。如果不控制与需求相关的风险因素,那么就很有可能产生错误的产品或者拙劣地建造预期的产品。每一种情况对产品来讲都可能致命的,这些的风险因素有:
(1) 对产品缺少清晰的认识
(2) 对产品需求缺少认同
(3) 在做需求分析过程中客户参与不够
(4) 没有优先需求
(5) 由于不确定的需要导致新的市场
(6) 不断变化需求
(7) 缺少有效的需求变化管理过程
(8) 对需求的变化缺少相关分析等
3 相关性风险
许多风险都是因为项目的外部环境或因素的相关性产生的。控制外部的相关性风险, 能缓解策略应该包括可能性计划,以便从第二资源或协同工作资源中取得必要的组成部分,并觉察潜在的问题,与外部环境相关的因素有:
(1) 客户供应条目或信息
(2) 交互成员或交互团体依赖性
(3) 内部或外部转包商的关系
(4) 经验丰富人员的可得性
(5) 项目的复用性
4 技术风险
软件技术的飞速发展和经验丰富员工的缺乏,意味着项目团队可能会因为技巧的原因影响项目的成功。 在早期,识别风险从而采取合适的预防措施是解决风险领域问题的关键,比如:培训、聘请顾问以及为项目团队招聘合适的人才等。关于技术主要有下面这些风险因素:
(1) 缺乏培训
(2) 对方法、工具和技术理解的不够
(3) 应用领域的经验不足
(4) 对新的技术和开发方法应用不熟悉
5 管理风险
尽管管理问题制约了很多项目的成功,但是不要因为风险管理计划中没有包括所有管理活动而感到惊奇。在大部分项目里,项目经理经常是写项目风险管理计划的人,他们有先天性的不足——不能检查到自己的错误。因而,使项目的成功变得更加困难。如果不正视这些棘手的问题,它们就很有可能在项目进行的某个阶段影响项目本身。当我们定义了项目追踪过程并且明晰项目角色和责任,就能处理这些风险因素:
(1) 计划和任务定义不够充分
(2) 对实际项目状态不了解
(3) 项目所有者和决策者分不清
(4) 不切实际的承诺
(5) 不能与员工之间的进行充分地沟通
6 安全风险
软件产品本身是属于创造性的产品,产品本身的核心技术保密非常重要。但一直以来,我们在软件这方 面的安全意识比较淡薄,对软件产品的开发主要注重技术本身,而忽略了专利的保护。软件行业的技术人员流动是很普遍的现象,随着技术人员的流失、变更,很能会导致产品和新技术的泄密,致使我们的软件产品被它公司窃取,导致项目失败。而且在软件方面关于知识产权的认定目前还没有明确的一个行业规范,这也是我们 软件项目潜在的风险。
7 回避风险的方式
(1) 以开发方诱导能保证需求的完整,使需求与客户的真实期望高度一致。再以书面方便形成《用户需求》这一重要的文档,避免疏漏造成的损失在软件系统的后续阶段被逐步地放大。
(2) 设立监督制度,项目开发中任何较大的决定都必须有客户参与进行的,在该项目中项目监督由项目开发中的质量监督组来实施。
(3) 需求变更需要经过统一的负责人提出,并且要用户需求的审核领导认可,需求变更应该是定期而不是随时的提出,而且开发方应该做好详细的记录,让客户了解需求变更的实际情况。
(4) 控制系统的复杂程度,过于简单的系统结构,对用户来使用比例会有明显的折扣,甚至造成软件寿命过短。反之,软件结构的过于灵活和通用,必然引起软件实现的难度增加,系统的复杂度会上升,这又会在实现和测试阶段带来风险。适当控制系统的复杂程度有利于降低开发的风险。
(5) 从软件工程的角度看,软件维护费用约占总费用的55%~70%,系统越大,该费用越高。对系统可维护性的轻视是大型软件系统的最大风险。在软件漫长的运营期内,业务规则肯定会不断发展,科学的解决此问题的做法是不断对软件系统进行版本升级,在确保可维护性的前提下逐步扩展系统。
(6) 设定应急计划,每个开发计划都至少应该设定一个应急预案去应对出现突发情况和不可遇知的风险。
二、 成本预算
1 成本预算方式
(1) 自上而下的预算方法
自上而下的预方法主要是依据上层、中层项目管理人员的管理经验进行判断,对构成项目整体成本的子项目成本进行估计,并把这些判断估计的结果传递给低一层的管理人员,在此基础上由这一层的管理人员对组成项目的子任务和子项目的成本进行估计,然后继续向下一层传递他们的成本估计,直到传递到最低一层。
使用此预算方式,在上层的管理人员根据他们的经验进行的费用估计分解到下层时,可能会出现下层人员认为上层的估计不足以完成相应任务的情况。这时,下层人员不一定会表达出自己的真实观点,不一定会和上层管理人员进行理智地讨论,从而得出更为合理的预算分配方案。在实际中,他们往往只能沉默地等待上层管理者自行发现问题并予以纠正,这样往往会给项目带来诸多问题。
自上而下更适用于项目启动的前期,与真实费用相差在30% ~ 70%之间。
Scrum使用自上而下的成本预算方式,它不会立即精确地确定成本,而是以最大限度容纳客户对未来产品要求所产生的变更。
(2) 自下而上的预算方法
自下而上方法要求运用WBS(Work Breakdown Structure,工作分解结构)对项目的所有工作任务的时间和预算进行仔细考察。最初,预算是针对资源(团队成员的工作时间、硬件的配置)进行的,项目经理在此之上再加上适当的间接费用(如培训费用、管理费用、不可预见费等)以及项目要达到的利润目标就形成了项目的总预算。自下而上的预算方法要求全面考虑所有涉及到的工作任务,更适用于项目的初期与中期,它能准备地评估项目的成本,与真实费用相差在5% ~ 10%之间。
注解:WBS
WBS是面向提交成果对项目的分解,从提交成果的列表可以确定每个提交成果需要执行的活动。Scrum会对WBS进一步细化,把一个迭代分解为一个或多个的工作包,再把工作包分解为细小的开发任务(一般开发任务的开发周期在15个工作小时以内)。
2 确定项目支出
总体成本预算就是结合下列多个成本预算方式综合计算的开发成本:
(1) 零基数预算
在成本预算的初期应该使用零基数的计算原则,而不可以使用类似于:以上一年总体费用加上20% 这样粗略的方式计算项目成本。
(2) 软硬件成本、物品成本
物品成本是指类似于:服务器(RAM 硬盘 CPU NIC卡 RAID簇)成本、维护成本、机房租金、光纤通讯成本、软件成本等的成本。
计算成本时需要考虑组装硬盘需时的长短,技术人员需要具备的质素,产品供应商能否提供保证质量,管理时是否需要额外的管理人员这些多方因素。
(3) 软件许可证成本
(4) 外包成本
当使用类似:视频、短信、移动电信类服务、门户网站等子项目时可以考虑以外包形式完成,以降低开发成本。
(5) 人力资源成本
计算人力资源成本时应该使用以最高和最低的工作效率估算平均效率的方式,计算出人力资源的平均成本。
(6) 维修保养成本
三、 客户沟通的过程
从客户沟通的方向出发来看,软件项目可分为:需求识别、方案定制、项目实施、项目结束等4个不同的阶段,各个阶段都具有不同的沟通重点。
1 需求识别阶段
(1) 文本沟通
在需求识别的前期,应该通过问卷、原型展示、界面展示、逻辑处理展示、准化文档模板等方式进行全方位多角度的分析,随时将不明确之处反馈给客户,以期待客户解答。并以文本记录的方式建立需要分析书,并要求客户审核需求分析书,以达到需要分析与客户的真实期望高度一致的结果。
(2) 业务逻辑沟通
在进行业务沟通时,应该了解客户的行业语言,以促进业务分析的过程,越过应用需求和开发之间的鸿沟。沟通过程提倡以草图或者可视信息化的方式进行, 针对不同层面的企业用户提供最适合的 *** 作界面。以多角度的方式思考问题,要抓住需求重点,尤其是客户方领导所关注的创新类和实用类需求。
(3) 需求变更的规范化管理
需求变更在软件开发类项目中是可以理解的,但必须对需求变更做好规范化的管理,以避免出现需求无止境变更的风险。需求变更必须由统一的负责人提出,并且由用户需求的审核领导者认可。需求变更的提出应该是定期而不是随时的,开发方应该做好详细的文本记录,让客户了解需求变更的实际情况和开发方为之所付出的成本代价。
2 方案定制阶段
该阶段项目的主要任务是与客户共同制定一个以前期明确的需求、双方的资源、项目开始的阶段、实施的时间约定、项目费用限制等为基础的具有可 *** 作性的项目计划,从本阶段开始争取客户全面参与项目的管理,并以双方的共同利益考虑项目实施的具体计划与风险规避。
3 项目实施阶段
在该阶段,软件项目团队应该与客户共同领导项目的实施。同时,项目团队应实时评估客户满意度,并通过持续改进的方式提高客户满意度,还应要求客户参加必要的培训,以及在必要时检查项目产品。在出现客户的需求变更前,应主动与客户沟通交流,使客户充分了解项目的每个环节,以及变更带来的影响,减少需求变更。如果出现客户需求变更,应与客户一起共同解决由变更引起的成本、进度、质量变化。
4 结束阶段
该阶段主要进行项目成果的移交,并把系统交付给维护人员,帮助客户实现商务目标,结清各种款项。完成这些工作后应该进行项目评估,审核此项目的成果并总结项目经验。
5 售前人员注意事项
在产品型项目作为开发成果时,相关销售人员应该注意:对产品的推销不应该过分承诺。如果过分承诺,会给后续的项目实施带来困难;一旦承诺没有兑现,也会降低客户满意度,影响今后合作。如果有附加承诺,一定要以文本形式记录,让实施项目经理知晓并传达给项目组成员。
注解:在软件项目中,需要明确以下四种客户角色
A 要明确最终使用部门和用户,要去了解他们现有的工作方式,要让他们知道项目的目标框架,知道项目要解决他们的哪些困难,但绝对不是全部困难,这样可以较好的控制项目范围。
B 要明确需求的提出者,他或者他们要能够代表最终客户群体。提出产品需求的这类客户要具有一定的技术、业务能力和权威,能够真正代表最终客户团队的意愿和想法,最好有IT基础,能够用IT语言描述问题和需求,以利于双方的沟通、协作,避免产生歧义。
C 要明确做需求确认的中层领导,他要把握方向。软件开发项目是解决实际生产或者管理问题,同时 也是领导系统建设的具体实现,做需求确认的客户领导,既要了解高层领导的系统建设要点和方向,又要谙熟具体业务和生产管理实际。如果是这样的客户领导来把 握和决策,对企业软件开发项目的顺利进展作用非凡。
D 要明确谁来对成品提意见,谁来验收。项目验收环节,是项目的收尾环节,如果验收的人对项目初期的需求目标不了解,会从态度和产品实际使用效果上对验收产生负面的影响,对提供产品的企业关闭项目非常不利。根据实践总结,由需求提出人和确认人来做项 目的验收工作,能够促进项目的顺利完成,避免延期。
四、 需求分析
1 需求分析的过程
需求过程包括需求开发和需求管理2个部分:
(1) 需求开发就是对开发前期的管理,与客房的沟通过程,可以分为4个阶段:需求获取、需求分析、编写需求和需求验证。
(2) 需求管理:就是软件项目开发过程中控制和维持需求约定的活动。包括:变更控制、版本控制、需求跟踪、需求状态跟踪。
2 需求的层次
需求的层次包括:业务需求、用户需求、功能需求、非功能需求等4个方面。
3 需求开发阶段的重点
(1) 提取业务对象
业务对象是指系统使用的真实对象,例如一个供应链管理 (Supply Chain Management ,简称SCM) 业务对象主要包括:生产批发商、零售商、送货商、顾客多个层次。
(2) 提取业务流程
在了解业务逻辑的过程中,应该列举出所开发软件模块的各自职能,并细化每个工作流程,深入分析业务逻辑。
(3) 性能需求
在分析的前期应该注意客户对所开发软件的技术性能指标,如存储容量限制、运行时间限制、安全保密性等。
(4) 环境需求
环境需求是指软件平台运行时所处环境的要求,如硬件方面:机型、外部设备、数据通信接口;软件方面:系统软件,包括 *** 作系统、网络软件、数据库管理系统方面;使用方面:使用部门在制度上, *** 作人员上的技术水平上应具备怎样的条件。
(5) 可靠性需求
对所开发软件在投入运行后发生故障的概率,应该按实际的运行环境提出要求。对于重要的软件,或是运行失效会造成严重后果的软件,应提出较高的可靠性要求。
(6) 安全保密要求
在需求分析时应当在这方面恰当地做出规定,对所开发的软件给予特殊的设计,使其在运行中,其安全保密方面的性能得到必要的保证。
(7) 用户界面需求
为用户界面细致地规定到达的要求。
(8) 资源使用需求
开发的软件在运行时和开发时所需要的各种资源。
(9) 软件成本消耗与开发进度需求
在软件项目立项后,根据合同规定,对软件开发的'进度和各步骤的费用提出要求,作为开发管理的依据。
(10) 开发目标需求
预先估计以后系统可能达到的目标,这样可以比较容易对系统进行必要的补充和修改。
4 需求分析的任务
需求分析的主要任务是借助于当前系统的逻辑模型导出目标系统的逻辑模型,其流程如下:
(1) 确定对系统的综合需求(功能、性能、运行、扩充需求)
(2) 制作产品需求文档 (PRD)
(3) 分析系统的数据需求(概念模型、数据字典、规范化)
(4) 导出目标系统的详细的逻辑模型(数据流图、数据字典、主要功能描述)
(5) 开发原形系统
(6) 从PRD提取编制软件需求规格说明书(SRS)
注解:SRS格式
1引言 2系统概述(项目背景、系统目标、核心业务流程) 3术语说明 4系统结构(架构图、功能图)
5主体功能与业务逻辑(重点) 6接口需求(内部、外部接口、) 7网络总体设计(拓扑网络、主机、组网)
8运行环境(Linux、Windows、IIS、 WebLogic、Tomcat、OLAP、OLTP、JDK 80 、NET Framework 40等)
五、 面向对象程序设计(略)
1 设计原则
(1) SRP单一职责链
每个类都应该只负责做一件事。
(2) OCP开封闭合原则
软件的实体(类、模块、函数等)应该是可以扩展的,但是不可修改的。
(3) LSP替换原则
子类必须能替换他们的基类型。
(4) DIP依赖倒置原则
高层模块不应该依赖于低层模块,二者都应该依赖于接口与抽象类。抽象不应该依赖于细节,细节应依赖于对象。
(5) ISP接口隔离原则
不应该强迫客户依赖于并未使用的接口,而应该把胖接口分离。
2 实现UML建模
(1) 业务对象的提取
(2) 根据SRS、CRC等实现用况建模
(3) 实现业务顺序图
(4) 建立类图,根据用况图建立对象之间的关联
(5) 绘制活动图、实现协作图、状态图
六、 开发管理
1 建立项目计划
(1) 设计总体架构
针对系统的实施需要,采取适当的且成熟的框架结构。
(2) 控制可扩展度
扩展度过大,将提高系统的复杂程度,延长开发时间;扩展度过低,会直接影响系统的二次开发与维护。控制系统的可扩展性,能提高开发效率,降低系统维护的难度。
(3) 建立基础设施
合理分配部署软、硬件等基础设施所需要的时间与成本(例如:服务器的订购安装、光纤接入、软件平台订购)。
(4) 划分开发任务
利用WBS(Work Breakdown Structure,工作分解结构)对可交付结果进行分类与划分。每个项目都能划分为多个不同阶段,每个阶段又可以分为多个工作包(Work Package),工作包是WBS里最小的可交付结果,最后从工作包中分解出多个开发任务列表。
(5) 部署开发进度
一个项目应该按进度划分为多个开发阶段,每个阶段的开发周期一般在30~60个工作日以内。在此阶段内应该与客户举行协商会议,制定产品路线图,在开发过程中邀请客户积极参与并提出反馈意见。然后把该时段内的开发任务按照开发难度,依赖性,重要性等多方条件划分为多个迭代周期。
在Scrum 敏捷软件开发原则中,应该把每个迭代任务进一步细分为多个开发任务列表,再开发任务分配给组员各自负责,而开发时间应该控制在15个工作小时以内。如果开发时间超出15个工作小时,应该考虑把开发任务再度细化。开发任务建议应该由组员自主选择,而不要使用强制分配的方式。
(5) 测试项目成果
每个工作包都应该同步部署测试工作,提高项目的质量。对出错BUG的工作包应该由测试人员以文本方式记录,向开发人员展示错误所在,让开发人员及时进行修改。
2 管理开发团队
(1) 组建团队
按照工作任务与项目时间的前提条件建立团队,按团队职责分配人员,一般团队人数应该控制在8~12人之间。当团队人数超过15人时,应该考虑把团队分解成2个独立团队,负责不同的开发任务。
(2) 分配开发任务
在每个迭代周期内(一般是15~30个工作日),应该把每个工作包进一步细分为多个开发任务,再开发任务分配给组员各自负责,开发时间应该控制在15个工作小时以内。如果开发任务的开发时间超出15个工作小时,应该考虑把任务再度细化。而开发任务应该以自由选择的方式分配给每个组员。
(3) 监督开发进度
在迭代的前期举行一次会议,让组员了解开发的进展及流程,并以自主选择的方式分配开发任务。期间可使用Microsoft Project等工具记录开发流程的进展,在每个工作包完成开发后应该进行性功能的测试,并以文本方式记录测试结果。
每天举行一次15分钟的站立会议,让组员交待昨天已完成的开发任务,当天将要做的任务,与开发过程中所遇到的问题。并在每周末举行一次例行会议,交待总体进程。
在迭代末期举行一次冲刺会议,总结项目的进展,交行已完成的任务,回顾该迭代周期内所遇到的问题,为下一个迭代做好准备。
(4) 系统测试
对每个已完成的工作包进行适时的测试,保证系统质量与性能。对测试结果进行文本的记录,并把测试结果与绩效工资收入挂钩,并以真实数据计算组员的绩效收入。
(5) 解决开发中所遇到的问题
对开发人员进行前期培训,可适当按工作能力分配任务,指导组员的开发。当遇到问题时应该在当天的站立会议时即时提出,并在15个工作小时内解决所遇到的问题以防止问题进一步扩大。
3 监管产品质量
(1) 质量需要的是计划、设计而并非审查的。在产品建立的初级,必须与“质量保证”(QA)的部门进行协商,以正式文档的方式,决定恰当的质量策略和标准。
(2) 在开发过程中使用TDD(测试驱动开发)的模式,提高开发质量。测试人员应该以文本方式记录bug,并与开发人员共同工作的,把突出的缺陷演示给开发人员,以提高修改的效率。
(3) 在每个迭代的结束时进行一次产品效果的演示,从客户、使用者、高层领导中收集反馈信息。在团队内部举行评审会议,分析测试结果,了解产品性能,为下次迭代所需要做的改进做好计划。
4 修改项目计划
(1) 在产品需要识别阶段,应该以文档形式记录产品功能与开发流程,在开发计划需要修改时,应该与客户共同探讨,让客户了解计划修改对项目进度所造成的影响。
(2) 项目计划的修改应该由统一的负责人提出,并且由用户需求的审核领导者认可。需求变更的提出应该是定期而不是随时的。
(3) 计划的变更应该做好详细的文本记录,让客户了解需求变更的实际情况和开发方为之所付出的成本代价。
七、 产品交付
1 项目的后期审核
在项目开发最终完成后,对开发人员来说可算是放下工作的重担,但对项目经理来说这往往是项目的关键时刻。前期的风险评估、成本预算、需求分析、软件设计都是为了引导项目走向这一时刻,此时所有的目光都将投向项目管理人员。你可能发现大量而琐碎的工作将要在几个小时内完成,此刻项目经理更需要保持清醒与镇定,把最后的工作视为微型项目来对待。细致地对项目进行后期的审核,分析项目成果、项目团队的效率、可交付产品的价值,以此审核结果可作为项目管理经验总结的一部分。
2 质量评审
在项目交付前,应该把项目交给相关的“质量保证”(QA)部门进行质量评审,并邀请典型用户感受产品的质量。
3 项目的最终交付
正常情况下在项目的前期就会订立项目交付的协议,项目交付方式分为非正式验收与正式验收两种。一般在项目完成后都会先进行非正式验收,让客户体会项目的质量并提出反馈意见,最后在客户肯定产品质量后再以书面协议的形式进行正式的产品验收。
4 项目的最终报告
在项目的最后,应该制定项目的最终报告,此报告可以视为是对该项目一个记录,但报告不必包含项目的所有方面。一般最终报告应该包含以下方面:
(1) 最初引进项目时的初期项目视图
(2) 对该项目的价值评估及支持性信息
(3) 项目的范围
(4) 项目的开发流程及WBS
(5) 项目的会议记录
(6) 项目变更的报告及变更的理由
(7) 与项目相关的沟通过程文件
(8) 项目的审核报告与客户验收报告
(9) 项目成员的表现报告
(10) 项目的最终成果
第一条 为加强对全市信息化工程的管理,提高信息化工程质量和投资效益,根据国家和省、市有关规定,制定本规定。第二条 本办法所称信息化工程,是指以计算机与通信技术为主要手段的信息网络建设、信息技术应用系统建设、信息资源开发等工程。第三条 本市行政区域内的信息化工程建设,适用于本办法。第四条 大连市信息化主管部门负责全市信息化工程建设的规划、立项、综合协调、业务指导以及有关的技术和应用标准等管理工作。
县(市)、区政府及先导区管委会的信息化主管部门负责本辖区内信息化工程的计划、建设等管理工作第五条 信息化工程建设应符合市信息化发展总体规划,并遵循互联互通、资源共享、安全保密和统一标准的原则。第六条 信息化工程建设年度计划由市及县(市)、区政府和先导区管委会信息化主管部门会同本级计划、财政及其他部门制定。属于财政拨款的,由同级财政部门按《中华人民共和国预算法》规定统筹安排。第七条 信息化工程的立项应当经过论证,其中,政府投资或参与投资建设的50万元以上的信息化工程,由市信息产业局组织专家论证。第八条 信息化工程建设应当按照公开、平等、竞争、择优的原则,依法进行招标、投标。
市信息化主管部门对信息化工程的招标活动实施指导和监督。第九条 政府投资或参与投资建设的信息化工程应依照《中华人民共和国采购法》进行政府采购。
使用自有资金采购的信息化工程设备和技术应符合市信息化工程建设的技术和应用标准。第十条 信息化工程建设实行建设监理制度。其中,投资总额在50万元以上的信息化工程必须有建设监理单位进行监理,50万元以下的可以自行进行监理。按照建设和监理分离的原则,信息化工程监理单位不得参与信息化工程建设,信息化工程建设单位不得参与信息化工程监理。第十一条 涉及国家秘密的信息化工程建设应依法到市保密局办理有关审核手续。第十二条 政府投资和参与投资的信息化工程竣工后,由市信息化主管部门会同有关部门验收合格的,方可交付使用。未经验收或者验收不合格的,不得交付使用。第十三条 信息化主管部门对运行的信息化工程,应会同有关部门对其质量、效益情况及系统安全、技术标准、保密措施等进行不定期检查和跟踪监督管理。第十四条 信息化工程建设单位负责人玩忽职守、营私舞弊,造成重大损失的,依法追究该单位负责人和有关人员的行政责任;构成犯罪的,由司法机关依法追究刑事责任。第十五条 本办法自2004年9月1日起施行。
以上就是关于信息化项目可行性研究报告全部的内容,包括:信息化项目可行性研究报告、软件项目的管理流程、大连市信息化工程管理办法(2019修正)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)