04-第3章-软件外包过程

合集下载

04-第3章-软件外包过程

04-第3章-软件外包过程

第3章软件外包过程主要内容:1.从发包方角度看软件外包过程2.从发包方角度看软件外包过程软件外包概论3.1从发包方角度看软件外包过程3.1.1软件服务外包成功案例(P68)1. 特色●人员●技术●管理2. 客户利益●降低成本●提高效率●保障安全●专业、持续的服务软件外包概论3.1.2从发包方角度看软件外包过程图3-1发包方角度的软件外包过程软件外包概论1.外包的决策阶段1)外包决策机构:外包管理小组2)外包需考虑的问题:●外包对发包方自身的影响(财务、技术、时间、发展战略等)●发包文自身情况分析(优势、劣势、机遇、挑战等)●制定外包和内制策略软件外包概论3)第三方-外包监理:●洽谈合作意向●协商《软件外包监理规划》●签定监理合同软件外包概论图3-2软件外包决策阶段的交付成果软件外包概论2.评价承包方与选择阶段1)主要工作●编制竞标文件(招标书)●发出竞标邀请●收集应标书(投标书)●评标、确定接包方●编制及确定用户需求计划软件外包概论图3-4承包方评价与选择流程软件外包概论2)对接包方的评价软件外包概论图3-5承包商评估注意事项3)签定外包合同a) 合同类型●固定总价合同●成本补偿合同:成本+利润●时间-材料合同:根据实际提供的服务比率计价b) 合同主要内容●目标、内容●进度计划●费用约定及付款方式●乙双方的权利与义务●违约及赔偿约定●其它约定3.外包服务实施过程阶段1)及时收集接包方各粒度的工作报告2)跟踪、监督接包方的工作:进度、投入、质量3)调整计划、变更控制、纠正偏差4.软件成果验收阶段●验收准备:接包方负责●成果审查:监理方负责审查●验收测试:监理方负责组织人员,依据外包合同的有关要求对成果进行验收—工作成果验收报告●问题处理:接包提出问题的处理方案●成果交付:接包方将成果交付发包方图3-6验收阶段管理流程图3-7验收五大阶段的主要活动3.2从承包方角度看软件外包过程图3-8承包方角度的软件外包过程1.项目信息获取和准备通过各种渠道,收集和了解发包方的背景、需求等信息2.招投标阶段(1)准备投标书根据招标书的要求,完成应标书(投标书)的编写。

外包软件开发流程

外包软件开发流程

外包软件开发流程1.客户需求分析:首先与客户进行需求沟通,了解客户的需求、目标和预算。

2.项目规划:根据需求分析结果,制定项目计划,确定项目的时间表、人员配置和资源需求。

3.合同签订:与客户签订合同,明确双方的权利和责任,包括项目目标、交付时间和付款方式等。

4.团队组建:根据项目规划,组建适合的开发团队,包括项目经理、开发人员、测试人员等。

5.系统设计:根据客户需求,进行系统设计,包括功能设计、界面设计和数据库设计等。

6.编码开发:根据系统设计,开发人员开始编码开发,按照项目计划进行模块开发和集成测试。

7.质量保证:在开发过程中,进行代码评审、单元测试和集成测试等,确保软件的质量。

8.系统测试:在开发完成后,进行整体系统测试,包括功能测试、性能测试和安全测试等。

9.上线部署:经过测试后,将软件部署到生产环境中,并进行性能监控和故障排除等。

10.用户培训:在软件上线后,为客户提供培训,确保用户能够正确使用软件。

11.项目验收:与客户进行项目验收,确认软件的功能和性能是否满足客户的需求。

12. 售后服务:在软件上线后,提供长期的售后服务,包括bug修复、功能升级和技术支持等。

以上是一个典型的外包软件开发流程,每个步骤都非常重要,缺一不可。

客户需求分析阶段是确保项目能够顺利进行的基础,项目规划和团队组建是保证项目按计划完成的重要环节,系统设计和编码开发是实现客户需求的关键步骤,质量保证和系统测试是确保软件质量的重要环节,上线部署和用户培训是保证软件能够正常使用的关键步骤,项目验收和售后服务是确保客户满意度的重要环节。

在外包软件开发过程中,沟通和合作是非常重要的,团队成员之间需要密切配合,与客户之间需要进行准确的需求沟通。

同时,需要按照计划进行项目管理,确保项目能够按时完成,并不断进行跟踪和监控,及时调整项目计划。

总之,外包软件开发流程需要经过多个阶段,每个阶段都有自己的任务和目标。

只有经过周密的计划和各个阶段的有机衔接,才能确保软件开发过程的顺利进行,最终实现客户的需求。

软件外包流程

软件外包流程

软件外包流程
软件外包流程
软件外包是一种依托于信息技术的服务模式,是指客户将软件项目中的部分工作转交给软件外包服务商代工开发的一种行为,下面为大致的软件外包流程
第一步沟通需求:
与客户沟通,了解客户实际需求,并根据客户的要求写出需求分析文档
第二步需求确认:
完成需求分析后,与客户确认,如有疑问则修改,再与客户确认,直到客户满意
第三步验收标准协议:
根据客户的需求分析,制作出验收标准协议,每个阶段的验收工作都以验收标准协议为准
第四步签订合同:
签订软件开发合同,签订验收标准协议,确定采用哪种外包模式后,外包管理小组和接包方会就合同的类型及合同的主要条款进行协商谈判,以便达成共识发包方提供方案给接包方,描述工作任务和要求,而接包方应提供方案和建议,将原来协商好的报价,承诺等条文内容文档化,经过几轮的反复后双方签署,成为外包服务合同,或者签订专门的外包合同
第五步软件开发:
框架搭建和代码编写
第六步软件测试:
测试贯彻整个开发过程,并提供测试报告
第七步验收与交付:
根据验收标准协议,验收项目,并支付相关费用,接包方将待验收的工作成果准备好,并将必要的材料提前交给外包管理小组外包管理小组慎重地组织验收人员双方确定验收的时间、地点、参加人员等
验收人员审查接包方应当交付的成果,如代码、文档,等等,确保这些成果是完整的并且是正确的,对待交付的产品进行全面的测试,确保产品符合需求验收人员将测试结果记录在验收合同之中,可以去了解一下,大大神平台
当所有的工作成果都通过验收后,接包方将其交付给外包管理小组双方的责任人签字认可外包管理员通知本机构的财务人员,将合同余款支付给接包方。

软件外包项目管理的全流程全过程解析范文

软件外包项目管理的全流程全过程解析范文

软件外包项目管理的全流程全过程解析范文一、项目启动阶段:项目启动阶段是软件外包项目管理的第一步,主要包括以下几个步骤:确定项目目标和范围、制定项目计划、组建项目团队以及明确项目风险。

1.确定项目目标和范围:在这一步骤中,项目管理者需要明确项目的目标和范围,并与客户进行充分沟通和协商,以确保双方对项目的期望一致。

2.制定项目计划:项目计划是项目管理的基础,通过制定详细的项目计划,可以确保项目按时按质完成。

项目计划包括项目的时间安排、资源分配和任务分工等内容。

3.组建项目团队:项目团队的组建是项目成功的关键之一、在这一步骤中,项目管理者需要根据项目的需求和规模,招募适合的团队成员,并进行有效的团队管理和协作。

4.明确项目风险:项目风险是项目管理中需要充分考虑和应对的因素。

在这一步骤中,项目管理者需要进行风险评估,识别项目可能面临的风险,并制定相应的风险应对计划。

二、项目执行阶段:项目执行阶段是项目管理的核心阶段,主要包括以下几个步骤:项目启动会议、项目执行与控制、项目质量管理。

1.项目启动会议:项目启动会议是项目执行阶段的第一步,通过会议的方式,全面介绍项目的背景、目标和计划,明确项目的工作内容和任务分工,以及确定项目的工作流程和沟通方式。

2.项目执行与控制:在项目执行过程中,项目管理者需要对项目的进度、成本、质量和风险等进行全面的控制和管理。

项目管理者需要制定执行计划,监督和指导团队成员的工作,并及时调整项目计划和资源分配,以保证项目的顺利进行。

3.项目质量管理:项目质量管理是确保项目交付的关键因素之一、在项目执行阶段,项目管理者需要制定和执行项目质量管理计划,通过质量检查、测试和评估等手段,确保项目的质量符合客户的需求和标准。

三、项目收尾阶段:项目收尾阶段是软件外包项目管理的最后一个阶段,主要包括以下几个步骤:软件交付、项目总结和评估、团队解散和知识管理。

1.软件交付:在项目收尾阶段,项目团队需要将软件交付给客户,并确保软件的功能和性能符合客户的需求和要求。

软件外包项目管理流程和标准操作程序

软件外包项目管理流程和标准操作程序

软件外包项目管理流程和标准操作程序第1章项目立项与合同签订 (5)1.1 项目需求分析 (5)1.2 项目可行性研究 (5)1.3 合同谈判与签订 (5)第2章项目策划与启动 (5)2.1 项目策划 (5)2.2 项目启动会议 (5)2.3 项目团队组建 (5)第3章项目范围管理 (5)3.1 项目范围计划 (5)3.2 项目范围确认 (5)3.3 项目范围控制 (5)第4章项目时间管理 (5)4.1 项目进度计划 (5)4.2 项目进度监控 (5)4.3 项目进度调整 (5)第5章项目成本管理 (5)5.1 项目成本估算 (5)5.2 项目成本预算 (5)5.3 项目成本控制 (5)第6章项目质量管理 (5)6.1 项目质量策划 (5)6.2 项目质量控制 (5)6.3 项目质量改进 (5)第7章项目人力资源管理 (5)7.1 项目团队建设 (5)7.2 项目团队沟通 (5)7.3 项目团队激励 (5)第8章项目风险管理 (6)8.1 风险识别 (6)8.2 风险评估 (6)8.3 风险应对 (6)第9章项目采购管理 (6)9.1 采购需求分析 (6)9.2 采购计划与执行 (6)9.3 采购控制与验收 (6)第10章项目文档管理 (6)10.1 文档编写规范 (6)10.2 文档管理流程 (6)10.3 文档归档与维护 (6)第11章项目交付与验收 (6)11.2 项目验收流程 (6)11.3 项目验收报告 (6)第12章项目总结与评估 (6)12.1 项目总结会议 (6)12.2 项目评估指标 (6)12.3 项目绩效改进 (6)第1章项目立项与合同签订 (6)1.1 项目需求分析 (6)1.1.1 确定项目背景 (6)1.1.2 分析项目目标 (7)1.1.3 确定项目范围 (7)1.1.4 搜集和分析需求信息 (7)1.2 项目可行性研究 (7)1.2.1 技术可行性分析 (7)1.2.2 经济可行性分析 (7)1.2.3 法律可行性分析 (7)1.2.4 市场可行性分析 (7)1.3 合同谈判与签订 (7)1.3.1 确定合同条款 (7)1.3.2 合同风险评估 (8)1.3.3 合同签订 (8)1.3.4 合同执行与变更 (8)第2章项目策划与启动 (8)2.1 项目策划 (8)2.1.1 项目目标与范围 (8)2.1.2 资源配置 (8)2.1.3 风险控制 (8)2.2 项目启动会议 (8)2.2.1 会议目的 (9)2.2.2 会议准备 (9)2.2.3 会议要点 (9)2.2.4 会议成果 (9)2.3 项目团队组建 (9)2.3.1 确定团队规模 (9)2.3.2 选拔团队成员 (9)2.3.3 分配角色与职责 (9)2.3.4 建立沟通机制 (9)2.3.5 培训与发展 (9)第3章项目范围管理 (10)3.1 项目范围计划 (10)3.2 项目范围确认 (10)3.3 项目范围控制 (10)第四章项目时间管理 (11)4.1.1 编制方法 (11)4.1.2 编制原则 (11)4.1.3 项目进度计划的应用 (12)4.2 项目进度监控 (12)4.2.1 监控方法 (12)4.2.2 监控内容 (12)4.2.3 项目进度监控的应用 (12)4.3 项目进度调整 (12)4.3.1 调整方法 (13)4.3.2 调整原则 (13)4.3.3 项目进度调整的应用 (13)第5章项目成本管理 (13)5.1 项目成本估算 (13)5.1.1 资源计划 (13)5.1.2 成本估算类型 (13)5.1.3 成本估算工具和技术 (14)5.1.4 成本估算内容 (14)5.2 项目成本预算 (14)5.2.1 预算编制 (14)5.2.2 成本基准 (14)5.2.3 预算控制 (14)5.3 项目成本控制 (14)5.3.1 成本执行监控 (14)5.3.2 变更管理 (14)5.3.3 成本控制工具和技术 (15)5.3.4 成本控制流程 (15)第6章项目质量管理 (15)6.1 项目质量策划 (15)6.1.1 质量策划概述 (15)6.1.2 质量策划内容 (15)6.1.3 质量策划实施 (15)6.2 项目质量控制 (15)6.2.1 质量控制概述 (15)6.2.2 质量控制内容 (16)6.2.3 质量控制实施 (16)6.3 项目质量改进 (16)6.3.1 质量改进概述 (16)6.3.2 质量改进内容 (16)6.3.3 质量改进实施 (16)第7章项目人力资源管理 (17)7.1 项目团队建设 (17)7.1.1 团队组建 (17)7.1.2 团队培训 (17)7.2 项目团队沟通 (17)7.2.1 沟通渠道 (17)7.2.2 沟通技巧 (18)7.2.3 沟通策略 (18)7.3 项目团队激励 (18)7.3.1 物质激励 (18)7.3.2 精神激励 (18)7.3.3 激励策略 (18)第8章项目风险管理 (19)8.1 风险识别 (19)8.2 风险评估 (19)8.3 风险应对 (19)第9章项目采购管理 (20)9.1 采购需求分析 (20)9.1.1 需求分析概述 (20)9.1.2 需求识别与分析方法 (20)9.1.3 需求分析注意事项 (20)9.2 采购计划与执行 (21)9.2.1 采购计划 (21)9.2.2 采购执行 (21)9.3 采购控制与验收 (21)9.3.1 采购控制 (21)9.3.2 采购验收 (21)第10章项目文档管理 (22)10.1 文档编写规范 (22)10.1.1 编写原则 (22)10.1.2 编写要求 (22)10.2 文档管理流程 (22)10.2.1 文档分类 (22)10.2.2 文档审批 (22)10.2.3 文档发布 (23)10.3 文档归档与维护 (23)10.3.1 文档归档 (23)10.3.2 文档维护 (23)第11章项目交付与验收 (23)11.1 项目交付准备 (23)11.2 项目验收流程 (24)11.3 项目验收报告 (24)第12章项目总结与评估 (25)12.1 项目总结会议 (25)12.2 项目评估指标 (26)12.3 项目绩效改进 (26)第1章项目立项与合同签订1.1 项目需求分析1.2 项目可行性研究1.3 合同谈判与签订第2章项目策划与启动2.1 项目策划2.2 项目启动会议2.3 项目团队组建第3章项目范围管理3.1 项目范围计划3.2 项目范围确认3.3 项目范围控制第4章项目时间管理4.1 项目进度计划4.2 项目进度监控4.3 项目进度调整第5章项目成本管理5.1 项目成本估算5.2 项目成本预算5.3 项目成本控制第6章项目质量管理6.1 项目质量策划6.2 项目质量控制6.3 项目质量改进第7章项目人力资源管理7.1 项目团队建设7.2 项目团队沟通7.3 项目团队激励第8章项目风险管理8.1 风险识别8.2 风险评估8.3 风险应对第9章项目采购管理9.1 采购需求分析9.2 采购计划与执行9.3 采购控制与验收第10章项目文档管理10.1 文档编写规范10.2 文档管理流程10.3 文档归档与维护第11章项目交付与验收11.1 项目交付准备11.2 项目验收流程11.3 项目验收报告第12章项目总结与评估12.1 项目总结会议12.2 项目评估指标12.3 项目绩效改进第1章项目立项与合同签订项目立项与合同签订是项目管理中的关键步骤,它为项目的顺利实施奠定了基础。

软件外包项目管理的全流程全过程解析

软件外包项目管理的全流程全过程解析

软件外包项目管理的全流程全过程解析随着科技进步和全球化的推进,软件外包已成为许多企业的首选解决方案。

软件外包项目管理是指将软件开发工作外包给第三方公司或个人,并进行计划、组织、协调和控制的过程。

下面将从项目策划、项目启动、项目执行和项目结束四个方面对软件外包项目管理的全流程全过程进行解析。

第一阶段:项目策划项目策划阶段是软件外包项目管理的起点。

在这个阶段,项目经理需要进行项目可行性分析,确定项目的目标和范围,并初步规划项目的活动和资源分配。

具体包括以下几个步骤:1.项目可行性分析:评估项目的可行性,包括技术可行性、经济可行性和市场可行性。

2.项目目标和范围确定:明确项目的目标和范围,包括需求分析、功能规划和项目限制条件等。

3.项目活动和资源规划:确定项目的活动和资源需求,制定项目工作计划和项目组织架构。

4.项目风险评估和管理:评估项目风险,制定相应的风险管理计划,为项目提供有效的风险管理措施。

第二阶段:项目启动项目启动阶段是软件外包项目管理的关键阶段。

在这个阶段,项目经理需要与外包团队进行沟通和协调,确保项目能够顺利地启动。

具体包括以下几个步骤:1.外包团队选定:选择合适的外包团队,包括评估其技能和经验,并与外包团队签订相关的合同和协议。

2.项目资源准备:准备项目所需的资源,包括硬件设备、软件工具和开发环境等。

3.项目启动会议:召开项目启动会议,介绍项目目标和范围,分配项目任务和责任,明确项目的约束和交付要求。

4.项目沟通管理:建立项目沟通渠道,确保项目团队和外包团队之间的有效沟通。

第三阶段:项目执行项目执行阶段是软件外包项目管理的核心阶段。

在这个阶段,项目经理需要管理和监控项目的进度、质量和成本,与外包团队进行良好的合作。

具体包括以下几个步骤:1.项目进度管理:制定项目进度计划,跟踪项目进展情况,及时解决项目延迟和问题。

2.项目质量管理:制定项目质量计划,确保项目交付的软件符合质量标准。

3.项目成本管理:估算项目成本,跟踪项目预算执行情况,确保项目不超出预算。

软件外包流程范文

软件外包流程范文

软件外包流程范文软件外包流程是指将软件开发项目委托给外部公司或个人进行开发的一种方式。

外包可以帮助公司降低开发成本、缩短开发周期、提高技术水平和资源利用率,因此在当前软件开发领域得到了广泛应用。

以下是典型的软件外包流程:1.需求分析:客户与外包公司进行沟通,明确软件开发的目标和需求。

这一阶段需要明确软件的功能、界面、性能要求等,以便外包公司能够准确理解客户的期望。

2.投标或报价:外包公司根据客户需求编制开发方案和报价。

报价主要包括开发费用、开发周期、软件维护等方面的费用。

客户通过评估报价和方案的合理性,选择合适的外包公司。

3.合同签订:双方达成共识后,签订正式合同。

合同通常包括项目的目标、开发周期、费用、维护协议、保密协议等内容。

签订合同是保证项目顺利进行的重要环节。

4.项目启动:外包公司成立项目团队,开始项目的启动和组织。

这一阶段主要包括确定项目的具体计划、人员分配、技术准备等。

同时,客户需要提供相应的技术资料和支持。

5.开发与测试:外包公司按照项目计划和需求,进行软件的开发和测试工作。

开发过程中,外包公司需要不断与客户进行沟通,及时反馈项目进展和问题。

软件开发完成后,需要进行测试,确保软件的质量和稳定性。

6.交付与验收:软件开发完成后,外包公司需要将软件交付给客户。

客户进行软件的验收,检查软件是否符合需求规格和质量要求。

如果软件存在问题,外包公司需要进行相应的修复和改进,直到软件完全符合客户要求。

7.软件维护:软件交付后,外包公司需要提供维护服务。

维护服务包括软件的错误修正、功能升级、技术支持等。

外包公司需要及时响应客户的需求,确保软件的稳定运行和持续改进。

8.结束与总结:软件维护期满后,外包合同正式结束。

外包公司和客户进行项目总结和经验总结,以提高下次外包项目的效率和质量。

同时,双方可以根据实际情况考虑继续合作的可能性。

总之,软件外包流程涵盖了需求分析、报价、合同签订、项目启动、开发与测试、交付与验收、软件维护和结束与总结等多个环节。

软件外包要求与流程图

软件外包要求与流程图

软件外包及其服务标准介绍二〇一〇年目录1 软件及其服务外包概述 (1)1.1 软件外包服务的基本概念 (1)1.2软件及其服务外包服务现状 (1)1.2.1软件外包与信息服务的现状与发展 (1)1.2.2软件外包与信息服务外包政策体系介绍 (2)1.3.3软件外包的知识产权保护 (2)2 软件外包流程 (3)2.1软件外包流程概述 (3)2.1.1软件外包定义 (3)2.1.2软件外包宏观流程 (3)2.1.3软件外包流程解析 (4)2.1.4软件外包能力综合评估模型简介 (7)2.2软件外包业务的管理 (8)2.2.1软件外包业务管理技术要点 (8)2.2.2外包业务整体管理思路 (10)3 软件外包服务及管理标准 (12)3.1 ISO 2000服务标准 (12)3.1.1 ISO 2000概述 (12)3.1.2 ISO2000的特点 (12)3.1.3 ISO2000的适用围 (13)3.2 CMMI软件流程成熟度标准 (13)3.3 ITIL管理服务标准 (14)3.3.1ITIL介绍 (14)3.3.2实施ITIL的收益 (14)3.3.3ITIL/ITSM的核心模块 (15)3.4 ECSML管理服务标准 (15)4 如何对软件外包进行有效管理 (15)4.1软件外包策略及其特点 (15)4.2如何选择外包商 (16)4.3如何评估候选接包方 (16)4.4软件外包商的管理 (17)4.5软件外包项目的管理 (18)4.6软件外包基地的管理 (18)4.7如何管理好软件外包开发项目 (18)5 软件外包业务输出 (18)1外包项目竞标邀请书 (19)2 承包商评估报告 (19)3 外包开发合同 (19)4 外包开发过程监控报告 (19)5 外包开发成果验收报告 (19)6技术开发合作合同 (19)7 评估检查表 (19)8接包方能力评估报告 (19)附录.................................... 错误!未定义书签。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第3章软件外包过程主要内容:
1.从发包方角度看软件外包过程
2.从发包方角度看软件外包过程
软件外包概论3.1从发包方角度看软件外包过程
3.1.1软件服务外包成功案例(P68)
1. 特色
●人员
●技术
●管理
2. 客户利益
●降低成本
●提高效率
●保障安全
●专业、持续的服务
软件外包概论
3.1.2从发包方角度看软件外包过程
图3-1发包方角度的软件外包过程
软件外包概论
1.外包的决策阶段
1)外包决策机构:
外包管理小组
2)外包需考虑的问题:
●外包对发包方自身的影响(财务、技术、时间、发展战略等)●发包文自身情况分析(优势、劣势、机遇、挑战等)
●制定外包和内制策略
软件外包概论
3)第三方-外包监理:
●洽谈合作意向
●协商《软件外包监理规划》
●签定监理合同
软件外包概论
图3-2软件外包决策阶段的交付成果
软件外包概论2.评价承包方与选择阶段
1)主要工作
●编制竞标文件(招标书)
●发出竞标邀请
●收集应标书(投标书)
●评标、确定接包方
●编制及确定用户需求计划
软件外包概论
图3-4承包方评价与选择流程
软件外包概论2)对接包方的评价
软件外包概论
图3-5承包商评估注意事项
3)签定外包合同
a) 合同类型
●固定总价合同
●成本补偿合同:成本+利润
●时间-材料合同:根据实际提供的服务比率计价
b) 合同主要内容
●目标、内容
●进度计划
●费用约定及付款方式●乙双方的权利与义务●违约及赔偿约定
●其它约定
3.外包服务实施过程阶段
1)及时收集接包方各粒度的工作报告
2)跟踪、监督接包方的工作:进度、投入、质量
3)调整计划、变更控制、纠正偏差
4.软件成果验收阶段
●验收准备:接包方负责
●成果审查:监理方负责审查
●验收测试:监理方负责组织人员,依据外包合同的有关要求对成果进行验收—工作成
果验收报告
●问题处理:接包提出问题的处理方案
●成果交付:接包方将成果交付发包方
图3-6验收阶段管理流程
图3-7验收五大阶段的主要活动
3.2从承包方角度看软件外包过程
图3-8承包方角度的软件外包过程
1.项目信息获取和准备
通过各种渠道,收集和了解发包方的背景、需求等信息
2.招投标阶段
(1)准备投标书
根据招标书的要求,完成应标书(投标书)的编写。

技术标:技术解决方案、开发计划、维护计划等
商务标:软、硬件报价,集成价,实施与培训价,维护价等(2)评标、议标
(3)签定软件外包合同
1)合同种类
技术开发协议:甲方委托乙方进行系统开发
技术服务协议:乙方向甲方提供技术服务
技术合作协议:甲、乙双方合作开发
2)合同主要内容
●技术目标、技术内容、技术路线
●进度安排
●费用约定及支付方式
●项目验收的标准、方式
●知识产权及成果的归属和使用约定
●甲、乙双方的权利和义务约定
●违约的界定、违约的赔偿
●其它约定:争议处理、变更约定、未尽事宜处理、合同份数等
3.软件策划阶段
●监理规划的编制和评审
●初步开发计划的编制和评审
●开发计划包括:
质量保证计划,配置管理计划,风险管理计划,需求管理计划,测试计划。

图3-9软件策划阶段
4.需求分析及资源验证阶段
完成需要规格说明书,制定和审定详细的开发计划,具体流程如下:
图3-10需求分析及资源验证阶段
5.概要设计及详细设计阶段
●监理细则的详细编制
●概要设计说明书的制定和评审
●详细设计说明书的制定和评审
图3-11概要设计及详细设计阶段
6.编码及测试阶段
●编码与测试,形成软件源程序文档
●里程碑监控评估报告:
依据成果交付计划和里程碑计划,对项目的质量、进度、功能、费用、风险、人员负荷等进行评估
图3-12编码及测试阶段
7.项目验收与交付阶段
●验收准备:接包方编写软件使用指南,向监理方和发包方提出验收申请
●成果审查:审查软件、文档等,是否达到可验收的标准
●验收测试:依据当初双方认可的验收标准,实施验收测试,明确存在的问题
●问题处理:约定好问题的处理方式
●成果交付:软件部署,文档交接
8.项目评价及总结阶段
●对项目及接包方的评价:
评价接包方的技术、人员、软硬环境、信誉、管理能力、企业文化等方面作一综合评价。

●项目总结报告:
项目实现的范围、进度、成本、质量、流程控制、客户关系控制、风险控制等方面进行总结。

图3-13项目评价与总结阶段
9.客户培训、售后服务和支持阶段
●客户培训
●提供持续的技术支持。

主要的工作是对软件的维护
3.3欧美软件外包ExpertFinder项目全过程实例3.3.1案例:欧美软件外包ExpertFinder项目
1. ExpertFinder项目介绍
2. 项目背景
3.3.2合同阶段
1. 获取需求分析、概要设计
2. 小结
3.3.3项目启动阶段
1. 组建项目团队
2. 培训技术和业务知识
3. 召开项目启动大会
4. 小结
3.3.4设计阶段
1. 制定项目计划文件
2. 分配任务
3. 理解需求和概要设计
4. 界面原型设计
5. 详细设计
6. 审核和交付
7. 小结
3.3.5实现阶段
1. 项目计划调整
2. 任务分配
3. 编码实现
4. 测试实现
5. 构件、测试和缺陷修改
6. 审核和交付
7. 小结
3.3.6稳定阶段
1.项目计划调整
2. 任务分配
3. 集成构建与集成测试
4. 制作安装包
5. 安装测试
6. 审核和交付
7. 小结
3.3.7交付阶段
1. 过程:
2. 验收项目
3. 小结
3.3.8维护阶段
软件外包概论
思考与练习
1、发包方软件外包有哪些过程?
2、接包方软件外包有哪些过程?
3、软件外包各个过程的主要工作内容有哪些?
4、一个软件外包项目在整个外包过程中,一般会有哪些重要文档?。

相关文档
最新文档