項目正式啟動后,項目將嚴格按照項目實施計劃進行。
首先進行項目的需求調研,開始收集項目的各種資料,并形成詳細的需求規格說明書;
在項目需求調研的基礎進行《概要設計》和《詳細設計》的編寫,并聘請專家進行咨詢、論證,通過專家評審,經修改后部分內容形成正式文稿;
在《概要設計》和《詳細設計》的指導下,開始進行系統的開發實施,在此過程中軟件測試和軟件初始數據的錄入工作;
系統開發完成后,進行安裝調試、試運行,同時進行現有系統的集成和數據導入工作,進入系統全線運行階段,完成整體測試、修改完善;
在系統全線運行后,進行項目總結,完成系統的總體驗收。在此過程中,系統培訓貫穿始終,確保受訓人員能夠熟練的對系統進行安裝、調試、運行、維護、管理。
在項目開發階段遵循需求分析、概要設計、詳細設計、編碼階段、測試階段及安裝調試施工。
1、需求分析
需求分析要從用戶的具體要求出發進行抽象匯總最終形成需求分析文檔,形成的具體的內容如下:
系統的各個模塊的功能說明
系統的性能要求
系統的安全性要求
系統的容錯要求
系統接口要求
系統使用范圍
系統的客戶界面要求等
需求分析階段需要用戶方技術人員協調用戶各相關單位配合需求調研工作,在需求調研工作結束后,簽署用戶需求分析書。
2、概要設計
從用戶的需求出發,概要設計人員在確認用戶最終需求的情況下進行概要設計形成系統概要設計,在概要設計的結束日期將概要設計交由詳細設計人員作為依照進行詳細設計。在概要設計階段應該形成如下內容:
系統整體構架
系統開發工具及方法
每一模塊的用戶需求的說明
系統各模塊之間的接口
系統每一模塊的工作流及數據流定義
數據庫結構的定義
數據庫表結構的定義
3、詳細設計
根據概要設計對每一功能模塊按照開發工具提供的功能進行實現的詳細設計,此部分的文檔應該實現如下內容:
每一功能模塊的用戶需求的詳細說明
每一功能模塊工作流的詳細實現的設計(對應需求)
每一功能模塊數據流詳細設計及數據實現走向詳細設計(對應需求)
各功能模塊子模塊的定義和詳細實現方式
各功能模塊之間接口的數據流及工作流的詳細描述。
各種界面原型的設計
要求:在詳細設計階段所有的設計必須按照可以作為編碼依據的方式進行設計,作到越詳細越好。
4、編碼階段
在編碼階段程序員要按照詳細設計進行編碼工作,要求編程人員所寫的代碼一定要完成詳細設計的所有的功能;在代碼編制過程中,要求程序員嚴格執行編碼規范和格式要求。
5、測試階段
測試過程嚴格按照軟件質量體系《軟件測試控制程序》執行。測試方法除采用傳統的測試方式外,還采用了先進的測試工具輔助測試。測試分為兩個階段:單元測試階段和綜合測試階段。單元測試階段在編碼階段完成,所有的測試文檔由測試人員提供。綜合測試由開發人員和測試人員交叉擔任,包括集成測試和系統測試,同時所有的測試文檔應該由專業測試人員完成。
6、安裝調試及施工
測試工作結束后,項目由系統開發階段進入實施階段。