版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
軟件開發(fā)文檔標(biāo)準一、計算機軟件產(chǎn)品開發(fā)文獻編制指南 1二、可行性研究報告 5三、項目開發(fā)計劃 9四、軟件需求說明書 11五、數(shù)據(jù)規(guī)定說明書 13六、概要設(shè)計說明書 14七、具體設(shè)計說明書 16八、數(shù)據(jù)庫設(shè)計說明書 17九、用戶手冊 18十、操作手冊 21十一、模塊開發(fā)卷宗 23十二、測試計劃 23十三、測試分析報告 25十四、開發(fā)進度月報 26十五、項目開發(fā)總結(jié)報告 27一、計算機軟件產(chǎn)品開發(fā)文獻編制指南1目的一項計算機軟件的籌劃、研制及實現(xiàn),構(gòu)成一個軟件開發(fā)項目。一個軟件開發(fā)項目的進行,一般需要在人力和自動化資源等方面作重大的投資。為了保證項目開發(fā)的成功,最經(jīng)濟地花費這些投資,并且便于運營和維護,在開發(fā)工作的每一階段,都需要編制二定的文獻。這些文獻連同計算機程序及數(shù)據(jù)一起,構(gòu)成為計算機軟件。文獻是計算機軟件中不可缺少的組成部分,它的作用是:a.作為開發(fā)人員在一定階段內(nèi)的工作成果和結(jié)束標(biāo)志;b.向管理人員提供軟件開發(fā)過程中的進展和情況,把軟件開發(fā)過程中的一些“不可見的”事物轉(zhuǎn)換成“可見”的文字資料,以便管理人員在各個階段檢查開發(fā)計劃的實行進展,使之可以判斷原定目的是否已達成,還將繼續(xù)耗用資源的種類和數(shù)量;c.記錄開發(fā)過程中的技術(shù)信息,便于協(xié)調(diào)以后的軟件開發(fā)、使用和修改;d.提供對軟件的有關(guān)運營、維護和培訓(xùn)的信息,便于管理人員、開發(fā)人員、操作人員和用戶之間互相了解彼此的工作;e.向潛在用戶報導(dǎo)軟件的功能和性能,使他們能鑒定該軟件能否服務(wù)于自己的需要。換言之,本指南認為:文獻的編制必須適應(yīng)計算機軟件整個生存周期的需要。計算機軟件所包含的文獻有兩類:一類是開發(fā)過程中填寫的各種圖表,可稱之為工作表格;另一類則是應(yīng)編制的技術(shù)資料或技術(shù)管理資料,可稱之為文獻。本指南規(guī)定軟件文獻的編制形式,并提供對這些規(guī)定的解釋。本指南的目的是使得所編制的軟件文獻的確可以起到軟件文獻應(yīng)當(dāng)發(fā)揮的作用。2范圍本指南是一份指導(dǎo)性文獻。本指南建議,在一項計算機軟件的開發(fā)過程中,一般地說,應(yīng)當(dāng)產(chǎn)生十四種文獻。這十四種文獻是:可行性研究報告;項目開發(fā)計劃;軟件需求說明書;數(shù)據(jù)規(guī)定說明書;概要設(shè)計說明書;具體設(shè)計說明書;數(shù)據(jù)庫設(shè)計說明書;用戶手冊;操作手冊;模塊開發(fā)卷宗;測試計劃;測試分析報告;開發(fā)進度月報;本指南將給出開發(fā)過程中建議產(chǎn)生的這十四種文獻的編制指導(dǎo),同時,本指南也是這十四種文獻的編寫質(zhì)量的檢查準則。但是,本指南并未涉及軟件開發(fā)過程中如何填寫工作表格的問題。一般地說,一個軟件總是一個計算機系統(tǒng)(涉及硬件、固件和軟件)的組成部分。鑒于計算機系統(tǒng)的多樣性,本指南一般不涉及整個系統(tǒng)開發(fā)中的文獻編制問題,本指南僅僅是軟件開發(fā)過程中的文獻編制指南。3文獻的使用者對于使用文獻的人員而言,他們所關(guān)心的文獻的種類,隨他們所承擔(dān)的工作而異。管理人員:可行性研究報告,項目開發(fā)計劃,模塊開發(fā)卷宗,開發(fā)進度月報,項目開發(fā)總結(jié)報告;開發(fā)人員:可行性研究報告,項目開發(fā)計劃,軟件需求說明書,數(shù)據(jù)規(guī)定說明書,概要設(shè)計說明書,具體設(shè)計說明書,數(shù)據(jù)庫設(shè)計說明書,測試計劃,測試分析報告;維護人員:設(shè)計說明書,測試分析報告,模塊開發(fā)卷宗;用戶:用戶手冊,操作手冊。盡管本指南提出了在軟件開發(fā)中文獻編制的規(guī)定,但并不意味著這些文獻都必須交給用戶。一項軟件的用戶應(yīng)當(dāng)?shù)玫降奈墨I的種類由供應(yīng)者與用戶之間簽訂的協(xié)議規(guī)定。4軟件生存周期與各種文獻的編制一項計算機軟件,從出現(xiàn)一個構(gòu)思之日起,通過這項軟件開發(fā)成功投入使用,直到最后決定停止使用,并被另一一項軟件代替之時止,被認為是該軟件的一個生存周期。一般地說這個軟件生存周期可以提成以下六個階段:可行性與計算機研究階段需求分析階段設(shè)計階段實現(xiàn)階段測試階段運營與維護階段在可行性研究與計劃階段內(nèi),要擬定該軟件的開發(fā)目的和總的規(guī)定,要進行可行性分析、投資一收益分析、制訂開發(fā)計劃,并完畢應(yīng)編制的文獻。在需求分析階段內(nèi),由系統(tǒng)分析人員對被設(shè)計的系統(tǒng)進行系統(tǒng)分析,擬定對該軟件的各項功能、性能需求和設(shè)計約束,擬定對文獻編制的規(guī)定,作為本階段工作的結(jié)果,一般地說,軟件需求說明書、數(shù)據(jù)規(guī)定說明書和初步的用戶手冊應(yīng)當(dāng)編寫出來。在設(shè)計階段內(nèi),系統(tǒng)設(shè)計人員和程序設(shè)計人員應(yīng)當(dāng)在反復(fù)理解軟件需求的基礎(chǔ)上,提出多個設(shè)計,分析每個設(shè)計能履行的功能并進行互相比較,最后擬定一個設(shè)計,涉及該軟件的結(jié)構(gòu)、模塊的劃分、功能的分派以及解決流程。在被設(shè)計系統(tǒng)比較復(fù)雜的情況下,設(shè)計階段應(yīng)分解成概要設(shè)計階段和具體設(shè)計階段兩個環(huán)節(jié)。在一般情況下,應(yīng)完畢的文獻涉及:概要設(shè)計說明書、具體設(shè)計說明書和測試計劃初稿。在實現(xiàn)階段內(nèi),要完畢源程序的編碼、編譯(或匯編)和排錯調(diào)試得到無語法錯的程序清單,要開始編寫模塊開發(fā)卷宗,并且要完畢用戶手冊、操作手冊等面向用戶的文獻的編寫工作,還要完畢測試計劃的編制。在測試階段,該程序?qū)⒈蝗娴販y試,已編制的文獻將被檢查審閱。一般要完畢模塊開發(fā)卷宗和測試分析報告,作為開發(fā)工作的結(jié)束,所生產(chǎn)的程序、文獻以及開發(fā)工作自身將逐項被評價,最后寫出項目開發(fā)總結(jié)報告。在整個開發(fā)過程中(即前五個階段中),開發(fā)集體要按月編寫開發(fā)進度月報。在運營和維護階段,軟件將在運營使用中不斷地被維護,根據(jù)新提出的需求進行必要并且也許的擴充和刪改。對于一項軟件而言,其生存周期各階段與各種文獻編寫工作的關(guān)系可見表,其中有些文獻的編寫工作也許要在若干個階段中延續(xù)進行。5文獻編制中的考慮因素文獻編制是一個不斷努力的工作過程。是一個從形成最初輪廓,經(jīng)反復(fù)檢查和修改,直到程序和文獻正式交付使用的完整過程。其中每一步都規(guī)定工作人員做出很大努力。要保證文獻編制的質(zhì)量,要體現(xiàn)每個開發(fā)項目的特點,也要注意不要花太多的人力。為此,編制中要考慮如下各項因素。5.1文獻的讀者第一種文獻都具有特定的讀者。這些讀者涉及個人或小組、軟件開發(fā)單位的成員或社會上的公眾、從事軟件工作的技術(shù)人員、管理人員或領(lǐng)導(dǎo)干部。他們期待著使用這些文獻的內(nèi)容來進行工作,例如設(shè)計、編寫程序、測試、使用、維護或進行計劃管理。因此,這些文獻的作者必須了解自己的讀者,這些文獻的編寫必須注意適應(yīng)自己的特定讀者的水平、特點和規(guī)定。5.2反復(fù)性本指南第二篇中將列出的這十四種文獻的內(nèi)容規(guī)定中,顯然存在某些反復(fù)。較明顯的反復(fù)有兩類。引言是第一種文獻都要包含的內(nèi)容,以向讀者提供總的梗概。第二類明顯的反復(fù)是各種文獻中的說明部分,如對功能性能的說明、對輸入和輸出的描述、系統(tǒng)中包含的設(shè)備等。這是為了方便每種文獻各自的讀者,每種產(chǎn)品文獻應(yīng)當(dāng)自成體系,盡量避免讀一種文獻時又不得不去參考另一種文獻。當(dāng)然,在每一種文獻里,有關(guān)引言、說明等同其他文獻相反復(fù)的部分,在行文上、在所用的術(shù)語上、在具體的限度上,還是應(yīng)當(dāng)有一些差別,以適應(yīng)各種文獻的不同讀者的需要。5.3靈活性鑒于軟件開發(fā)是具有發(fā)明性的腦力勞動,也鑒于不同軟件在規(guī)模上和復(fù)雜程序上差別極大,本指南認為在文獻編制工作中應(yīng)允許一定的靈活性。這種靈活性表現(xiàn)在如下各款。5.3.1應(yīng)編制的文獻種類盡管本指南認為在一般情況下,一項軟件的開發(fā)過程中,應(yīng)產(chǎn)生的文獻有十四種,然而針對一項具體的軟件開發(fā)項目,有時不必編制這么多的文獻,可以把幾種文獻合并成一種。一般地說,當(dāng)項目的規(guī)模、復(fù)雜性和成敗風(fēng)險增大時,文獻編制的范圍、管理手續(xù)和具體限度將隨之增長。反之,則可適當(dāng)減少。為了恰本地掌握這種靈活性,本指南規(guī)定貫徹分工負責(zé)的原則,這意味著:a.一個軟件開發(fā)單位的領(lǐng)導(dǎo)機構(gòu)應(yīng)當(dāng)根據(jù)單位經(jīng)營承包的應(yīng)用軟件的專業(yè)領(lǐng)域和本單位的管理能力,制定一個對文獻編制規(guī)定的實行規(guī)定,重要是:在不同的條件下,應(yīng)當(dāng)形成哪些文獻?這些文獻的具體程序?該開發(fā)單位的每一個項目負責(zé)人,必須認真執(zhí)行這個實行規(guī)定。這種規(guī)定的兩個例子可看本指南的附錄;b.對于一個具體的應(yīng)用軟件項目,項目負責(zé)人應(yīng)根據(jù)上述實行規(guī)定,擬定一個文獻編制計劃,重要涉及:(1)應(yīng)當(dāng)編制哪幾種文獻,具體程序如何?(2)各個文獻的編制負責(zé)人和進度規(guī)定;(3)審查、批準的負責(zé)人和時間進度安排;(4)在開發(fā)時期內(nèi),各文獻的維護、修改和管理的負責(zé)人,以及批準手續(xù)。每項工作必須貫徹到人。這個文獻編制計劃是整個開發(fā)計劃的重要組成部分;c.有關(guān)的設(shè)計人員則必須嚴格執(zhí)行這個文獻編制計劃。5.3.2文獻的具體程序從同一份提綱起草的文獻的篇幅大小往往不同,可以少到幾頁,也可以長達幾百頁。對于這種差別本指南是允許的。此具體程序取決于任務(wù)的規(guī)模、復(fù)雜性和項目負責(zé)人對該軟件的開發(fā)過程及運營環(huán)與所需要的具體限度的判斷。5.3.3文獻的擴展當(dāng)被開發(fā)系統(tǒng)的規(guī)模非常大(例如源碼超過一百萬行)時,一種文獻可以提成幾卷編寫,可以按其。每一個系統(tǒng)分別編制,也可以按內(nèi)容劃提成多卷,例如:項目開發(fā)計劃也許涉及:質(zhì)量保證計劃,配置管理計劃,用戶培訓(xùn)計劃,安裝實行計劃;系統(tǒng)設(shè)計說明書可分寫成:系統(tǒng)設(shè)計說明書,子系統(tǒng)設(shè)計說明書;程序設(shè)計說明書可分寫成:程序設(shè)計說明書,接口設(shè)計說明書,版本說明;操作手冊可分寫成:操作手冊,安裝實行過程;測試計劃可分寫成:測試計劃,測試設(shè)計說明,測試規(guī)程,測試用例;測試分析報告可分寫成:綜合測試報告,驗收測試報告;項目開發(fā)總結(jié)報告亦可分寫成項目開發(fā)總結(jié)報告和資源環(huán)境記錄。5.3.4節(jié)的擴張與縮并在有些文獻中,可以使用本指南所提供的章、條標(biāo)題,但在條內(nèi)又存在一系列需要分別討論的因素本指南認為,所有的條都可以擴展,可以進一步細分,以適應(yīng)實際需要。反之,假如章條中的有些細節(jié);非必需,也可以根據(jù)實際情況縮并。此時章條的編號應(yīng)相應(yīng)地改變。5.3.5程序設(shè)計的表現(xiàn)形式本指南對于程序的設(shè)計表現(xiàn)形式并未作出規(guī)定或限制,可以使用流程圖的形式、鑒定表的形式,可以使用其他表現(xiàn)形式,如程序設(shè)計語言(PDL)、問題分析圖(PAD)等。5.3.6文獻的表現(xiàn)形式本指南對于文獻的表現(xiàn)形式亦未作出規(guī)定或限制,可以使用自然語言,也可以使用形式化語言。5.3.7文獻的其他種類當(dāng)本指南中規(guī)定的文獻種類尚不能滿足某些應(yīng)用部門的特殊需要時,他們可以建立一些特殊的文獻種類規(guī)定,例如軟件質(zhì)量保證計劃、軟件配置管理計劃等,這些規(guī)定可以包含在本單位的文獻編制實行規(guī)定中。6文獻編制的管理工作文獻編制工作必須有管理工作的配合,才干使所編制的文獻真正發(fā)揮它的作用。文獻的編制工作事實上貫穿于一項軟件的整個開發(fā)過程,因此,對文獻的管理必須貫穿于整個開發(fā)過程。在開發(fā)過程中必須進行的管理工作是以下四條。6.1文獻的形成開發(fā)集體中的每個成員,特別是項目負責(zé)人,應(yīng)當(dāng)結(jié)識到:文獻是軟件產(chǎn)品的必不可少的組成部分;在軟件開發(fā)過程的各個階段中,必須按照規(guī)定及時地完畢各種產(chǎn)品文獻的編寫工作;必須把在一個開發(fā)環(huán)節(jié)中作出的決定和取得的結(jié)果及時地定文獻;開發(fā)集體必須及時地對這些文獻進行嚴格的評審;這些文獻的形成是各個階段開發(fā)工作正式完畢的標(biāo)志。這些文獻上必須有編寫者、評審者和批準者的簽字,必須有編寫、評審?fù)戤叺娜掌诤团鷾实娜掌凇?.2文獻的分類與標(biāo)記在軟件開發(fā)的過程中,產(chǎn)生的文獻是很多的,為了便于保存、查找、使用和修改,應(yīng)當(dāng)對文獻按層次地加以分類組織。一個軟件開發(fā)單位應(yīng)當(dāng)建立一個對本單位文獻的標(biāo)記方法,使文獻的每一頁都具有明確的標(biāo)記。例如可以按如下四個層次對文獻加以分類和標(biāo)記。a.文獻所屬的項目的標(biāo)記;b.文獻種類的標(biāo)記;c.同一種文獻的不同版本號;d.頁號。此外,對每種文獻還應(yīng)根據(jù)項目的性質(zhì),劃定它們各自的保密級別,擬定他們各自的發(fā)行范圍。6.3文獻的控制在一項軟件的開發(fā)過程中,隨著程序的逐步形成和逐步修改,各種文獻亦在不斷地產(chǎn)生、不斷地修改或補充。因此,必須加以周密的控制,以保持文獻與程序產(chǎn)品的一致性,保持各種文獻之間的一致性和文獻的安全性。這種控制表現(xiàn)為:a.就從事一項軟件開發(fā)工作的開發(fā)集體而言,應(yīng)設(shè)立一位專職的文獻管理人員(接口管理工程師或文獻管理員);在開發(fā)集體中,應(yīng)當(dāng)集中保管本項目現(xiàn)有所有文獻的主文本兩套,由該文獻管理人員負責(zé)保管;b.每一份提交給文獻管理人員的文獻都必須具有編寫人、審核人和批準人的簽字;c.這兩套主文本的內(nèi)容必須完全一致;其中有一套是可供出借的,另一套是絕對不能出借的,以免發(fā)生萬一;可出借的主文本在出借時必須辦理出借手續(xù),歸還時辦理注銷出借手續(xù);d.開發(fā)集體中的工作人員可以根據(jù)工作的需要,在本項目的開發(fā)過程中持有一些文獻,即所謂個人文獻,涉及為使他完畢他承擔(dān)的任務(wù)所需要的文獻,以及他在完畢任務(wù)過程中所編制的文獻;但這種個人文獻必須是主文本的復(fù)制品,必須同主文本完全一致,若要修改,必須一方面修改主文本;e.不同開發(fā)人員所擁有的個人文獻通常是主文本的各種子集;所謂子集是指把主文本的各個部分根據(jù)承擔(dān)不同任務(wù)的人員或部門的工作需要加以復(fù)制、組裝而成的若干個文獻的集合;文獻管理人員。應(yīng)當(dāng)列出一份不同子集的分發(fā)對象的清單,按照清單及時把文獻分發(fā)給有關(guān)人員或部門;f.一份文獻假如已經(jīng)被另一份新的文獻所代替,則原文獻應(yīng)當(dāng)被注銷;文獻管理人中要隨時整理主文本,及時反映出文獻的變化和增長情況,及時分發(fā)文獻;g.當(dāng)一個項目的開發(fā)工作臨近結(jié)束時,文獻管理人員應(yīng)逐個收回開發(fā)集體內(nèi)每個成員的個人文件,并檢查這些個人文獻的內(nèi)容;經(jīng)驗表白,這些個人文獻往往也許比主文本更具體,或同主文本的內(nèi)容有所不同,必須認真監(jiān)督有關(guān)人員進行修改,使主文本能真正反映實際的開發(fā)結(jié)果。6.4文獻的修改管理在一個項目的開發(fā)過程中的任何時刻,開發(fā)集體內(nèi)的所有成員都也許對開發(fā)工作的已有成果--文獻,提出進行修改的規(guī)定。提出修改規(guī)定的理由也許是各種各樣的,進行修改而引起的影響也許很小,也也許會牽涉到本項目的很多方面。因此,修改活動的進行必須謹慎,必須對修改活動的進行加以管理,必須執(zhí)行修改活動的規(guī)程,使整個修改活動有控制地進行。修改活動可分如下五個環(huán)節(jié)進行:a.建議開發(fā)集體中的任何一個成員都可以向項目負責(zé)人提出修改建議,為此應(yīng)當(dāng)填寫一份修改建議表,說明修改的內(nèi)容、所修改的文獻和部位、以及修改理由;b.評議由項目負責(zé)人或項目負責(zé)人指定的人員對該修改建議進行評議,涉及審查該項修改的必要、擬定這一修改的影響范圍、研究進行修改的方法、環(huán)節(jié)和實行計劃;c.審核一般由項目負責(zé)人進行審核,涉及核算修改的目的和規(guī)定、核算修改活動將帶來的影響、審核修改活動計劃是否可行;d.批準在一般情況下,批準權(quán)屬于該開發(fā)單位的部門負責(zé)人;在批準時,重要是決斷修改工作中各項活動的先后順序及各自的完畢日期,以保證整個開發(fā)工作按原定計劃日期完畢;e.實行由項目負責(zé)人按照已批準的修改活動計劃,安排各項修改活動的負責(zé)人員進行修改,建立修改記錄、產(chǎn)生新的文獻以取代原有文獻、最后把文獻交文獻管理人員歸檔,并分發(fā)給有關(guān)的持有者。二、可行性研究報告可行性研究報告的編寫目的是:說明該軟件開發(fā)項目的實現(xiàn)在技術(shù)、經(jīng)濟和社會條件方面的可行性;評述為了合理地達成開發(fā)目的而也許選擇的各種方案;說明并論證所選定的方案。可行性研究報告的編寫內(nèi)容規(guī)定如下:1引言1.1編寫目的說明編寫本可行性研究報告的目的,指出預(yù)期的讀者。1.2背景說明:a.所建議開發(fā)的軟件系統(tǒng)的名稱;b.本項目的任務(wù)提出者、開發(fā)者、用戶及實現(xiàn)該軟件的計算中心或計算機網(wǎng)絡(luò);c.該軟件系統(tǒng)同其他系統(tǒng)或其他機構(gòu)的基本的互相來往關(guān)系。1.3定義列出本文獻中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。1.4參考資料列出用得著的參考資料,如:a.本項目的經(jīng)核準的計劃任務(wù)書或協(xié)議、上級機關(guān)的批文;b.屬于本項目的其他已發(fā)表的文獻;c.本文獻中各處引用的文獻、資料,涉及所需用到的軟件開發(fā)標(biāo)準。列出這些文獻資料的標(biāo)題、文獻編號、發(fā)表日期和出版單位,說明可以得到這些文獻資料的來源。2可行性研究的前提說明對所建議的開發(fā)項目進行可行性研究的前提,如規(guī)定、目的、假定、限制等。2.1規(guī)定說明對所建議開發(fā)的軟件的基本規(guī)定,如:a.功能;b.性能;c.輸出如報告、文獻或數(shù)據(jù),對每項輸出要說明其特性,如用途、產(chǎn)生頻度、接口以及分發(fā)對象;d.輸入說明系統(tǒng)的輸入,涉及數(shù)據(jù)的來源、類型、數(shù)量、數(shù)據(jù)的組織以及提供的頻度;e.解決流程和數(shù)據(jù)流程用圖表的方式表達出最基本的數(shù)據(jù)流程和解決流程,并輔之以敘述;f.在安全與保密方面的規(guī)定;g.同本系統(tǒng)相連接的其他系統(tǒng);h.完畢期限。2.2目的說明所建議系統(tǒng)的重要開發(fā)目的,如:a.人力與設(shè)備費用的減少;b.解決速度的提高;c.控制精度或生產(chǎn)能力的提高;d.管理信息服務(wù)的改善;e.自動決策系統(tǒng)的改善;f.人員運用率的改善。2.3條件、假定和限制說明對這項開發(fā)中給出的條件、假定和所受到的限制,如:a.所建議系統(tǒng)的運營壽命的最小值;b.進行系統(tǒng)方案選擇比較的時間;c.經(jīng)費、投資方面的來源和限制;d.法律和政策方面的限制;e.硬件、軟件、運營環(huán)境和開發(fā)環(huán)境方面的條件和限制;f.可運用的信息和資源;g.系統(tǒng)投入使用的最晚時間。2.4進行可行性研究的方法說明這項可行性研究將是如何進行的,所建議的系統(tǒng)將是如何評價的。摘要說明所使用的基本方法和策略,如調(diào)查、加權(quán)、擬定模型、建立基準占或仿真等。2.5評價尺度說明對系統(tǒng)進行評價時所使用的重要尺度,如費用的多少、各項功能的優(yōu)先順序、開發(fā)時間的長短及使用中的難易程序。3對現(xiàn)有系統(tǒng)的分析這里的現(xiàn)有系統(tǒng)是指當(dāng)前實際使用的系統(tǒng),這個系統(tǒng)也許是計算機系統(tǒng),也也許是一個機械系統(tǒng)甚至是一個人工系統(tǒng)。分析現(xiàn)有系統(tǒng)的目的是為了進一步闡明建議中的開發(fā)新系統(tǒng)或修改現(xiàn)有系統(tǒng)的必要性。3.1解決流程和數(shù)據(jù)流程說明現(xiàn)有系統(tǒng)的基本的解決流程和數(shù)據(jù)流程。此流程可用圖表即流程圖的形式表達,并加以敘述。3.2工作負荷列出現(xiàn)有系統(tǒng)所承擔(dān)的工作及工作量。3.3費用開支列出由于運營現(xiàn)有系統(tǒng)所引起的費用開支,如人力、設(shè)備、空間、支持性服務(wù)、材料等項開支以及開支總額。3.4人員列出為了現(xiàn)有系統(tǒng)的運營和維護所需要的人員的專業(yè)技術(shù)類別和數(shù)量。3.5設(shè)備列出現(xiàn)有系統(tǒng)所使用的各種設(shè)備。3.6局限性列出本系統(tǒng)的重要的局限性,例如解決時間趕不上需要,響應(yīng)不及時,數(shù)據(jù)存儲能力局限性,解決功能不夠等。并且要說明,為什么對現(xiàn)有系統(tǒng)的改善性維護已經(jīng)不能解決問題。4所建議的系統(tǒng)本章將用來說明所建議系統(tǒng)的目的和規(guī)定將如何被滿足。4.1對所建議系統(tǒng)的說明概括地說明所建議系統(tǒng),并說明在第A.2章中列出的那些規(guī)定將如何得到滿足,說明所使用的基本方法及理論根據(jù)。4.2解決流程和數(shù)據(jù)流程給出所建議系統(tǒng)的解決流程和數(shù)據(jù)流程。4.3影響說明在建立所建議系統(tǒng)時,預(yù)期將帶來的影響,涉及:4.4.1對設(shè)備的影響說明新提出的設(shè)備規(guī)定及對現(xiàn)存系統(tǒng)中尚可使用的設(shè)備須作出的修改。4.4.2對軟件的影響說明為了使現(xiàn)存的應(yīng)用軟件和支持軟件可以同所建議系統(tǒng)相適應(yīng)。而需要對這些軟件所進行的修改和補充。4.4.3對用戶單位機構(gòu)的影響說明為了建立和運營所建議系統(tǒng),對用戶單位機構(gòu)、人員的數(shù)量和技術(shù)水平等方面的所有規(guī)定。4.4.4對系統(tǒng)運營過程的影響說明所建議系統(tǒng)對運營過程的影響,如:a.用戶的操作規(guī)程;b.運營中心的操作規(guī)程;c.運營中心與用戶之間的關(guān)系;d.源數(shù)據(jù)的解決;e.?dāng)?shù)據(jù)進入系統(tǒng)的過程;f.對數(shù)據(jù)保存的規(guī)定,對數(shù)據(jù)存儲、恢復(fù)的解決;g.輸出報告的解決過程、存儲媒體和調(diào)度方法;h.系統(tǒng)失效的后果及恢復(fù)的解決辦法。4.4.5對開發(fā)的影響說明對于開發(fā)的影響,如:a.為了支持所建議系統(tǒng)的開發(fā),用戶需進行的工作;b.為了建立一個數(shù)據(jù)庫所規(guī)定的數(shù)據(jù)資源;c.為了開發(fā)和測驗所建議系統(tǒng)而需要的計算機資源;d.所涉及的保密與安全問題。4.4.6對地點和設(shè)施的影響說明對建筑物改造的規(guī)定及對環(huán)境設(shè)施的規(guī)定。4.4.7對經(jīng)費開支的影響扼要說明為了所建議系統(tǒng)的開發(fā),設(shè)計和維持運營而需要的各項經(jīng)費開支。4.5局限性說明所建議系統(tǒng)尚存在的局限性以及這些問題未能消除的因素。4.6技術(shù)條件方面的可行性本節(jié)應(yīng)說明技術(shù)條件方面的可行性,如:
a.在當(dāng)前的限制條件下,該系統(tǒng)的功能目的能否達成;
b.運用現(xiàn)有的技術(shù),該系統(tǒng)的功能能否實現(xiàn);
c.對開發(fā)人員的數(shù)量和質(zhì)量的規(guī)定并說明這些規(guī)定能否滿足;
d.在規(guī)定的期限內(nèi),本系統(tǒng)的開發(fā)能否完畢。
5可選擇的其他系統(tǒng)方案扼要說明曾考慮過的每一種可選擇的系統(tǒng)方案,涉及需開發(fā)的和可從國內(nèi)國外直接購買的,假如沒有供選擇的系統(tǒng)方案可考慮,則說明這一點。5.1可選擇的系統(tǒng)方案1
參照第4章的提綱,說明可選擇的系統(tǒng)方案1,并說明它未被選中的理由。5.2可選擇的系統(tǒng)方案2按類似5.1條的方式說明第2個乃至第。個可選擇的系統(tǒng)方案。6投資及效益分析6.1支出對于所選擇的方案,說明所需的費用。假如已有一個現(xiàn)存系統(tǒng),則涉及該系統(tǒng)繼續(xù)運營期間所需的費用。6.1.1基本建設(shè)投資涉及采購、開發(fā)和安裝下列各項所需的費用,如:
a.房屋和設(shè)施;
b.ADP設(shè)備;
c.?dāng)?shù)據(jù)通訊設(shè)備;
d.環(huán)境保護設(shè)備;
e.安全與保密設(shè)備;
f.ADP操作系統(tǒng)的和應(yīng)用的軟件;
g.?dāng)?shù)據(jù)庫管理軟件。6.1.2其他一次性支出涉及下列各項所需的費用,如:
a.研究(需求的研究和設(shè)計的研究);
b.開發(fā)計劃與測量基準的研究;
c.?dāng)?shù)據(jù)庫的建立;
d.ADP軟件的轉(zhuǎn)換;
e.檢查費用和技術(shù)管理性費用;
f.培訓(xùn)費、旅差費以及開發(fā)安裝人員所需要的一次性支出;
g.人員的退休及調(diào)動費用等。6.1.3非一次性支出列出在該系統(tǒng)生命期內(nèi)按月或按季或按年支出的用于運營和維護的費用,涉及:
a.設(shè)備的租金和維護費用;
b.軟件的租金和維護費用;
c.?dāng)?shù)據(jù)通訊方面的租金和維護費用;
d.人員的工資、獎金;
e.房屋、空間的使用開支;
f.公用設(shè)施方面的開支;
g.保密安全面的開支;
h.其他經(jīng)常性的支出等。6.2收益對于所選擇的方案,說明可以帶來的收益,這里所說的收益,表現(xiàn)為開支費用的減少或避免、差錯的減少、靈活性的增長、動作速度的提高和管理計劃方面的改善等,涉及;6.2.1一次性收益說明可以用人民幣數(shù)目表達的一次性收益,可按數(shù)據(jù)解決、用戶、管理和支持等項分類敘述,如:
a.開支的縮減涉及改善了的系統(tǒng)的運營所引起的開支縮減,如資源規(guī)定的減少,運營效率的改善,數(shù)據(jù)進入、存貯和恢復(fù)技術(shù)的改善,系統(tǒng)性能的可監(jiān)控,軟件的轉(zhuǎn)換和優(yōu)化,數(shù)據(jù)壓縮技術(shù)的采用,解決的集中化/分布化等;b.價值的增升涉及由于一個應(yīng)用系統(tǒng)的使用價值的增升所引起的收益,如資源運用的改善,管理和運營效率的改善以及犯錯率的減少等;c.其他如從多余設(shè)備出售回收的收入等。6.2.2非一次性收益說明在整個系統(tǒng)生命期內(nèi)由于運營所建議系統(tǒng)而導(dǎo)致的按月的、按年的能用人民幣數(shù)目表達的收益,涉及開支的減少和避免。6.2.3不可定量的收益逐項列出無法直接用人民幣表達的收益,如服務(wù)的改善,由操作失誤引起的風(fēng)險的減少,信息掌握情況的改善,組織機構(gòu)給外界形象的改善等。有些不可捉摸的收益只能大約估計或進行極值估計(按最佳和最差情況估計)。
6.3收益/投資比求出整個系統(tǒng)生命期的收益/投資比值。6.4投資回收周期求出收益的累計數(shù)開始超過支出的累計數(shù)的時間。6.5敏感性分析所謂敏感性分析是指一些關(guān)鍵性因素如系統(tǒng)生命期長度、系統(tǒng)的工作負荷量、工作負荷的類型與這些不同類型之間的合理搭配、解決速度規(guī)定、設(shè)備和軟件的配置等變化時,對開支和收益的影響最靈敏的范圍的估計。在敏感性分析的基礎(chǔ)上做出的選擇當(dāng)然會比單一選擇的結(jié)果要好一些。7社會因素方面的可行性本章用來說明對社會因素方面的可行性分析的結(jié)果,涉及:7.1法律方面的可行性法律方面的可行性問題很多,如協(xié)議責(zé)任、侵犯專利權(quán)、侵犯版權(quán)等方面的陷井,軟件人員通常是不熟悉的,有也許陷入,務(wù)必要注意研究。7.2使用方面的可行性例如從用戶單位的行政管理、工作制度等方面來看,是否可以使用該軟件系統(tǒng);從用戶單位的工作人員的素質(zhì)來看,是否能滿足使用該軟件系統(tǒng)的規(guī)定等等,都是要考慮的。8結(jié)論在進行可行性研究報告的編制時,必須有一個研究的結(jié)論。結(jié)論可以是:a.可以立即開始進行;
b.需要推遲到某些條件(例如資金、人力、設(shè)備等)貫徹之后才干開始進行;
c.需要對開發(fā)目的進行某些修改之后才干開始進行;
d.不能進行或不必進行(例如因技術(shù)不成熟、經(jīng)濟上不合算等)。三、項目開發(fā)計劃編制項目開發(fā)計劃的目的是用文獻的形式,把對于在開發(fā)過程中各項工作的負責(zé)人員、開發(fā)進度、所需經(jīng)費預(yù)算、所需軟、硬件條件等問題作出的安排記載下來,以便根據(jù)本計劃開展和檢查本項目的開發(fā)工作。編制內(nèi)容規(guī)定如下:1引言1.1編寫目的說明編寫這份項目開發(fā)計劃的目的,并指出預(yù)期的讀者。1.2背景說明:a.待開發(fā)的軟件系統(tǒng)的名稱;b.本項目的任務(wù)提出者、開發(fā)者、用戶及實現(xiàn)該軟件的計算中心或計算機網(wǎng)絡(luò);c.該軟件系統(tǒng)同其他系統(tǒng)或其他機構(gòu)的基本的互相來往關(guān)系。1.3定義列出本文獻中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。1.4參考資料列出用得著的參考資料,如:a.本項目的經(jīng)核準的計劃任務(wù)書或協(xié)議、上級機關(guān)的批文;b.屬于本項目的其他已發(fā)表的文獻;c.本文獻中各處引用的文獻、資料,涉及所要用到的軟件開發(fā)標(biāo)準。列出這些文獻資料的標(biāo)題、文獻編號、發(fā)表日期和出版單位,說明可以得到這些文獻資料的來源。2項目概述2.1工作內(nèi)容簡要地說明在本項目的開發(fā)中須進行的各項重要工作。2.2重要參與人員扼要說明參與本項目開發(fā)工作的重要人員的情況,涉及他們的技術(shù)水平。2.3產(chǎn)品2.3.1程序列出需移交給用戶的程序的名稱、所用的編程語言及存儲程序的媒體形式,并通過引用有關(guān)文獻,逐項說明其功能和能力。2.3.2文獻列出需移交給用戶的每種文獻的名稱及內(nèi)容要點。2.3.3服務(wù)列出需向用戶提供的各項服務(wù),如培訓(xùn)安裝、維護和運營支持等,應(yīng)逐項規(guī)定開始日期、所提供支持的級別和服務(wù)的期限。2.3.4非移交的產(chǎn)品說明開發(fā)集體應(yīng)向本單位交出但不必向用戶移交的產(chǎn)品(文獻甚至某些程序)。2.4驗收標(biāo)準對于上述這些應(yīng)交出的產(chǎn)品和服務(wù),逐項說明或引用資料說明驗收標(biāo)準。2.5完畢項目的延遲用限2.6本計劃的批準者和批準日期3實行計劃3.1工作任務(wù)的分門與人員分工對于項目開發(fā)中需完畢的各項工作,從需求分析、設(shè)計、實現(xiàn)、測試直到維護,涉及文獻的編制、審批、打印、分發(fā)工作,用戶培訓(xùn)工作,軟件安裝工作等,按層次進行分解,指明每項任務(wù)的負責(zé)人和參與人員。3.2接口人員說明負責(zé)接口工作的人員及他們的職責(zé),涉及:a.負責(zé)本項目同用戶的接口人員;b.負責(zé)本項目同本單位各管理機構(gòu),如協(xié)議計劃管理部門、財務(wù)部門、質(zhì)量管理部門等的接口人員;c.負責(zé)本項目同各分協(xié)議負責(zé)單位的接口人員等。3.3進度對于需求分析、設(shè)計、編碼實現(xiàn)、測試、移交、培訓(xùn)和安裝等工作,給出每項工作任務(wù)的預(yù)。定開始日期、完畢日期及所需資源,規(guī)定各項工作任務(wù)完畢的先后順序以及表征每項工作任務(wù)完畢的標(biāo)志性事件(即所謂"里程碑")。3.4預(yù)算逐項列出本開發(fā)項目所需要的勞務(wù)(涉及人員的數(shù)量和時間)以及經(jīng)費的預(yù)算(涉及辦公費、差旅費、機時費、資料費、通訊設(shè)備和專用設(shè)備的租金等)和來源。3.5關(guān)鍵問題逐項列出可以影響整個項目成敗的關(guān)鍵問題、技術(shù)難點和風(fēng)險,指出這些問題對項目的影響。4支持條件說明為支持本項目的開發(fā)所需要的各種條件和設(shè)施。4.1計算機系統(tǒng)支持逐項列出開發(fā)中和運營時所需的計算機系統(tǒng)支持,涉及計算機、外圍設(shè)備、通訊設(shè)備、模擬器、編譯(或匯編)程序、操作系統(tǒng)、數(shù)據(jù)管理程序包、數(shù)據(jù)存儲能力和測試支持能力等,逐項給出有關(guān)到貨日期、使用時間的規(guī)定。4.2需由用戶承擔(dān)的工作逐項列出需要用戶承擔(dān)的工作和完畢期限。涉及需由用戶提供的條件及提供時間。4.3由外單位提供的條件逐項列出需要外單位分協(xié)議承包者承擔(dān)的工作和完畢的時間,涉及需要由外單位提供的條件和提供的時間。5專題計劃要點說明本項目開發(fā)中需制訂的各個專題計劃(如分協(xié)議計劃、開發(fā)人員培訓(xùn)計劃、測試計劃、安全保密計劃、質(zhì)量保證計劃、配置管理計劃、用戶培訓(xùn)計劃、系統(tǒng)安裝計劃等)的要點。四、軟件需求說明書軟件需求說明書的編制是為了使用戶和軟件開發(fā)者雙方對該軟件的初始規(guī)定有一個共同的理解,使之成為整個開發(fā)工作的基礎(chǔ)。編制軟件需求說明書的內(nèi)容規(guī)定如下:1引言1.1編寫目的說明編寫這份軟件需求說明書的目的,指出預(yù)期的讀者。1.2背景說明:a.待開發(fā)的軟件系統(tǒng)的名稱;b.本項目的任務(wù)提出者、開發(fā)者、用戶及實現(xiàn)該軟件的計算中心或計算機網(wǎng)絡(luò);c.該軟件系統(tǒng)同其他系統(tǒng)或其他機構(gòu)的基本的互相來往關(guān)系。1.3定義列出本文獻中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。1.4參考資料列出用得著的參考資料,如:a.本項目的經(jīng)核準的計劃任務(wù)書或協(xié)議、上級機關(guān)的批文;b.屬于本項目的其他已發(fā)表的文獻;c.本文獻中各處引用的文獻、資料、涉及所要用到的軟件開發(fā)標(biāo)準。列出這些文獻資料的標(biāo)題、文獻編號、發(fā)表日期和出版單位,說明可以得到這些文獻資料的來源。2任務(wù)概述2.1目的敘述該項軟件開發(fā)的意圖、應(yīng)用目的、作用范圍以及其他應(yīng)向讀者說明的有關(guān)該軟件開發(fā)的背景材料。解釋被開發(fā)軟件與其他有關(guān)軟件之間的關(guān)系。假如本軟件產(chǎn)品是一項獨立的軟件,并且所有內(nèi)容自含,則說明這一點。假如所定義的產(chǎn)品是一個更大的系統(tǒng)的一個組成部分,則應(yīng)說明本產(chǎn)品與該系統(tǒng)中其他各組成部分之間的關(guān)系,為此可使用一張方框圖來說明該系統(tǒng)的組成和本產(chǎn)品同其他各部分的聯(lián)系和接口。2.2用戶的特點列出本軟件的最終用戶的特點,充足說明操作人員、維護人員的教育水平和技術(shù)專長,以及本軟件的預(yù)期使甩頻度。這些是軟件設(shè)計工作的重要約束。2.3假定和約束列出進行本軟件開發(fā)工作的假定和約束,例如經(jīng)費限制、開發(fā)期限等。3需求規(guī)定3.1對功能的規(guī)定用列表的方式(例如IPO表即輸入、解決、輸出表的形式),逐項定量和定性地敘述對軟件所提出的功能規(guī)定,說明輸入什么量、經(jīng)如何的解決、得到什么輸出,說明軟件應(yīng)支持的終端數(shù)和應(yīng)支持的并行操作的用戶數(shù)。3.2對性能的規(guī)定3.2.1精度說明對該軟件的輸入、輸出數(shù)據(jù)精度的規(guī)定,也許涉及傳輸過程中的精度。3.2.2時間特性規(guī)定說明對于該軟件的時間特性規(guī)定,如對:a.響應(yīng)時間;b.更新解決時間;c.數(shù)據(jù)的轉(zhuǎn)換和傳送時間;d.解題時間;等的規(guī)定。3.2.3靈活性說明對該軟件的靈活性的規(guī)定,即當(dāng)需求發(fā)生某些變化時,該軟件對這些變化的適應(yīng)能力,如:a.操作方式上的變化;b.運營環(huán)境的變化;c.同其他軟件的接口的變化;d.精度和有效時限的變化;e.計劃的變化或改善。對于為了提供這些靈活性而進行的專門設(shè)計的部分應(yīng)當(dāng)加以標(biāo)明。3.3輸入輸出規(guī)定解釋各輸入輸出數(shù)據(jù)類型,并逐項說明其媒體、格式、數(shù)值范圍、精度等。對軟件的數(shù)據(jù)輸出及必須標(biāo)明的控制輸出量進行解釋并舉例,涉及對硬拷貝報告(正常結(jié)果輸出、狀態(tài)輸出及異常輸出)以及圖形或顯示報告的描述。3.4數(shù)據(jù)管理能力規(guī)定說明需要管理的文卷和記錄的個數(shù)、表和文卷的大小規(guī)模,要按可預(yù)見的增長對數(shù)據(jù)及其分量的存儲規(guī)定作出估算。3.5故障解決規(guī)定列出也許的軟件、硬件故障以及對各項性能而言所產(chǎn)生的后果和對故障解決的規(guī)定。3.6其他專門規(guī)定如用戶單位對安全保密的規(guī)定,對使用方便的規(guī)定,對可維護性、可補充性、易讀性、可靠性、運營環(huán)境可轉(zhuǎn)換性的特殊規(guī)定等。4運營環(huán)境規(guī)定4.1設(shè)備列出運營該軟件所需要的硬設(shè)備。說明其中的新型設(shè)備及其專門功能,涉及:a.解決器型號及內(nèi)在容量;b.外存容量、聯(lián)機或脫機、媒體及其存儲格式,設(shè)備的型號及數(shù)量;c.輸入及輸出設(shè)備的型號和數(shù)量,聯(lián)機或脫機;d.數(shù)據(jù)通信設(shè)備的型號和數(shù)量;e.功能鍵及其他專用硬件。4.2支持軟件列出支持軟件,涉及要用到的操作系統(tǒng)、編譯(或匯編)程序、測試支持軟件等。4.3接口說明該軟件同其他軟件之間的接口、數(shù)據(jù)通信協(xié)議等。4.4控制說明控制該軟件的運營的方法和控制信號,并說明這些控制信號的來源。五、數(shù)據(jù)規(guī)定說明書1引言1.1編寫目的說明編寫這份數(shù)據(jù)規(guī)定說明書的目的,指出預(yù)期的讀者。1.2背景說明:a.待開發(fā)的軟件系統(tǒng)的名稱;b.列出本項目的任務(wù)提出者、開發(fā)者、用戶以及將運營該項軟件的計算站(中心)或計算機網(wǎng)絡(luò)系統(tǒng)。1.3定義列出本文獻中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。1.4參考資料列出用得著的參考資料,如:a.本項目的經(jīng)核準的計劃任務(wù)書或協(xié)議、上級機關(guān)的批文;b.屬于本項目的其他已發(fā)表的文獻;c.本文獻中各處引用的文獻、資料、涉及所要用到的軟件開發(fā)標(biāo)準。列出這些文獻資料的標(biāo)題、文獻編號、發(fā)表日期和出版單位,說明可以得到這些文獻資料的來源。2數(shù)據(jù)的邏輯描述對數(shù)據(jù)進行邏輯描述時可把數(shù)據(jù)分為動態(tài)數(shù)據(jù)和靜態(tài)數(shù)據(jù)。所謂靜態(tài)數(shù)據(jù),指在運營過程中重要作為參考的數(shù)據(jù),它們在很長的一段時間內(nèi)不會變化,一般不隨運營而改變。所謂動態(tài)數(shù)據(jù).涉及所有在運行中要發(fā)生變化的數(shù)據(jù)以及在運營中要輸入、輸出的數(shù)據(jù)。進行描述時應(yīng)把各數(shù)據(jù)元素邏輯地提成若干組,列如函數(shù)、源數(shù)據(jù)或?qū)τ谄鋺?yīng)用更為恰當(dāng)?shù)倪壿嫹纸M。給出每一數(shù)據(jù)元的名稱(涉及縮寫和代碼)、定義(或物理意義)度量單位、值域、格式和類型等有關(guān)信息。2.1靜態(tài)數(shù)據(jù)列出所有作為控制或參考用的靜態(tài)數(shù)據(jù)元素。2.2動態(tài)輸入數(shù)據(jù)列出動態(tài)輸入數(shù)據(jù)元素(涉及在常規(guī)運營中或聯(lián)機操作中要改變的數(shù)據(jù))。2.3動態(tài)輸出數(shù)據(jù)列出動態(tài)輸出數(shù)據(jù)元素(涉及在常規(guī)運營中或聯(lián)機操作中要改變的數(shù)據(jù))。2.4內(nèi)部生成數(shù)據(jù)列出向用戶或開發(fā)單位中的維護調(diào)試人員提供的內(nèi)部生成數(shù)據(jù)。2.5數(shù)據(jù)約定說明對數(shù)據(jù)規(guī)定的制約。逐條列出對進一步擴充或使用方面的考慮而提出的對數(shù)據(jù)規(guī)定的限制(容量、文卷、記錄和數(shù)據(jù)元的個數(shù)的最大值)。對于在設(shè)計和開發(fā)中擬定是臨界性的限制更要明確指出。3數(shù)據(jù)的采集3.1規(guī)定和范圍按數(shù)據(jù)元的邏輯分組來說明數(shù)據(jù)采集的規(guī)定和范圍,指明數(shù)據(jù)的采集方法,說明數(shù)據(jù)采集工作的承擔(dān)者是用戶還是開發(fā)者。具體的內(nèi)容涉及:a.輸入數(shù)據(jù)的來源,例如是單個操作員、數(shù)據(jù)輸入站,專業(yè)的數(shù)據(jù)輸入公司或它們的一個分組;b.數(shù)據(jù)輸入(指把數(shù)據(jù)輸入解決系統(tǒng)內(nèi)部)所用的媒體和硬設(shè)備。假如只有指定的輸入點的輸入才是合法的,則必須對此加以說明;c.接受者說明輸出數(shù)據(jù)的接受者;d.輸出數(shù)據(jù)的形式和設(shè)備列出輸出數(shù)據(jù)的形式和硬設(shè)備。無論接受者將接受到的數(shù)據(jù)是打印輸出,還是CRT上的一組字符、一幀圖形,或一聲警鈴,或向開關(guān)線圈提供的一個電脈沖,或常用介質(zhì)如磁盤、磁帶、穿孔卡片等,均應(yīng)具體說明;
e.數(shù)據(jù)值的范圍給出每一個數(shù)據(jù)元的合法值的范圍;f.量綱給出數(shù)字的度量單位、增量的步長、零點的定標(biāo)等。在數(shù)據(jù)是非數(shù)字量的情況下,要給出每一種合法值的形式和含意;g.更新和解決的頻度給出預(yù)定的對輸入數(shù)據(jù)的更新和解決的頻度。假如數(shù)據(jù)的輸入是隨機的,應(yīng)給出更新解決的頻度的平均值,或變化情況的某種其他度量。3.2輸入的承擔(dān)者說明預(yù)定的對數(shù)據(jù)輸入工作的承擔(dān)者。假如輸入數(shù)據(jù)同某一接口軟件有關(guān),還應(yīng)說明該接口軟件的來源。3.3預(yù)解決對數(shù)據(jù)的采集和預(yù)解決過程提出專門的規(guī)定,涉及適合應(yīng)用的數(shù)據(jù)格式、預(yù)定的數(shù)據(jù)通信媒體和對輸入的時間規(guī)定等。對于需經(jīng)模擬轉(zhuǎn)換或數(shù)字轉(zhuǎn)換解決的數(shù)據(jù)量,要給出轉(zhuǎn)換方法和轉(zhuǎn)換因子等有關(guān)信息,以便軟件系統(tǒng)使用這些數(shù)據(jù)。3.4影響說明這些數(shù)據(jù)規(guī)定對于設(shè)備、軟件、用戶、開發(fā)單位所也許產(chǎn)生的影響,例如規(guī)定用戶單位增設(shè)某個機構(gòu)等。六、概要設(shè)計說明書1引言1.1編寫目的說明編寫這份概要設(shè)計說明書的目的,指出預(yù)期的讀者。1.2背景說明:a.待開發(fā)的軟件系統(tǒng)的名稱;b.列出本項目的任務(wù)提出者、開發(fā)者、用戶以及將運營該項軟件的計算站(中心)。1.3定義列出本文獻中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。1.4參考資料列出用得著的參考資料,如:a.本項目的經(jīng)核準的計劃任務(wù)書或協(xié)議、上級機關(guān)的批文;b.屬于本項目的其他已發(fā)表的文獻;c.本文獻中各處引用的文獻、資料、涉及所要用到的軟件開發(fā)標(biāo)準。列出這些文獻資料的標(biāo)題、文獻編號、發(fā)表日期和出版單位,說明可以得到這些文獻資料的來源。2總體設(shè)計2.1需求規(guī)定說明對本系統(tǒng)的重要的輸入輸出項目、解決的功能性能規(guī)定,具體的說明可參見附錄C。2.2運營環(huán)境簡要地說明對本系統(tǒng)的運營環(huán)境(涉及硬件環(huán)境和支持環(huán)境)的規(guī)定,具體說明參見附錄C。2.3基本設(shè)計概念和解決流程說明本系統(tǒng)的基本設(shè)計概念和解決流程,盡量使用圖表的形式。2.4結(jié)構(gòu)用一覽表及框圖的形式說明本系統(tǒng)的系統(tǒng)元素(各層模塊、子程序、公用程序等)的劃分,扼要說明每個系統(tǒng)元素的標(biāo)記符和功能,分層次地給出各元素之間的控制與被控制關(guān)系。2.5功能規(guī)定與程序的關(guān)系本條用一張如下的矩陣圖說明各項功能需求的實現(xiàn)同各塊程序的分派關(guān)系。2.6人工解決過程說明在本軟件系統(tǒng)的工作過程中不得不包含的人工解決過程(假如有的話)。2.7尚未解決的問題說明在概要設(shè)計過程中尚未解決而設(shè)計者認為在系統(tǒng)完畢之前必須解決的各個問題。3接口設(shè)計3.1用戶接口說明將向用戶提供的命令和它們的語法結(jié)構(gòu),以及軟件的回答信息。3.2外部接口說明本系統(tǒng)同外界的所有接口的安排涉及軟件與硬件之間的接口、本系統(tǒng)與各支持軟件之間的接口關(guān)系。3.3內(nèi)部接口說明本系統(tǒng)之內(nèi)的各個系統(tǒng)元素之間的接口的安排。4運營設(shè)計4.1運營模塊組合說明對系統(tǒng)施加不同的外界運營控制時所引起的各種不同的運營模塊組合,說明每種運營所歷經(jīng)的內(nèi)部模塊和支持軟件。4.2運營控制說明每一種外界的運營控制的方式方法和操作環(huán)節(jié)。4.3運營時間說明每種運營模塊組合將占用各種資源的時間。5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計5.1邏輯結(jié)構(gòu)設(shè)計要點給出本系統(tǒng)內(nèi)所使用的每個數(shù)據(jù)結(jié)構(gòu)的名稱、標(biāo)記符以及它們之中每個數(shù)據(jù)項、記錄、文卷和系的標(biāo)記、定義、長度及它們之間的層次的或表格的互相關(guān)系。5.2物理結(jié)構(gòu)設(shè)計要點給出本系統(tǒng)內(nèi)所使用的每個數(shù)據(jù)結(jié)構(gòu)中的每個數(shù)據(jù)項的存儲規(guī)定,訪問方法、存取單位、存取的物理關(guān)系(索引、設(shè)備、存儲區(qū)域)、設(shè)計考慮和保密條件。5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系說明各個數(shù)據(jù)結(jié)構(gòu)與訪問這些數(shù)據(jù)結(jié)構(gòu)的形式。6系統(tǒng)犯錯解決設(shè)計6.1犯錯信息用一覽表的方式說朗每種也許的犯錯或故障情況出現(xiàn)時,系統(tǒng)輸出信息的形式、含意及解決方法。6.2補救措施說明故障出現(xiàn)后也許采用的變通措施,涉及:a.后備技術(shù)說明準備采用的后備技術(shù),當(dāng)原始系統(tǒng)數(shù)據(jù)萬一丟失時啟用的副本的建立和啟動的技術(shù),例如周期性地把磁盤信息記錄到磁帶上去就是對于磁盤媒體的一種后備技術(shù);b.降效技術(shù)說明準備采用的后備技術(shù),使用另一個效率稍低的系統(tǒng)或方法來求得所需結(jié)果的某些部分,例如一個自動系統(tǒng)的降效技術(shù)可以是手工操作和數(shù)據(jù)的人工記錄;c.恢復(fù)及再啟動技術(shù)說明將使用的恢復(fù)再啟動技術(shù),使軟件從故障點恢復(fù)執(zhí)行或使軟件從頭開始重新運營的方法。6.3系統(tǒng)維護設(shè)計說明為了系統(tǒng)維護的方便而在程序內(nèi)部設(shè)計中作出的安排,涉及在程序中專門安排用于系統(tǒng)的檢查與維護的檢測點和專用模塊。七、具體設(shè)計說明書1引言1.1編寫目的說明編寫這份具體設(shè)計說明書的目的,指出預(yù)期的讀者。1.2背景說明:a.待開發(fā)的軟件系統(tǒng)的名稱;b.列出本項目的任務(wù)提出者、開發(fā)者、用戶以及將運營該項軟件的計算中心。1.3定義列出本文獻中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。1.4參考資料列出用得著的參考資料,如:a.本項目的經(jīng)核準的計劃任務(wù)書或協(xié)議、上級機關(guān)的批文;b.屬于本項目的其他已發(fā)表的文獻;c.本文獻中各處引用到的文獻資料,涉及所要用到的軟件開發(fā)標(biāo)準。列出這些文獻的標(biāo)題、文獻編號、發(fā)表日期和出版單位,說明可以取得這些文獻的來源。2程序系統(tǒng)的結(jié)構(gòu)用一系列圖表列出本程序系統(tǒng)內(nèi)的每個程序(涉及每個模塊和子程序)的名稱、標(biāo)記符和它們之間的層次結(jié)構(gòu)關(guān)系。3程序1(標(biāo)記符)設(shè)計說明從本章開始,逐個地給出各個層次中的每個程序的設(shè)計考慮。以下給出的提綱是針對一般情況的。對于一個具體的模塊,特別是層次比較低的模塊或子程序,其很多條目的內(nèi)容往往與它所從屬的上一層模塊的相應(yīng)條目的內(nèi)容相同,在這種情況下,只要簡樸地說明這一點即可。3.1程序描述給出對該程序的簡要描述,重要說明安排設(shè)計本程序的目的意義,并且,還要說明本程序的特點(如是常駐內(nèi)存還是非常駐?是否子程序?是可重用的還是不可重用的?有無覆蓋規(guī)定?是順序解決還是并發(fā)解決……等)。3.2功能說明該程序應(yīng)具有的功能,可采用IPO圖(即輸入一解決一輸出圖)的形式。3.3性能說明對該程序的所有性能規(guī)定,涉及對精度、靈活性和時間特性的規(guī)定。3.4輸入項給出對每一個輸入項的特性,涉及名稱、標(biāo)記、數(shù)據(jù)的類型和格式、數(shù)據(jù)值的有效范圍、輸入的方式。數(shù)量和頻度、輸入媒體、輸入數(shù)據(jù)的來源和安全保密條件等等。3.5輸出項給出對每一個輸出項的特性,涉及名稱、標(biāo)記、數(shù)據(jù)的類型和格式,數(shù)據(jù)值的有效范圍,輸出的形式、數(shù)量和頻度,輸出媒體、對輸出圖形及符號的說明、安全保密條件等等。3.6算法具體說明本程序所選用的算法,具體的計算公式和計算環(huán)節(jié)。3.7流程邏輯用圖表(例如流程圖、鑒定表等)輔以必要的說明來表達本程序的邏輯流程。3.8接口用圖的形式說明本程序所從屬的上一層模塊及從屬于本程序的下一層模塊、子程序,說明參數(shù)賦值和調(diào)用方式,說明與本程序相直接關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)庫、數(shù)據(jù)文卷)。3.9存儲分派根據(jù)需要,說明本程序的存儲分派。3.10注釋設(shè)計說明準備在本程序中安排的注釋,如:a.加在模塊首部的注釋;b.加在各分枝點處的注釋;對各變量的功能、范圍、缺省條件等所加的注釋;c.對使用的邏輯所加的注釋等等。3.11限制條件說明本程序運營中所受到的限制條件。3.12測試計劃說明對本程序進行單體測試的計劃,涉及對測試的技術(shù)規(guī)定、輸入數(shù)據(jù)、預(yù)期結(jié)果、進度安排、人員職責(zé)、設(shè)備條件驅(qū)動程序及樁模塊等的規(guī)定。3.13尚未解決的問題說明在本程序的設(shè)計中尚未解決而設(shè)計者認為在軟件完畢之前應(yīng)解決的問題。4.程序2(標(biāo)記符)設(shè)計說明用類似3的方式,說明第2個程序乃至第N個程序的設(shè)計考慮。八、數(shù)據(jù)庫設(shè)計說明書1引言1.1編寫目的說明編寫這份數(shù)據(jù)庫設(shè)計說明書的目的,指出預(yù)期的讀者。1.2背景說明:a.說明待開發(fā)的數(shù)據(jù)庫的名稱和使用此數(shù)據(jù)庫的軟件系統(tǒng)的名稱;b.列出該軟件系統(tǒng)開發(fā)項目的任務(wù)提出者、用戶以及將安裝該軟件和這個數(shù)據(jù)庫的計算站(中心)。1.3定義列出本文獻中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。1.4參考資料列出有關(guān)的參考資料:a.本項目的經(jīng)核準的計劃任務(wù)書或協(xié)議、上級機關(guān)的批文;b.屬于本項目的其他已發(fā)表的文獻;c.本文獻中各處引用到的文獻資料,涉及所要用到的軟件開發(fā)標(biāo)準。列出這些文獻的標(biāo)題、文獻編號、發(fā)表日期和出版單位,說明可以取得這些文獻的來源。2外部設(shè)計2.1標(biāo)記符和狀態(tài)聯(lián)系用途,具體說明用于唯一地標(biāo)記該數(shù)據(jù)庫的代碼、名稱或標(biāo)記符,附加的描述性信息亦要給出。假如該數(shù)據(jù)庫屬于尚在實驗中、尚在測試中或是暫時使用的,則要說明這一特點及其有效時間范圍。2.2使用它的程序列出將要使用或訪問此數(shù)據(jù)庫的所有應(yīng)用程序,對于這些應(yīng)用程序的每一個,給出它的名稱和版本號。2.3約定陳述一個程序員或一個系統(tǒng)分析員為了能使用此數(shù)據(jù)庫而需要了解的建立標(biāo)號、標(biāo)記的約定,例如用于標(biāo)記數(shù)據(jù)庫的不同版本的約定和用于標(biāo)記庫內(nèi)各個文卷、、記錄、數(shù)據(jù)項的命名約定等。2.4專門指導(dǎo)向準備從事此數(shù)據(jù)庫的生成、從事此數(shù)據(jù)庫的測試、維護人員提供專門的指導(dǎo),例如將被送入數(shù)據(jù)庫的數(shù)據(jù)的格式和標(biāo)準、送入數(shù)據(jù)庫的操作規(guī)程和環(huán)節(jié),用于產(chǎn)生、修改、更新或使用這些數(shù)據(jù)文卷的操作指導(dǎo)。假如這些指導(dǎo)的內(nèi)容篇幅很長,列出可參閱的文獻資料的名稱和章條。2.5支持軟件簡樸介紹同此數(shù)據(jù)庫直接有關(guān)的支持軟件,如數(shù)據(jù)庫管理系統(tǒng)、存儲定位程序和用于裝入、生成、修改、更新數(shù)據(jù)庫的程序等。說明這些軟件的名稱、版本號和重要功能特性,如所用數(shù)據(jù)模型的類型、允許的數(shù)據(jù)容量等。列出這些支持軟件的技術(shù)文獻的標(biāo)題、編號及來源。3結(jié)構(gòu)設(shè)計3.1概念結(jié)構(gòu)設(shè)計說明本數(shù)據(jù)庫將反映的現(xiàn)實世界中的實體、屬性和它們之間的關(guān)系等的原始數(shù)據(jù)形式,涉及各數(shù)據(jù)項、記錄、系、文卷的標(biāo)記符、定義、類型、度量單位和值域,建立本數(shù)據(jù)庫的每一幅用戶視圖。3.2邏輯結(jié)構(gòu)設(shè)計說明把上述原始數(shù)據(jù)進行分解、合并后重新組織起來的數(shù)據(jù)庫全局邏輯結(jié)構(gòu),涉及所擬定的關(guān)鍵字和屬性、重新擬定的記錄結(jié)構(gòu)和文卷結(jié)構(gòu)、所建立的各個文卷之間的互相關(guān)系,形成本數(shù)據(jù)庫的數(shù)據(jù)庫管理員視圖。3.3物理結(jié)構(gòu)設(shè)計建立系統(tǒng)程序員視圖,涉及:a.數(shù)據(jù)在內(nèi)存中的安排,涉及對索引區(qū)、緩沖區(qū)的設(shè)計;b.所使用的外存設(shè)備及外存空間的組織,涉及索引區(qū)、數(shù)據(jù)塊的組織與劃分;c.訪問數(shù)據(jù)的方式方法。4運用設(shè)計4.1數(shù)據(jù)字典設(shè)計對數(shù)據(jù)庫設(shè)計中涉及到的各種項目,如數(shù)據(jù)項、記錄、系、文卷、模式、子模式等一般要建立起數(shù)據(jù)字典,以說明它們的標(biāo)記符、同義名及有關(guān)信息。在本節(jié)中要說明對此數(shù)據(jù)字典設(shè)計的基本考慮。4.2安全保密設(shè)計說明在數(shù)據(jù)庫的設(shè)計中,將如何通過區(qū)分不同的訪問者、不同的訪問類型和不同的數(shù)據(jù)對象,進行分別對待而獲得的數(shù)據(jù)庫安全保密的設(shè)計考慮。九、用戶手冊1引言1.1編寫目的說明編寫這份用戶手冊的目的,指出預(yù)期的讀者。1.2背景說明:a.這份用戶手冊所描述的軟件系統(tǒng)的名稱;b.該軟件項目的任務(wù)提出者、開發(fā)者、用戶(或首批用戶)及安裝此軟件的計算中心。1.3定義列出本文獻中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。1.4參考資料列出有用的參考資料,如:a.本項目的經(jīng)核準的計劃任務(wù)書或協(xié)議、上級機關(guān)的批文;b.屬于本項目的其他已發(fā)表的文獻;c.本文獻中各處引用到的文獻資料,涉及所要用到的軟件開發(fā)標(biāo)準。列出這些文獻的標(biāo)題、文獻編號、發(fā)表日期和出版單位,說明可以取得這些文獻的來源。2用途2.1功能結(jié)合本軟件的開發(fā)目的逐項地說明本軟件所具有各項功能以及它們的極限范圍。2.2性能2.2.1精度逐項說明對各項輸入數(shù)據(jù)的精度規(guī)定和本軟件輸出數(shù)據(jù)達成的精度,涉及傳輸中的精度規(guī)定。2.2.2時間特性定量地說明本軟件的時間特性,如響應(yīng)時間,更新解決時間,數(shù)據(jù)傳輸、轉(zhuǎn)換時間,計算時間等。2.2.3靈活性說明本軟件所具有的靈活性,即當(dāng)用戶需求(如對操作方式、運營環(huán)境、結(jié)果精度、時間特性等的規(guī)定)有某些變化時,本軟件的適應(yīng)能力。2.3安全保密說明本軟件在安全、保密方面的設(shè)計考慮和實際達成的能力。3.運營環(huán)境3.1硬設(shè)備列出為運營本軟件所規(guī)定的硬設(shè)備的最小配置,如:a.解決機的型號、內(nèi)存容量;b.所規(guī)定的外存儲器、媒體、記錄格式、設(shè)備的型號和臺數(shù)、聯(lián)機/脫機;c.I/O設(shè)備(聯(lián)機/脫機?);d.數(shù)據(jù)傳輸設(shè)備和轉(zhuǎn)換設(shè)備的型號、臺數(shù)。3.2支持軟件說明為運營本軟件所需要的支持軟件,如:a.操作系統(tǒng)的名稱、版本號;b.程序語言的編譯/匯編系統(tǒng)的名稱和版本號;c.數(shù)據(jù)庫管理系統(tǒng)的名稱和版本號;d.其他支持軟件。3.3數(shù)據(jù)結(jié)構(gòu)列出為支持本軟件的運營所需要的數(shù)據(jù)庫或數(shù)據(jù)文卷。4使用過程在本章,一方面用圖表的形式說明軟件的功能同系統(tǒng)的輸入源機構(gòu)、輸出接受機構(gòu)之間的關(guān)系。4.1安裝與初始化一步一步地說明為使用本軟件而需進行的安裝與初始化過程,涉及程序的存儲形式、安裝與初始化過程中的所有操作命令、系統(tǒng)對這些命令的反映與答復(fù)。表征安裝工作完畢的測試實例等。假如有的話,還應(yīng)說明安裝過程中所需用到的專用軟件。4.2輸入規(guī)定輸入數(shù)據(jù)和參量的準備規(guī)定。4.2.1輸入數(shù)據(jù)的現(xiàn)實背景說明輸入數(shù)據(jù)的現(xiàn)實背景,重要是:a.情況——例如人員變動、庫存缺貨;b.情況出現(xiàn)的頻度——例如是周期性的、隨機的、一項操作狀態(tài)的函數(shù);c.情況來源——例如人事部門、倉庫管理部門;d.輸入媒體——例如鍵盤、穿孔卡片、磁帶;e.限制——出于安全、保密考慮而對訪問這些輸入數(shù)據(jù)所加的限制;f.質(zhì)量管理——例如對輸入數(shù)據(jù)合理性的檢查以及當(dāng)輸入數(shù)據(jù)有錯誤時應(yīng)采用的措施,如建立犯錯情況的記錄等;g.支配——例如如何擬定輸入數(shù)據(jù)是保存還是廢棄,是否要分派給其他的接受者等。4.2.2輸入格式說明對初始輸入數(shù)據(jù)和參量的格式規(guī)定,涉及語法規(guī)則和有關(guān)約定,如:a.長度——例如字符數(shù)/行,字符數(shù)/項;b.格式基準——例如以左面的邊沿為基準;c.標(biāo)號——例如標(biāo)記或標(biāo)記符;d.順序——例如各個數(shù)據(jù)項的順序及位置;e.標(biāo)點——例如用來表達行、數(shù)據(jù)組等的開始或結(jié)束而使用的空格、斜線、星號、字符組等。f.詞匯表——給出允許使用的字符組合的列表,嚴禁使用*的字符組合的列表等;g.省略和反復(fù)——給出用來表達輸人元素可省略或反復(fù)的表達方式;h.控制——給出用來表達輸入開始或結(jié)束的控制信息。4.2.3輸入舉例為每個完整的輸入形式提供樣本,涉及:a.控制或首部——例如用來表達輸入的種類和類型的信息,標(biāo)記符輸入日期,正文起點和對所用編碼的規(guī)定;b.主體——輸入數(shù)據(jù)的主體,涉及數(shù)據(jù)文卷的輸入表述部分;c.尾部——用來表達輸入結(jié)束的控制信息,累計字符總數(shù)等;d.省略——指出哪些輸入數(shù)據(jù)是可省略的;e.反復(fù)——指出哪些輸入數(shù)據(jù)是反復(fù)的。4.3輸出對每項輸出作出說明。4.3.1輸入數(shù)據(jù)的現(xiàn)實背景說明輸出數(shù)據(jù)的現(xiàn)實背景,重要是:a.使用——這些輸出數(shù)據(jù)是給誰的,用來干什么;b.使用頻度——例如每周的、定期的或備查閱的;c.媒體——打印、CRT顯示、磁帶、卡片、磁盤;d.質(zhì)量管理——例如關(guān)于合理性檢查、犯錯糾正的規(guī)定;e.支配——例如如何擬定輸出數(shù)據(jù)是保存還是廢棄,是否要分派給其他接受者等。4.3.2輸出格式給出對每一類輸出信息的解釋,重要是:a.首部——如輸出數(shù)據(jù)的標(biāo)記符,輸出日期和輸出編號;b.主體——輸出信息的主體,涉及分欄標(biāo)題;c.尾部——涉及累計總數(shù),結(jié)束標(biāo)記。4.3.3輸出舉例為每種輸出類型提供例子。對例子中的每一項,說明:a.定義——每項輸出信息的意義和用途;b.來源——是從特定的輸入中抽出、從數(shù)據(jù)庫文卷中取出、或從軟件的計算過程中得到;c.特性——輸出的值域、計量單位、在什么情況下可缺省等。4.4文卷查詢這一條的編寫針對具有查詢能力的軟件,內(nèi)容涉及:同數(shù)據(jù)庫查詢有關(guān)的初始化、準備、及解決所需要的具體規(guī)定,說明查詢的能力、方式,所使用的命令和所規(guī)定的控制規(guī)定。4.5犯錯解決和恢復(fù)列出由軟件產(chǎn)生的犯錯編碼或條件以及應(yīng)由用戶承擔(dān)的修改糾正工作。指出為了保證再啟動和恢復(fù)的能力,用戶必須遵循的解決過程。4.6終端操作當(dāng)軟件是在多終端系統(tǒng)上工作時,應(yīng)編寫本條,以說明終端的配置安排、連接步釋、數(shù)據(jù)和參數(shù)輸入環(huán)節(jié)以及控制規(guī)定.說明通過終端操作進行查詢、檢索、修改數(shù)據(jù)文卷的能力、語言、過程以及輔助性程序等。十、操作手冊1引言1.1編寫目的說明編寫這份操作手冊的目的,指出預(yù)期的讀者。1.2背景說明:a.這份操作手冊所描述的軟件系統(tǒng)的名稱;b.該軟件項目的任務(wù)提出者、開發(fā)者、用戶(或首批用戶)及安裝該軟件的計算中心。1.3定義列出本文獻中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。1.4參考資料列出有用的參考資料,如:a.本項目的經(jīng)核準的計劃任務(wù)書或協(xié)議、上級機關(guān)的批文;b.屬于本項目的其他已發(fā)表的文獻;c.本文獻中各處引用到的文獻資料,涉及所要用到的軟件開發(fā)標(biāo)準。列出這些文獻的標(biāo)題、文獻編號、發(fā)表日期和出版單位,說明可以取得這些文獻的來源。2軟件征述2.1軟件的結(jié)構(gòu)結(jié)合軟件系統(tǒng)所具有的功能涉及輸入、解決和輸出提供該軟件的總體結(jié)構(gòu)圖表。2.2程序表列出本系統(tǒng)內(nèi)每個程序的標(biāo)記符、編號和助記名。2.3文卷表列出將由本系統(tǒng)引用、建立或更新的每個永久性文卷,說明它們各自的標(biāo)記符、編號、助記名、存儲媒體和存儲規(guī)定。3安裝與初始化一步一步地說明為使用本軟件而需要進行的安裝與初始化過程,涉及程序的存載形式,安裝與初始化過程中的所有操作命令,系統(tǒng)對這些命令的反映與答復(fù),表征安裝工作完畢的測試實例等。假如有的話,還應(yīng)說明安裝過程中所需用到的專用軟件。4運營說明所謂一個運營是指提供一個啟動控制信息后,直到計算機系統(tǒng)等待另一個啟動控制信息時為止的計算機系統(tǒng)執(zhí)行的所有過程。4.1運營表列出每種也許的運營,摘要說明每個運營的目的,指出每個運營各自所執(zhí)行的程序。4.2運營環(huán)節(jié)說明從一個運營轉(zhuǎn)向另一個運營以完畢整個系統(tǒng)運營的環(huán)節(jié)。4.3運營1(標(biāo)記符)說明把運營1的有關(guān)信息,以對操作人員為最方便最有用的形式加以說明。4.3.1運營控制列出為本運營所需要"的運營流向控制的說明。4.3.2操作信息給出為操作中心的操作人員和管理人員所需要的信息,如:a.運營目的;b.操作規(guī)定;c.啟動方法,如應(yīng)請啟動(由所碰到的請求信息啟動)、預(yù)定期間啟動、……等;d.預(yù)計的運營時間和解題時間;操作命令;f.與運營有聯(lián)系的其他事項。4.3.3輸入-輸出文卷提供被本運營建立、更新或訪問的數(shù)據(jù)文卷的有關(guān)信息,如:a.文卷的標(biāo)記符或標(biāo)號;b.記錄媒體;c.存留的目錄表;d.文卷的支配如擬定保存或廢棄的準則、是否要分派給其他接受者、占用硬設(shè)備的優(yōu)先級以及保密控制等有關(guān)規(guī)定。4.3.4輸出文段提供本軟件輸出的每一一個用于提醒、說明、或應(yīng)答的文段(涉及"菜單")的有關(guān)信息,如:a.文段的標(biāo)記符;b.輸出媒體(屏幕顯示、打印、……);c.文字容量;d.分發(fā)對象;e.保密規(guī)定。4.3.5輸出文段的復(fù)制對由計算機產(chǎn)生,而后需用其他方法復(fù)制的那些文段提供有關(guān)信息,如:a.文段的標(biāo)記符;b.復(fù)制的技術(shù)手段;c.紙張或其他媒體的規(guī)格;
d.裝訂規(guī)定;e.分發(fā)對象;
f.復(fù)制人數(shù)。4.3.6恢復(fù)過程說明本運營故障后的恢復(fù)過程。4.4運營2(標(biāo)記符)說明用與本手冊1.4.3條相類似的方式介紹另一個運營的有關(guān)信息。5非常規(guī)過程提供有關(guān)應(yīng)急操作或非常規(guī)操作的必要信息,如犯錯解決操作、向后備系統(tǒng)的切換操作以及其他必須向程序維護人員交待的事項和環(huán)節(jié)。6遠程操作假如本軟件可以通過遠程終端控制運營,則在本章說明通過遠程終端運營本軟件的操作過程。十一、模塊開發(fā)卷宗1標(biāo)題軟件系統(tǒng)名稱和標(biāo)記符
模塊名稱和標(biāo)記符(假如本卷宗包含多于一個的模塊,則用這組模塊的功能標(biāo)記代替模塊名)程序編制員署名卷宗的修改文本序號修改完畢日期
卷宗序號(說明本卷宗在整個卷宗中的序號)編排日期(說明整個卷宗最近的一次編排日期)2模塊開發(fā)情況表3功能說明扼要說明本模塊(或本組模塊)的功能,重要是輸入、規(guī)定的解決、輸出??梢詮南到y(tǒng)設(shè)計說明書中摘錄。同時列出在軟件需求說明書中對這些功能的說明的章、條、款。4設(shè)計說明說明本模塊(或本組模塊)的設(shè)計考慮,涉及:
a.在系統(tǒng)設(shè)計說明書中有關(guān)對本模塊(或本組模塊)設(shè)計考慮的敘述,涉及本模塊在軟件系統(tǒng)中所處的層次,它同其他模塊的接口;
b.在程序設(shè)計說明書中有關(guān)對本模塊(或本組模塊)的設(shè)計考慮,涉及本模塊的算法、解決流程、牽涉到的數(shù)據(jù)文卷設(shè)計限制、驅(qū)動方式和犯錯信息等;c.在編制目前已通過所有測試的源代碼時實際使用的設(shè)計考慮。5原代碼清單要給出所產(chǎn)生的本模塊(或本組模塊)的第一份無語法錯的源代碼清單以及已通過所有測試的當(dāng)前有效的源代碼清單。
6測試說明說明直接要通過本模塊(或本組模塊)的每一項測試,涉及這些測試各自的標(biāo)記符和編號、進行這些測試的目的、所用的配置和輸入、預(yù)期的輸出及實際的輸出。
7復(fù)審的結(jié)論把實際測試的結(jié)果,同軟件需求說明書、系統(tǒng)設(shè)計說明書、程序設(shè)計說明書中規(guī)定的規(guī)定進行比較和給出結(jié)論。十二、測試計劃1引言1.1編寫目的本測試計劃的具體編寫目的,指出預(yù)期的讀者范圍。1.2背景說明:a.測試計劃所從屬的軟件系統(tǒng)的名稱;
b.該開發(fā)項目的歷史,列出用戶和執(zhí)行此項目測試的計算中心,說明在開始執(zhí)行本測試計劃之前必須完畢的各項工作。1.3定義列出本文獻中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。1.4參考資料列出要用到的參考資料,如:a.本項目的經(jīng)核準的計劃任務(wù)書或協(xié)議、上級機關(guān)的批文;b.屬于本項目的其他已發(fā)表的文獻;2計劃2.1軟件說明提供一份圖表,并逐項說明被測軟件的功能、輸入和輸出等質(zhì)量指標(biāo),作為敘述測試計劃的提綱。2.2測試內(nèi)容列出組裝測試和確認測試中的每一項測試內(nèi)容的名稱標(biāo)記符、這些測試的進度安排以及這些測試的內(nèi)容和目的,例如模塊功能測試、接口對的性測試、數(shù)據(jù)文卷存取的測試、運營時間的測試、設(shè)計約束和極限的測試等。2.3測試1(標(biāo)記符)給出這項測試內(nèi)容的參與單位及被測試的部位。
2.3.1進度安排給出對這項測試的進度安排,涉及進行測試的日期和工作內(nèi)容(如熟悉環(huán)境。培訓(xùn)、準備輸入數(shù)據(jù)等)。2.3.2條件陳述本項測試工作對資源的規(guī)定,涉及:
a.設(shè)備所用到的設(shè)備類型、數(shù)量和預(yù)定使用時間;b.軟件列出將被用來支持本項測試過程而自身又并不是被測軟件的組成部分的軟件,如測試驅(qū)動程序、測試監(jiān)控程序、仿真程序、樁模塊等等;
c.人員列出在測試工作期間預(yù)期可由用戶和開發(fā)任務(wù)組提供的工作人員的人數(shù)。技術(shù)水平及有關(guān)的預(yù)備知識,涉及一些特殊規(guī)定,如倒班操作和數(shù)據(jù)鍵入人員。
2.3.3測試資料列出本項測試所需的資料,如:a.有關(guān)本項任務(wù)的文獻;b.被測試程序及其所在的媒體;c.測試的輸入和輸出舉例;d.有關(guān)控制此項測試的方法、過程的圖表。2.3.4測試培訓(xùn)說明或引用資料說明為被測軟件的使用提供培訓(xùn)的計劃。規(guī)定培訓(xùn)的內(nèi)容、受訓(xùn)的人員及從事培訓(xùn)的工作人員。2.4測試2(標(biāo)記符)用與本測試計劃2.3條相類似的方式說明用于另一項及其后各項測試內(nèi)容的測試工作計劃。3測試設(shè)計說明3.1測試1(標(biāo)記符)說明對第一項測試內(nèi)容的測試設(shè)計考慮。3.1.1控制說明本測試的控制方式,如輸入是人工、半自動或自動引入、控制操作的順序以及結(jié)果的記錄方法。
3.1.2輸入說明本項測試中所使用的輸入數(shù)據(jù)及選擇這些輸入數(shù)據(jù)的策略。
3.1.3輸出說明預(yù)期的輸出數(shù)據(jù),如測試結(jié)果及也許產(chǎn)生的中間結(jié)果或運營信息。3.1.4過程說明完畢此項測試的一個個環(huán)節(jié)和控制命令,涉及測試的準備、初始化、中間步聚和運營結(jié)束方式。
3.2測試2(標(biāo)記符)用與本測試計劃K.3.l條相類似的方式說明第2項及其后各項測試工作的設(shè)計考慮。4評價準則4.1范圍說明所選擇的測試用例可以接查的范圍及其局限性。4.2數(shù)據(jù)整理陳述為了把測試數(shù)據(jù)加工成便于評價的適當(dāng)形式,使得測試結(jié)果可以同,已知結(jié)果進行比較而要用到的轉(zhuǎn)換解決技術(shù),如手工方式或自動方式;假如是用自動方式整理數(shù)據(jù),還要說明為進行解決而要用到的硬件、軟件資源。4.3尺度說明用來判斷測試工作是否能通過的評價尺度,如合理的輸出結(jié)果的類型、測試輸出結(jié)果與預(yù)期輸出之間的允許偏離范圍、允許中斷或停機的最大次數(shù)。十三、測試分析報告1引言1.1編寫目的說明這份測試分析報告的具體編寫目的,指出預(yù)期的閱讀范圍。1.2背景說明:a.被測試軟件系統(tǒng)的名稱;b.該軟件的任務(wù)提出者、開發(fā)者、用戶及安裝此軟件的計算中心,指出測試環(huán)境與實際運營環(huán)境之間也許存在的差異以及這些差異對測試結(jié)果的影響。1.3定義列出本文獻中用到的專問術(shù)語的定義和外文首字母
溫馨提示
- 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東理工學(xué)院《免疫與病原生物學(xué)實驗Ⅲ》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東科技學(xué)院《幼兒園環(huán)境設(shè)計與布置》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東理工職業(yè)學(xué)院《辯證唯物主義與歷史唯物主義下》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東機電職業(yè)技術(shù)學(xué)院《生物藥物分析與檢測》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東行政職業(yè)學(xué)院《自動控制原理B》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東工貿(mào)職業(yè)技術(shù)學(xué)院《物業(yè)管理概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東工程職業(yè)技術(shù)學(xué)院《畫法幾何與陰影透視二》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東財貿(mào)職業(yè)學(xué)院《對外漢語教學(xué)方法與設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 《腦梗死診治》課件
- 《初中生物復(fù)習(xí)資料》課件
- 《業(yè)務(wù)員銷售技巧》課件
- 《汽車涂裝》2024-2025學(xué)年第一學(xué)期工學(xué)一體化課程教學(xué)進度計劃表
- 水廠安全管理培訓(xùn)
- 江西省贛州市2023-2024學(xué)年高一上學(xué)期期末考試化學(xué)試題 附答案
- 消化道出血護理常規(guī)課件
- 2024年物流運輸公司全年安全生產(chǎn)工作計劃例文(4篇)
- 二零二四年度軟件開發(fā)合同:凈水器智能控制系統(tǒng)定制開發(fā)協(xié)議3篇
- 貴州省銅仁市2023-2024學(xué)年高二上學(xué)期期末質(zhì)量監(jiān)測試題 地理 含答案
- 糖尿病肌少癥
- 2025年全國普通話考試題庫
- 2024-2025學(xué)年二年級語文上冊期末非紙筆試卷二(統(tǒng)編版)
評論
0/150
提交評論