軟件工程課程設(shè)計(jì)指導(dǎo)書_第1頁(yè)
軟件工程課程設(shè)計(jì)指導(dǎo)書_第2頁(yè)
軟件工程課程設(shè)計(jì)指導(dǎo)書_第3頁(yè)
軟件工程課程設(shè)計(jì)指導(dǎo)書_第4頁(yè)
軟件工程課程設(shè)計(jì)指導(dǎo)書_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件工程課程設(shè)計(jì)指導(dǎo)書 一、課程設(shè)計(jì)教學(xué)目的 軟件工程課程設(shè)計(jì)是為計(jì)算機(jī)專業(yè)本科軟件工程課程配套設(shè)置的,是軟件工程課程的后繼教學(xué)環(huán)節(jié),是一個(gè)重要的、不可或缺的實(shí)踐環(huán)節(jié)。其目的是使學(xué)生能夠針對(duì)具體軟件工程項(xiàng)目,全面掌握軟件工程管理、軟件需求分析、軟件總體設(shè)計(jì)、軟件詳細(xì)設(shè)計(jì)、軟件測(cè)試等階段的方法和技術(shù)。通過該課程設(shè)計(jì)使學(xué)生進(jìn)一步理解和掌握軟件開發(fā)模型、軟件生命周期、軟件過程等理論在軟件項(xiàng)目開發(fā)過程中的意義和作用,培養(yǎng)學(xué)生按照軟件工程的原理、方法、技術(shù)、標(biāo)準(zhǔn)和規(guī)范,進(jìn)行軟件開發(fā)的能力,培養(yǎng)學(xué)生的合作意識(shí)和團(tuán)隊(duì)精神,培養(yǎng)學(xué)生對(duì)技術(shù)文檔的編寫能力,從而使學(xué)生提高軟件工程的綜合能力,提高軟件項(xiàng)目的管理能力

2、。同時(shí)課程設(shè)計(jì)應(yīng)充分體現(xiàn)“教師指導(dǎo)下的以學(xué)生為中心”的教學(xué)模式,以學(xué)生為認(rèn)知主體,充分調(diào)動(dòng)學(xué)生的積極性和能動(dòng)性,重視學(xué)生自學(xué)能力的培養(yǎng)。 二、課程設(shè)計(jì)內(nèi)容及要求 本課程設(shè)計(jì)要求學(xué)生采用“項(xiàng)目小組”的形式,結(jié)合具體的開發(fā)項(xiàng)目進(jìn)行設(shè)計(jì)。具體要求如下: 1. 每個(gè)班級(jí)按項(xiàng)目小組進(jìn)行分組,每組不得超過4人; 2. 每個(gè)項(xiàng)目小組選出項(xiàng)目負(fù)責(zé)人或項(xiàng)目經(jīng)理,由項(xiàng)目經(jīng)理召集項(xiàng)目組成員討論、選定開發(fā)項(xiàng)目。項(xiàng)目經(jīng)理負(fù)責(zé)制定“項(xiàng)目開發(fā)計(jì)劃”、管理項(xiàng)目并根據(jù)項(xiàng)目進(jìn)展情況對(duì)項(xiàng)目開發(fā)計(jì)劃進(jìn)行調(diào)整; 3. 項(xiàng)目開發(fā)計(jì)劃必須由粗到細(xì)通過GANTT圖給出,每項(xiàng)任務(wù)要落實(shí)到人且規(guī)定該任務(wù)的起止日期和時(shí)間;明確每個(gè)階段提交文檔的日

3、期和時(shí)間;每個(gè)項(xiàng)目小組必須明確指定文檔的審查小組和審查人員以及審查結(jié)果的返回日期;審查小組和審查人員不得是完成被審查內(nèi)容的完成者;審查結(jié)果至少包括:存在的問題、出現(xiàn)問題的所在文檔的位置及頁(yè)碼、具體建議等;4. 每個(gè)項(xiàng)目小組必須按照給定的文檔規(guī)范標(biāo)準(zhǔn)提供下列文檔,文檔中必須注明執(zhí)筆者、完成者(簽名)和完成日期,其中完成需求分析和設(shè)計(jì)工作的人員不能相同,完成編碼和審查/測(cè)試的人員不能相同;文檔包括: 編碼清單(部分或全部)、詳細(xì)設(shè)計(jì)規(guī)格說明、概要設(shè)計(jì)規(guī)格說明、需求分析規(guī)格說明、項(xiàng)目開發(fā)計(jì)劃(包括調(diào)整的項(xiàng)目開發(fā)計(jì)劃)、測(cè)試報(bào)告等。5. 每個(gè)項(xiàng)目小組可以選擇完成編碼、測(cè)試等階段的部分任務(wù)。 6. 根據(jù)

4、合理的進(jìn)度安排,一步一步、踏踏實(shí)實(shí)地開展課程設(shè)計(jì)活動(dòng),按時(shí)完成每部分工作。課程設(shè)計(jì)過程中,堅(jiān)持獨(dú)立完成,分成小組進(jìn)行的要有明確的分工,并在報(bào)告中給以說明。 課程設(shè)計(jì)內(nèi)容主要包括: 1. 項(xiàng)目可行性研究 1) 成立項(xiàng)目小組并選定項(xiàng)目經(jīng)理或項(xiàng)目小組長(zhǎng) 2) 項(xiàng)目經(jīng)理召集小組成員選擇開發(fā)項(xiàng)目 3) 項(xiàng)目經(jīng)理召集小組成員開展項(xiàng)目可行性研究 4) 按照軟件文檔編寫概要的格式要求,由項(xiàng)目經(jīng)理執(zhí)筆完成項(xiàng)目可行性研究報(bào)告。2. 制定項(xiàng)目開發(fā)計(jì)劃 1) 項(xiàng)目經(jīng)理召集小組成員針對(duì)所選項(xiàng)目討論開發(fā)計(jì)劃,進(jìn)一步明確項(xiàng)目的大小、范圍、復(fù)雜程度等。2) 項(xiàng)目經(jīng)理召集小組成員進(jìn)行任務(wù)分解與任務(wù)分配 3) 確定任務(wù)進(jìn)度 4)

5、 確定完成項(xiàng)目的環(huán)境和工具 5) 按照軟件文檔編寫概要的格式要求,項(xiàng)目經(jīng)理執(zhí)筆完成項(xiàng)目開發(fā)計(jì)劃書 3. 需求分析 1) 按照項(xiàng)目任務(wù)分配結(jié)果和項(xiàng)目進(jìn)度要求,由任務(wù)承擔(dān)人開展項(xiàng)目的需求分析的主要工作,不得超越前述項(xiàng)目的大小、范圍、復(fù)雜程度等 2) 項(xiàng)目小組的其他成員配合任務(wù)承擔(dān)人,完成項(xiàng)目的需求分析 3) 按照軟件文檔編寫概要的格式要求,由任務(wù)承擔(dān)人執(zhí)筆完成項(xiàng)目需求分析規(guī)格說明書 4) 由評(píng)審人員完成對(duì)項(xiàng)目需求分析規(guī)格說明書的評(píng)審工作,并給出評(píng)審意見 4. 總體設(shè)計(jì) 1) 按照項(xiàng)目任務(wù)分配結(jié)果和項(xiàng)目進(jìn)度要求,并依據(jù)項(xiàng)目需求分析規(guī)格說明,由任務(wù)承擔(dān)人完成項(xiàng)目的初步設(shè)計(jì)任務(wù),項(xiàng)目小組的其他成員配合任

6、務(wù)承擔(dān)人,完成項(xiàng)目的初步設(shè)計(jì)任務(wù) 2) 按照軟件文檔編寫概要的格式要求,由任務(wù)承擔(dān)人執(zhí)筆完成項(xiàng)目初步設(shè)計(jì)規(guī)格說明書 3) 由評(píng)審人員完成對(duì)項(xiàng)目初步設(shè)計(jì)規(guī)格說明書的評(píng)審工作,并給出評(píng)審意見 5. 詳細(xì)設(shè)計(jì) 1) 按照項(xiàng)目任務(wù)分配結(jié)果和項(xiàng)目進(jìn)度要求,并依據(jù)由任務(wù)承擔(dān)人完成項(xiàng)目的詳細(xì)設(shè)計(jì)任務(wù) 2) 項(xiàng)目小組的其他成員配合任務(wù)承擔(dān)人,完成項(xiàng)目的詳細(xì)設(shè)計(jì)任務(wù)。按照軟件文檔編寫概要的格式要求,由任務(wù)承擔(dān)人執(zhí)筆完成項(xiàng)目詳細(xì)設(shè)計(jì)規(guī)格說明書 3) 由評(píng)審人員完成對(duì)項(xiàng)目詳細(xì)設(shè)計(jì)規(guī)格說明書的評(píng)審工作,并給出評(píng)審意見6 實(shí)現(xiàn) 1) 按照項(xiàng)目任務(wù)分配結(jié)果和項(xiàng)目進(jìn)度要求,并依據(jù)項(xiàng)目初步設(shè)計(jì)規(guī)格說明書和項(xiàng)目詳細(xì)設(shè)計(jì)規(guī)格說明

7、書由任務(wù)承擔(dān)人完成項(xiàng)目的具體實(shí)現(xiàn)任務(wù)2) 由任務(wù)承擔(dān)人給出實(shí)現(xiàn)的源程序清單(打印或磁盤) 7測(cè)試1) 按照項(xiàng)目任務(wù)分配結(jié)果和項(xiàng)目進(jìn)度要求,并依據(jù)項(xiàng)目需求分析規(guī)格說明書、項(xiàng)目總體設(shè)計(jì)規(guī)格說明書和項(xiàng)目詳細(xì)設(shè)計(jì)規(guī)格說明書,由任務(wù)承擔(dān)人完成對(duì)已實(shí)現(xiàn)部分的軟件或模塊的測(cè)試任務(wù)2) 按照軟件文檔編寫概要的格式要求,由任務(wù)承擔(dān)人執(zhí)筆完成項(xiàng)目測(cè)試報(bào)告。三、課程設(shè)計(jì)時(shí)間及進(jìn)度安排設(shè)計(jì)內(nèi)容學(xué)時(shí)課設(shè)選題,查閱資料,進(jìn)行任務(wù)分配,確定項(xiàng)目計(jì)劃2獲取系統(tǒng)的需求,并由任務(wù)承擔(dān)人執(zhí)筆完成項(xiàng)目需求分析規(guī)格說明書 12進(jìn)行系統(tǒng)總體設(shè)計(jì),并由任務(wù)承擔(dān)人執(zhí)筆完成項(xiàng)目總體設(shè)計(jì)規(guī)格說明書12進(jìn)行系統(tǒng)詳細(xì)設(shè)計(jì),由任務(wù)承擔(dān)人執(zhí)筆完成項(xiàng)目詳

8、細(xì)設(shè)計(jì)規(guī)格說明書12按照項(xiàng)目任務(wù)分配結(jié)果和項(xiàng)目進(jìn)度要求,并依據(jù)項(xiàng)目需求分析規(guī)格說明書、項(xiàng)目總體設(shè)計(jì)規(guī)格說明書和項(xiàng)目詳細(xì)設(shè)計(jì)規(guī)格說明書,由任務(wù)承擔(dān)人完成對(duì)已實(shí)現(xiàn)部分的軟件或模塊的測(cè)試任務(wù)8完善編碼,編制軟件測(cè)試計(jì)劃書。6驗(yàn)收2四、課程設(shè)計(jì)的成績(jī)?cè)u(píng)定本課程設(shè)計(jì)必須提交正式的針對(duì)特定項(xiàng)目的完整的設(shè)計(jì)文檔和報(bào)告書。每個(gè)項(xiàng)目小組及其成員的成績(jī)由三部分構(gòu)成:1)項(xiàng)目小組基本任務(wù)完成情況,包括文檔完成情況,占70,由教師評(píng)定,不完成者不得分,遲交或少交者,酌情處理;2)小組成員承擔(dān)任務(wù)的情況占30,由項(xiàng)目經(jīng)理評(píng)定;3)項(xiàng)目經(jīng)理的成績(jī)由教師根據(jù)其履行的職責(zé)和全組完成任務(wù)情況可做加分處理,但不得超過總分的10,

9、由教師評(píng)定;4)課程設(shè)計(jì)的成績(jī)單獨(dú)記分,還將參照各項(xiàng)目組提交的開發(fā)計(jì)劃進(jìn)行核定。五、課程設(shè)計(jì)報(bào)告撰寫要求本課程設(shè)計(jì)必須提交的上述第二部分所列的文檔(報(bào)告),每份報(bào)告需在封面注明報(bào)告課題名稱、班級(jí)、課題組成員姓名、學(xué)號(hào)及課程設(shè)計(jì)日期、地點(diǎn)。報(bào)告撰寫的要求:關(guān)于各部分文檔提交的方式每個(gè)參加課程設(shè)計(jì)的學(xué)生,必須以小組方式提交最后文檔。文檔必須是打印稿,要求:正文篇幅應(yīng)不少于3000字,撰寫規(guī)范及模版參見河北大學(xué)本科生畢業(yè)論文(設(shè)計(jì))撰寫規(guī)范、河北大學(xué)本科生畢業(yè)論文(設(shè)計(jì))模版、河北大學(xué)學(xué)年論文要求。六、參考的軟件項(xiàng)目可參考的項(xiàng)目名稱如下:題目一:排課系統(tǒng)1 系統(tǒng)簡(jiǎn)介每個(gè)學(xué)期的期中,學(xué)校教務(wù)處向各個(gè)學(xué)

10、院發(fā)出下各學(xué)期的教學(xué)計(jì)劃,包括課程名稱、課程代碼、課時(shí)、班級(jí)類別(本科、???、成人教育、研究生)、班號(hào)等;學(xué)院教學(xué)主管人員根據(jù)教學(xué)任務(wù)和要求給出各個(gè)課程的相關(guān)限制(如:任課教師的職稱、上課的班數(shù)、最高和最低周學(xué)時(shí)數(shù)等);任課教師自報(bào)本人授課計(jì)劃,經(jīng)所在教研室協(xié)調(diào)任可,將教學(xué)計(jì)劃上交學(xué)院主管教學(xué)計(jì)劃的人員,批準(zhǔn)后上報(bào)學(xué)校教務(wù)處,最終由教務(wù)處給出下個(gè)學(xué)期全學(xué)院教師的教學(xué)任務(wù)書。假設(shè)上述排課過程全部由人工操作,現(xiàn)要求為上述過程實(shí)現(xiàn)計(jì)算機(jī)自動(dòng)處理過程。2 限定條件(1) 每位教師的主講課程門數(shù)不超過2門/學(xué)期:講師以下職稱的教師不能承擔(dān)學(xué)院定主課的主講任務(wù)。(2) 學(xué)院中層干部的主講課時(shí)不能超過4學(xué)時(shí)

11、/周。(3) 本學(xué)期出現(xiàn)嚴(yán)重教學(xué)事故的教師不能承擔(dān)下各學(xué)期的主講任務(wù)。(4) 本系統(tǒng)的輸入項(xiàng)至少包括:教務(wù)處布置的教學(xué)計(jì)劃,學(xué)院教師自報(bào)的授課計(jì)劃和學(xué)院定的有關(guān)授課限制條件。(5) 本系統(tǒng)的輸出項(xiàng)至少包括:教務(wù)處最終下達(dá)全院教師的教學(xué)任務(wù)書和學(xué)院各個(gè)班級(jí)下各學(xué)期的課程表(可以不含上課地點(diǎn))。題目二:“學(xué)校教材定購(gòu)系統(tǒng)”1 系統(tǒng)簡(jiǎn)介本系統(tǒng)可以細(xì)化為兩個(gè)子系統(tǒng):銷售系統(tǒng)和采購(gòu)系統(tǒng)。銷售系統(tǒng)的主要工作過程為:首先由教師或?qū)W生提交購(gòu)書單,經(jīng)教材發(fā)行人員審核是有效購(gòu)書單后,開發(fā)票、登記并返給教師或?qū)W生領(lǐng)書單,教師或?qū)W生可以到書庫(kù)領(lǐng)書。采購(gòu)系統(tǒng)的主要工作過程為:若是教材脫銷,則登記缺書,發(fā)缺書單給書庫(kù)采購(gòu)

12、人員;一旦新書入庫(kù)后,即發(fā)進(jìn)書通知給教材發(fā)行人員。以上功能要求在計(jì)算機(jī)上實(shí)現(xiàn)。2 技術(shù)要求和限制條件(1) 當(dāng)書庫(kù)中的各種書籍?dāng)?shù)量發(fā)生變化(包括進(jìn)書和出書)時(shí),都應(yīng)修改相關(guān)的書庫(kù)記錄,如庫(kù)存表或進(jìn)/出庫(kù)表。(2) 在實(shí)現(xiàn)上述銷售和采購(gòu)的工作過程時(shí),需考慮有關(guān)的合法性驗(yàn)證。(3) 系統(tǒng)的外部項(xiàng)至少包括:教師、學(xué)生和教材工作人員。(4) 系統(tǒng)的相關(guān)數(shù)據(jù)存儲(chǔ)至少包括:購(gòu)書表、庫(kù)存表、缺書登記表、待購(gòu)教材表、進(jìn)庫(kù)表和出庫(kù)表。題目三:“機(jī)票預(yù)定系統(tǒng)”1 系統(tǒng)簡(jiǎn)介航空公司為給旅客乘機(jī)提供方便,需要開發(fā)一個(gè)機(jī)票預(yù)定系統(tǒng)。各個(gè)旅行社把預(yù)定機(jī)票的旅客信息(姓名、性別、工作單位、身份證號(hào)碼(護(hù)照號(hào)碼)、旅行時(shí)間、

13、旅行始發(fā)地和目的地,航班艙位要求等)輸入到系統(tǒng)中,系統(tǒng)為旅客安排航班。當(dāng)旅客交付了預(yù)訂金后,系統(tǒng)打印出取票通知和帳單給旅客,旅客在飛機(jī)起飛前一天憑取票通知和帳單交款取票,系統(tǒng)核對(duì)無(wú)誤即打印出機(jī)票給旅客。此外航空公司為隨時(shí)掌握各個(gè)航班飛機(jī)的乘載情況,需要定期進(jìn)行查詢統(tǒng)計(jì),以便適當(dāng)調(diào)整。2 技術(shù)要求和限制條件(1) 在分析系統(tǒng)功能時(shí)要考慮有關(guān)證件的合法性驗(yàn)證(如身份證、取票通知和交款發(fā)票)等。(2) 對(duì)于本系統(tǒng)還應(yīng)補(bǔ)充一下功能:A. 旅客延誤了取票時(shí)間的處理B. 航班取消后的處理C. 旅客臨時(shí)更改航班的處理(3) 系統(tǒng)的外部輸入項(xiàng)至少包括:旅客、旅行社和航空公司。題目四:出卷系統(tǒng)1) 系統(tǒng)支持人工

14、輔助出卷和自動(dòng)出卷。自動(dòng)出卷是指能夠根據(jù)教師的出卷要求,自動(dòng)合理地抽取題目,得到一份比較合理的試卷。人工輔助出卷是指能夠根據(jù)教師要求,自動(dòng)提取符合要求的題目,供教師選擇。出卷要求包括總分,總難度及其比例,總題型及其比例,總知識(shí)點(diǎn)及其比例。2) 系統(tǒng)應(yīng)能夠進(jìn)行題庫(kù)管理,包括試題錄入、修改、刪除等。題庫(kù)至少有1000道不同類型的題目。題庫(kù)應(yīng)能容納足夠多的試題,試題應(yīng)包含有內(nèi)容、答案、題型、難度、知識(shí)點(diǎn)和抽取時(shí)間、圖形(若有的話)等信息。3) 系統(tǒng)能夠進(jìn)行試卷管理,應(yīng)完成試卷修改、刪除和打印等。試卷能夠按照給定的樣式進(jìn)行輸入。4) 系統(tǒng)能夠在所有流行的技術(shù)環(huán)境下允許,還應(yīng)該有一個(gè)非常好的圖形用戶界面

15、。5) 試卷符合要求的96%以上即可結(jié)束,允許教師調(diào)整。6) 應(yīng)能進(jìn)行試卷分析。題目五:成人教務(wù)管理系統(tǒng)1. 系統(tǒng)簡(jiǎn)介系統(tǒng)的用戶是成人教學(xué)主管教師、脫產(chǎn)成人學(xué)生、任課教師。主管教師能夠使用系統(tǒng)導(dǎo)入學(xué)生名單,能夠?qū)W(xué)生信息進(jìn)行基本的添加、刪除、修改功能,還可以按照特定格式打印學(xué)生成績(jī)單并維護(hù)所開課程,分配每學(xué)期的成人課程。任課教師能夠察看并打印學(xué)生名單。期末考試結(jié)束,任課教師可以通過該系統(tǒng)網(wǎng)上錄入成績(jī)。學(xué)生可以查看課表、成績(jī)以及給任課教師提出改進(jìn)意見。2. 要求(1) 學(xué)生基本信息的查詢和修改。(2) 學(xué)生本學(xué)期課表的查詢和打?。?) 學(xué)生本學(xué)期和歷史成績(jī)單的查詢和打?。?) 任課教師本學(xué)期課表

16、查詢、所授課程信息查詢;本學(xué)期所授課程的成績(jī)錄入。(5) 主管教師對(duì)本學(xué)期所有任課信息的添加、修改、刪除和備份;對(duì)所有學(xué)生基本信息的添加、修改、刪除和備份,并能打印。(6) 主管教師對(duì)教務(wù)公告的發(fā)布、修改和刪除。軟件需求說明書的編寫提示 1 引言 1.1 編寫目的 說明編寫這份軟件需求說明書的目的,指出預(yù)期的讀者。 1.2 背景 說明: a 待開發(fā)的軟件系統(tǒng)的名稱;b 本項(xiàng)目的任務(wù)提出者、開發(fā)者、用戶及實(shí)現(xiàn)該軟件的計(jì)算中心或計(jì)算機(jī)網(wǎng)絡(luò);c 該軟件系統(tǒng)同其他系統(tǒng)或其他機(jī)構(gòu)的基本的相互來往關(guān)系。 1.3 定義 列出本文件中用到的專門術(shù)語(yǔ)的定義和外文首字母組詞的原詞組。 1.4 參考資料 列出用得著

17、的參考資料,如:a 本項(xiàng)目的經(jīng)核準(zhǔn)的計(jì)劃任務(wù)書或合同、上級(jí)機(jī)關(guān)的批文; b 屬于本項(xiàng)目的其他已發(fā)表的文件;c 本文件中各處引用的文件、資料、包括所要用到的軟件開發(fā)標(biāo)準(zhǔn)。 列出這些文件資料的標(biāo)題、文件編號(hào)、發(fā)表日期和出版單位,說明能夠得到這些文件資料的來源。2 任務(wù)概述 2.1 目標(biāo) 敘述該項(xiàng)軟件開發(fā)的意圖、應(yīng)用目標(biāo)、作用范圍以及其他應(yīng)向讀者說明的有關(guān)該軟件開發(fā)的背景材料。解釋被開發(fā)軟件與其他有關(guān)軟件之間的關(guān)系。如果本軟件產(chǎn)品是一項(xiàng)獨(dú)立的軟件,而且全部?jī)?nèi)容自含,則說明這一點(diǎn)。如果所定義的產(chǎn)品是一個(gè)更大的系統(tǒng)的一個(gè)組成部分,則應(yīng)說明本產(chǎn)品與該系統(tǒng)中其他各組成部分之間的關(guān)系,為此可使用一張方框圖來說

18、明該系統(tǒng)的組成和本產(chǎn)品同其他各部分的聯(lián)系和接口。| 2.2 用戶的特點(diǎn) 列出本軟件的最終用戶的特點(diǎn),充分說明操作人員、維護(hù)人員的教育水平和技術(shù)專長(zhǎng),以及本軟件的預(yù)期使用頻度。這些是軟件設(shè)計(jì)工作的重要約束 2.3 假定和約束 列出進(jìn)行本軟件開發(fā)工作的假定和約束,例如經(jīng)費(fèi)限制、開發(fā)期限等。 3 需求規(guī)定 3.1 對(duì)功能的規(guī)定 用列表的方式(例如IPO表即輸入、處理、輸出表的形式),逐項(xiàng)定量和定性地?cái)⑹鰧?duì)軟件所提出的功能要求,說明輸入什么量、經(jīng)怎樣的處理、得到什么輸出,說明軟件應(yīng)支持的終端數(shù)和應(yīng)支持的并行操作的用戶數(shù)。 3.2 對(duì)性能的規(guī)定 3.2.1 精度 說明對(duì)該軟件的輸入、輸出數(shù)據(jù)精度的要求,

19、可能包括傳輸過程中的精度。 3.2.2 時(shí)間特性要求 說明對(duì)于該軟件的時(shí)間特性要求,如對(duì):a 響應(yīng)時(shí)間;b 更新處理時(shí)間;c 數(shù)據(jù)的轉(zhuǎn)換和傳送時(shí)間;3.2.3 靈活性 說明對(duì)該軟件的靈活性的要求,即當(dāng)需求發(fā)生某些變化時(shí),該軟件對(duì)這些變化的適應(yīng)能力,如: a 操作方式上的變化; b 運(yùn)行環(huán)境的變化; c 同其他軟件的接口的變化; d 精度的變化; e 計(jì)劃的變化或改進(jìn)。 對(duì)于為了提供這些靈活性而進(jìn)行的專門設(shè)計(jì)的部分應(yīng)該加以標(biāo)明。 3.3 輸人輸出要求 解釋各輸入輸出數(shù)據(jù)類型,并逐項(xiàng)說明其媒體、格式、數(shù)值范圍、精度等。對(duì)軟件的數(shù)據(jù)輸出及必須標(biāo)明的控制輸出量進(jìn)行解釋并舉例,包括對(duì)硬拷貝報(bào)告(正常結(jié)果

20、輸出、狀態(tài)輸出及異常輸出)以及圖形或顯示報(bào)告的描述。 3.4 數(shù)據(jù)管理能力要求 說明需要管理的文件和記錄的個(gè)數(shù)、表和文件的大小規(guī)模,要按可預(yù)見的增長(zhǎng)對(duì)數(shù)據(jù)及其分量的存儲(chǔ)要求作出估算。 3.5 故障處理要求 列出可能的軟件、硬件故障以及對(duì)各項(xiàng)性能而言所產(chǎn)生的后果和對(duì)故障處理的要求。 3.6 其他專門要求 如用戶單位對(duì)安全保密的要求,對(duì)使用方便的要求,對(duì)可維護(hù)性、可補(bǔ)充性、易讀性、可靠性、運(yùn)行環(huán)境可轉(zhuǎn)換性的特殊要求等。 4 運(yùn)行環(huán)境規(guī)定 4.1 設(shè)備 列出運(yùn)行該軟件所需要的硬設(shè)備。說明其中的新型設(shè)備及其專門功能,包括: a 處理器型號(hào)及內(nèi)存容量; b 外存容量、聯(lián)機(jī)或脫機(jī)、媒體及其存儲(chǔ)格式,設(shè)備的

21、型號(hào)及數(shù)量; c 輸入及輸出設(shè)備的型號(hào)和數(shù)量,聯(lián)機(jī)或脫機(jī); d 數(shù)據(jù)通信設(shè)備的型號(hào)和數(shù)量; e 功能鍵及其他專用硬件 4.2 支持軟件 列出支持軟件,包括要用到的操作系統(tǒng)、編譯(或匯編)程序、測(cè)試支持軟件等。 4.3 接口 說明該軟件同其他軟件之間的接口、數(shù)據(jù)通信協(xié)議等。 4.4 控制 說明控制該軟件的運(yùn)行的方法和控制信號(hào),并說明這些控制信號(hào)的來源。 概要設(shè)計(jì)說明書1引言1.1編寫目的說明編寫這份概要設(shè)計(jì)說明書的目的,指出預(yù)期的讀者。1.2背景說明:a.待開發(fā)軟件系統(tǒng)的名稱;b.列出此項(xiàng)目的任務(wù)提出者、開發(fā)者、用戶以及將運(yùn)行該軟件的計(jì)算站(中心)。1.3定義列出本文件中用到的專門術(shù)語(yǔ)的定義和外

22、文首字母組詞的原詞組。1.4參考資料列出有關(guān)的參考文件,如:a.本項(xiàng)目的經(jīng)核準(zhǔn)的計(jì)劃任務(wù)書或合同,上級(jí)機(jī)關(guān)的批文;b.屬于本項(xiàng)目的其他已發(fā)表文件;c.本文件中各處引用的文件、資料,包括所要用到的軟件開發(fā)標(biāo)準(zhǔn)。列出這些文件的標(biāo)題、文件編號(hào)、發(fā)表日期和出版單位,說明能夠得到這些文件資料的來源。2總體設(shè)計(jì)2.1需求規(guī)定說明對(duì)本系統(tǒng)的主要的輸入輸出項(xiàng)目、處理的功能性能要求。2.2運(yùn)行環(huán)境簡(jiǎn)要地說明對(duì)本系統(tǒng)的運(yùn)行環(huán)境(包括硬件環(huán)境和支持環(huán)境)的規(guī)定。2.3基本設(shè)計(jì)概念和處理流程說明本系統(tǒng)的基本設(shè)計(jì)概念和處理流程,盡量使用圖表的形式。2.4結(jié)構(gòu)用一覽表及框圖的形式說明本系統(tǒng)的系統(tǒng)元素(各層模塊、子程序、公

23、用程序等)的劃分,扼要說明每個(gè)系統(tǒng)元素的標(biāo)識(shí)符和功能,分層次地給出各元素之間的控制與被控制關(guān)系.2.5功能需求與程序的關(guān)系本條用一張如下的矩陣圖說明各項(xiàng)功能需求的實(shí)現(xiàn)同各塊程序的分配關(guān)系: 程序1程序2程序n功能需求1   功能需求2       功能需求n  2.6人工處理過程說明在本軟件系統(tǒng)的工作過程中不得不包含的人工處理過程(如果有的話)。3接口設(shè)計(jì)3.1用戶接口說明將向用戶提供的命令和它們的語(yǔ)法結(jié)構(gòu),以及軟件的回答信息。3.2外部接口說明本系統(tǒng)同外界的所有接

24、口的安排,包括軟件與硬件之間的接口、本系統(tǒng)與各支持軟件之間的接口關(guān)系。3.3內(nèi)部接口說明本系統(tǒng)之內(nèi)的各個(gè)系統(tǒng)元素之間的接口的安排。4運(yùn)行設(shè)計(jì)4.1運(yùn)行模塊組合說明對(duì)系統(tǒng)施加不同的外界運(yùn)行控制時(shí)所引起的各種不同的運(yùn)行模塊組合,說明每種運(yùn)行所歷經(jīng)的內(nèi)部模塊和支持軟件。4.2運(yùn)行控制說明每一種外界的運(yùn)行控制的方式方法和操作步驟。4.3運(yùn)行時(shí)間說明每種運(yùn)行模塊組合將占用各種資源的時(shí)間。5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)給出本系統(tǒng)內(nèi)所使用的每個(gè)數(shù)據(jù)結(jié)構(gòu)的名稱、標(biāo)識(shí)符以及它們之中每個(gè)數(shù)據(jù)項(xiàng)、記錄的標(biāo)識(shí)、定義、長(zhǎng)度及它們之間的層次的或表格的相互關(guān)系。5.2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)給出本系統(tǒng)內(nèi)所使用的每個(gè)數(shù)據(jù)結(jié)

25、構(gòu)中的每個(gè)數(shù)據(jù)項(xiàng)的存儲(chǔ)要求,訪問方法、存取單位、存取的物理關(guān)系(索引、設(shè)備、存儲(chǔ)區(qū)域)、設(shè)計(jì)考慮和保密條件。5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系說明各個(gè)數(shù)據(jù)結(jié)構(gòu)與訪問這些數(shù)據(jù)結(jié)構(gòu)的形式:6系統(tǒng)出錯(cuò)處理設(shè)計(jì)6.1出錯(cuò)信息用一覽表的方式說朗每種可能的出錯(cuò)或故障情況出現(xiàn)時(shí),系統(tǒng)輸出信息的形式、含意及處理方法。6.2補(bǔ)救措施說明故障出現(xiàn)后可能采取的變通措施,包括:a.后備技術(shù)說明準(zhǔn)備采用的后備技術(shù),當(dāng)原始系統(tǒng)數(shù)據(jù)萬(wàn)一丟失時(shí)啟用的副本的建立和啟動(dòng)的技術(shù),例如周期性地把磁盤信息記錄到磁帶上去就是對(duì)于磁盤媒體的一種后備技術(shù);b. 降效技術(shù)說明準(zhǔn)備采用的后備技術(shù),使用另一個(gè)效率稍低的系統(tǒng)或方法來求得所需結(jié)果的

26、某些部分,例如一個(gè)自動(dòng)系統(tǒng)的降效技術(shù)可以是手工操作和數(shù)據(jù)的人工記錄;c.恢復(fù)及再啟動(dòng)技術(shù)說明將使用的恢復(fù)再啟動(dòng)技術(shù),使軟件從故障點(diǎn)恢復(fù)執(zhí)行或使軟件從頭開始重新運(yùn)行的方法。詳細(xì)設(shè)計(jì)說明書1引言 1.1 編寫目的 說明編寫這份詳細(xì)設(shè)計(jì)說明書的目的,指出預(yù)期的讀者。 1.2 背景 說明: a 待開發(fā)軟件系統(tǒng)的名稱; b 本項(xiàng)目的任務(wù)提出者、開發(fā)者、用戶和運(yùn)行該程序系統(tǒng)的計(jì)算中心。 1.3 定義 列出本文件中用到專門術(shù)語(yǔ)的定義和外文首字母組詞的原詞組。 1.4 參考資料 列出有關(guān)的參考資料,如: a 本項(xiàng)目的經(jīng)核準(zhǔn)的計(jì)劃任務(wù)書或合同、上級(jí)機(jī)關(guān)的批文; b 屬于本項(xiàng)目的其他已發(fā)表的文件; c 本文件中各處引用到的文件資料,包括所要用到的軟件開發(fā)標(biāo)準(zhǔn)。列出這些文件

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論