版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、軟件工程實驗指導(dǎo)書一、基本目的:1使學(xué)生把軟件工程的基本原理和技術(shù)應(yīng)用于實踐 。2使學(xué)生掌握實際大型軟件的開發(fā)過程和組織方式。3使學(xué)生增強(qiáng)開發(fā)大型軟件的能力。二、實驗環(huán)境:文檔制作工具為WORD、EXCEL、VISIO、ROSE等,編程環(huán)境自選。三、背景知識:從理論上而言,軟件生存期一般都可分為計劃、需求分析、設(shè)計、編碼、測試、運(yùn)行維護(hù)六個步驟。根據(jù)軟件工程實施過程中的各階段活動,我們可以把它歸結(jié)為不同的軟件生存期模型,并歸結(jié)出每一階段的實施的行為特征。在軟件工程的實施過程中,需要制做相應(yīng)的文檔。1計劃階段 計劃階段指技術(shù)人員輔助管理人員或市場部人員根據(jù)項目意向,做出初步需求調(diào)查、進(jìn)行可行性論
2、證,在論證通過后做系統(tǒng)方案,如委托開發(fā),還需簽定項目開發(fā)合同,并制定項目開發(fā)計劃。2需求分析階段 需求分析階段,管理人員提出需求分析階段計劃,分析人員制作軟件需求說明書,包括軟件需求子系統(tǒng)需求說明書、數(shù)據(jù)要求說明書、子系統(tǒng)數(shù)據(jù)要求說明書、系統(tǒng)數(shù)據(jù)流圖、子系統(tǒng)數(shù)據(jù)流圖及其相應(yīng)的詞典。系統(tǒng)需求說明書完成后應(yīng)通過項目需求評審,經(jīng)用戶確認(rèn)后出具需求分析驗收報告。初步制定測試計劃。3設(shè)計階段 在設(shè)計階段需要制定系統(tǒng)實現(xiàn)方案,設(shè)計階段計劃,填寫數(shù)據(jù)庫設(shè)計說明書、詳細(xì)設(shè)計說明書,詳細(xì)設(shè)計應(yīng)通過詳細(xì)設(shè)計評審、出具詳細(xì)設(shè)計驗收報告,設(shè)計階段完成后應(yīng)開始制做用戶手冊、管理員手冊、測試計劃與測試案例設(shè)計。4編碼階段
3、 在編碼階段應(yīng)有數(shù)據(jù)庫編程規(guī)范、編程語言編程規(guī)范、內(nèi)部公用函數(shù)(模塊)目錄等。設(shè)計和執(zhí)行模塊測試。5測試階段 設(shè)計完成后,就應(yīng)該進(jìn)入測試階段,測試階段中,應(yīng)該制定測試規(guī)范、填寫測試計劃與測試說明,測試過程中應(yīng)填寫軟件測試報告。6運(yùn)行維護(hù)階段 測試階段完成后,應(yīng)進(jìn)行系統(tǒng)交付,進(jìn)入運(yùn)行維護(hù)階段。系統(tǒng)維護(hù)階段,用戶發(fā)現(xiàn)問題時,應(yīng)填寫計算機(jī)軟件問題報告單,提交信息部主管或根據(jù)合同約定向設(shè)計單位提交。 四、實驗要求:每班分為-6個小組,每組從實驗題目中任選一題,也可自選題目作為課程實踐題目。每組指定一名組長,負(fù)責(zé)分工和制定標(biāo)準(zhǔn)等管理工作。1項目開發(fā)過程建議采用快速原型與增量開發(fā)相集合的模式,在基本明確需
4、求的情況下建立系統(tǒng)整體原型供需求的討論和確定,在需求和系統(tǒng)架構(gòu)確定后,選取一個具有代表性或系統(tǒng)核心部分的子系統(tǒng)進(jìn)行詳細(xì)的設(shè)計開發(fā)。開發(fā)方式要求采用面向?qū)ο蠓椒ā?實驗內(nèi)容包括進(jìn)行需求分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)及測試、系統(tǒng)交付。每個組員必須參加這個系統(tǒng)開發(fā)過程的部分工作,扮演某種角色,并書寫部分實驗報告。3實驗報告要求包括項目開發(fā)計劃、需求規(guī)格說明書、設(shè)計規(guī)格說明書、源程序清單、測試報告和用戶手冊。全組文檔格式、內(nèi)容參照附件中模板,提交一份完整的實驗報告(提交打印和電子兩種形式)。4每組所選軟件工程課程實踐題目也作為數(shù)據(jù)庫原理課程的課程實踐題目,文檔編制部分主要在軟件工程課程實踐中完成,程序編寫部
5、分主要在數(shù)據(jù)庫原理課程的課程實踐中完成。五、實驗題目:1. 銀行帳戶管理、儲蓄業(yè)務(wù)處理系統(tǒng)為方便儲戶,某銀行擬開發(fā)計算機(jī)儲蓄系統(tǒng)。儲戶填寫的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng),如果是存款,系統(tǒng)記錄存款人姓名、住址、存款類型、存款日期、利率等信息(若為新儲戶須建立帳戶),并打印存款單給儲戶;如果是取款,系統(tǒng)計算利息并打印利息清單給儲戶(若為清戶記錄注銷該帳戶);還可向儲戶提供余額查詢功能。2. 機(jī)票預(yù)定系統(tǒng)為方便旅客,某航空公司擬開發(fā)一個機(jī)票預(yù)定系統(tǒng)。旅客可向該系統(tǒng)查詢航班情況(按目的地、起飛時間、航班班次等)。旅行社把預(yù)定機(jī)票的旅客信息(姓名、性別、工作單位、身份證號碼、旅行時間、旅行目的地等)輸
6、入該系統(tǒng),系統(tǒng)為旅客安排航班,打印取票通知和帳單,旅客在收到取票通知和帳單后可交費(fèi)并于飛機(jī)起飛前24小時憑取票通知和交款單經(jīng)系統(tǒng)校對無誤后打印機(jī)票給旅客。旅客也可向系統(tǒng)提出退票要求,系統(tǒng)針對具體情況計算手續(xù)費(fèi)后進(jìn)行相應(yīng)退票處理。3. 教師綜合素質(zhì)評測系統(tǒng)要求具有教師信息的錄入、導(dǎo)入功能,信息查詢和統(tǒng)計功能,教師素質(zhì)評價功能(學(xué)歷情況、教學(xué)情況、科研情況、論文發(fā)表等),系統(tǒng)維護(hù)和素質(zhì)評定參數(shù)設(shè)置功能,以及系統(tǒng)幫助等。4. 分房管理系統(tǒng)某大學(xué)擬開發(fā)一個計算機(jī)分房管理系統(tǒng),要求系統(tǒng)具有分房、調(diào)房、退房和咨詢統(tǒng)計等功能。房產(chǎn)科把用戶申請表輸入系統(tǒng)后,系統(tǒng)首先檢查申請表是否合理,對不合法申請表拒絕接受;
7、對合法表根據(jù)類型進(jìn)行處理。分房申請,根據(jù)申請者情況(年齡、工齡、職稱、職務(wù)、家庭人口等)計算其分?jǐn)?shù),高于閥值的進(jìn)行排隊。分房時,讀空房文件,把好房優(yōu)先分給排在分房隊列前面的人,并將房屋信息與申請者一起寫入住房文件中。若為退房申請,從住房文件中刪除有關(guān)信息,并將房屋信息計入空房文件。若是調(diào)房申請,根據(jù)申請者情況計算分?jǐn)?shù),并進(jìn)行以上退房和分房處理。系統(tǒng)可進(jìn)行房屋信息維護(hù)(輸入、刪除、排序),以及各種住房信息統(tǒng)計、查詢、打印等。5. 學(xué)生成績管理系統(tǒng)學(xué)生成績的手工錄入,是一項非常繁重而枯燥的勞動,隨著計算機(jī)的發(fā)展,應(yīng)用數(shù)據(jù)庫技術(shù)實現(xiàn)學(xué)生成績的計算機(jī)管理是可行和必要的工作。本課題建立學(xué)生成績管理系統(tǒng),
8、采用計算機(jī)對學(xué)生成績進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。本課題要求:原始數(shù)據(jù)錄入(包括學(xué)生信息,課程信息,學(xué)生成績錄入);課程查詢、學(xué)生信息和成績查詢;報表輸出,包括學(xué)生成績匯總表,需重修的學(xué)生統(tǒng)計報表,班級單科成績報表等;根據(jù)學(xué)生選修課程學(xué)分情況,獲取學(xué)籍變動學(xué)生名單等功能。6. 計算機(jī)專業(yè)課程題庫系統(tǒng)的設(shè)計隨著考試類型的不斷增加及考試要求的不斷提高,傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計算機(jī)應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,人們迫切要求進(jìn)行在線考試,以減輕教師的工作負(fù)擔(dān)及提高工作效率,與此同時也提高了考試的質(zhì)量,從而使考試更趨于公證、客觀,更加激發(fā)學(xué)生的學(xué)習(xí)興趣。計算機(jī)題庫
9、系統(tǒng)作為一個教育測量工具,課題建立題庫管理系統(tǒng),包括知識點(diǎn)構(gòu)建、題型劃分、題庫建立等功能。7. 自動排課系統(tǒng)自動排課系統(tǒng)是一個學(xué)校不可缺少的部分,使用計算機(jī)對選課信息進(jìn)行管理已經(jīng)成為必然。根據(jù)任務(wù)書規(guī)定課程情況、教室情況,進(jìn)行自動排課,并能手動進(jìn)行調(diào)整,要求一位老師在同一時間只能給一個合班上課,一個教室同一時間只能有一個合班上課;用戶只要將班級、課程和教室的各項資料輸入,剩下的排課部分則完全交給計算機(jī)。如果資料輸入有錯誤,可以對各項資料進(jìn)行添加、刪除和修改,各項資料有所變動之后。8. 教學(xué)計劃管理系統(tǒng)教學(xué)計劃管理是高校教學(xué)管理系統(tǒng)中重要的組成部分。傳統(tǒng)的管理方法和手段已經(jīng)不再適應(yīng)發(fā)發(fā)展。本課題
10、包括三種角色,管理員、教師、學(xué)生。管理員管理和維護(hù)課程信息,設(shè)定培養(yǎng)計劃,建立專業(yè)與課程之間的對應(yīng)關(guān)系,包括開設(shè)的課程、課程學(xué)分、課程上課學(xué)期、課程學(xué)分、實驗學(xué)分、課程考核方式等信息。教師查看本學(xué)期開設(shè)課程信息和自己所授課程。學(xué)生查看課程信息和自己的培養(yǎng)計劃9汽車俱樂部管理系統(tǒng)為實現(xiàn)汽車俱樂部行業(yè)信息的規(guī)范化管理,某軟件開發(fā)商要求開發(fā)一汽車俱樂部管理系統(tǒng),面向俱樂部工作人員進(jìn)行會員信息的管理。主要功能包括:用戶(俱樂部工作人員)身份驗證和用戶權(quán)限組織;提醒服務(wù)(提醒各種該執(zhí)行的車務(wù)活動);會員管理(會員信息、會員費(fèi)收繳記錄錄入,查詢,修改);車務(wù)管理(新車上牌代辦,保險代辦,驗證代辦,落戶代辦
11、等);救援服務(wù)(呼救記錄,救援情況記錄以及救援車輛管理);旅行服務(wù)(旅行信息記錄、修改、查詢);統(tǒng)計報表、圖表(所有當(dāng)日、當(dāng)月、當(dāng)年向會員提供的各種服務(wù)信息及其收費(fèi)的詳細(xì)情況列表及匯總);系統(tǒng)管理(設(shè)置提醒提前日期,用戶管理等);俱樂部管理(俱樂部部門、工作人員、救援車輛管理);系統(tǒng)幫助。10設(shè)備管理系統(tǒng)實現(xiàn)公司設(shè)備的有效管理、維護(hù)記錄。購入新設(shè)備,登記設(shè)備購入時間、名稱、型號、種類、內(nèi)部編號、所屬部門、存放位置等。設(shè)備轉(zhuǎn)借時,記錄借用部門、經(jīng)手人員、用途、擬還日期等。設(shè)備故障時,記錄故障情況、維修情況(時間、人員、結(jié)果)等。設(shè)備報廢時,記錄報廢原因、批準(zhǔn)人員、經(jīng)手人員、處理方式等。對設(shè)備管理
12、人員和使用人員提供各種設(shè)備處理的按部門、設(shè)備類型、處理日期等查詢和修改等功能。11客戶關(guān)系管理系統(tǒng)客戶關(guān)系管理是一個“熱門”的計算機(jī)應(yīng)用領(lǐng)域??蛻絷P(guān)系管理系統(tǒng)(CMS)是現(xiàn)代企業(yè)管理不可缺少的重要軟件工具,是ERP的重要組成。系統(tǒng)能夠?qū)εc客戶相關(guān)的各種業(yè)務(wù)進(jìn)行管理,如:客戶信息管理、行動管理、客戶反饋管理、客戶服務(wù)管理、系統(tǒng)管理等等;系統(tǒng)數(shù)據(jù)庫可以對各種客戶信息進(jìn)行管理(包括個人信息、行動信息和服務(wù)信息等),并實現(xiàn)信息的錄入、查詢、導(dǎo)出、導(dǎo)入等基本功能;12. 汽車銷售管理系統(tǒng)汽車銷售管理系統(tǒng)要包括汽車銷售機(jī)會管理、門店導(dǎo)購管理、試車管理、報價管理、訂單管理和行動管理等銷售管理模塊,入庫管理、
13、出庫管理和盤點(diǎn)管理等倉庫管理模塊,供應(yīng)商管理、采購詢價和采購訂單等整車采購管理模塊。設(shè)計系統(tǒng)數(shù)據(jù)庫對汽車銷售各種信息進(jìn)行管理,并實現(xiàn)信息的錄入、查詢、導(dǎo)出、導(dǎo)入等基本功能。課程實驗報告要求:以組為單位按軟件開發(fā)可交付文檔的形式書寫實驗報告,嚴(yán)格按附件中所給出的內(nèi)容和格式要求。其中,開發(fā)計劃由組長完成,其他文檔按計劃中的任務(wù)分工,分別由各責(zé)任人完成。詳細(xì)要求見附件。實驗時間安排:實驗1: 20 年 月 日,5課時實驗2: 20 年 月 日,5課時實驗3: 20 年 月 日,5課時實驗4: 20 年 月 日,5課時附件:實驗報告樣本河北工業(yè)大學(xué)軟件工程課程實驗實驗報告題目: 專業(yè): 班級: 組:
14、組長: 成員: 指導(dǎo)教師: 張健楠 完成日期: 目 錄1 項目開發(fā)計劃書(頁碼)2 軟件需求規(guī)格說明書(頁碼)3 設(shè)計規(guī)格說明書(頁碼)4 源程序清單 (頁碼)5 測試報告(頁碼)6 用戶手冊(頁碼)一、項目開發(fā)計劃書完成人: 1引言(Introduction)1.1項目概述(Project Summary)給出項目的初始描述。1.2 術(shù)語定義(Terms Glossary)將該軟件開發(fā)計劃中的術(shù)語、縮寫詞進(jìn)行定義。1.3 相關(guān)文檔(Related Documents)當(dāng)該文檔變更時,可能對其他文檔產(chǎn)生影響,受影響的文檔叫相關(guān)文檔,需將它們列出。1 2 2軟件生存周期(Software Lif
15、e Cycle)本節(jié)記錄項目策劃生存期定義的工作結(jié)果,需要描述的主要內(nèi)容:(1)項目生存期框圖(2)項目生存期說明3任務(wù)與工作產(chǎn)品(Task and Work Products)項目任務(wù)和工作產(chǎn)品,是指根據(jù)項目生存期階段劃分的任務(wù),和相應(yīng)階段的工作產(chǎn)品。記錄項目生存期各階段確定的需重點(diǎn)控制的階段任務(wù)和工作產(chǎn)品。建議以表格的形式,列出生存期各階段的任務(wù)和工作產(chǎn)品。項目包含的任務(wù),如:(1)需求分析(2)系統(tǒng)設(shè)計(3)系統(tǒng)實現(xiàn)(4)測試(5)產(chǎn)品交付項目可能包含的產(chǎn)品,如:(1)需求規(guī)格說明書(3)系統(tǒng)設(shè)計說明書(4)源程序(5)測試報告(6)用戶手冊4工作產(chǎn)品、任務(wù)規(guī)模、工作量估計(Estima
16、tes of Work Product,Task Size and Workload)項目規(guī)模估算是為了確定項目所需的人工。需要描述的主要內(nèi)容有:(1)對軟件工作產(chǎn)品規(guī)模估計依據(jù)的簡要描述。(2)每種任務(wù)和工作產(chǎn)品規(guī)模估計的結(jié)果。(3)規(guī)模估算的結(jié)果,建議用表格的形式列出。5資源需求計劃(Resource Requirement Plan)指系統(tǒng)在開發(fā)環(huán)境、測試環(huán)境、及用戶目標(biāo)環(huán)境中,對計算機(jī)軟、硬件資源的要求,如計算機(jī)存儲能力、計算機(jī)處理器速度、通信通道容量、服務(wù)器處理能力等的估計。6軟件項目進(jìn)度計劃(Software Project Schedule)軟件項目進(jìn)度計劃,是對項目的進(jìn)度、人員
17、工作分工所做的計劃,此計劃依據(jù)上述的估算和分析結(jié)果,計劃方式建議采用表格的形式。若采用工具制定項目計劃,應(yīng)將工具生成的圖表作為項目計劃的附件。本節(jié)中需要描述的主要內(nèi)容有:(1)軟件項目任務(wù)分解(2)設(shè)定的里程碑(3)開始和結(jié)束時間(4)緩沖時間(5)人員分配二、需求規(guī)格說明書完成人: 1概述(Summary)1.1項目的目的與目標(biāo)(Purpose and Aim of Project)項目的目的是對開發(fā)本系統(tǒng)意圖的總概括。項目的目標(biāo)是將目的細(xì)化后的具體描述。項目目標(biāo)應(yīng)是明確的、可度量的、可以達(dá)到的, 項目的范圍應(yīng)能確保項目的目標(biāo)可以達(dá)到。對于項目的目標(biāo)可以逐步細(xì)化,以便與系統(tǒng)的需求建立對應(yīng)關(guān)系
18、,檢查系統(tǒng)的功能是否覆蓋了系統(tǒng)目標(biāo)。1.2 術(shù)語定義(Terms Glossary)將該用戶需求報告中的術(shù)語、縮寫進(jìn)行定義, 包括用戶應(yīng)用領(lǐng)域與計算機(jī)領(lǐng)域的術(shù)語與縮寫等。1.3 相關(guān)文檔(Related Documents)說明用戶需求報告的變更,以及可能受變更影響的其他相關(guān)文檔,如:項目開發(fā)計劃和設(shè)計說明書。2問題初始分析(Early Analysis)2.1 場景描述(Scene Description)自然語言描述2.2 初始功能提?。‥arly Function Distill)自然語言描述3目標(biāo)系統(tǒng)功能需求(Function of Target System)3.1 功能需求分析(F
19、unction Analysis)創(chuàng)建用例模型與域模型,要求采用用例表進(jìn)行用例規(guī)約描述,必要時采用活動圖進(jìn)行檢驗。3.2 功能需求點(diǎn)列表(Function List)在功能需求分析完成后,要詳細(xì)列出用戶需求功能點(diǎn)列表,提供給后續(xù)設(shè)計、編程、測試中使用,更是為了用戶測試驗收中使用。功能需求點(diǎn)列表的格式,如表2-1所示。表2-1 功能需求點(diǎn)列表編 號功 能 名 稱使 用 人功 能 描 述輸 入 內(nèi) 容輸 出 內(nèi) 容124目標(biāo)系統(tǒng)性能需求(Performance of Target System)4.1 時間要求(Time Request)如:(1)響應(yīng)時間,如查詢的最長等待時間。(2)更新處理時間
20、,如記賬的最長時間。(3)數(shù)據(jù)的轉(zhuǎn)換和傳送時間,如遠(yuǎn)程數(shù)據(jù)傳輸?shù)臅r間要求。(4)解題時間。4.2 空間要求(Space Request)如:(1)支持的終端數(shù)。(2)支持的并行操作的使用者數(shù)。(3)處理的文件和記錄數(shù)。(4)處理任務(wù)的數(shù)量。(5)對輸入和輸出數(shù)據(jù)的精度要求。(6)對處理和傳輸過程中的精度要求。4.3 性能需求點(diǎn)列表(Performance List)詳細(xì)列出用戶性能點(diǎn)列表,提供給后續(xù)分析、設(shè)計、編程、測試中使用,更是為了用戶測試驗收中使用。需求性能點(diǎn)列表的格式,如表2-2所示。表2-2 性能需求點(diǎn)列表編 號性能名稱使用部門 使用崗位性能描述輸入內(nèi)容輸出內(nèi)容1235目標(biāo)系統(tǒng)界面與
21、接口需求(Interface of Target System)5.1 界面需求(Interphase Requirement)界面的原則要求,如方便、簡潔、美觀、一致等。整個系統(tǒng)的界面風(fēng)格定義,某些功能模塊的特殊的界面要求。(1)輸入設(shè)備:鍵盤、鼠標(biāo)、條碼掃描器、掃描儀等;(2)輸出設(shè)備:顯示器、打印機(jī)、光盤刻錄機(jī)、磁帶機(jī)、音箱等;(3)顯示風(fēng)格:圖形界面、字符界面、IE界面等;(4)顯示方式:1024*768、640*480等;(5)輸出格式:顯示布局、打印格式等。5.2 接口需求(Interface Requirement)與其他系統(tǒng)的接口,如監(jiān)控系統(tǒng)、控制系統(tǒng)、銀行結(jié)算系統(tǒng)、稅控系統(tǒng)、
22、財務(wù)系統(tǒng)、政府網(wǎng)絡(luò)系統(tǒng)及其他系統(tǒng)等。(1)與系統(tǒng)特殊外設(shè)的接口,如CT機(jī)、磁共振、柜員機(jī)(ATM)、IC卡、盤點(diǎn)機(jī)等。(2)與中間件的接口,要列出接口規(guī)范、入口參數(shù)、出口參數(shù)、傳輸頻率等。應(yīng)在此列舉出所有的外部接口名稱、接口標(biāo)準(zhǔn)、規(guī)范。外部接口列表,如表2-3所示。表2-3 外部接口需求點(diǎn)列表編 號接口名稱接口規(guī)范接口標(biāo)準(zhǔn)入口參數(shù)出口參數(shù)傳輸頻率1236目標(biāo)系統(tǒng)其他需求(Other Requirements of Target System)6.1 安全性(Security)6.2 可靠性(Dependability)6.3 靈活性(Agility)6.4 特殊需求(Special Requi
23、rements)如:(1)進(jìn)度需求:系統(tǒng)的階段進(jìn)度要求。(2)運(yùn)行環(huán)境需求:平臺、體系結(jié)構(gòu)、設(shè)備要求。(3)培訓(xùn)需求:用戶對培訓(xùn)的需求,是否提供多媒體教學(xué)光盤。(4)推廣需求:推廣的要求,如在上百個遠(yuǎn)程部門推廣該系統(tǒng),是否要有推廣的支持軟件。7目標(biāo)系統(tǒng)假設(shè)與約束條件(Suppose and Restriction of Target System)假設(shè)與約定條件是對預(yù)計的系統(tǒng)風(fēng)險的描述, 如:(1)法律、法規(guī)和政策方面的限制。(2)硬件、軟件、運(yùn)行環(huán)境和開發(fā)環(huán)境方面的條件和限制。(3)可利用的信息和資源。(4)系統(tǒng)投入使用的最晚日期。三、設(shè)計規(guī)格說明書完成人: 1引言(Introduction
24、)本章對該文檔的目的、功能范圍、術(shù)語、相關(guān)文檔、參考資料、版本更新進(jìn)行說明。1.1 目的(Purpose)本文檔的目旨在推動軟件工程的規(guī)范化,使設(shè)計人員遵循統(tǒng)一的概要設(shè)計書寫規(guī)范,節(jié)省制作文檔的時間,降低系統(tǒng)實現(xiàn)的風(fēng)險,做到系統(tǒng)設(shè)計資料的規(guī)范性與全面性,以利于系統(tǒng)的實現(xiàn)、測試、維護(hù)、版本升級等。1.2 命名規(guī)則(Naming Rule)變量對象命名規(guī)則:申明全局變量、局部變量對象的命名規(guī)則。數(shù)據(jù)庫對象命名規(guī)則:申明數(shù)據(jù)庫表名、字段名、索引名、視圖名等對象的命名規(guī)則。1.3 術(shù)語定義(Terms Glossary)術(shù)語定義或解釋一般用表格形式給出,如表3-1所示。表3-1 術(shù)語定義或解釋表序 號
25、術(shù) 語 名 稱術(shù) 語 定 義1總體結(jié)構(gòu) 軟件系統(tǒng)的總體邏輯結(jié)構(gòu)。按照不同的設(shè)計方法,有不同的總體邏輯結(jié)構(gòu)。若采用面向功能或面向數(shù)據(jù)的設(shè)計方法,則總體邏輯結(jié)構(gòu)為一樹形的功能模塊結(jié)構(gòu)圖。若采用面向?qū)ο蠡蛎嫦虿考?gòu)件)的設(shè)計方法,則總體邏輯結(jié)構(gòu)為部件(構(gòu)件)的組裝圖2外部接口 本軟件系統(tǒng)與其他軟件系統(tǒng)之間的接口,接口設(shè)施可以是中間件。接口描述包括:傳輸方式、帶寬、數(shù)據(jù)結(jié)構(gòu)、傳輸頻率、傳輸量、傳輸協(xié)議3數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu)包括:數(shù)據(jù)庫表的結(jié)構(gòu)、其他數(shù)據(jù)結(jié)構(gòu)等4概念數(shù)據(jù)模型CDM 關(guān)系數(shù)據(jù)庫的邏輯設(shè)計模型,叫做概念數(shù)據(jù)模型。主要內(nèi)容包括一張邏輯E-R圖及其相應(yīng)的數(shù)據(jù)字典5物理數(shù)據(jù)模型PDM 關(guān)系數(shù)據(jù)庫的
26、物理設(shè)計模型,叫做物理數(shù)據(jù)模型。主要內(nèi)容包括一張物理表關(guān)系圖及其相應(yīng)的數(shù)據(jù)字典6視圖 在基表或其他視圖之上建立的一張?zhí)摫?,叫做視圖,它具有物理表的許多性質(zhì),在數(shù)據(jù)處理和授權(quán)上很有用7角色 數(shù)據(jù)庫中享有某些特權(quán)操作的用戶,叫做角色。角色的權(quán)利通過授權(quán)來實現(xiàn)8子系統(tǒng) 具有相對獨(dú)立功能的小系統(tǒng)叫做子系統(tǒng)。一個大的軟件系統(tǒng)可以劃分為多個子系統(tǒng),每個子系統(tǒng)可由多個模塊或多個部件組成9模塊 具有功能獨(dú)立、能被調(diào)用的信息單元叫做模塊。模塊是結(jié)構(gòu)化設(shè)計中的概念10內(nèi)部接口 軟件系統(tǒng)內(nèi)部各子系統(tǒng)之間、各部件之間、各模板之間的接口,叫做內(nèi)部接口。接口描述包括:調(diào)用方式、入口信息、出口信息等11相關(guān)文件 相關(guān)文件是
27、指當(dāng)本文件內(nèi)容變更后,可能引起變更的其他文件。如需求分析報告、詳細(xì)設(shè)計說明書、測試計劃、用戶手冊12參考資料 參考資料是指本文件書寫時用到的其他資料。如各種有關(guān)規(guī)范、模板、標(biāo)準(zhǔn)、準(zhǔn)則1.4 參考資料(References)1 用戶需求報告2 數(shù)據(jù)庫設(shè)計規(guī)范3 命名規(guī)范1.5 相關(guān)文檔(Related Documents)1 源程序清單2 測試計劃及報告3 用戶使用手冊2總體設(shè)計(Design of Collective)2.1 體系結(jié)構(gòu)設(shè)計(Design of Architecture)軟件系統(tǒng)的結(jié)構(gòu),按照不同的設(shè)計方法,有不同的總體邏輯結(jié)構(gòu)。采用包圖畫出系統(tǒng)體系結(jié)構(gòu)的邏輯模型。2.2 子系統(tǒng)
28、清單(Subsystem List)子系統(tǒng)清單,如表3-2所示。表3-2 子系統(tǒng)清單子系統(tǒng)編號子系統(tǒng)英文名子系統(tǒng)功能簡述子系統(tǒng)之間的關(guān)系SS1SS2SS32.3 模塊設(shè)計(Module Design)l 依據(jù)用例模型進(jìn)行用例實現(xiàn),建立設(shè)計模型,要求用序列圖表示;l 依據(jù)設(shè)計模型,建立設(shè)計類模型。2.4 功能模塊清單(Module List)模塊(類)清單,如表3-3所示。表3-3 模塊(類)清單編 號模塊(類)英文名模塊(類)功能簡述接口簡述M 1-1M 1-2M 2-1M 2-23數(shù)據(jù)結(jié)構(gòu)設(shè)計(Design of Data Structure)3.1 數(shù)據(jù)庫表名清單(DB Table Lis
29、t)數(shù)據(jù)庫表名清單,如表3-4所示。表3-4 數(shù)據(jù)庫表名清單序號中文表名英文表名表功能說明1233.2 數(shù)據(jù)庫表之間關(guān)系說明(Relation of DB Table)用E-R圖表示。3.3 數(shù)據(jù)庫表的詳細(xì)清單(Particular List of DB Table)每個表的詳細(xì)清單內(nèi)容包括:表名、字段中文名、字段英文名、字段的類型、寬度、精度、主鍵/外鍵、空否、取值約束(默認(rèn)值、最大值、最小值)、索引否。同時要指出該表的索引:索引文件名、索引字段名、索引特性(主鍵索引、惟一索引unique、聚集索引clustered)。詳細(xì)清單可以用列表給出,如表3-5所示。表3-5 表名:XXXX序號字段
30、中文名字段英文名類型、寬度、精度取值約束空否默認(rèn)值主鍵/外鍵索引否1233.4 視圖設(shè)計(View Design)視圖設(shè)計與授權(quán)有關(guān),設(shè)計時參照需求文檔的用戶授權(quán)范圍。視圖設(shè)計中要給出視圖的中文名、英文名,視圖中的中文列名、英文列名、類型、寬度、精度,每一列的具體算法,對應(yīng)的基本表名。3.5 其他數(shù)據(jù)結(jié)構(gòu)設(shè)計(Design of Other Data Structure)此小節(jié)描述系統(tǒng)的其他數(shù)據(jù)結(jié)構(gòu)設(shè)計內(nèi)容。四、源程序清單1 #(Module Name)1.1 描述(Description)(用結(jié)構(gòu)化自然語言或流程圖對模塊的功能進(jìn)行簡要描述)1.2 代碼(Program)2 #(Module
31、Name)2.1 描述(Description)2.2 代碼(Program).五、測試報告完成人: 1. 概述(Summary)1.1 項目簡介(Project Synopsis)在本章節(jié)中簡介項目的基本情況。 1.2 術(shù)語定義(Terms Glossary)將該測試報告中的術(shù)語、縮寫進(jìn)行定義, 包括用戶應(yīng)用領(lǐng)域與計算機(jī)領(lǐng)域的術(shù)語與縮寫等。 1.3 參考資料(References)說明該測試報告使用的參考資料,如: 1 需求規(guī)格說明書 2 設(shè)計規(guī)格說明書 2. 組件測試(Module Test)2.1功能模塊清單由設(shè)計規(guī)格說明書拷貝到的模塊清單,如表5-1所示。表5-1 模塊(類)清單編 號模塊(類)英文名模塊(類)功能簡述接口簡述M 1-1M 1-2M 2-1M 2-22.2 組件測試報告(Report for Module Test)選擇一個模塊,應(yīng)用基本路徑法設(shè)計測試用例,進(jìn)行現(xiàn)場測試。要求畫出程序流程圖,表示每條基本路徑,記錄測試數(shù)據(jù),評定測試結(jié)果。測試
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版大型露天礦承包經(jīng)營與安全生產(chǎn)管理合同3篇
- 二零二五版拌和站生產(chǎn)線自動化升級改造合同2篇
- 2025年度大型會議室場地租賃及網(wǎng)絡(luò)布線服務(wù)合同4篇
- 2025年度綜合交通樞紐承包工程合同4篇
- 二零二五年度農(nóng)產(chǎn)品保鮮儲藏技術(shù)研發(fā)與應(yīng)用合同4篇
- 二零二五年度物流倉儲項目承包合同封面規(guī)范版4篇
- 《泥水材料》課件
- 《供應(yīng)鏈管理》課件
- 2025至2030年中國乙胺嘧啶片數(shù)據(jù)監(jiān)測研究報告
- 2025年水上加油船項目可行性研究報告
- GB/T 14600-2009電子工業(yè)用氣體氧化亞氮
- 小學(xué)道德與法治學(xué)科高級(一級)教師職稱考試試題(有答案)
- 申請使用物業(yè)專項維修資金征求業(yè)主意見表
- 河北省承德市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細(xì)
- 實用性閱讀與交流任務(wù)群設(shè)計思路與教學(xué)建議
- 應(yīng)急柜檢查表
- 通風(fēng)設(shè)施標(biāo)準(zhǔn)
- 酒店市場營銷教案
- 房屋買賣合同簡單范本 房屋買賣合同簡易范本
- 無抽搐電休克治療規(guī)范
- 環(huán)保有限公司營銷策劃方案
評論
0/150
提交評論