[发明专利]基于RUP模型的编码外包方法无效
申请号: | 201210393739.4 | 申请日: | 2012-10-16 |
公开(公告)号: | CN103729709A | 公开(公告)日: | 2014-04-16 |
发明(设计)人: | 于忠清;栾绍春 | 申请(专利权)人: | 青岛海尔软件有限公司 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 266071 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 rup 模型 编码 外包 方法 | ||
技术领域
本发明涉及一种软件开发方法。
背景技术
目前的IT业界,企业用来进行软件项目开发的方式多种多样,大多数采用的开发模型有:瀑布式、RUP迭代、螺旋式、敏捷式。也有一些大型软件企业,例如微软,采用的开发模型是经过多年开发总结,仅适用于自身企业的开发模式。
随着IT业的发展,越来越多的IT企业,特别是大型企业开始逐渐采用了项目外包的方式进行产品和项目开发。优点是可以在自身公司有限的人力条件下同时开展多个项目,缺点是采用了项目外包有可能造成产品机密外泄。在一定程度上不利于企业发展。
发明内容
本发明的技术效果能够克服上述缺陷,提供一种基于RUP模型的编码外包方法,其区别于传统瀑布模型下编码与设计分工方法,采用了RUP迭代开发模式,适用于企业在开发中大型产品项目时每隔一个小周期(迭代周期)向客户展示产品进度。
为实现上述目的,本发明采用如下技术方案:其包括如下步骤;
(Ⅰ)采用RUP开发模型,将软件开发过程划分为不同阶段,每个阶段作为一个小的瀑布式模型,完成一个可视化的阶段性产品;
(Ⅱ)迭代阶段的设计结果经过评审、评估后进行编码级别项目外包,每个迭代阶段的开发任务由不同的外包公司完成,避免造成机密外泄;
(Ⅲ)外包部分的编码开发完成后,由不同的外包公司进行交叉式验收测试,确保开发质量;
(Ⅳ)验收测试完成后,由企业本身进行产品集成与发布。
采用RUP(Rational Unified Process,统一软件开发过程,是一个面向对象且基于网络的程序开发方法论)开发模型,将软件开发过程划分为几个阶段,每个阶段作为一个小的瀑布式模型,完成一个可视化的阶段性产品。迭代阶段的设计结果经过评审、评估后进行编码级别项目外包,每个迭代阶段的开发任务可由不同的外包公司完成,避免造成机密外泄。外包部分的编码开发完成后,由不同的外包公司进行交叉式验收测试,确保开发质量。验收测试完成后,由企业本身进行产品集成与发布,可有效的减少企业本身的工作量并控制了产品机密外泄的风险。
步骤(Ⅱ)中每个迭代阶段包括如下步骤:
(1)迭代用例设计的设计评估;
(2)判断是否通过设计评估:没通过,返回步骤(1);通过,进入下一步骤;
(3)验收测试用例设计;
(4)判断验收是否通过:没通过,返回步骤(3);通过,进入下一步;
(5)系统集成。
步骤(2)中通过设计评估后增加编码开发工作量估算步骤,工作量估算后外包开发,开发完毕后交付步骤(3)验收。
本发明的方法克服了传统软件外包存在的企业产品机密外泄的缺点,使软件开发过程中设计与编码分离,使企业自身能够集中设计力量,提升设计能力,从而提高产品性能,并使编码开发工作独立于企业自身设计力量之外,在企业进行产品转型或战略转型时减少因编码开发队伍过于庞大造成的负担。
RUP中的每个阶段可以进一步分解为迭代。一个迭代是一个完整的开发循环,产生一个可执行的产品版本,是最终产品的一个子集,它增量式地发展,从一个迭代过程到另一个迭代过程到成为最终的系统。传统上的项目组织是顺序通过每个工作流,每个工作流只有一次,也就是我们熟悉的瀑布生命周期。这样做的结果是到实现末期产品完成并开始测试,在分析、设计和实现阶段所遗留的隐藏问题会大量出现,项目可能要停止并开始一个漫长的错误修正周期。
一种更灵活,风险更小的方法是多次通过不同的开发工作流,这样可以更好的理解需求,构造一个健壮的体系结构,并最终交付一系列逐步完成的版本。这叫做一个迭代生命周期。在工作流中的每一次顺序的通过称为一次迭代。软件生命周期是迭代的连续,通过它,软件是增量的开发。一次迭代包括了生成一个可执行版本的开发活动,还有使用这个版本所必需的其他辅助成分,如版本描述、用户文档等。因此一个开发迭代在某种意义上是在所有工作流中的一次完整的经过,这些工作流至少包括:需求工作流、分析和设计工作流、实现工作流、测试工作流。其本身就像一个小型的瀑布项目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海尔软件有限公司,未经青岛海尔软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210393739.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型雕刻机传动齿轮轴
- 下一篇:一种强力吸盘装置
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理