濟南軟件開發—軟件開發公司準備及設計階段

2015-10-21 10:30:05
    一.準備工作:
 
    1)  查看規程:由于實現工作涉及環節較多,在動手之前,應先統覽一遍實現規程。不要認為以前看過,這次就不看了。
    2)  查看需求及概要設計:從本質上講,實現是對概要設計中某一個部分的細化和具體化。(自己寫的概要設計,間隔時間不長也要看一遍,以防止出現概要設計需求實現不匹配的情況)在進行實現時,一定要查看一下需求報告及概要設計中的相關部分。
    3)  建文件夾:實現應視為是一個項目,在進行實現時,一定要在相應的位置(一般是當前在建項目的根目錄下)建好該項目的文件夾,(見通用項目規程)(不要僅在本機上建,應在服務器上建相關的文件夾),這樣,本項目相關的文件,例如項目概述、說明、進度表、詳細設計等,有地方存放,切忌存文檔時,現建文件夾。
    4)  學習和掌握相關知識:開發時,尤其是知識籌備類的開發,常涉及到補充和學習新知識。一般來講,在規劃階段時,需要做一下知識的籌備,否則概要設計沒法做。但是對于比較具體的問題,一般要在本階段,即準備階段先做一下。否則詳細設計沒法做。
    5)  構建環境:這一環節,往往是易被開發者忽略的環節,這一部分實現時,應將相關的環節先建好,包括編碼環節及測試環境,如準備齊備開發工具,開發資料等。各類等的命名是否正確,名稱與作用是否匹配,以免產生錯覺,為后期的維護造成麻煩。
    6)  準備開發相關的API及其它資料:實現時,一般將實現相關的技術資料,(例如JAVA開發時的JDK-API.CHM,界面開發時的DHML.CHM)準備好,打開放在桌面上,需要時隨時備查,不要每次查語法時現翻。
    7)  熱身:可以根據感覺,先進行一下編碼,熱一熱身,這是遵循三分之一至五分之一之原則,因為準備的下一步工作是詳細設計。不設計,編碼可能編不好,但是不先編一下碼,設計也難保證質量,所以應先編一編,熱一熱身。
    8)  整理設計提綱:整理設計提綱,用以宣講,設計提綱可參見本規程的設計部分。
    9)  建一級項目,宣講項目概述及設計提綱,上墻。

    二.項目設計工作規程
 
    1. 概述
    項目設計包括概要設計和詳細設計兩部分,根據當前實際情況,設計過程最后輸出一個完整文檔-項目詳細設計。設計過程中包括4-5次評審過程。詳細設計是將概要設計內容及前期知識準備,疑難問題解決后的具體化、明細化,將概要設計轉化為可以操作、能夠控制實現的軟件模型。主要包括模塊描述,數據描述,算法描述,數據流程描述,及進度控制等內容。
    2. 詳細設計的過程
    詳細設計應該有項目經理負責,項目具體實現人員共同完成。其他利益相關人員也包括商務人員及客戶,公司項目總負責人員及其他評審人員。
    具體過程包括3次實現前評審和1-2次實現中的變更評審。詳細說明如下:
    1.在需求分析知識準備的基礎上,進行詳細設計規劃,并進行評審。
    2.進行進一步資料準備,進行概要設計和制作詳細設計提綱,進行評審。
    3.按照規劃進行詳細設計,在這過程中可以進行一些環節的知識儲備和關鍵環節突破和實現,并最后進行詳細設計評審,通過后進行實現。
    4.實現過程中進行1-2次詳細設計變更和評審。變更內容應該不超過20%。
3設計工作內容
    具體內容包括以下幾部分:
    1.綜述(概述、需求描述、具體職責、內容)
    2.邊界描述(對外被調用接口、對外調用接口、接口模型)
    3.測試環境構建方案及測試方案(單元測試環境責職及分析、單元測試用例及測試過程、集成方案)
    4.結構圖、協作圖、靜態圖
    5.  技術路線與開發路線     
    6.編碼計劃     
    7.  數據結構、核心算法及核心語句      
    8.  具體內容設計    (模型層、界面層、控制層、數據層
    9. 實施方案(工作計劃、系統部署方式、培訓說明、數據初始化
    10.參考使用的編碼規范。
    4.其他
    數據結構,系統架構(技術路線與開發路線和內容設計)、功能分枝(具體內容設計)、實現進度表是其比較重要的內容。
日韩精品无码一区二区小说_日韩a片r级无码中文_日韩在线中文字幕有码中文