[發明專利]基于流程驅動研發任務的方法及系統在審
| 申請號: | 201710096574.7 | 申請日: | 2017-02-22 |
| 公開(公告)號: | CN107153944A | 公開(公告)日: | 2017-09-12 |
| 發明(設計)人: | 王云明 | 申請(專利權)人: | 上海愛韋訊信息技術有限公司 |
| 主分類號: | G06Q10/10 | 分類號: | G06Q10/10;G06Q10/06 |
| 代理公司: | 上海金盛協力知識產權代理有限公司31242 | 代理人: | 鄭鳴捷 |
| 地址: | 201203 上海市浦東新區張*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 流程 驅動 研發 任務 方法 系統 | ||
1.一種基于流程驅動研發任務的方法,其特征在于,所述方法包括:解析項目預設好的流程數據,當滿足活動的前置要求、限制類型及延遲間隔及活動的計劃開始時間時,系統驅動該研發活動,并根據研發活動的種類,將研發活動按照系統預設的分類,將活動分解成為一個或多個研發任務,并將研發任務分配給活動的負責人和參與人。
2.根據權利要求1所述的基于流程驅動研發任務的方法,其特征在于:
所述方法包括步驟S1、將軟件研發流程實例化為軟件項目計劃;
將承擔項目的組織機構的軟件研發流程框架及其相關的數據內嵌在驅動系統中,內嵌的研發流程框架和相關數據來自于先前項目積累的歷史數據積累、組織創建的標準規程指南;
組織資產中的標準軟件研發流程框架,包含軟件過程、各個軟件過程包含的活動、活動之間的關聯關系,以及軟件活動包含的任務、軟件活動的輸入輸出;在具體的項目立項后,依據本項目的特點,在標準軟件研發數據的基礎上進行個性化定制和裁剪;
進行定制和裁剪的數據包括軟件研發流程框架中的各項基本元素,包括軟件研發流程中包含的各個軟件過程包含的活動、活動之間的關聯關系,以及軟件活動包含的任務、軟件活動的輸入輸出,然后將定制化的軟件研發流程框架拷貝到實際項目中,并為各研發活動指派活動的負責人和參與人及計劃開始和完成的日期,從而生成軟件項目計劃。
3.根據權利要求1所述的基于流程驅動研發任務的方法,其特征在于:
所述方法還包括步驟S2、任務驅動設置步驟;
所有已定義好的軟件生命周期活動構成了軟件項目計劃,每個活動的名稱、工時、工期、進度百分比、計劃開始和結束時間、實際開始和結束時間,以及對應甘特圖,都會相應的進行體現;項目負責人為每個活動分配相應的負責人和參與人;
設置負責人和參與人后,每個活動會根據已定義的計劃開始時間、前置活動條件,為活動的負責人和參與人驅動出可執行任務;
驅動出的可執行任務的內容包括任務編號、任務名稱、任務類型、發起人、執行人、工作量分布類型、發起時間、計劃開始日期、計劃完成日期、實際開始日期、實際完成日期、計劃工時、任務狀態、已用工時。
4.根據權利要求1所述的基于流程驅動研發任務的方法,其特征在于:
所述方法還包括:步驟S3、設置驅動方式步驟;提供三種研發任務的驅動場景:前置活動驅動、數據驅動、周期性驅動;
(1)前置活動驅動作為最簡單也是最典型的驅動場景,即第一事情做完了,才可以做第二事情,或者第一事情開始了,才可以做第二事情;
添加前置活動:提供添加、刪除和保存前置活動功能,供用戶在設置前置活動時隨時對前置活動進行添加、刪除和保存操作;系統提供添加前置活動的功能,為某項活動選擇項目計劃中的其他活動為前置活動;一個活動可以添加多個前置活動;添加前置活動提供下拉列表選擇,下拉列表里面包含了軟件研發流程里面的所有活動;
添加前置活動時設置前置類型,前置類型包括“完成-開始”、“開始-開始”,“完成-開始”說明該活動的驅動的前提條件之一為該活動的前置活動的任務狀態達到100%;“開始-開始”說明該活動的驅動的前提條件之一為該活動的前置活動已經驅動;
刪除前置活動:在前置活動列表里面選擇一條前置活動,進行刪除操作后,系統將自動刪除已選擇的前置活動,并刷新前置活動列表;
保存前置活動:活動的前置活動設置完成以后,對軟件研發流程進行保存操作,所做的設置即刻生效;
設置限制類型及延遲間隔:提供活動限制類型的設置,活動的限制類型分為“越早越好”、“不得早于…開始”。當限制類型為“越早越好”,限制日期處于不能設置的狀態;當活動的前置活動條件滿足時,即驅動該活動,此時可能早于活動的計劃開始日期。當限制類型為“不得早于…開始”,此時需要設置延遲間隔,對活動的驅動時間做進一步的限制;當活動的前置活動條件滿足,并且到達了設置的延遲間隔日期,即驅動該活動。限制類型和前置活動的邏輯關系為與;
(2)數據驅動場景;
在實際的軟件研發過程當中,有些時候,雖然研發任務與研發任務之間,滿足任務驅動的必要條件,但由于任務所需要的數據對象尚未完全準備好,所以還不能真正驅動任務;任務驅動的必要條件包括前置條件、時間準則;
數據驅動實現并行化的過程如下:
將期望并行化的兩個活動的前置活動類型設置為“開始-開始”,設置活動B的前置活動為活動A,并將前置類型設置為“開始-開始”,按項目期望設置限制類型及延遲間隔;
在活動A滿足驅動條件后,活動B與活動A同時驅動出來,或按限制類型及延遲間隔的時間,活動B延遲相應時間驅動出來;此時,盡管活動B同時與活動A驅動出來,但是實際上活動B無法真正執行,因為其執行的輸入,是活動A的輸出,此時活動A也剛剛驅動出來,尚未產生輸出;需要說明的是,本系統中活動A和活動B的執行均是以FOG數據的粒度進行,這也是數據驅動能夠實現并行化的基礎;
在活動A的子活動A1執行完成后,其輸出a1提交,此時活動B獲得了可以執行的輸入,真正具備執行的條件,因此其子活動B1可以執行;在B1執行時,活動A可以繼續執行其他子活動A2;即,此時子活動A2子活動B1實現了并行化執行;
(3)周期性驅動場景;
每一個活動都關聯到了相對應的活動類型,通過設置活動類型的周期性即可確定該活動的周期性;提供6種不同的周期性設置,每種不同的“活動類型周期”還能進行細化的具體設置;具體6種設置如下:
03-03-a)活動類型周期為日:設置周期性任務是每N個工作日進行一次驅動;(N代表不特定的數量)
03-03-b)活動類型周期為周:指定該周期性任務在每N周的第m周的具體的哪一天進行一次驅動,或者是在每N周的第/倒數x個工作日進行一次驅動,該周期性任務的驅動頻率為每N周驅動一次;(N、m、x均代表不特定的數量)
03-03-c)活動類型周期為月:指定該周期性任務在每N月的第m月的第a周的具體哪一天進行一次驅動,或者是每N月的第/倒數的x個工作日進行一次驅動,該周期性任務的驅動頻率為每N月驅動一次;(N、m、a、x均代表不特定的數量)
03-03-d)活動類型周期為里程碑:指定該周期性任務在里程碑活動始之前、開始之后、完成之前、完成之后的第N個工作日進行驅動,并且可以設置該里程碑是普通里程碑還是重要里程碑;整個軟件研發流程有多少個里程碑該周期性任務就有多少個;(N代表不特定的數量)
03-03-e)活動類型周期為階段:指定該周期性任務是在每個階段開始之前、開始之后、完成之前、完成之后的第N個工作日進行驅動,并且可以設置該周期性任務是按照計劃日期驅動還是按照實際日期驅動;該周期性任務的驅動頻率為每個階段驅動一次;(N代表不特定的數量)
03-03-f)活動類型周期為基于某活動類型:提供18種活動類型,包括編寫、核查、測試執行、質量保證、會議、評審、項目管理、里程碑會議、日常活動、流程、報告、培訓、測量、線下活動、關系人跟蹤、關鍵依賴、承若、其他,并且能選擇是在活動開始的時候進行該周期性任務的驅動還是在活動結束的時候進行該周期性任務的驅動。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海愛韋訊信息技術有限公司,未經上海愛韋訊信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710096574.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:單位人員出入實時記錄裝置
- 下一篇:購物結算方法和裝置
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





