1. 范圍
本指南用于指導軟件開發者為南京市交通局開發軟件項目的過程,通過規范軟件項目承擔單位的開發過程達到提高軟件質量,降低維護成本的目的。開發者應根據本指南進行軟件開發和編制軟件開發文檔。本指南是對軟件項目承擔單位的基本要求。 2. 總體要求
2.1 總體功能要求
網絡應用環境以Internet/Intranet技術為核心。
開發者應在充分分析需求的基礎上,選擇采用B/S結構或者C/S結構。
軟件系統的數據庫應依照《南京市交通局信息化數據庫建設規范》進行設計和建設。
本指南中沒有規定開發者采用何種具體的軟件工程開發方法,開發者可根據項目具體特點、
自身擅長來選擇采用面向過程的方法、面向對象的方法或面向數據的方法,但建議開發 商使用面向對象軟件工程的方法,如:采用目前被廣泛使用的RUP(Rational Unified Process)方法來進行分析、設計和開發。
2.2 軟件開發平臺要求
數據庫管理系統:
Oracle 9i以上版本
開發工具系統:
Microsoft Visual Studio 2010
OS系統:
Windows 2003
完全支持TCP/IP協議
2.3 軟件項目的開發實施過程管理要求
2.3.1 軟件項目實施過程總體要求
(一)開發者提交軟件開發工作大綱,交通局組織專家組對工作大綱進行評審,并提出整改意見。
(二)通過評審后,開發者根據整改意見完善工作大綱,經過交通局認可后組織項目組進行軟件開發。軟件開發工作按照需求分析、概要設計、詳細設計、編碼、測試等幾個階段進行,在開發過程中,開發者需分階段提交相關文檔。
(三)在軟件開發工作完成后,開發者應向交通局提交完整的軟件文檔,交通局組織驗收組對軟件進行驗收審查。
2.3.2 軟件項目實施變更要求
在開發過程中,需求或設計不可避免地需要發生變更,相關變更必須經過交通局書面同 意方可進行。在需求或設計發生變更時,需要對原有文檔進行修改,并提供完整的變更記錄, 以使變更處于可控制的狀態。變更單如下表所示:
表 2-1 變更單