1. 程式人生 > >軟體專案開發流程圖

軟體專案開發流程圖


                      1.需求分析:通過對客戶業務的瞭解和與客戶對流程的討論對需求進行基本建 模,最 終形成需求規格說明書。
                       2.總體設計:通過分析需求資訊,對系統的外部條件及內部業務需求進行抽象建模,最終形成概要設計說明文件。
                      3.詳細設計:此部分在對需求和概要設計的基礎上進行系統的詳細設計(也包含部分程式碼說明)。 
                      4.開發程式設計:對系統進行程式碼編寫。
                      5.測試分析與系統整合:對所有功能模組進行模擬資料測試及其它相關性測試並整合所有模組功能。
                      6.現場支援:
系統上線試執行進行現場問題記錄、解答。
                      7.系統執行支援:系統正式推產後,對系統進行必要的維護和BUG修改


軟體開發流程(Software development process)

  軟體設計思路和方法的一般過程,包括設計軟體的功能和實現的演算法和方法、軟體的總體結構設計和模組設計、程式設計和除錯、程式聯調和測試以及編寫、提交程式。

  1 相關係統分析員和使用者初步瞭解需求,然後用WORD列出要開發的系統的大功能模組,每個大功能模組有哪些小功能模組,對於有些需求比較明確相關的介面時,在這一步裡面可以初步定義好少量的介面。 
  2 系統分析員深入瞭解和分析需求,根據自己的經驗和需求用WORD或相關的工具再做出一份文件系統的功能需求文件。這次的文件會清楚例用系統大致的大功能模組,大功能模組有哪些小功能模組,並且還例出相關的介面和介面功能。 
  3 系統分析員和使用者再次確認需求。 
  4 系統分析員根據確認的需求文件所例用的介面和功能需求,用迭代的方式對每個介面或功能做系統的概要設計。 
  5 系統分析員把寫好的概要設計文件給程式設計師,程式設計師根據所例出的功能一個一個的編寫。 
  6 測試編寫好的系統。交給使用者使用,使用者使用後一個一個的確認每個功能,然後驗收。 
  舉個例子來看: 
  1 某公司想找人訂做一套人事管理軟體,從某種渠道上得知我們有提供這種服務,所以聯絡上了我們。 \
  2 我們會派專門的軟體工程師到他們那裡去了解我們要設計一個什麼的東西給他們用,然後回來做個方案給他們,其中方案的內容包括:我們開發出來的軟體大概的介面是怎樣?方便什麼人使用?什麼人可以使用什麼功能?方便到什麼程度?大概的硬體要求是怎樣等? 
  3 他們看了方案後,確定他們就是要做一套這樣的軟體,我就開始開發這套軟體。 
  4 我們把開發出來的軟體交用他們使用,其中在使用的過程中哪裡使用不方便或哪裡達不到要求,我們會第第一時間修改這些功能,直到他們要求的所有功能都能很完美的解決掉。