業務系統(“增量迭代”)開發流程管理

來源:互聯網
上載者:User

NoahWeb作為一套B/S輕量級快速開發引擎,能夠協助您快速實現網站以及資訊系統的開發。而對於一些規模略大、周期略長,特別是需求變更頻繁的系統,使用NoahWeb引擎配合“增量迭代”的開發模式,更能讓您成倍的縮短項目周期,提高效率,節約成本。

您可以從下文內容中體驗一下使用NoahWeb來進行一個需求變化頻繁的系統(如:網站後台內容管理系統、業務系統、OA。人員編製為2個全職開發人員、1個專案經理(工作量約為20%)、1個美工(工作量1周),整個項目周期在1-2個月)時的開發流程。

[查看大圖]

  • 需求分析階段

    在這一階段,您的需求分析人員的工作重點放在功能分析上。設計人員繪製UML使用案例圖和分析資料庫結構,並使用十分接近自然語言中對行為描述的一種方式——“動作”來展現系統的操作流程,該階段系統設計人員無須考慮系統完整性。僅規划出系統所具有的主要功能。並根據“動作”列出“動作分解列表”。(註:NoahWeb中不存在類的概念,因此無需考慮程式結構)

    該輸出文檔所要輸出的文檔如下:

    A、 UML使用案例圖:

    B、 動作分解列表:

    C、 資料庫結構圖:

  • 原型開發階段:

    在這一階段,您的編碼人員需要產生各種資源的代碼內容,由於NoahWeb中對各種資源均使用XML格式的代碼描述和儲存,XML檔案最終被NoahWeb引擎解析,XML中的邏輯和描述又與最終呈現效果無關。這樣可以讓您的編碼人員在該階段無須考慮介面和最終呈現效果的問題,使得您的團隊可以根據前期設計在較短時間內開發出原型。使用XML編碼方式也為您和您的團隊後續開發中出現的需求變更快速響應提供了一個非常有利的支援。

  • 實現階段:

    利用NoahWeb程式松耦合的特點,您可以在此階段將項目採用橫向“增量迭代”和多人並行合作方式開發。

    “增量迭代”使您的終端使用者在編碼的多個階段都可以從不同側重點感受系統、瞭解細節。利用迭代為您引匯出使用者真正的需求。您的使用者在整個實現階段仍然能獲得至少四次體驗系統的機會,分別針對於整個系統的1、流程。 2、資料輸入,資料回顯。3、流程完整性。4、許可權與系統完整性上得到體驗,向您反饋出真實需求。

    在此階段編碼人員所編寫的各類資源依舊是XML格式的代碼,您可以讓編碼人員利用XML格式的各種優點並遵照 “NoahWeb資源命名規範”輕鬆實現多人並行合作開發。為了再次提高效率,您還可以讓多個並行開發的編碼人員之間成線性狀分工,採用這樣的分工,您的編碼人員在相鄰時間內會編寫相似功能的代碼,這些代碼的編寫方式相似,能大大縮短編碼周期,並能降低整個系統BUG產生可能性,到項目後期測試階段,也會方便測試人員更加容易尋找出由於相似原因導致的系統BUG。

  • 發布階段:

    在這一階段,系統進入試運行,開發接近尾聲,終端使用者會真正去使用您所開發的系統,由於之前幾次“增量迭代”,這時候的系統已經很接近使用者的真實需求,該階段您的編碼人員和測試人員工作重點是通過NoahWeb引擎自動收集到的錯誤記錄檔對整個系統進行調試和排錯,增強系統穩定性。在這一階段發生的需求變更通常是終端使用者人為原因導致,而NoahWeb在這一階段依舊能讓您輕鬆去面對這些意外變更。NoahWeb-讓變化始終是您計劃的一部分。



  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.