
目錄
1. 范圍 1
2. 總體要求 1
2.1 總體功能要求 1
2.2 軟件開發(fā)平臺要求 1
2.3 軟件項目的開發(fā)實施過程管理要求 2
2.3.1 軟件項目實施過程總體要求 2
2.3.2 軟件項目實施變更要求 2
2.3.3 軟件項目實施里程碑控制 2
3. 軟件開發(fā) 3
3.1 軟件的需求分析 3
3.1.1 需求分析 3
3.1.2 需求分析報告的編制者 4
3.1.3 需求報告評審 4
3.1.4 需求報告格式 4
3.2 軟件的概要設計 4
3.2.1 概要設計 4
3.2.2 編寫概要設計的要求 4
3.2.3 概要設計報告的編寫者 4
3.2.4 概要設計和需求分析、詳細設計之間的關系和區(qū)別 4
3.2.5 概要設計的評審 4
3.2.6 概要設計格式 4
3.3 軟件的詳細設計 5
3.3.1 詳細設計 5
3.3.2 特例 5
3.3.3 詳細設計的要求 5
3.3.4 數據庫設計 5
3.3.5 詳細設計的評審 5
3.3.6 詳細設計格式 5
3.4 軟件的編碼 5
3.4.1 軟件編碼 5
3.4.2 軟件編碼的要求 5
3.4.3 編碼的評審 6
3.4.4 編程規(guī)范及要求 6
3.5 軟件的測試 6
3.5.1 軟件測試 6
3.5.2 測試計劃 6
3.6 軟件的交付準備 6
3.6.1 交付清單 6
3.7 軟件的鑒定驗收 7
3.7.1 軟件的鑒定驗收 7
3.7.2 驗收人員 7
3.7.3 驗收具體內容 7
3.7.4 軟件驗收測試大綱 7
3.8 培訓 7
3.8.1 系統應用培訓 7
3.8.2 系統管理的培訓(可選) 8
附錄A 軟件需求分析報告文檔模板 9
附錄B 軟件概要設計報告文檔模板 21
附錄C 軟件詳細設計報告文檔模板 33
附錄D 軟件數據庫設計報告文檔模板 43
附錄E 軟件測試(驗收)大綱 55
1. 范圍
本指南用于指導軟件開發(fā)者為南京市交通局開發(fā)軟件項目的過程,通過規(guī)范軟件項目承擔單位的開發(fā)過程達到提高軟件質量,降低維護成本的目的。開發(fā)者應根據本指南進行軟件開發(fā)和編制軟件開發(fā)文檔。本指南是對軟件項目承擔單位的基本要求。在本指南的附錄A至E中提供了文檔的編寫模板供開發(fā)者參考,在進行具體軟件開發(fā)時,開發(fā)者可根據實際情況采編寫,但必須提供雙方約定的文檔,文檔中約定的內容必須描述清楚。
2. 總體要求
2.1 總體功能要求
網絡應用環(huán)境以Internet/Intranet技術為核心。
開發(fā)者應在充分分析需求的基礎上,選擇采用B/S結構或者C/S結構。
軟件系統的數據庫應依照《南京市交通局信息化數據庫建設規(guī)范》進行設計和建設。
本指南中沒有規(guī)定開發(fā)者采用何種具體的軟件工程開發(fā)方法,開發(fā)者可根據項目具體特點、自身擅長來選擇采用面向過程的方法、面向對象的方法或面向數據的方法,但建議開
發(fā) 商使用面向對象軟件工程的方法,如:采用目前被廣泛使用的RUP(Rational Unified Process)方法來進行分析、設計和開發(fā)。
2.2 軟件開發(fā)平臺要求
開發(fā)者開發(fā)的軟件必須能夠在南京市交通局規(guī)定的軟件平臺上正常運行。目前軟件平臺為:
數據庫管理系統:
Oracle 9i以上版本
中間件(應用服務器)系統: