考試系統(tǒng)需求文檔_第1頁
考試系統(tǒng)需求文檔_第2頁
考試系統(tǒng)需求文檔_第3頁
考試系統(tǒng)需求文檔_第4頁
考試系統(tǒng)需求文檔_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、目錄1. 范圍11.1 軟件開發(fā)平臺要求12. 軟件開發(fā)12.1 軟件需求分析12.2 軟件功能12.3詳細設(shè)置23軟件的編碼24軟件的測試35軟件的交付準備46軟件的鑒定驗收41. 范圍本指南用于指導(dǎo)軟件開發(fā)者為南京市交通局開發(fā)軟件項目的過程,通過規(guī)范軟件項目承擔(dān)單位的開發(fā)過程達到提高軟件質(zhì)量,降低維護成本的目的。開發(fā)者應(yīng)根據(jù)本指南進行軟件開發(fā)和編制軟件開發(fā)文檔。本指南是對軟件項目承擔(dān)單位的基本要求。在本指南的附錄A至E中提供了文檔的編寫模板供開發(fā)者參考,在進行具體軟件開發(fā)時,開發(fā)者可根據(jù)實際情況采編寫,但必須提供雙方約定的文檔,文檔中約定的內(nèi)容必須描述清楚。1.1 軟件開發(fā)平臺要求開發(fā)者開

2、發(fā)的軟件必須能夠在南京市交通局規(guī)定的軟件平臺上正常運行。目前軟件平臺為:數(shù)據(jù)庫管理系統(tǒng):SQL2008以上版本開發(fā)工具或技術(shù)體系:為保證軟件的上下兼容性,開發(fā)者應(yīng)選擇比較通用的開發(fā)工具的較新版本進行開發(fā),如Microsoft Visual Studio.Net,Borland Delphi,C+ Builder, 或J2EE(Java2 P1atform Enterprise Edition)等。 2. 軟件開發(fā)軟件開發(fā)必須嚴格按照軟件工程的要求進行。開發(fā)過程包括開發(fā)者的活動和任務(wù)。此過程由軟件需求分析、概要設(shè)計、詳細設(shè)計、編碼、測試、驗收、鑒定等活動組成。3. 2.1 軟件需求分析“考試系統(tǒng)

3、”主要為了方便考生答題查詢考試成績和方便教師出題的一款軟件。4. 2.2 軟件功能在需求分析的基礎(chǔ)上,開發(fā)者需要進行對軟件系統(tǒng)功能的分析。應(yīng)該有以下幾個功能模塊。5. 2.3詳細設(shè)置在軟件功能分析的基礎(chǔ)上,開發(fā)者需要進行軟件系統(tǒng)的詳細設(shè)計。在詳細設(shè)計中,描述實現(xiàn)具體模塊所涉及到的主要算法、數(shù)據(jù)結(jié)構(gòu)、類的層次結(jié)構(gòu)及調(diào)用關(guān)系,需要說明軟件系統(tǒng)各個層次中的每一個程序(每個模塊或子程序)的設(shè)計考慮,以便進行編碼和測試。應(yīng)當保證軟件的需求完全分配給整個軟件。詳細設(shè)計應(yīng)當足夠詳細,能夠根據(jù)詳細設(shè)計報告進行編碼。2.4特例如果軟件系統(tǒng)比較簡單,層次較少,可以不必進行專門的詳細設(shè)計,而和概要設(shè)計結(jié)合起來。2.

4、5設(shè)計的要求a一致性詳細設(shè)計的要求應(yīng)該與需求分析報告所描述的需求、與概要設(shè)計一致。同時,詳細設(shè)計的各項要求之間也應(yīng)該是一致的。b合理性詳細設(shè)計所提出的設(shè)計方法和標準應(yīng)該是合理的、恰當?shù)摹可追蹤性對詳細設(shè)計所提出的各項要求應(yīng)該可以得到它的清晰的源流,即可在需求分析報告、概要設(shè)計報告中有明確的需求描述。d可行性根據(jù)詳細設(shè)計進行編碼、測試、操作和維護應(yīng)該是可行的。2.6功能模塊詳細劃分.2.7數(shù)據(jù)庫搭建用戶表:ID、姓名、性別、年齡、班級、手機、學(xué)號、興趣、愛好、地址、學(xué)校、職位、日期課程:ID、課程名(例:HTML、C#、綜合考試) 先擇題:ID、課程ID、用戶表ID()、題目、選項一、選項二、

5、選項三、選項四、答案、分數(shù)、日期填空題:ID、課程ID、題目、題型、答案、分數(shù)、日期、用戶表ID()簡答題:ID、課程ID、題目、題型、答案、分數(shù))、日期、用戶表ID()答題答案表:ID、題型表ID、答案、是否答對、日期、用戶表ID 。5.2 3軟件的編碼在軟件編碼階段,開發(fā)者根據(jù)軟件系統(tǒng)詳細設(shè)計報告中對數(shù)據(jù)結(jié)構(gòu)、算法分析和模塊實現(xiàn)等方面的設(shè)計要求,開始具體的編寫程序工作,分別實現(xiàn)各模塊的功能,從而實現(xiàn)對目標系統(tǒng)的功能、性能、接口、界面等方面的要求。3.1軟件編碼的要求a模塊化編碼b代碼可讀性c可維護性d模塊接口標準化e界面風(fēng)格統(tǒng)一注釋的應(yīng)用3.2編碼的評審為了盡早發(fā)現(xiàn)軟件中的障礙,提高軟件產(chǎn)

6、品的質(zhì)量,開發(fā)者在編碼的過程中應(yīng)該強調(diào)代碼評審工作。3.3編程規(guī)范及要求為了提高編程實現(xiàn)的質(zhì)量,軟件的程序設(shè)計必須遵照國家頒布的相關(guān)編程規(guī)范。主要內(nèi)容包括:規(guī)范化的程序內(nèi)部文檔、數(shù)據(jù)結(jié)構(gòu)的詳細說明、清晰的語句結(jié)構(gòu)、編碼規(guī)范。編碼規(guī)范的內(nèi)容包括命名規(guī)范、界面規(guī)范、提示及幫助信息規(guī)范、熱鍵定義等。在軟件編碼的同時應(yīng)進行單元測試。5.3 4軟件的測試4.1軟件測試為了盡早發(fā)現(xiàn)軟件產(chǎn)品中的錯誤,從而達到提高軟件質(zhì)量、降低軟件維護的費用,開發(fā)者應(yīng)在編碼過程中對各個模塊的程序代碼進行單元測試,系統(tǒng)集成時進行集成測試,系統(tǒng)集成完成后對整個軟件進行系統(tǒng)測試。單元測試是在軟件開發(fā)過程中針對程序模塊進行正確性檢驗

7、。集成測試是在單元測試的基礎(chǔ)上,將所有模塊按照設(shè)計要求組裝成系統(tǒng)或子系統(tǒng),對模塊組裝過程和模塊接口進行正確性檢驗。軟件系統(tǒng)測試不僅是檢測軟件的整體行為表 現(xiàn),從另一個側(cè)面看,也是對軟件開發(fā)設(shè)計的再確認。進行軟件系統(tǒng)測試工作時。測試主要包括界面測試、可用性測試、功能測試、穩(wěn)定性(強度)測試、性能測試、強壯性(恢復(fù))測試、邏輯性測試、破壞性測試、安全性測試等。開發(fā)者針對單元測試,集成測試,系統(tǒng)測試分別制定測試計劃。集成測試需要根據(jù)需求分析報告和概要設(shè)計制作測試用例,并須經(jīng)過評審。軟件測試按照測試計劃、需求分析報告的要求進行,最后形成軟件測試報告。4.2測試計劃在軟件編碼開始之前,開發(fā)者應(yīng)提交測試計

8、劃,在軟件交付時,開發(fā)者應(yīng)向交通局提交軟件測試報告,以確保開發(fā)者的軟件得到了充分的測試。開發(fā)的軟件必須經(jīng)過充分的測試證明其符合設(shè)計要求、運行穩(wěn)定、安全可用方可交付。5.4 5軟件的交付準備5.1交付清單在軟件測試證明軟件達到要求后,軟件開發(fā)者應(yīng)向交通局提交開發(fā)的目標安裝程序、數(shù)據(jù)庫的數(shù)據(jù)字典、用戶安裝手冊、用戶使用指南、需求報告、設(shè)計報告、測試報告等雙方合同約定的產(chǎn)物。用戶安裝手冊應(yīng)詳細介紹安裝軟件對運行環(huán)境的要求、安裝軟件的定義和內(nèi)容、在客戶端、服務(wù)器端及中間件的具體安裝步驟、安裝后的系統(tǒng)配置。用戶使用指南應(yīng)包括軟件各項功能的使用流程、操作步驟、相應(yīng)業(yè)務(wù)介紹、特殊提示和注意事項等方面的內(nèi)容,

9、在需要時還應(yīng)舉例說明。5.5 6軟件的鑒定驗收6.1軟件的鑒定驗收在軟件開發(fā)完成后,為了確保軟件是按照需求分析的要求進行開發(fā)的,保證軟件產(chǎn)品的質(zhì)量,需要對軟件產(chǎn)品進行鑒定驗收。6.2驗收人員具有一定的分析、設(shè)計、編程和軟件測試經(jīng)驗的驗收組長和其他專業(yè)人員組成。驗收組設(shè)組長一名,負責(zé)整個驗收的計劃、組織工作。6.3驗收具體內(nèi)容驗收內(nèi)容應(yīng)該包括:合法性檢查、文檔檢查、軟件一致性檢查、軟件系統(tǒng)測試與測試結(jié)果評審等幾項工作。合法性檢查檢查軟件開發(fā)工具是否合法、使用的函數(shù)庫、控件、組件是否有合法的發(fā)布許可。文檔檢查檢查開發(fā)者提交的文檔必須齊全,質(zhì)量是否過關(guān)。需要開發(fā)者提供的文檔包括:項目實施計劃;詳細技術(shù)方案;軟件需求規(guī)格說明書(STP)(含數(shù)據(jù)字典);概要設(shè)計說明書(PDD);詳細設(shè)計說明書(DDD)(含數(shù)據(jù)庫設(shè)計說明書);軟件測試計劃(STP)(含測試用例);軟件測試報告(STR);用戶手冊(SUM)(含操作、使用、維護、應(yīng)急處理手冊);源程序(SCL)(不可修改的電子文檔);項目實施計劃(PIP);項目開發(fā)總結(jié)(PDS);軟件質(zhì)量保證計劃(SQAP);此外,驗收組可以根據(jù)需要對其它文檔(如軟件配置

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論