软件项目初始过程概论课件_第1页
软件项目初始过程概论课件_第2页
软件项目初始过程概论课件_第3页
软件项目初始过程概论课件_第4页
软件项目初始过程概论课件_第5页
已阅读5页,还剩163页未读 继续免费阅读

下载本文档

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

文档简介

第1章

软件项目初始过程

第1章

软件项目初始过程

1chapter__12RoadMap

项目结束

项目执行控制

项目计划项目初始chapter__12RoadMap项目项目项目项2chapter__13本章要点一、项目立项二、授权项目三、初始项目分析四、生存期模型五、案例分析chapter__13本章要点一、项目立项3CompanyLogo项目启动项目立项立项阶段完成的主要工作有:●立项建议书●可行性分析报告●确定项目任务书●组建项目团队项目计划制定●软件范围计划●项目进度计划●费用使用计划●人力资源计划●项目沟通计划●采购计划●项目里程碑计划●文档管理计划●团队管理计划●质量管理计划●配置管理计划CompanyLogo项目启动项目立项立项阶段完4软件项目立项过程

软件项目立项一般需要经过项目发起、项目论证、项目审核、项目立项四个阶段。(1)项目发起项目发起人或单位为寻求他人的支持,以书面材料的形式递交给项目的支持者和领导,使其明白项目的必要性和可行性。这种书面材料称为项目发起文件或项目建议书。软件项目立项过程5

(2)项目论证项目论证是指对拟实施项目在技术上的先进性、可行性,经济上的承受力、合理性、赢利性,实施上的可能性、风险性,使用上的可操作性、功效性等进行全面科学的综合分析,为项目决策提供客观依据的一种技术、经济和理论研究的活动。通过对拟实施项目的可行性进行研究与分析,完成项目的论证过程(2)项目论证6

(3)项目审核项目经过论证且确认可行之后,还需要报告给主管领导或主管单位,以获得项目的进一步核准,同时获得他们的支持。

(4)项目立项项目通过可行性分析和主管部门的批准后,将其列入项目计划的过程,叫做项目立项。(3)项目审核7项目可行性分析可行性分析研究是项目立项的关键环节,其主要目的是回答“可做还是不可做”的问题。可行性分析研究的内容包括对现有系统的分析、对建议的新系统描述、可选择的系统方案、投资和效益分析、社会因素方面的可行性、时间进度的合理性安排等。可行性分析研究最终目要得出结论:该项目是否值得开展,是否需要开展,如果开展,能够获得哪些效益,带来哪些好处。项目可行性分析8

(1)对现有系统的分析现有系统是指单位或个人当前正在使用或曾经使用过的软件系统,这个系统可能是已有的计算机管理信息系统,也可能是人机交互的半自动化软件系统,甚至是手工操作的人工管理系统。分析现有系统的目的是为了进一步阐明建议中开发新系统或修改现有系统的必要性,其内容涉及到现有系统的功能、性能、业务处理流程和数据流程、工作负荷、费用开支、人员、设备、局限性等。

(1)对现有系统的分析9(2)建议的新系统说明所建议的新系统的目标和要求将如何被满足。通过对现有系统存在问题的分析,并根据需要,合理地给出所建议系统的体系结构、功能结构、过程模型、接口界面等能够满足现有业务及未来业务发展的需要,且不丢失现有工作数据的理想系统。逐项说明所建议的新系统相对于现存系统具有的改进和优越性。说明所建议系统预期将会带来的影响和效果。说明所建议系统尚存在的局限性以及这些问题末能消除的原因。(2)建议的新系统10(3)可选择的系统方案说明曾考虑过的每一种可选择的系统方案,包括需开发的和可以从国内外直接购买的,制定技术路线,建议软件项目的具体实施方案。软件项目的三种解决方案:一是自主开发;二是完全外包式;三是购买商用软件产品系统+自主开发相结合的方式。就我国目前的软件应用而言,第三种情况比较常见,其重要原因是商品化软件尚未形成完全客户化定制的理想模式。随着我国软件产业的发展,社会分工的逐渐细化,第二种方式将会成为我国软件项目开展的主流模式。(3)可选择的系统方案11chapter__112MakeorBuy决策自制方案购买方案成本差异自制需要25000美元购买需要17000美元制造差异是8000美元每月的费用2500美元每月的费用2700美元服务差异200美元解决方案自制方案可以承受的月份数:8000/200=40如果软件的生存期在40个月以内,可以选择购买方案.如果软件的生存期不在40个月以内,可以选择自制方案.chapter__112MakeorBuy决策自制12

(4)投资及效益分析对于所选择的方案,进行项目资金的预算,分析性能价格比,包括基本建设投资、其他一次性支出、非一次性支出。如果已有—个现存系统,则包括该系统继续运行期间所需的费用。对于所选择的方案要阐明能够带来的收益,要说明能够获得的一次性收益、非一次性收益、不可定量的收益、整个系统生命期的收益/投资比值、求出收益的累计数开始超过支出的累计数的时间、敏感性分析等。(4)投资及效益分析13

(5)社会因素方面的可行性用来说明来自社会因素方面的可行性分析,包括:①法律方面的可行性,法律方面的可行性问题很多,如合同责任、专利权、版权等方面的因素;②使用方面的可行性,可以从用户单位的行政管理、工作制度等方面来看是否能够使用该软件系统;从用户单位工作人员的素质来看,看是否具备使用该软件系统的能力。(5)社会因素方面的可行性14

(6)时间进度合理性安排软件项目开发时间包括从项目启动到系统试运行、直至验收交付的全过程。如果时间计划安排不当,将直接影响项目的潜在盈利和应用效果。项目进度的合理性安排与多方面因素有关,如财务经费能否满足各个阶段的使用,人力、设备等资源的合理化配置等,因此项目进度计划是软件项目管理过程中非常重要的一环。(6)时间进度合理性安排15(7)结论可行性研究报告的结果,必须是一个明确结论,不得有二义性。结论可以是:

1)项目可以立即开始执行;

2)需要推迟到某些条件(例如资金、人力、设备等)具备或成熟之后才能开始;

3)需要对开发目标进行某些修改之后才能开始进行;

4)不能进行或不必进行(例如因技术不成熟、经济上不合算等原因)。(7)结论16召开项目启动会议

(1)项目动员(2)明确项目组织、工作职责和工作流程。(3)制订全面项目进度计划(4)确定项目实施过程中对有关问题的处理办法(5)变更处理流程(6)制定沟通与检查计划召开项目启动会议17本章内容提要合同管理概述合同管理概述

2.1需方合同环境

2.2供方合同环境

2.3企业内部合同环境

2.4生存期模型2.5本章小结2.6本章内容提要合同管理概述合同管理概述2.1需方合同环182.1合同管理概述合同的概念

——合同是使卖方负有提供具体产品和服务的责任,买方负有为该产品和产品服务付款的责任的一种双方相互负有义务的协议。合同定义了合同签署方的权利与义务,以及违背协议会造成的相应法律后果;合同监督项目执行的各方履行其权利和义务,它是具有法律效力的文件;围绕合同,存在合同签署之前和合同签署之后的一系列工作。2.1合同管理概述合同的概念19合同管理概述技术合同

软件项目合同主要是技术合同;技术合同是法人之间、法人和公民之间、公民之间以技术开发、技术转让、技术咨询和技术服务为内容,明确相互权利义务关系所达成的协议;技术合同有三种环境:需(甲)方环境、供(乙)方环境和内部环境;技术合同一般包括主合同和合同附件。

合同管理概述技术合同20合同管理概述项目名称;项目的技术内容、范围、形式和要求;项目实施计划、进度、期限、地点和方式;项目合同价款、报酬及其支付方式;项目验收标准和方法;各方当事人义务或协作责任;技术成果归属和分享及后续改进的提供与分享规定;技术保密事项;风险责任的承担;违约金或者损失赔偿额的计算方法、仲裁及其它。软件项目主合同至少应包括以下内容合同管理概述项目名称;各方当事人义务或协作责任;软件项21合同管理概述系统的商务报价表;系统的需求规格说明书;项目的工程进度计划书;技术服务承诺;培训计划;移交的用户文档和技术文档;场地和环境准备要求;测试与验收标准;初验与终验报告样式范本;工程实施的分工界面定义。软件项目中常有以下合同附件合同管理概述系统的商务报价表;移交的用户文档和技术文档;22合同管理概述合同生存期

合同准备合同终止合同管理合同签署合同生存期的4个阶段

合同生存期的4个阶段

合同生存期的4个阶段合同管理概述合同生存期合同准备合同终止合同管理合同签署合同23本章内容提要合同管理概述合同管理概述

2.1需方合同环境

2.2供方合同环境

2.3企业内部合同环境

2.4生存期模型2.5本章小结2.6本章内容提要合同管理概述合同管理概述2.1需方合同环242.2需方合同环境关键要素是提供准确、清晰和完整的需求,选择合格的供方并对采购对象(采购对象包括产品服务、人力资源等)进行必要的验收。基本步骤:合同准备合同签署合同管理合同结束2.2需方合同环境关键要素是提供准确、清晰和完整的需求,25需方合同环境合同准备包括三个过程招标书定义(采购需求定义)

招标书定义主要是需方的需求定义,也就是甲方(买方)定义采购的内容。供方选择

招标文件确定后,就可以通过招标的方式选择供方(乙方或者卖方)。合同文本准备

如果需方选择了合适的供方(软件开发商),需方应该与供方(软件开发商)签订一个具有法律效力的合同;签署合同之前需要起草一份合同文本。

需方合同环境合同准备包括三个过程26需方合同环境招标书定义过程需方申请需求定义商务条件确定验收标准确定资料汇集采购需求认可编写招标文件招标文件需方合同环境招标书定义过程需方申请需求定义商务条件确定验收标27需方合同环境供方选择过程招标文件招标文件招标收集供方的建议书评定供方最终供方确定供方名单建议书需方合同环境供方选择过程招标文件招标文件招标收集供方的建议书28需方合同环境合同文本准备过程采购资料合同草案制定合同草案评审合同草案修订合同草案确定合同草案需方合同环境合同文本准备过程采购资料合同草案制定合同草案评审29需方合同环境合同签署合同签署过程就是正式签署合同,使之成为具有法律效力的文件;同时,根据签署的合同,分解出合同中需方(甲方)的任务,并下达任务书,指派相应的项目经理负责相应的过程。需方合同环境合同签署30需方合同环境合同签署过程合同草案谈判日程确定合同草案提交合同条款协商合同签署文本确定合同签署文本任务书下达任务书合同签署文本审阅合同签署合同草案任务书任务书需方合同环境合同签署过程合同草案谈判日程确定合同草案提交合同31需方合同环境合同管理

合同管理是需方对供方(乙方)执行合同的情况进行监督的过程,主要包括:对需求对象(采购对象)的验收验收过程是需方对供方交付的产品或服务进行验收检验,以保证它满足合同条款的要求。对违约事件处理在合同的执行过程中,如果供方发生与合同要求不一致的问题,导致违约事件,需要执行违约事件处理过程。

需方合同环境合同管理32需方合同环境验收过程需求资料合同文本验收清单制定验收清单评审验收计划制定编写验收报告验收问题处理计划验收报告确认验收计划执行验收报告需方合同环境验收过程需求资料合同文本验收清单制定验收清单评审33需方合同环境违约事件处理过程违约事件报告违约事件通告处理方式确定处理违约事件处理报告提交违约事件处理报告需方合同环境违约事件处理过程违约事件报告违约事件通告处理方式34需方合同环境合同终止

当项目满足结束的条件,项目经理或者合同管理者应该及时宣布项目结束,终止合同的执行,通过合同终止过程告知各方合同终止合同终止过程合同合同有关文档归档合同终止通知项目执行总结项目总结需方合同环境合同终止合同合同有关文档归档合同终止通知项目执35IBM软件外包的一些策略IBM软件外包的一些策略36IBM软件外包的一些策略IBM软件外包的一些策略37IBM软件外包的一些策略IBM软件外包的一些策略38IBM软件外包的一些策略IBM软件外包的一些策略39本章内容提要合同管理概述合同管理概述

2.1需方合同环境

2.2供方合同环境

2.3企业内部合同环境

2.4生存期模型2.5本章小结2.6本章内容提要合同管理概述合同管理概述2.1需方合同环402.3供方合同环境关键要素是了解清楚需方(甲方)的要求并判断企业是否有能力来满足这些需求。作为软件开发商,更多担任的是供方的角色。基本步骤:合同准备合同签署合同管理合同结束

2.3供方合同环境关键要素是了解清楚需方(甲方)的要求并41供方合同环境合同准备

企业作为供方,其合同准备阶段包括三个过程:项目分析项目分析是供方分析用户的项目需求,并据此开发出—初步的项目计划,作为下一步能力评估和可行性分析之用。项目竞标能力评估;可行性分析;参加竞标。合同文本准备一般是需方(甲方)提供合同的框架结构,并起草主要内容,供方(乙方)提供意见。供方合同环境合同准备42供方合同环境项目分析过程

项目分析任务书招标文件需求管理者确定需求分析需求分析评审项目风险分析项目初步实施规划初步实施规划评审项目规模估算需求分析报告项目初步计划供方合同环境项目分析过程项目分析任务书招标文件需求管理者确43供方合同环境项目竞标过程

需求分析报告项目计划技术能力要求确定人力源要求确定企业能力评定评估结果评审能力评估结果资金、管理要求确定实现环境要求确定用户支持保证评估用户资金保证评估可行性分析需求成熟度评估编写项目建议书参加竞标项目决策项目建议书供方合同环境项目竞标过程需求分析报告项目计划技术能力要求确44供方合同环境合同文本准备采购资料合同草案制定合同草案评审合同草案修订合同草案确定合同草案供方合同环境合同文本准备采购资料合同草案制定合同草案评审合同45供方合同环境合同签署供方的合同签署过程也类似于需方的合同签署过程,但是这个阶段对于供方的意义是重大的,它标志着一个软件项目的有效开始,这个时候,应该正式确定供方的项目经理。这里需要说明的是项目任务书,项目任务书明确项目的目标、必要的约束,同时授权给项目经理。项目任务书是项目正式开始的标志,同时也是对项目经理有效授权的依据。项目经理需要对这个任务书进行确认。具体活动描述可以参见需方的合同签署过程。供方合同环境合同签署46供方合同环境合同管理

——企业处于供方的环境,合同管理主要包括:合同跟踪管理过程合同修改控制过程违约事件处理过程产品交付过程产品维护过程供方合同环境合同管理47供方合同环境合同执行跟踪管理过程

——合同跟踪管理过程是供方跟踪合同的执行过程。

项目计划项目计划审批合同执行管理规划合同执行跟踪管理项目进展报告合同责任落实需求变更处理产品验收供方合同环境合同执行跟踪管理过程项目计划项目计划合同执行管理48供方合同环境合同修改控制过程

——合同修改控制就是管理合同变更的过程。合同变更请求求合同变更评估合同变更评估合同修改策略确定合同修改处理相关活动产品调整处理结果报告处理报告供方合同环境合同修改控制过程合同变更请求求合同变更评估合同变49供方合同环境违约事件处理过程

——类似需方的情况。产品交付过程

——产品交付过程是供方向需方提交最终产品的过程。

提交产品提交产品审查产品提交用户双方签字认可通知相关各方供方合同环境违约事件处理过程提交产品提交产品审查产品提交用50供方合同环境产品维护过程

——产品维护过程是供方对提交后的软件产品进行后期维护的工作过程。维护需求求维护需求记录维护分类响应策略双方签字认可维护需求评估维护协议确立维护任务下达维护任务单供方合同环境产品维护过程维护需求求维护需求记录维护分类响双方51供方合同环境合同终止

——在合同终止过程中,供方应该配合需方的工作,包括:项目的验收、双方认可签字、总结项目的经验教训、获取合同的最后款项、开具相应的发票、获取需方的合同终止的通知、将合同相关文件归档。合同合同有关文档归档合同终止通知项目执行总结项目总结供方合同环境合同终止合同合同有关文档归档合同终止通知项目执52本章内容提要合同管理概述合同管理概述

2.1需方合同环境

2.2供方合同环境

2.3企业内部合同环境

2.4生存期模型2.5本章小结2.6本章内容提要合同管理概述合同管理概述2.1需方合同环532.4企业内部合同环境内部环境概述

——企业内部项目实施管理的核心是确定任务范围和确保相关各方进行有效的配合,这可以通过相关各方之间的“协议”来保证,此处“协议”可视为“合同”。企业内部项目“合同”无特别的商业约束。

2.4企业内部合同环境内部环境概述54案例分析甲方:XXX省教育委员会乙方:北京科力拓技术发展有限公司案例分析甲方:XXX省教育委员会55作业每个组写一份网络教学与资源管理平台的甲方招标需求作业每个组写一份网络教学与资源管理平台的甲方招标需求56本章内容提要合同管理概述合同管理概述

2.1需方合同环境

2.2供方合同环境

2.3企业内部合同环境

2.4本章小结2.6生存期模型2.5本章内容提要合同管理概述合同管理概述2.1需方合同环57

软件生命周期软件从需求确定、设计、开发、测试直至投入使用,并在使用中不断地修改、增补和完善,直至被新的系统所替代而停止该软件的使用的全过程。

可划分为以下子阶段

1.可行性研究

2.需求分析和定义

3.总体设计

4.详细设计

5.编码(实现)

6.软件测试、运行/维护据此相继产生了瀑布模型、螺旋模型、进化模型、原型模型、增量模型等。本节分别对这几种传统的软件开发生命周期模型予以介绍。

生命周期模型软件生命周期生命周期模型58chapter__159常用生存期模型瀑布WaterfallV模型V-shaped原型Prototyping增量Incremental螺旋式Spiral快速应用开发RAD渐近式阶段chapter__159常用生存期模型瀑布Waterfal59WaterFallmodel系统需求软件需求分析设计编码测试运行瀑布模型总结文档驱动的模型阶段间具有顺序性和依赖性项目开发周期较长实际项目很少按照该模型给出的顺序进行WaterFallmodel系统需求软件需求分析设计编码测60chapter__161WaterFallmodel适合的项目在项目开始前,项目的需求很明确在项目开始前,解决方案也很明确类似的项目如:公司的财务系统库存管理系统短期项目chapter__161WaterFallmodel适合61chapter__162V模型chapter__162V模型62chapter__163V模型适合的项目在项目开始前,项目的需求很明确在项目开始前,解决方案也很明确对系统的性能安全很严格的项目类似的项目如:航天飞机等公司的财务系统chapter__163V模型适合的项目在项目开始前,项目63chapter__164Prototypechapter__164Prototype64PrototypePrototypingmodel特点在需求定义之前,需要快速构建一个系统根据构建系统的优缺点,用户给开发人员提出反馈意见根据反馈意见修改软件需求规格,以便系统可以更正确地反映用户的需求减少各种假设以及风险PrototypePrototypingmodel特点65chapter__166Prototype模型适合的项目在项目开始前,项目的需求不明确需要减少项目需求的不确定性类似的项目如:确定显示界面第一次开发的产品,验证可行性chapter__166Prototype模型适合的项目66chapter__167IncrementalModel核心功能核心功能112123第一增量第二增量第三增量核心功能112123……chapter__167IncrementalModel67增量模型增量1增量2增量3增量4第一个增量发布第二个增量发布第三个增量发布第四个增量发布开发进度增量模型增量1增量2增量3增量4第一个增量发布第二个增量发68增量模型

增量模型总结融合了瀑布模型和原型的迭代特征。每一个增量均发布一个可操作产品。增量模型增量模型总结69chapter__170增量模型适合的项目项目开始,明确了需求的大部分,但是需求可能会发生变化对于市场和用户把握不是很准,需要逐步了解对于有庞大和复杂功能的系统进行功能改进,就需要一步一步实施的。chapter__170增量模型适合的项目项目开始,明确了70chapter__171SpiralModelchapter__171SpiralModel71chapter__172SpiralModel螺旋模型沿着螺线旋转,在四个象限上分别表达了四个方面的活动,即:制定计划──确定软件目标,需求和选定实施方案,弄清项目开发的限制条件风险分析──评估所选方案,考虑如何识别和消除风险实施工程──实施软件开发,编码,测试等客户评估──评价开发工作,提出修正建议,规划下期任务chapter__172SpiralModel螺旋模型沿72chapter__173SpiralModel适合的项目风险是主要的制约因素不确定因素和风险限制了项目进度用户对自己的需求也不是很明确需要对一些基本的概念进行验证可能发生一些重大的变更项目规模很大项目中采用了新技术chapter__173SpiralModel适合的项目73chapter__174最常用的-渐进式阶段模型综合了增量模型和螺旋式模型的一个实用模型渐进式前进阶段式提交chapter__174最常用的-渐进式阶段模型74chapter__175阶段性完成规划chapter__175阶段性完成规划75chapter__176渐进式阶段模型的特点阶段式提交一个可运行的产品关键的功能更早出现早期预警问题,避免软件缺陷不知不觉的增长减少报告负担阶段性完成可以降低估计失误阶段性完成均衡了弹性与效率chapter__176渐进式阶段模型的特点阶段式提交一个76chapter__177渐进式阶段模型适合的项目可以适合任何规模的项目,主要是中型或大型项目希望随时看到未来的项目chapter__177渐进式阶段模型适合的项目可以适合任77chapter__178其它模型其他例如:Codeandfix自定义chapter__178其它模型其他78chapter__179Codeandfix需求了解编码、走查编译、检错修正编写文档提交修正测试chapter__179Codeandfix需求了解编79chapter__180选择生存期的步骤熟悉各种生存期模型评审、分析项目的特性选择适合项目的生存期模型标识生存期模型与项目不一致地方,并进行裁减chapter__180选择生存期的步骤熟悉各种生存期模型80本章内容提要合同管理概述合同管理概述

2.1需方合同环境

2.2供方合同环境

2.3企业内部合同环境

2.4生存期模型2.5本章小结2.6本章内容提要合同管理概述合同管理概述2.1需方合同环812.6本章小结软件项目技术合同的执行过程可以划分为四个阶段,即:合同准备、合同签署、合同管理与合同终止。针对企业在不同合同环境中承担的不同角色,又可将合同管理分为需方合同管理、供方合同管理及内部合同管理。作为软件企业,一般是处于供方(乙方)的角色,因此,软件企业的项目经理应该重点掌握供方(乙方)的合同管理过程。合同标志一个项目的真正开始,通过项目任务单明确项目经理,从此,项目经理可以真正行使相应的职责和权力。2.6本章小结软件项目技术合同的执行过程可以划分为四个阶82复习思考题1.在你曾参与的软件项目中,你是作为需方还是供方?2.假设你是某软件企业的项目经理,企业在竞标一个软件项目,现在需要你编写一份合同文本的草案,请你试着编写一份合同文本。3.假设你所在的单位准备加强内部信息化建设,试图找一家软件公司开发一个单位综合信息管理系统,请你拟定一份系统业务需求。复习思考题1.在你曾参与的软件项目中,你是作为需方还是供方83感谢您的关注感谢您的关注84第1章

软件项目初始过程

第1章

软件项目初始过程

85chapter__186RoadMap

项目结束

项目执行控制

项目计划项目初始chapter__12RoadMap项目项目项目项86chapter__187本章要点一、项目立项二、授权项目三、初始项目分析四、生存期模型五、案例分析chapter__13本章要点一、项目立项87CompanyLogo项目启动项目立项立项阶段完成的主要工作有:●立项建议书●可行性分析报告●确定项目任务书●组建项目团队项目计划制定●软件范围计划●项目进度计划●费用使用计划●人力资源计划●项目沟通计划●采购计划●项目里程碑计划●文档管理计划●团队管理计划●质量管理计划●配置管理计划CompanyLogo项目启动项目立项立项阶段完88软件项目立项过程

软件项目立项一般需要经过项目发起、项目论证、项目审核、项目立项四个阶段。(1)项目发起项目发起人或单位为寻求他人的支持,以书面材料的形式递交给项目的支持者和领导,使其明白项目的必要性和可行性。这种书面材料称为项目发起文件或项目建议书。软件项目立项过程89

(2)项目论证项目论证是指对拟实施项目在技术上的先进性、可行性,经济上的承受力、合理性、赢利性,实施上的可能性、风险性,使用上的可操作性、功效性等进行全面科学的综合分析,为项目决策提供客观依据的一种技术、经济和理论研究的活动。通过对拟实施项目的可行性进行研究与分析,完成项目的论证过程(2)项目论证90

(3)项目审核项目经过论证且确认可行之后,还需要报告给主管领导或主管单位,以获得项目的进一步核准,同时获得他们的支持。

(4)项目立项项目通过可行性分析和主管部门的批准后,将其列入项目计划的过程,叫做项目立项。(3)项目审核91项目可行性分析可行性分析研究是项目立项的关键环节,其主要目的是回答“可做还是不可做”的问题。可行性分析研究的内容包括对现有系统的分析、对建议的新系统描述、可选择的系统方案、投资和效益分析、社会因素方面的可行性、时间进度的合理性安排等。可行性分析研究最终目要得出结论:该项目是否值得开展,是否需要开展,如果开展,能够获得哪些效益,带来哪些好处。项目可行性分析92

(1)对现有系统的分析现有系统是指单位或个人当前正在使用或曾经使用过的软件系统,这个系统可能是已有的计算机管理信息系统,也可能是人机交互的半自动化软件系统,甚至是手工操作的人工管理系统。分析现有系统的目的是为了进一步阐明建议中开发新系统或修改现有系统的必要性,其内容涉及到现有系统的功能、性能、业务处理流程和数据流程、工作负荷、费用开支、人员、设备、局限性等。

(1)对现有系统的分析93(2)建议的新系统说明所建议的新系统的目标和要求将如何被满足。通过对现有系统存在问题的分析,并根据需要,合理地给出所建议系统的体系结构、功能结构、过程模型、接口界面等能够满足现有业务及未来业务发展的需要,且不丢失现有工作数据的理想系统。逐项说明所建议的新系统相对于现存系统具有的改进和优越性。说明所建议系统预期将会带来的影响和效果。说明所建议系统尚存在的局限性以及这些问题末能消除的原因。(2)建议的新系统94(3)可选择的系统方案说明曾考虑过的每一种可选择的系统方案,包括需开发的和可以从国内外直接购买的,制定技术路线,建议软件项目的具体实施方案。软件项目的三种解决方案:一是自主开发;二是完全外包式;三是购买商用软件产品系统+自主开发相结合的方式。就我国目前的软件应用而言,第三种情况比较常见,其重要原因是商品化软件尚未形成完全客户化定制的理想模式。随着我国软件产业的发展,社会分工的逐渐细化,第二种方式将会成为我国软件项目开展的主流模式。(3)可选择的系统方案95chapter__196MakeorBuy决策自制方案购买方案成本差异自制需要25000美元购买需要17000美元制造差异是8000美元每月的费用2500美元每月的费用2700美元服务差异200美元解决方案自制方案可以承受的月份数:8000/200=40如果软件的生存期在40个月以内,可以选择购买方案.如果软件的生存期不在40个月以内,可以选择自制方案.chapter__112MakeorBuy决策自制96

(4)投资及效益分析对于所选择的方案,进行项目资金的预算,分析性能价格比,包括基本建设投资、其他一次性支出、非一次性支出。如果已有—个现存系统,则包括该系统继续运行期间所需的费用。对于所选择的方案要阐明能够带来的收益,要说明能够获得的一次性收益、非一次性收益、不可定量的收益、整个系统生命期的收益/投资比值、求出收益的累计数开始超过支出的累计数的时间、敏感性分析等。(4)投资及效益分析97

(5)社会因素方面的可行性用来说明来自社会因素方面的可行性分析,包括:①法律方面的可行性,法律方面的可行性问题很多,如合同责任、专利权、版权等方面的因素;②使用方面的可行性,可以从用户单位的行政管理、工作制度等方面来看是否能够使用该软件系统;从用户单位工作人员的素质来看,看是否具备使用该软件系统的能力。(5)社会因素方面的可行性98

(6)时间进度合理性安排软件项目开发时间包括从项目启动到系统试运行、直至验收交付的全过程。如果时间计划安排不当,将直接影响项目的潜在盈利和应用效果。项目进度的合理性安排与多方面因素有关,如财务经费能否满足各个阶段的使用,人力、设备等资源的合理化配置等,因此项目进度计划是软件项目管理过程中非常重要的一环。(6)时间进度合理性安排99(7)结论可行性研究报告的结果,必须是一个明确结论,不得有二义性。结论可以是:

1)项目可以立即开始执行;

2)需要推迟到某些条件(例如资金、人力、设备等)具备或成熟之后才能开始;

3)需要对开发目标进行某些修改之后才能开始进行;

4)不能进行或不必进行(例如因技术不成熟、经济上不合算等原因)。(7)结论100召开项目启动会议

(1)项目动员(2)明确项目组织、工作职责和工作流程。(3)制订全面项目进度计划(4)确定项目实施过程中对有关问题的处理办法(5)变更处理流程(6)制定沟通与检查计划召开项目启动会议101本章内容提要合同管理概述合同管理概述

2.1需方合同环境

2.2供方合同环境

2.3企业内部合同环境

2.4生存期模型2.5本章小结2.6本章内容提要合同管理概述合同管理概述2.1需方合同环1022.1合同管理概述合同的概念

——合同是使卖方负有提供具体产品和服务的责任,买方负有为该产品和产品服务付款的责任的一种双方相互负有义务的协议。合同定义了合同签署方的权利与义务,以及违背协议会造成的相应法律后果;合同监督项目执行的各方履行其权利和义务,它是具有法律效力的文件;围绕合同,存在合同签署之前和合同签署之后的一系列工作。2.1合同管理概述合同的概念103合同管理概述技术合同

软件项目合同主要是技术合同;技术合同是法人之间、法人和公民之间、公民之间以技术开发、技术转让、技术咨询和技术服务为内容,明确相互权利义务关系所达成的协议;技术合同有三种环境:需(甲)方环境、供(乙)方环境和内部环境;技术合同一般包括主合同和合同附件。

合同管理概述技术合同104合同管理概述项目名称;项目的技术内容、范围、形式和要求;项目实施计划、进度、期限、地点和方式;项目合同价款、报酬及其支付方式;项目验收标准和方法;各方当事人义务或协作责任;技术成果归属和分享及后续改进的提供与分享规定;技术保密事项;风险责任的承担;违约金或者损失赔偿额的计算方法、仲裁及其它。软件项目主合同至少应包括以下内容合同管理概述项目名称;各方当事人义务或协作责任;软件项105合同管理概述系统的商务报价表;系统的需求规格说明书;项目的工程进度计划书;技术服务承诺;培训计划;移交的用户文档和技术文档;场地和环境准备要求;测试与验收标准;初验与终验报告样式范本;工程实施的分工界面定义。软件项目中常有以下合同附件合同管理概述系统的商务报价表;移交的用户文档和技术文档;106合同管理概述合同生存期

合同准备合同终止合同管理合同签署合同生存期的4个阶段

合同生存期的4个阶段

合同生存期的4个阶段合同管理概述合同生存期合同准备合同终止合同管理合同签署合同107本章内容提要合同管理概述合同管理概述

2.1需方合同环境

2.2供方合同环境

2.3企业内部合同环境

2.4生存期模型2.5本章小结2.6本章内容提要合同管理概述合同管理概述2.1需方合同环1082.2需方合同环境关键要素是提供准确、清晰和完整的需求,选择合格的供方并对采购对象(采购对象包括产品服务、人力资源等)进行必要的验收。基本步骤:合同准备合同签署合同管理合同结束2.2需方合同环境关键要素是提供准确、清晰和完整的需求,109需方合同环境合同准备包括三个过程招标书定义(采购需求定义)

招标书定义主要是需方的需求定义,也就是甲方(买方)定义采购的内容。供方选择

招标文件确定后,就可以通过招标的方式选择供方(乙方或者卖方)。合同文本准备

如果需方选择了合适的供方(软件开发商),需方应该与供方(软件开发商)签订一个具有法律效力的合同;签署合同之前需要起草一份合同文本。

需方合同环境合同准备包括三个过程110需方合同环境招标书定义过程需方申请需求定义商务条件确定验收标准确定资料汇集采购需求认可编写招标文件招标文件需方合同环境招标书定义过程需方申请需求定义商务条件确定验收标111需方合同环境供方选择过程招标文件招标文件招标收集供方的建议书评定供方最终供方确定供方名单建议书需方合同环境供方选择过程招标文件招标文件招标收集供方的建议书112需方合同环境合同文本准备过程采购资料合同草案制定合同草案评审合同草案修订合同草案确定合同草案需方合同环境合同文本准备过程采购资料合同草案制定合同草案评审113需方合同环境合同签署合同签署过程就是正式签署合同,使之成为具有法律效力的文件;同时,根据签署的合同,分解出合同中需方(甲方)的任务,并下达任务书,指派相应的项目经理负责相应的过程。需方合同环境合同签署114需方合同环境合同签署过程合同草案谈判日程确定合同草案提交合同条款协商合同签署文本确定合同签署文本任务书下达任务书合同签署文本审阅合同签署合同草案任务书任务书需方合同环境合同签署过程合同草案谈判日程确定合同草案提交合同115需方合同环境合同管理

合同管理是需方对供方(乙方)执行合同的情况进行监督的过程,主要包括:对需求对象(采购对象)的验收验收过程是需方对供方交付的产品或服务进行验收检验,以保证它满足合同条款的要求。对违约事件处理在合同的执行过程中,如果供方发生与合同要求不一致的问题,导致违约事件,需要执行违约事件处理过程。

需方合同环境合同管理116需方合同环境验收过程需求资料合同文本验收清单制定验收清单评审验收计划制定编写验收报告验收问题处理计划验收报告确认验收计划执行验收报告需方合同环境验收过程需求资料合同文本验收清单制定验收清单评审117需方合同环境违约事件处理过程违约事件报告违约事件通告处理方式确定处理违约事件处理报告提交违约事件处理报告需方合同环境违约事件处理过程违约事件报告违约事件通告处理方式118需方合同环境合同终止

当项目满足结束的条件,项目经理或者合同管理者应该及时宣布项目结束,终止合同的执行,通过合同终止过程告知各方合同终止合同终止过程合同合同有关文档归档合同终止通知项目执行总结项目总结需方合同环境合同终止合同合同有关文档归档合同终止通知项目执119IBM软件外包的一些策略IBM软件外包的一些策略120IBM软件外包的一些策略IBM软件外包的一些策略121IBM软件外包的一些策略IBM软件外包的一些策略122IBM软件外包的一些策略IBM软件外包的一些策略123本章内容提要合同管理概述合同管理概述

2.1需方合同环境

2.2供方合同环境

2.3企业内部合同环境

2.4生存期模型2.5本章小结2.6本章内容提要合同管理概述合同管理概述2.1需方合同环1242.3供方合同环境关键要素是了解清楚需方(甲方)的要求并判断企业是否有能力来满足这些需求。作为软件开发商,更多担任的是供方的角色。基本步骤:合同准备合同签署合同管理合同结束

2.3供方合同环境关键要素是了解清楚需方(甲方)的要求并125供方合同环境合同准备

企业作为供方,其合同准备阶段包括三个过程:项目分析项目分析是供方分析用户的项目需求,并据此开发出—初步的项目计划,作为下一步能力评估和可行性分析之用。项目竞标能力评估;可行性分析;参加竞标。合同文本准备一般是需方(甲方)提供合同的框架结构,并起草主要内容,供方(乙方)提供意见。供方合同环境合同准备126供方合同环境项目分析过程

项目分析任务书招标文件需求管理者确定需求分析需求分析评审项目风险分析项目初步实施规划初步实施规划评审项目规模估算需求分析报告项目初步计划供方合同环境项目分析过程项目分析任务书招标文件需求管理者确127供方合同环境项目竞标过程

需求分析报告项目计划技术能力要求确定人力源要求确定企业能力评定评估结果评审能力评估结果资金、管理要求确定实现环境要求确定用户支持保证评估用户资金保证评估可行性分析需求成熟度评估编写项目建议书参加竞标项目决策项目建议书供方合同环境项目竞标过程需求分析报告项目计划技术能力要求确128供方合同环境合同文本准备采购资料合同草案制定合同草案评审合同草案修订合同草案确定合同草案供方合同环境合同文本准备采购资料合同草案制定合同草案评审合同129供方合同环境合同签署供方的合同签署过程也类似于需方的合同签署过程,但是这个阶段对于供方的意义是重大的,它标志着一个软件项目的有效开始,这个时候,应该正式确定供方的项目经理。这里需要说明的是项目任务书,项目任务书明确项目的目标、必要的约束,同时授权给项目经理。项目任务书是项目正式开始的标志,同时也是对项目经理有效授权的依据。项目经理需要对这个任务书进行确认。具体活动描述可以参见需方的合同签署过程。供方合同环境合同签署130供方合同环境合同管理

——企业处于供方的环境,合同管理主要包括:合同跟踪管理过程合同修改控制过程违约事件处理过程产品交付过程产品维护过程供方合同环境合同管理131供方合同环境合同执行跟踪管理过程

——合同跟踪管理过程是供方跟踪合同的执行过程。

项目计划项目计划审批合同执行管理规划合同执行跟踪管理项目进展报告合同责任落实需求变更处理产品验收供方合同环境合同执行跟踪管理过程项目计划项目计划合同执行管理132供方合同环境合同修改控制过程

——合同修改控制就是管理合同变更的过程。合同变更请求求合同变更评估合同变更评估合同修改策略确定合同修改处理相关活动产品调整处理结果报告处理报告供方合同环境合同修改控制过程合同变更请求求合同变更评估合同变133供方合同环境违约事件处理过程

——类似需方的情况。产品交付过程

——产品交付过程是供方向需方提交最终产品的过程。

提交产品提交产品审查产品提交用户双方签字认可通知相关各方供方合同环境违约事件处理过程提交产品提交产品审查产品提交用134供方合同环境产品维护过程

——产品维护过程是供方对提交后的软件产品进行后期维护的工作过程。维护需求求维护需求记录维护分类响应策略双方签字认可维护需求评估维护协议确立维护任务下达维护任务单供方合同环境产品维护过程维护需求求维护需求记录维护分类响双方135供方合同环境合同终止

——在合同终止过程中,供方应该配合需方的工作,包括:项目的验收、双方认可签字、总结项目的经验教训、获取合同的最后款项、开具相应的发票、获取需方的合同终止的通知、将合同相关文件归档。合同合同有关文档归档合同终止通知项目执行总结项目总结供方合同环境合同终止合同合同有关文档归档合同终止通知项目执136本章内容提要合同管理概述合同管理概述

2.1需方合同环境

2.2供方合同环境

2.3企业内部合同环境

2.4生存期模型2.5本章小结2.6本章内容提要合同管理概述合同管理概述2.1需方合同环1372.4企业内部合同环境内部环境概述

——企业内部项目实施管理的核心是确定任务范围和确保相关各方进行有效的配合,这可以通过相关各方之间的“协议”来保证,此处“协议”可视为“合同”。企业内部项目“合同”无特别的商业约束。

2.4企业内部合同环境内部环境概述138案例分析甲方:XXX省教育委员会乙方:北京科力拓技术发展有限公司案例分析甲方:XXX省教育委员会139作业每个组写一份网络教学与资源管理平台的甲方招标需求作业每个组写一份网络教学与资源管理平台的甲方招标需求140本章内容提要合同管理概述合同管理概述

2.1需方合同环境

2.2供方合同环境

2.3企业内部合同环境

2.4本章小结2.6生存期模型2.5本章内容提要合同管理概述合同管理概述2.1需方合同环141

软件生命周期软件从需求确定、设计、开发、测试直至投入使用,并在使用中不断地修改、增补和完善,直至被新的系统所替代而停止该软件的使用的全过程。

可划分为以下子阶段

1.可行性研究

2.需求分析和定义

3.总体设计

4.详细设计

5.编码(实现)

6.软件测试、运行/维护据此相继产生了瀑布模型、螺旋模型、进化模型、原型模型、增量模型等。本节分别对这几种传统的软件开发生命周期模型予以介绍。

生命周期模型软件生命周期生命周期模型142chapter__1143常用生存期模型瀑布WaterfallV模型V-shaped原型Prototyping增量Incremental螺旋式Spiral快速应用开发RAD渐近式阶段chapter__159常用生存期模型瀑布Waterfal143WaterFallmodel系统需求软件需求分析设计编码测试运行瀑布模型总结文档驱动的模型阶段间具有顺序性和依赖性项目开发周期较长实际项目很少按照该模型给出的顺序进行WaterFallmodel系统需求软件需求分析设计编码测144chapter__1145WaterFallmodel适合的项目在项目开始前,项目的需求很明确在项目开始前,解决方案也很明确类似的项目如:公司的财务系统库存管理系统短期项目chapter__161WaterFallmodel适合145chapter__1146V模型chapter__162V模型146chapter__1147V模型适合的项目在项目开始前,项目的需求很明确在项目开始前,解决方案也很明确对系统的性能安全很严格的项目类似的项目如:航天飞机等公司的财务系统chapter__163V模型适合的项目在项目开始前,项目147chapter__1148Prototypechapter__164Prototype148PrototypePrototypingmodel特点在需求定义之前,需要快速构建一个

温馨提示

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

评论

0/150

提交评论