[發明專利]基于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.szxzyx.cn/pat/books/201210393739.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種新型雕刻機傳動齒輪軸
- 下一篇:一種強力吸盤裝置
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





