版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)軟件產(chǎn)品開(kāi)發(fā)文件編制指南
計(jì)算機(jī)軟件產(chǎn)品開(kāi)發(fā)文件編制指南
.................................................................................................................................................................1
弓I言......................................................3
第一篇文件的編制指導(dǎo)....................................5
1、可行性研究報(bào)告.......................................10
2、工程開(kāi)發(fā)方案.........................................16
3、軟件需求說(shuō)明書(shū).......................................19
4、數(shù)據(jù)要求說(shuō)明書(shū).......................................22
5、概要設(shè)計(jì)說(shuō)明書(shū).......................................25
6、詳細(xì)設(shè)計(jì)說(shuō)明書(shū).......................................28
7、數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū).....................................31
8、用戶(hù)手冊(cè).............................................33
9、操作手冊(cè).............................................37
10、模塊開(kāi)發(fā)卷宗........................................40
11、測(cè)試方案............................................42
12、測(cè)試分析報(bào)告........................................45
13、開(kāi)發(fā)進(jìn)度月報(bào)........................................47
14、工程開(kāi)發(fā)總結(jié)報(bào)告....................................49
引言
1目的
一項(xiàng)計(jì)兌機(jī)軟件的籌劃、班制及實(shí)現(xiàn),構(gòu)成一個(gè)軟件開(kāi)發(fā)工程。一個(gè)軟件開(kāi)發(fā)工程的進(jìn)行,一般需要在
人力和自動(dòng)化資源等方面作重大的投資。為了保證工程開(kāi)發(fā)的成功,最經(jīng)濟(jì)地花贄這些投資,并且便于運(yùn)
行和維護(hù),在開(kāi)發(fā)工作的每一階段,都需要編制二定的文件。這線文件連同計(jì)算機(jī)程序及數(shù)據(jù)一起,構(gòu)成
為計(jì)算機(jī)軟件。文件是計(jì)算機(jī)軟件中不可缺少的組成局部,它的作用是:
a.作為開(kāi)發(fā)人員在一定階段內(nèi)的工作成果和結(jié)束標(biāo)志:
b.向管理人員提供軟件開(kāi)發(fā)過(guò)程中的進(jìn)展和情況,把軟件開(kāi)發(fā)過(guò)程中的一些“不可見(jiàn)的”事物轉(zhuǎn)換成”
可見(jiàn)?quot;文字資料。以便管理人員在各個(gè)階段檢查開(kāi)發(fā)方案的實(shí)施進(jìn)展,使之能夠判斷原定目標(biāo)是否已
到達(dá),還將繼續(xù)耗用資源的種類(lèi)和數(shù)量:
C.記錄開(kāi)發(fā)過(guò)程中的技術(shù)信息,便于協(xié)調(diào)以后的軟件開(kāi)發(fā)、使用和修改;
d.提供對(duì)軟件的有關(guān)運(yùn)行、維護(hù)和培訓(xùn)的信息,便于管理人員、開(kāi)發(fā)人員、操作人員和用戶(hù)之間相互
了解彼此的工作:
e.向潛在用戶(hù)報(bào)導(dǎo)軟件的功能和性能,使他們能判定該軟件能否效勞于自己的需要。
換言之,本指南認(rèn)為:文件的編制必須適應(yīng)計(jì)算機(jī)軟件整個(gè)生存周期的需要。
計(jì)算機(jī)軟件所包含的文件有兩類(lèi):一類(lèi)是開(kāi)發(fā)過(guò)程中填寫(xiě)的各種圖表,可稱(chēng)之為工作表格:另一類(lèi)那
么是應(yīng)編制的技術(shù)資料或技術(shù)管理資料,可稱(chēng)^為文件.本指南理定軟件文件的編制形式,并提供對(duì)立四
規(guī)定的解釋。本指南的目的是使得所編制的軟件文件確實(shí)能夠起到軟件文件應(yīng)該發(fā)揮的作用。
2范圍
本指南是一份指導(dǎo)性文件。本指甫建議,在一項(xiàng)計(jì)算機(jī)軟件的開(kāi)發(fā)過(guò)程中,一般地說(shuō),應(yīng)該產(chǎn)生十四種
文件。這十四種文件是:
可行性研究報(bào)告:
工程開(kāi)發(fā)方案;
軟件需求說(shuō)明書(shū);
數(shù)據(jù)要求說(shuō)明書(shū);
概要設(shè)計(jì)說(shuō)明書(shū);
詳細(xì)設(shè)計(jì)說(shuō)明書(shū);
數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū);
用戶(hù)手冊(cè):
操作手冊(cè);
模塊開(kāi)發(fā)卷宗;
測(cè)試方案:
測(cè)試分析報(bào)告:
開(kāi)發(fā)進(jìn)度月報(bào):
工程開(kāi)發(fā)總結(jié)報(bào)告。
本指南將給出開(kāi)發(fā)過(guò)程中建議產(chǎn)生的這卜四種文件的編制指導(dǎo),同時(shí),本指南也是這I?四種文件的編
寫(xiě)質(zhì)量的檢驗(yàn)準(zhǔn)那么。但是,本指南并未涉及軟件開(kāi)發(fā)過(guò)程中如何填寫(xiě)工作表格的問(wèn)題。
i般地說(shuō),一個(gè)軟件總是一個(gè)計(jì)算機(jī)系統(tǒng)(包括硬件、固件和軟件)的組成局部。鑒于計(jì)算機(jī)系統(tǒng)的多
樣性,本指南一般不涉及整個(gè)系統(tǒng)開(kāi)發(fā)中的文件編制問(wèn)題,本指南僅僅是軟件開(kāi)發(fā)過(guò)程中的文件編制指南。
3文件的使用者
對(duì)于使用文件的人員而言,他們所關(guān)心的文件的種類(lèi),隨他們所承當(dāng)?shù)墓ぷ鞫悺?/p>
管理人員:可行性研究報(bào)告,工程開(kāi)發(fā)方案,模塊開(kāi)發(fā)卷宗,開(kāi)發(fā)進(jìn)度月報(bào),工程開(kāi)發(fā)總結(jié)報(bào)告;
開(kāi)發(fā)人員:可行性研究報(bào)告,工程開(kāi)發(fā)方案,軟件需求說(shuō)明書(shū),數(shù)據(jù)要求說(shuō)明書(shū),概要設(shè)計(jì)說(shuō)明書(shū),
詳細(xì)設(shè)計(jì)說(shuō)明書(shū),數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū),測(cè)試方案,測(cè)試分析報(bào)告;
維護(hù)人員:設(shè)計(jì)說(shuō)明書(shū),測(cè)試分析報(bào)告,模塊開(kāi)發(fā)卷宗:
用戶(hù):用戶(hù)手冊(cè),操作尹冊(cè)。
盡管本指南提出了在軟件開(kāi)發(fā)中文件編制的要求,但并不意味著這些文件都必須交給用戶(hù)。一項(xiàng)軟件
的用戶(hù)應(yīng)該得到的文件的種類(lèi)由供給者與用戶(hù)之間簽訂的合同規(guī)定。
第一篇文件的編制指導(dǎo)
4軟件生存周期與各種文件的編制
一項(xiàng)計(jì)算機(jī)軟件,從出現(xiàn)一個(gè)構(gòu)思之日起,經(jīng)過(guò)這項(xiàng)軟件開(kāi)發(fā)成功投入使用,直到最后決定停止使用,
并被另一一項(xiàng)軟件代替之時(shí)止,被認(rèn)為是該軟件的?個(gè)生存周期:一股地說(shuō)這個(gè)軟件生存周期可以分成以
下六個(gè)階段:
可行性與方案研究階段
筋求分析階段
設(shè)計(jì)階段
實(shí)現(xiàn)階段
測(cè)試階段
運(yùn)行與維護(hù)階段
在可行性研究與方案階段內(nèi),要確定該軟件的開(kāi)發(fā)目標(biāo)和總的要求,要進(jìn)行可行性分析、投資一收益
分析、制訂開(kāi)發(fā)方案,并完J戈應(yīng)編制的文件。
在需求分析階段內(nèi),由系統(tǒng)分析人員對(duì)被設(shè)計(jì)的系統(tǒng)進(jìn)行系統(tǒng)分析,確定對(duì)該軟件的各項(xiàng)功能、性能
需求和設(shè)計(jì)約束,確定對(duì)文件編制的要求,作為本階段工作的結(jié)果,一般地說(shuō),軟件需求說(shuō)明書(shū)、數(shù)據(jù)要
求說(shuō)明書(shū)和初步的用戶(hù)手冊(cè)應(yīng)該編寫(xiě)出來(lái)。
在設(shè)計(jì)階段內(nèi),系統(tǒng)設(shè)計(jì)人員和程序設(shè)計(jì)人員應(yīng)該在反復(fù)理解軟件需求的根底上,提出多個(gè)設(shè)計(jì),分
析每個(gè)設(shè)計(jì)能履行的功能并進(jìn)行相互比擬,展后確定一個(gè)設(shè)計(jì),包括該軟件的結(jié)構(gòu)、模塊的劃分、功能的
分配以及處理流程。在被設(shè)計(jì)系統(tǒng)比擬復(fù)雜的情況下,設(shè)計(jì)階段應(yīng)分解成概要設(shè)計(jì)階段和詳細(xì)設(shè)計(jì)階段兩
個(gè)步驟。在一般情況下,應(yīng)完成的文件包括:概要設(shè)計(jì)說(shuō)明書(shū)、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)和測(cè)試方案初稿。
在實(shí)現(xiàn)階段內(nèi),要完成源程序的編碼、編譯(或匯編)和排錯(cuò)調(diào)試得到無(wú)語(yǔ)法錯(cuò)的程序清單,要開(kāi)始
編寫(xiě)模塊開(kāi)發(fā)卷宗,并且要完成用戶(hù)手冊(cè)、操作手冊(cè)等而向用戶(hù)的文件的編寫(xiě)工作,還要完成測(cè)試方案的
編制。
在測(cè)試階段,該程序?qū)⒈蝗娴販y(cè)試,已編制的文件將被檢查審閱。一股要完成模塊開(kāi)發(fā)卷宗利測(cè)試
分析報(bào)告,作為開(kāi)發(fā)工作的結(jié)束,所生產(chǎn)的程序、文件以及開(kāi)發(fā)工作本身將逐項(xiàng)被評(píng)價(jià),最后寫(xiě)出工程開(kāi)
發(fā)總結(jié)報(bào)告。
在整個(gè)開(kāi)發(fā)過(guò)程中(即前五個(gè)階段中),開(kāi)發(fā)集體要按月編寫(xiě)開(kāi)發(fā)進(jìn)度月報(bào)。
在運(yùn)行和維護(hù)階段,軟件將在運(yùn)行使用中不斷地被維護(hù),根據(jù)新提出的需求進(jìn)行必要而且可能的擴(kuò)充
和刪改。
對(duì)于一項(xiàng)軟件而言,其生存周期各階段與各種文件編寫(xiě)工作的關(guān)系可見(jiàn)表互,其中有些文件的編寫(xiě)工
作可能要在假設(shè)干個(gè)階段中延續(xù)進(jìn)行。
表1軟件生存周期各階段中的文件編制
5文件編制中的考慮因素
文件編制是一個(gè)不斷努力的工作過(guò)程。是一個(gè)從形成最初輪廓,經(jīng)反復(fù)檢查和修改,直到程序和文件
正式交付使用的完整過(guò)程。其中每一步都要求工作人員做出很大努力。要保證文件編制的質(zhì)量,要表達(dá)每
個(gè)開(kāi)發(fā)工程的特點(diǎn),也要注意不要花太多的人力。為此,編制中要考慮如卜.各項(xiàng)因素。
5.1文件的讀者
每一種文件都具有特定的讀者。這些讀者包括個(gè)人或小組、軟件開(kāi)發(fā)單位的成員或社會(huì)上的公眾、從
事軟件工作的技術(shù)人員、管理人員或領(lǐng)導(dǎo)干部。他們期待著使用這些文件的內(nèi)容來(lái)進(jìn)行工作,例如設(shè)計(jì)、
編寫(xiě)程序、測(cè)試、使用、維護(hù)或進(jìn)行方案管理。因此,這些文件的作者必須了解自己的讀者,這些文件的
編寫(xiě)必須注意適應(yīng)自己的特定讀者的水平、特點(diǎn)和要求。
5.2重復(fù)性
本指南第二篇中將列出的這十四種文件的內(nèi)容要求中,顯然存在某些重豆。較明顯的肅夏有兩類(lèi)。引
言是每一種文件都要包含的內(nèi)容,以向讀者提供總的梗概。第二類(lèi)明顯的重復(fù)是各種文件中的說(shuō)明局部,
如對(duì)功能性能的說(shuō)明、對(duì)輸入和輸出的描述、系統(tǒng)中包含的設(shè)備等。這是為了方便每種文件各自的讀者,
每種產(chǎn)品文件應(yīng)該自成體系,盡量防止讀一種文件時(shí)又不得不去參考另一種文件。當(dāng)然,在每一種文件里,
有關(guān)引言、說(shuō)明等同其他文件相重復(fù)的局部,在行文上、在所用的術(shù)語(yǔ)上、在詳細(xì)的程度上,還是應(yīng)該有
一些差異,以適應(yīng)各種文件的不同讀者的需要。
5.3靈活性
鑒于軟件開(kāi)發(fā)是具有創(chuàng)造性的腦力勞動(dòng),也鑒于不同軟件在規(guī)模上和復(fù)雜程度上差異極大,本指南認(rèn)
為在文件編制工作中應(yīng)允許一定的靈活性。這種靈活性表現(xiàn)在如下各款。
5.3.I應(yīng)編制的文件種類(lèi)
盡管本指南認(rèn)為在一般情況下,一項(xiàng)軟件的開(kāi)發(fā)過(guò)程中,應(yīng)產(chǎn)生的文件有十四種,然而針對(duì)一項(xiàng)具體
的軟件開(kāi)發(fā)工程,有時(shí)不必編制這么多的文件,可以把幾種文件合并成一種。一般地說(shuō),當(dāng)工程的規(guī)模、
復(fù)雜性和成敗風(fēng)險(xiǎn)增大時(shí),文件編制的范圍、管理手續(xù)和詳細(xì)程度將隨之增加。反之,那么可適當(dāng)減少。
為了恰當(dāng)?shù)卣莆者@種靈活性,本指南要求貫徹分工負(fù)責(zé)的原那么,這意味著:
a:?個(gè)軟件開(kāi)發(fā)單位的領(lǐng)導(dǎo)機(jī)構(gòu)應(yīng)該根據(jù)本單位經(jīng)營(yíng)承包的應(yīng)用軟件的專(zhuān)業(yè)領(lǐng)域和本單位的管理能
力,制定一個(gè)對(duì)文件編制要求的實(shí)施規(guī)定,主要是:在不同的條件3應(yīng)該形成哪些文件?這些文件的詳
細(xì)程度?該開(kāi)發(fā)單位的每一個(gè)工程負(fù)責(zé)人,必須認(rèn)真執(zhí)行這個(gè)實(shí)施規(guī)定。這種規(guī)定的兩個(gè)例子可嘆直指南
的附錄。(參考件):
b.對(duì)于一個(gè)具體的應(yīng)用軟件工程,工程負(fù)責(zé)人應(yīng)根據(jù)上述實(shí)施規(guī)定,確定一個(gè)文件編制方案,主中
包括:
(1)應(yīng)該編制哪幾種文件,詳細(xì)程度如何?
(2)各個(gè)文件的編制負(fù)黃人和進(jìn)度要求;
(3)審查、批準(zhǔn)的負(fù)責(zé)人和時(shí)間進(jìn)度安排;
(4)在開(kāi)發(fā)時(shí)期內(nèi),各叉件的維護(hù)、修改和管理的負(fù)貢人,以及批準(zhǔn)手續(xù)。
每項(xiàng)工作必須落實(shí)到人。
這個(gè)文件編制方案是整個(gè)開(kāi)發(fā)方案的重要組成局部;
C.有關(guān)的設(shè)計(jì)人員那么必須嚴(yán)格執(zhí)行這個(gè)文件編制方案。
5.3.2文件的詳細(xì)程度
從同一份提綱起草的文件的篇幅大小往往不同,可以少到幾頁(yè),也可以長(zhǎng)達(dá)幾百頁(yè)。對(duì)于這種差異本
指南是允許的。此詳細(xì)程度取決于任務(wù)的規(guī)模、復(fù)雜性和工程負(fù)責(zé)人對(duì)該軟件的開(kāi)發(fā)過(guò)程及運(yùn)行環(huán)與所需
要的詳細(xì)程度的判斷。
5.3.3文件的擴(kuò)展
當(dāng)被開(kāi)發(fā)系統(tǒng)的規(guī)模非常大(例如源碼超過(guò)一百萬(wàn)行)時(shí),一種文件可以分成幾卷編寫(xiě),可以按其。每
一個(gè)系統(tǒng)分別編制,也可以按內(nèi)容劃分成多卷,例如:
工程開(kāi)發(fā)方案可能包括:質(zhì)量保證方案,配置管理方案,壓戶(hù)培訓(xùn)方案,安裝實(shí)施方案;
系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)可分寫(xiě)成:系統(tǒng)設(shè)計(jì)說(shuō)明書(shū),/系統(tǒng)設(shè)計(jì)說(shuō)明書(shū);
程序設(shè)計(jì)說(shuō)明書(shū)可分寫(xiě)成:程序設(shè)計(jì)說(shuō)明書(shū),接口設(shè)計(jì)說(shuō)明布,版本說(shuō)明;
操作手冊(cè)可分寫(xiě)成:操作手冊(cè),安裝實(shí)施過(guò)程;
測(cè)試方案可分寫(xiě)成:測(cè)試方案,測(cè)試設(shè)計(jì)說(shuō)明,測(cè)試規(guī)程,測(cè)試用例;
測(cè)試分析報(bào)告可分寫(xiě)成:綜合測(cè)試報(bào)告,驗(yàn)收測(cè)試報(bào)告;
工程開(kāi)發(fā)總結(jié)報(bào)告亦可分寫(xiě)成工程開(kāi)發(fā)總結(jié)報(bào)告和資源環(huán)境統(tǒng)計(jì)。
5.3.4節(jié)的擴(kuò)張與縮并
在有些文件中,可以使用本指南所提供的章、條標(biāo)題,但在條內(nèi)又存在一系列需要分別討論的因素本
指南認(rèn)為,所有的條都可以擴(kuò)展,可以進(jìn)一步細(xì)分,以適應(yīng)實(shí)際需要。反之,如果章條中的有些細(xì)節(jié):非
必需,也可以根據(jù)實(shí)際情況縮并。此時(shí)章條的編號(hào)應(yīng)相應(yīng)地改變,
5.3.5程序設(shè)計(jì)的表現(xiàn)形式
本指南對(duì)于程序的設(shè)計(jì)表現(xiàn)形式并未作出規(guī)定或限制,可以使用流程圖的形式、判定表的形式,1可
以使用其他表現(xiàn)形式,如程序設(shè)計(jì)語(yǔ)言(PDL)、問(wèn)題分析圖(PAD)等。
5.3.6文件的表現(xiàn)形式
本指南對(duì)于文件的表現(xiàn)形式亦未作出規(guī)定或限制,可以使用自然語(yǔ)言,也可以使用形式化語(yǔ)言。5.3.7
文件的其他種類(lèi)
當(dāng)本指南中規(guī)定的文件種類(lèi)尚不能滿(mǎn)足某些應(yīng)用部門(mén)的特殊需要時(shí),他們可以建立一些特殊的文件種
類(lèi)要求,例如軟件質(zhì)量保證方案、軟件配置管理方案等,這些要求可以包含在本單位的文件編制實(shí)施規(guī)定
中。
6文件編制的管理工作
文件編制工作必須有管理工作的配合,才能使所編制的文件真正發(fā)揮它的作用。文件的編制工作實(shí)際
上貫穿于一項(xiàng)軟件的整個(gè)開(kāi)發(fā)過(guò)程,因此,對(duì)文件的管理必須貫穿于整個(gè)開(kāi)發(fā)過(guò)程。在開(kāi)發(fā)過(guò)程中必須進(jìn)
行的管理工作是以卜四條。
6.I文件的形成
開(kāi)發(fā)集體中的每個(gè)成員,尤其是工程負(fù)責(zé)人,應(yīng)該認(rèn)識(shí)到:文件是軟件產(chǎn)品的必不可少的組成局部:
在軟件開(kāi)發(fā)過(guò)程的各個(gè)階段中,必須按照規(guī)定及時(shí)地完成各種產(chǎn)品文件的編寫(xiě)工作;必須把在一個(gè)開(kāi)發(fā)步
驟中作出的決定和取得的結(jié)果及時(shí)地寫(xiě)入文件:開(kāi)發(fā)集體必須及時(shí)地對(duì)這些文件進(jìn)行嚴(yán)格的評(píng)審:這些文
件的形成是各個(gè)階段開(kāi)發(fā)工作正式完成的標(biāo)志。這些文件上必須有編寫(xiě)者、評(píng)審者和批準(zhǔn)者的簽字,必須
有編寫(xiě)、評(píng)審?fù)瓿傻腍期和批準(zhǔn)的H期。
6.2文件的分類(lèi)與標(biāo)識(shí)
在軟件開(kāi)發(fā)的過(guò)程中,產(chǎn)生的文件是很多的,為了便于保存、查找、使用和修改,應(yīng)該對(duì)文件按層次
地加以分類(lèi)組織。一個(gè)軟件開(kāi)發(fā)單位應(yīng)該建立一個(gè)對(duì)本單位文件的標(biāo)識(shí)方法,使文件的每一頁(yè)都具有明確
的標(biāo)識(shí)。例如可以按如下四個(gè)層次對(duì)文件加以分類(lèi)和標(biāo)識(shí)。
a.文件所屬的工程的標(biāo)識(shí);
b.文件種類(lèi)的標(biāo)識(shí):
C.同一種文件的不同版本號(hào);
d.頁(yè)號(hào)。
此外,對(duì)每種文件還應(yīng)根據(jù)工程的性質(zhì),劃定它們各自的保密級(jí)別,確定他們各自的發(fā)行范圍。
6.3文件的控制
在一項(xiàng)軟件的開(kāi)發(fā)過(guò)程中,隨著程序的逐步形成和逐步修改,各種文件亦在不斷地產(chǎn)生、不斷地修改
或補(bǔ)充。因此,必須加以周密的控制,以保持文件與程序產(chǎn)品的?致性,保持各種文件之間的一致性和文
件的平安性。這種控制表現(xiàn)為:
a.就從事一項(xiàng)軟件開(kāi)發(fā)工作的開(kāi)發(fā)集體而言,應(yīng)設(shè)置一位專(zhuān)職的文件管理人員(接口管理工程帥或文
件管理員);在開(kāi)發(fā)集體中,應(yīng)該集中保管本工程現(xiàn)有全部文件的主文本兩套,由該文件管理人員負(fù)責(zé)保
管:
b.每一份提交給文件管理人員的文件都必須具有編寫(xiě)人、審核人和批準(zhǔn)人的簽字:
C.這兩套主文本的內(nèi)容必須完全一致:其中有一套是可供出借的,另一套是絕對(duì)不能出借的,以免
發(fā)生萬(wàn)一:可出借的主文本在出借時(shí)必須辦理出借手續(xù),歸還時(shí)辦理注銷(xiāo)出借手續(xù);
d.開(kāi)發(fā)集體中的工作人員可以根據(jù)工作的需要,在本工程的開(kāi)發(fā)過(guò)程中持有一些文件,即所謂個(gè)人文
件,包括為使他完成他承當(dāng)?shù)娜蝿?wù)所需要的文件,以及他在完成任務(wù)過(guò)程中所編制的文件:但這種個(gè)人文
件必須是主文本的復(fù)制品,必須同主文本完全一致,假設(shè)要修改,必須首先修改主文本;
c.不同開(kāi)發(fā)人員所擁有的個(gè)人文件通常是主文本的各種子集;所謂子集是指把主文本的各個(gè)局部根據(jù)
承當(dāng)不同任務(wù)的人員或部門(mén)的工作需要加以復(fù)制、組裝而成的假設(shè)干個(gè)文件的集合:文件管理人員。應(yīng)該
列出一份不同子集的分發(fā)對(duì)象的清單,按照清單及時(shí)把文件分發(fā)給有關(guān)人員或部門(mén):
f.一份文件如果已經(jīng)被另一份新的文件所代替,那么原文件應(yīng)該被注銷(xiāo);文件管理人中要隨時(shí)整理主
文本,及時(shí)反映出文件的變化和增加情況,及時(shí)分發(fā)文件:
g.當(dāng)一個(gè)工程的開(kāi)發(fā)工作臨近結(jié)束時(shí),文件管理人員應(yīng)逐個(gè)收回開(kāi)發(fā)集體內(nèi)每個(gè)成員的個(gè)人文件,
并檢查這些個(gè)人文件的內(nèi)容;經(jīng)驗(yàn)說(shuō)明,這些個(gè)人文件往往可能匕主文本更詳細(xì),或同主文本的內(nèi)容有所
不同,必須認(rèn)真監(jiān)督有關(guān)人員進(jìn)行修改,使主文本能真正反映實(shí)際的開(kāi)發(fā)結(jié)果。
6.4文件的修改管理
在一個(gè)工程的開(kāi)發(fā)過(guò)程中的任何時(shí)刻,開(kāi)發(fā)集體內(nèi)的所有成員都可能對(duì)開(kāi)發(fā)工作的已有成果-又件,
提出進(jìn)行修改的要求。提出修改要求的理由可能是各種各樣的,進(jìn)行修改而引起的影響可能很小,乜可能
會(huì)牽涉到本工程的很多方面。因此,修改活動(dòng)的進(jìn)行必須連慎,必須對(duì)修改活動(dòng)的進(jìn)行加以管理,必須執(zhí)
行修改活動(dòng)的規(guī)程,使整個(gè)修改活動(dòng)有控制地進(jìn)行。
修改活動(dòng)可分如下五個(gè)步驟進(jìn)行:
a.提議開(kāi)發(fā)集體中的任何一個(gè)成員都可以向工程負(fù)責(zé)人提出修改建議,為此應(yīng)該填寫(xiě)一份修改建議
表,說(shuō)明修改的內(nèi)容、所修改的文件和部位、以及修改理由;
b.評(píng)議由工程負(fù)責(zé)人或工程負(fù)責(zé)人指定的人員對(duì)該修改建議進(jìn)行評(píng)議,包括審杳該項(xiàng)修改的必要性、
確定這一修改的影響范圍、研究進(jìn)行修改的方法、步驟和實(shí)施方案:
c.審核一般由工程負(fù)責(zé)人進(jìn)行審核,包括核實(shí)修改的自的和要求、核實(shí)修改活動(dòng)將帶來(lái)的影響、審
核修改活動(dòng)方案是否可行:
d.批準(zhǔn)在一般情況下,批準(zhǔn)權(quán)屬于該開(kāi)發(fā)單位的部門(mén)負(fù)貢人:在批準(zhǔn)時(shí),主要是決斷修改工作中各
項(xiàng)活動(dòng)的先后順序及各自的完成日期,以保證整個(gè)開(kāi)發(fā)工作按原定方案日期完成;
e.實(shí)施由工程負(fù)責(zé)人按照已批準(zhǔn)的修改活動(dòng)方案,安排各項(xiàng)修改活動(dòng)的負(fù)貢人員進(jìn)行修改,建立修
改記錄、產(chǎn)生新的文件以取代原有文件、最后把文件交文件管理人員歸檔,并分發(fā)給有關(guān)的持有者。
1、可行性研究報(bào)告
可行性研究報(bào)告的編寫(xiě)目的是:說(shuō)明該軟件開(kāi)發(fā)工程的實(shí)現(xiàn)在技術(shù)、經(jīng)濟(jì)和社會(huì)條件方面的可行性;評(píng)述
為了合理地到達(dá)開(kāi)發(fā)目標(biāo)而可能選擇的各種方案;說(shuō)明并論證所選定的方案。
可行性研究報(bào)告的編寫(xiě)內(nèi)容要求如下:
1引言
1.1編寫(xiě)目的
說(shuō)明編寫(xiě)本可行性研究報(bào)告的目的,指出預(yù)期的讀者。
1.2背景
說(shuō)明:
a.所建議開(kāi)發(fā)的軟件系統(tǒng)的名稱(chēng):
b.本工程的任務(wù)提出者、開(kāi)發(fā)者、用戶(hù)及實(shí)現(xiàn)該軟件的計(jì)算中心或計(jì)算機(jī)網(wǎng)絡(luò):
C.該軟件系統(tǒng)同其他弟統(tǒng)或其他機(jī)構(gòu)的根本的相互來(lái)往關(guān)系。
1.3定義
列出本文件中用到的專(zhuān)門(mén)術(shù)語(yǔ)的定義和外文首字母組詞的原詞組。
1.4參考資料
列出用得著的參考資料,如:
a.本工程的經(jīng)核準(zhǔn)的方案任務(wù)書(shū)或合同、上級(jí)機(jī)關(guān)的批文:
b.屬于本工程的其他已發(fā)表的文件;
C.本文件中各處引用的文件、資料,包括所需用到的軟件尸發(fā)標(biāo)準(zhǔn)。|
列出這些文件資料的標(biāo)題、文件編號(hào)、發(fā)表口期和出版單位,說(shuō)明能夠得到這些文件資料的來(lái)源。
2可行性研究的前提
說(shuō)明對(duì)所建議的開(kāi)發(fā)工程進(jìn)行可行性研究的前提,如要求、目標(biāo)、假定、限制等。
2.I要求
說(shuō)明對(duì)所建議開(kāi)發(fā)的軟件的根本耍求,如:
a.功能:
b.性能;
C.輸出如報(bào)告、文件或數(shù)據(jù),對(duì)每項(xiàng)輸出要說(shuō)明其特征,如用途、產(chǎn)生頻度、接口以及分發(fā)對(duì)象:
d.輸入說(shuō)明系統(tǒng)的輸入,包括數(shù)據(jù)的來(lái)源、類(lèi)型、數(shù)量、數(shù)據(jù)的組織以及提供的頻度;
e.處理流程和數(shù)據(jù)流程用圖表的方式表示出最根本的數(shù)據(jù)流程和處理流程,并輔之以表達(dá):
f.在平安與保密方面的要求:
g.同本系統(tǒng)相連接的其他系統(tǒng):
h.完成期限。
2.2目標(biāo)
說(shuō)明所建議系統(tǒng)的主要開(kāi)發(fā)目標(biāo),如:
a.人力與設(shè)備費(fèi)用的減少:
b.處理速度的提高;
C.控制精度或生產(chǎn)能力的提高;
d.管理信息效勞的改良:
e.自動(dòng)決策系統(tǒng)的改良;
f.人員利用率的改良。
2.3條件、假定和限制
說(shuō)明對(duì)這項(xiàng)開(kāi)發(fā)中給出的條件、假定和所受到的限制,如:
a.所建議系統(tǒng)的運(yùn)行壽畬的最小值;
b.進(jìn)行系統(tǒng)方案選擇比擬的時(shí)間:
c.經(jīng)費(fèi)、投資方面的來(lái)源和限制:
d.法律和政策方面的限刎;
e.硬件、軟件、運(yùn)行環(huán)境和開(kāi)發(fā)環(huán)境方面的條件和限制;
f.可利用的信息和資源:
g.系統(tǒng)投入使用的最晚時(shí)間.
2.4進(jìn)行可行性研究的方法
說(shuō)明這項(xiàng)可行性研究將是如何進(jìn)行的,所建議的系統(tǒng)將是如何評(píng)價(jià)的。摘要說(shuō)明所使用的根本方法和
策略,如調(diào)查、加權(quán)、確定模型、建立基準(zhǔn)點(diǎn)或仿真等。
2.5評(píng)價(jià)尺度
說(shuō)明對(duì)系統(tǒng)進(jìn)行評(píng)價(jià)時(shí)所使用的主要尺度,如費(fèi)用的多少、各項(xiàng)功隹的優(yōu)先次序、開(kāi)發(fā)時(shí)間的長(zhǎng)短及
使用中的難易程度。
3對(duì)現(xiàn)有系統(tǒng)的分析
這里的現(xiàn)有系統(tǒng)是指當(dāng)前實(shí)際使用的系統(tǒng),這個(gè)系統(tǒng)可能是計(jì)算機(jī)系統(tǒng),也可能是一個(gè)機(jī)械系統(tǒng)甚至
是一個(gè)人工系統(tǒng)。
分析現(xiàn)有系統(tǒng)的目的是為了進(jìn)一步說(shuō)明建議中的開(kāi)發(fā)新系統(tǒng)或修改現(xiàn)有系統(tǒng)的必要性。
3.I處理流程和數(shù)據(jù)流程
說(shuō)明現(xiàn)有系統(tǒng)的根本的處理流程和數(shù)據(jù)流程。此流程可用圖表即流程圖的形式表示,并加以表達(dá)。
3.2工作負(fù)荷
列出現(xiàn)有系統(tǒng)所承當(dāng)?shù)墓ぷ骷肮ぷ髁俊?/p>
3.3費(fèi)用開(kāi)支
列出由于運(yùn)行現(xiàn)行系統(tǒng)所引起的費(fèi)用開(kāi)支,如人力、設(shè)備、空間、支持性效勞、材料等項(xiàng)開(kāi)支以及開(kāi)支
總額。
3.4人員
列出為了現(xiàn)有系統(tǒng)的運(yùn)行和維護(hù)所需要的人員的專(zhuān)業(yè)技術(shù)類(lèi)別和數(shù)量。
3.5設(shè)備
列出現(xiàn)有系統(tǒng)所使用的各種設(shè)備。
3.6局限性
列出本系統(tǒng)的主要的局限性,例如處理時(shí)間趕不上需要,響應(yīng)不及時(shí),數(shù)據(jù)存儲(chǔ)能力缺乏,處理功能不
夠等。并且要說(shuō)明,為什么對(duì)現(xiàn)有系統(tǒng)的改良性維護(hù)已經(jīng)不能解決問(wèn)題。
4所建議的系統(tǒng)
木章將用來(lái)說(shuō)明所建議系統(tǒng)的目標(biāo)和要求將如何被滿(mǎn)足。
4.1對(duì)所建議系統(tǒng)的說(shuō)明
概括地說(shuō)明所建議系統(tǒng),并說(shuō)明在第A.2章中列出的那些要求將如何得到滿(mǎn)足,說(shuō)明所使用的根本方
法及理論根據(jù)。
4.2處理流程和數(shù)據(jù)流程
給出所建議系統(tǒng)的處理流程和數(shù)據(jù)流程。
4.3改良之處
按2.2條中列出的目標(biāo),逐項(xiàng)說(shuō)明所建議系統(tǒng)相對(duì)于現(xiàn)在系統(tǒng)具有的改良。
4.4影響
說(shuō)明在建立所建議系統(tǒng)時(shí),預(yù)期將帶來(lái)的影響,包括:
4.4.I對(duì)設(shè)備的影響
說(shuō)明新提出的設(shè)備要求及對(duì)現(xiàn)存系統(tǒng)中尚可使用的設(shè)備須作出的修改。
4.4.2對(duì)軟件的影響
說(shuō)明為了使現(xiàn)存的應(yīng)用軟件和支持軟件能夠同所建議系統(tǒng)相適應(yīng)。而需要對(duì)?這些軟件所進(jìn)行的修改和
補(bǔ)充。
4.4.3對(duì)用戶(hù)單位機(jī)構(gòu)的影響
說(shuō)明為了建立和運(yùn)行所建議系統(tǒng),對(duì)用戶(hù)單位機(jī)構(gòu)、人員的數(shù)量和技術(shù)水平等方面的全部要求。
4.4.4對(duì)系統(tǒng)運(yùn)行過(guò)程的影響
說(shuō)明所建議系統(tǒng)對(duì)運(yùn)行過(guò)程的影響,如:
a.用戶(hù)的操作規(guī)程;
b.運(yùn)行中心的操作規(guī)程;
C.運(yùn)行中心與用戶(hù)之間的關(guān)系;
d.源數(shù)據(jù)的處理;
e.數(shù)據(jù)進(jìn)入系統(tǒng)的過(guò)程;
f.對(duì)數(shù)據(jù)保存的要求,對(duì)數(shù)據(jù)存儲(chǔ)、恢夏的處理:
g.輸出報(bào)告的處理過(guò)程、存儲(chǔ)媒體和調(diào)度方法:
h.系統(tǒng)失效的后果及恢復(fù)的處理方法。
4.4.5對(duì)開(kāi)發(fā)的影響
說(shuō)明對(duì)開(kāi)發(fā)的影響,如:
a.為了支持所建議系統(tǒng)的開(kāi)發(fā),用戶(hù)需進(jìn)行的工作;
b.為了建立一個(gè)數(shù)據(jù)庫(kù)所要求的數(shù)據(jù)資源;
C.為了開(kāi)發(fā)和測(cè)險(xiǎn)所建議系統(tǒng)而需要的計(jì)算機(jī)資源:
d.所涉及的保密與平安問(wèn)題。
4.4.6對(duì)地點(diǎn)和設(shè)施的影響
說(shuō)明對(duì)建筑物改造的要求及對(duì)環(huán)境設(shè)施的要求。
4.4.7對(duì)經(jīng)費(fèi)開(kāi)支的影響
扼要說(shuō)明為了所建議系統(tǒng)的開(kāi)發(fā),設(shè)計(jì)和維持運(yùn)行而需耍的各項(xiàng)經(jīng)費(fèi)開(kāi)支。
4.5局限性
說(shuō)明所建議系統(tǒng)尚存在的局限性以.及這些問(wèn)題未能消除的原因。
4.6技術(shù)條件方面的可行性
本節(jié)應(yīng)說(shuō)明技術(shù)條件方面的可行性,如:
a.在當(dāng)前的限制條件下,該系統(tǒng)的功能目標(biāo)能否到達(dá):
b.利用現(xiàn)有的技術(shù),該系統(tǒng)的功能能否實(shí)現(xiàn):
C,對(duì)開(kāi)發(fā)人員的數(shù)量和質(zhì)量的要求并說(shuō)明這些要求能否滿(mǎn)足;
d.在加定的期限內(nèi),本系統(tǒng)的開(kāi)發(fā)能否完成。
5可選擇的其他系統(tǒng)方案
扼要說(shuō)明曾考慮過(guò)的每?種可選擇的系統(tǒng)方案,包括需開(kāi)發(fā)的和可從國(guó)內(nèi)國(guó)外直接購(gòu)置的,如果沒(méi)有
供選擇的系統(tǒng)方案可考慮,那么說(shuō)明這一點(diǎn)。
5.1可選擇的系統(tǒng)方案1
參照第4章的提綱,說(shuō)明可選擇的系統(tǒng)方案1,并說(shuō)明它未被選中的理由。
5.2可選擇的系統(tǒng)方案2
按類(lèi)似5.1條的方式說(shuō)明第2個(gè)乃至第。個(gè)可選擇的系統(tǒng)方案。
6投資及效益分析
6.1支出
對(duì)于所選擇的方案,說(shuō)明所需的費(fèi)用。如果已有一個(gè)現(xiàn)存系統(tǒng),那么包括該系統(tǒng)繼續(xù)運(yùn)行期間所需的
費(fèi)用。
6.I.I根本建設(shè)投資
包括采購(gòu)、開(kāi)發(fā)和安裝以下各項(xiàng)所需的費(fèi)用,如:
a.房屋和設(shè)施;
b.ADP設(shè)備:
C.數(shù)據(jù)通訊設(shè)備:
d.環(huán)境保護(hù)設(shè)備:
c.平安與保密設(shè)備:
f.ADP操作系統(tǒng)的和應(yīng)用的軟件:
g.數(shù)據(jù)庫(kù)管理軟件。
6.I.2其他一次性支出
包括以下各項(xiàng)所需的物用,如:
a.研究(需求的研究和設(shè)計(jì)的研究);
b.開(kāi)發(fā)方案與測(cè)量基準(zhǔn)的研究;
C.數(shù)據(jù)庫(kù)的建立;
d.ADP軟件的轉(zhuǎn)換;
e.檢查費(fèi)用和技術(shù)管理性宓用;
f.培訓(xùn)費(fèi)、旅差瓏以及開(kāi)發(fā)安裝人員所需要的一次性支出:
g.人員的退休及調(diào)動(dòng)費(fèi)用等。
6.I.3非一次性支出
列出在該系統(tǒng)生命期內(nèi)按月或按季或按年支出的用于運(yùn)行和維護(hù)的費(fèi)用,包括:
a.設(shè)備的租金和維護(hù)費(fèi)用:
b軟件的租金和維護(hù)費(fèi)用;
C.數(shù)據(jù)通訊方面的租金卻維護(hù)費(fèi)用:
d.人員的工資、獎(jiǎng)金;
e.房屋、空間的使用開(kāi)支:
f.公用設(shè)施方面的開(kāi)支;
g.保密平安方面的開(kāi)支:
h.其他經(jīng)常性的支出等。
6.2收益
對(duì)于所選擇的方案,說(shuō)明能夠帶來(lái)的收益,這里所說(shuō)的收益,表現(xiàn)為開(kāi)支費(fèi)用的減少或防止、過(guò)失的
減少、靈活性的增加、動(dòng)作速度的提高和管理方案方面的改良等,包括;
6.2.I一次性收益
說(shuō)明能夠用人民幣數(shù)目表示的一次性收益,可按數(shù)據(jù)處理、用戶(hù)、管理和支持等項(xiàng)分類(lèi)表達(dá),如;
a.開(kāi)支的縮減包括改良了的系統(tǒng)的運(yùn)行所引起的開(kāi)支縮減,如資源要求的減少,運(yùn)行效率的改良,數(shù)
據(jù)進(jìn)入、存貯和恢復(fù)技術(shù)的改良,系統(tǒng)性能的可監(jiān)控,軟件的轉(zhuǎn)換和優(yōu)化,數(shù)據(jù)壓縮技術(shù)的采用,史理的
集中化/分布化等;
b.價(jià)值的增升包括由于?個(gè)應(yīng)用系統(tǒng)的使用價(jià)值的增升所引起的收益,如資源利用的改良,管理和運(yùn)
行效率的改良以及出錯(cuò)率的減少等;
C.其他如從多余設(shè)備出仰回收的收入等。
6.2.2非一次性收益
說(shuō)明在整個(gè)系統(tǒng)生命期內(nèi)由于運(yùn)行所建議系統(tǒng)而導(dǎo)致的按月的、按年的能用人民幣數(shù)目表示的收益,
包括開(kāi)支的減少和防止。
6.2.3不可定量的收益
逐項(xiàng)列出無(wú)法直接用人民幣表示的收益,如效勞的改良,由操作失誤引起的風(fēng)險(xiǎn)的減少,信息掌握情
況的改良,組織機(jī)構(gòu)給外界形象的改善等。有些不可捉摸的收益只能大概估計(jì)或進(jìn)行極值估計(jì)(按最好和
最差情況估計(jì))。
6.3收益/投資比
求出整個(gè)系統(tǒng)生命期的收益/投資比值。
6.4投資回收周期
求出收益的累計(jì)數(shù)開(kāi)始超過(guò)支出的累計(jì)數(shù)的時(shí)間。
6.5敏感性分析
所謂敏感性分析是指一些關(guān)鍵性因素如系統(tǒng)生命期長(zhǎng)度、系統(tǒng)的工作負(fù)荷量、工作負(fù)荷的類(lèi)型與這些
不同類(lèi)型之間的合理搭配、處理速度要求、設(shè)備和軟件的配置等變化時(shí),對(duì)開(kāi)支和收益的影響最靈敏的范
圍的估計(jì)。在敏感性分析的根底上做出的選擇當(dāng)然會(huì)比單一選擇的結(jié)果要好一些。
7社會(huì)因素方面的可行性
本章用來(lái)說(shuō)明對(duì)社會(huì)因素方面的可行性分析的結(jié)果,包括:
7.I法律方面的可行性
法律方面的可行性問(wèn)題很多,如合同貢任、侵犯專(zhuān)利權(quán)、侵犯版權(quán)等方面的陷井,軟件人員通常是不
熟悉的,有可能陷入,務(wù)必要注意研究。
7.2使用方面的可行性
例如從用戶(hù)單位的行政管理、工作制度等方面來(lái)看,是否能夠使用該軟件系統(tǒng);從用戶(hù)單位的工作人
員的素質(zhì)來(lái)看,是否能滿(mǎn)足使用該軟件系統(tǒng)的要求等等,都是要考慮的。
8結(jié)論
在進(jìn)行可行性研究報(bào)告的編制時(shí),必須有一個(gè)研究的結(jié)論。結(jié)論可以是:
a.可以立即開(kāi)始進(jìn)行;
b.需要推遲到某些條件(例如資金、人力、設(shè)備等)落實(shí)之后才能開(kāi)始進(jìn)行:
c.需要對(duì)開(kāi)發(fā)目標(biāo)進(jìn)行某些修改之后才能開(kāi)始進(jìn)行;
d.不能進(jìn)行或不必進(jìn)行(例如因技術(shù)不成熟、經(jīng)濟(jì)上不合算等)。
2、工程開(kāi)發(fā)方案
編制工程開(kāi)發(fā)方案的目的是用文件的形式,把對(duì)于在開(kāi)發(fā)過(guò)程中各項(xiàng)工作的負(fù)責(zé)人員、開(kāi)發(fā)進(jìn)度、所需經(jīng)
費(fèi)預(yù)算、所需軟、硬件條件等問(wèn)題作出的安排記載下來(lái),以便根據(jù)本方案開(kāi)展和檢查本工程的開(kāi)發(fā)工作。
編制內(nèi)容要求如下:
1引言
1.1編寫(xiě)目的
說(shuō)明編寫(xiě)這份工程開(kāi)發(fā)方案的目的,并指出預(yù)期的讀者。
1.2背景
說(shuō)明:
a.待開(kāi)發(fā)的軟件系統(tǒng)的名稱(chēng):
b.本工程的任務(wù)提出者、開(kāi)發(fā)者、用戶(hù)及實(shí)現(xiàn)該軟件的計(jì)算中心或計(jì)算機(jī)網(wǎng)絡(luò):
C.該軟件系統(tǒng)同其他系統(tǒng)或其他機(jī)構(gòu)的根木的相互來(lái)往關(guān)系。
1.3定義
列出本文件中用到的專(zhuān)門(mén)術(shù)語(yǔ)的定義和外文首字母組詞的原詞組。
1.4參考資料
列出用得者的參考資料,如:
a.本工程的經(jīng)核準(zhǔn)的方案任務(wù)書(shū)或合同、上級(jí)機(jī)關(guān)的批文;
b.屬于本工程的其他已發(fā)表的文件;
C.本文件中各處引用的文件、資料,包括所要用到的軟件開(kāi)發(fā)標(biāo)準(zhǔn)。列出這些文件資料的標(biāo)題、文
件編號(hào)、發(fā)表日期和出版單位,說(shuō)明能夠得到這些文件資料的來(lái)源。
2工程概述
2.1工作內(nèi)容
簡(jiǎn)要地說(shuō)明在本工程的開(kāi)發(fā)中須進(jìn)行的各項(xiàng)主要工作。
2.2主要參加人員
扼要說(shuō)明參加本工程開(kāi)發(fā)工作的主要人員的情況,包括他們的技術(shù)水平。
2.3產(chǎn)品
2.3.1程序
列出需移交給用戶(hù)的程序的名稱(chēng)、所用的編程語(yǔ)言及存儲(chǔ)程序的媒體形式,并通過(guò)引用有關(guān)文件,逐
項(xiàng)說(shuō)明其功能和能力。
2.3.2文件
列出需移交給用戶(hù)的每種文件的名稱(chēng)及內(nèi)容要點(diǎn)。
2.3.3效勞
列出需向用戶(hù)提供的各項(xiàng)效勞,如培訓(xùn)安裝、維護(hù)和運(yùn)行支持等,應(yīng)逐項(xiàng)規(guī)定開(kāi)始日期、所提供支持的
級(jí)別和效勞的期限。
2.3.4非移交的產(chǎn)品
說(shuō)明開(kāi)發(fā)集體應(yīng)向本單位交出但不必向用戶(hù)移交的產(chǎn)品(文件甚至某些程序)。
2.4驗(yàn)收標(biāo)準(zhǔn)
對(duì)于上述這些應(yīng)交出的產(chǎn)品和效勞,逐項(xiàng)說(shuō)明或引用資料說(shuō)明驗(yàn)收標(biāo)準(zhǔn)。
2.5完成工程的員遲用限
2.6本方案的批準(zhǔn)者和批準(zhǔn)E期
3實(shí)施方案
3.1工作任務(wù)的分門(mén)與人員分工
對(duì)于工程開(kāi)發(fā)中需完成的各項(xiàng)工作,從需求分析、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試直到維護(hù),包括文件的編制、審
批、打印、分發(fā)工作,用戶(hù)培訓(xùn)工作,軟件安裝工作等,按層次進(jìn)行分解,指明每項(xiàng)任務(wù)的負(fù)責(zé)人和參加
人員。
3.2接口人員
說(shuō)明負(fù)責(zé)接口工作的人員及他們的職責(zé),包括:
a.負(fù)責(zé)本工程同用戶(hù)的接口人員;
b.負(fù)責(zé)本工程同本單位各管理機(jī)構(gòu),如合同方案管理部門(mén)、財(cái)務(wù)部門(mén)、質(zhì)量管理部門(mén)等的接口人員:
c.負(fù)責(zé)本工程同各分合同負(fù)責(zé)單位的接口人員等。
3.3進(jìn)度
對(duì)于需求分析、設(shè)計(jì)、編碼實(shí)現(xiàn)、測(cè)試、移交、培訓(xùn)和安裝等工作,給出每項(xiàng)工作任務(wù)的預(yù)。定開(kāi)始
日期、完成日期及所需資源,規(guī)定各項(xiàng)工作任務(wù)完成的先后順序以及表征每項(xiàng)工作任務(wù)完成的標(biāo)志性事件
(即所謂"里程碑。
3.4預(yù)算
逐項(xiàng)列出本開(kāi)發(fā)工程所需要的勞務(wù)(包括人員的數(shù)量和時(shí)間)以及經(jīng)費(fèi)的預(yù)算(包括辦公費(fèi)、差旅費(fèi)、
機(jī)時(shí)費(fèi)、資料費(fèi)、通訊設(shè)備和專(zhuān)用設(shè)備的租金等)和來(lái)源。
3.5關(guān)鍵問(wèn)題
逐項(xiàng)列出能夠影響整個(gè)工程成敗的關(guān)鍵問(wèn)題、技術(shù)難點(diǎn)和風(fēng)險(xiǎn),指出這些問(wèn)題對(duì)工程的影響。
4支持條件
說(shuō)明為支持本工程的開(kāi)發(fā)所需要的各種條件和設(shè)施。
4.I計(jì)算機(jī)系統(tǒng)支持
逐項(xiàng)列出開(kāi)發(fā)中和運(yùn)行時(shí)所需的計(jì)算機(jī)系統(tǒng)支持,包括計(jì)算機(jī)、外圍設(shè)備、通訊設(shè)備、模擬器、編雀(或
匯編)程序、操作系統(tǒng)、數(shù)據(jù)背理程序包、數(shù)據(jù)存儲(chǔ)能力和測(cè)試支持能力等,逐項(xiàng)給出有關(guān)到貨日期、使
用時(shí)間的要求。
4.2需由用戶(hù)承當(dāng)?shù)墓ぷ?/p>
逐項(xiàng)列出需要用戶(hù)承當(dāng)?shù)墓ぷ骱屯瓿善谙?。包括需由用?hù)提供的條件及提供時(shí)間。
4.3由外單位提供的條件
逐項(xiàng)列出需要外單位分合同承包者承當(dāng)?shù)墓ぷ骱屯瓿傻臅r(shí)間,包括需要由外單位提供的條件和提供的
時(shí)間。
5專(zhuān)題方案要點(diǎn)
說(shuō)明本工程開(kāi)發(fā)中需制訂的各個(gè)專(zhuān)題方案(如分合同方案、開(kāi)發(fā)人員培訓(xùn)方案、測(cè)試方案、平安保密方
案、質(zhì)量保證方案、配置管理方案、用戶(hù)培訓(xùn)方案、系統(tǒng)安裝方案等)的要點(diǎn)。
3、軟件需求說(shuō)明書(shū)
軟件需求說(shuō)明書(shū)的編制是為了使用戶(hù)和軟件開(kāi)發(fā)者雙方對(duì)該軟件的初始規(guī)定有一個(gè)共同的
理解,使之成為整個(gè)開(kāi)發(fā)工作的根底。編制軟件需求說(shuō)明書(shū)的內(nèi)容要求如下:
1引言
i.i編寫(xiě)目的
說(shuō)明編寫(xiě)這份軟件需求說(shuō)明書(shū)的目的,指出預(yù)期的讀者。
1.2背景
說(shuō)明:
a.待開(kāi)發(fā)的軟件系統(tǒng)的名稱(chēng);
b.本工程的任務(wù)提出者、開(kāi)發(fā)者、用戶(hù)及實(shí)現(xiàn)該軟件的計(jì)算中心或計(jì)算機(jī)網(wǎng)絡(luò);
C.該軟件系統(tǒng)同其他系統(tǒng)或其他機(jī)構(gòu)的根本的相互來(lái)往關(guān)系。
1.3定義
列出本文件中用到的專(zhuān)門(mén)術(shù)語(yǔ)的定義和外文首字母組詞的原詞組。
I.4參考資料
列出用得著的參考資料,如:
a.本工程的經(jīng)核準(zhǔn)的方案任務(wù)書(shū)或合同、上級(jí)機(jī)關(guān)的批文;
b.屬于本工程的其他已發(fā)表的文件;
c.本文件中各處引用的文件、資料、包括所要用到的軟件開(kāi)發(fā)標(biāo)準(zhǔn)。列出這些文件資
料的標(biāo)題、文件編號(hào)、發(fā)表日期和出版單位,說(shuō)明能夠得到這些文件資料的來(lái)源。
2任務(wù)概述
2.1目標(biāo)
表達(dá)該項(xiàng)軟件開(kāi)發(fā)的意圖、應(yīng)用目標(biāo)、作用范圍以及其他應(yīng)向讀者說(shuō)明的有關(guān)該軟件開(kāi)
發(fā)的背景材料。解釋被開(kāi)發(fā)軟件與其他有關(guān)軟件之間的關(guān)系。如果本軟件產(chǎn)品是?項(xiàng)獨(dú)立的
軟件,而且全部?jī)?nèi)容自含,那么說(shuō)明這一點(diǎn)。如果所定義的產(chǎn)品是一個(gè)更大的系統(tǒng)的一個(gè)組
成局部,那么應(yīng)說(shuō)明本產(chǎn)品與該系統(tǒng)中其他各組成局部之間的關(guān)系,為此可使用一張方框圖
來(lái)說(shuō)明該系統(tǒng)的組成和本產(chǎn)品同其他各局部的聯(lián)系和接口。|
2.2用戶(hù)的特點(diǎn)
列出本軟件的最終用戶(hù)的特點(diǎn),充分說(shuō)明操作人員、維護(hù)人員的教育水平和技術(shù)專(zhuān)長(zhǎng),
以及本軟件的預(yù)期使甩頻度。這些是軟件設(shè)計(jì)工作的重要約束
2.3假定和約束
列出進(jìn)行本軟件開(kāi)發(fā)工作的假定和約束,例如經(jīng)費(fèi)限制、開(kāi)發(fā)期限等。
3需求規(guī)定
3.I對(duì)功能的規(guī)定
用列表的方式[例如IPO表即輸入、處理、輸出表的形式),逐項(xiàng)定量和定性地表達(dá)
對(duì)軟件所提出的功能要求,說(shuō)明輸入什么量、經(jīng)怎樣的處理、得到什么輸出,說(shuō)明軟件應(yīng)支
持的終端數(shù)和應(yīng)支持的并行操作的用戶(hù)數(shù)。
3.2對(duì)性能的規(guī)定
3.2.1精度
說(shuō)明對(duì)該軟件的輸入、輸出數(shù)據(jù)精度的要求,可能包括傳輸過(guò)程中的精度。
3.2.2時(shí)間特性要求
說(shuō)明對(duì)于該軟件的時(shí)間特性要求,如對(duì):
a.響應(yīng)時(shí)間;
b.更新處理時(shí)間;
c.數(shù)據(jù)的轉(zhuǎn)換和傳送時(shí)間;
d.解題時(shí)間;等的要求。
3.2.3靈活性
說(shuō)明對(duì)該軟件的靈活性的要求,即當(dāng)需求發(fā)生某些變化時(shí),該軟件對(duì)這些變化的適應(yīng)能
力,如:
a.操作方式上的變化;
b.運(yùn)行環(huán)境的變化;
c.同其他軟件的接口的變化;
d.精度和有效時(shí)限的變化;
e.方案的變化或改良。
對(duì)于為了提供這些靈活性而進(jìn)行的專(zhuān)門(mén)設(shè)計(jì)的局部應(yīng)該加以標(biāo)明。
3.3輸入輸出要求
解釋各輸入輸出數(shù)據(jù)類(lèi)型,并逐項(xiàng)說(shuō)明其媒體、格式、數(shù)值范圍、精度等。對(duì)軟件的數(shù)
據(jù)輸出及必須標(biāo)明的控制輸出量進(jìn)行解釋并舉例,包括對(duì)硬拷?貝報(bào)告(正常結(jié)果輸出、狀態(tài)
輸出及異常輸出)以及圖形或顯示報(bào)告的描述。
3.4數(shù)據(jù)管理能力要求
說(shuō)明需要管理的文卷和記錄的個(gè)數(shù)、表和文卷的大小規(guī)模,要按可預(yù)見(jiàn)的增長(zhǎng)對(duì)數(shù)據(jù)及
其分量的存儲(chǔ)要求作出估算。
3.5故障處理要求
列出可能的軟件、硬件故障以及對(duì)各項(xiàng)性能而言所產(chǎn)生的后果和對(duì)故障處理的要求。
3.6其他專(zhuān)門(mén)要求
如用戶(hù)單位對(duì)平安保密的要求,而使用方便的要求,對(duì)可維護(hù)性、可補(bǔ)充性、易讀性、
可靠性、運(yùn)行環(huán)境可轉(zhuǎn)換性的特殊要求等。
4運(yùn)行環(huán)境規(guī)定
4.I設(shè)備
列出運(yùn)行該軟件所需要的硬設(shè)備。說(shuō)明其中的新型設(shè)備及其專(zhuān)門(mén)功能,包括:
a.處理器型號(hào)及內(nèi)存容量:
b.外存容量、聯(lián)機(jī)或脫機(jī)、媒體及其存儲(chǔ)格式,設(shè)備的型號(hào)及數(shù)量;
C.輸入及輸出設(shè)備的型號(hào)和數(shù)量,聯(lián)機(jī)或脫機(jī);
d.數(shù)據(jù)通信設(shè)備的型號(hào)和數(shù)量;
e.功能鍵及其他專(zhuān)用硬件
4.2支持軟件
列出支持軟件,包括要用到的操作系統(tǒng)、編譯(或匯編)程序、測(cè)試支持軟件等。
4.3接口
說(shuō)明該軟件同其他軟件之間的接口、數(shù)據(jù)通信協(xié)議等。
4.4控制
說(shuō)明控制該軟件的運(yùn)行的方法和控制信號(hào),并說(shuō)明這嶼控制信號(hào)的來(lái)源。
4、數(shù)據(jù)要求說(shuō)明書(shū)
1引言
1.1編寫(xiě)目的
說(shuō)明編寫(xiě)這份數(shù)據(jù)要求說(shuō)明書(shū)的目的,指出預(yù)期的讀者。
1.2背景
說(shuō)明:
a.待開(kāi)發(fā)軟件系統(tǒng)的名稱(chēng):
b.列出木工程的任務(wù)提出者、開(kāi)發(fā)者、用戶(hù)以及將運(yùn)行該項(xiàng)軟件的計(jì)算站(中心)或計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)。
1.3定義
列山本文件中用到的專(zhuān)門(mén)術(shù)語(yǔ)的定義和外文首宇母組詞的原詞組.
1.4參考資料
列出有關(guān)的參考資料,如:
a.本工程的經(jīng)核準(zhǔn)的方案任務(wù)書(shū)或合同,上級(jí)機(jī)關(guān)的批文;
b.屬于本工程的其他已發(fā)表文件:
c.本文件中各處引用的文件、資料,包括所要用到的軟件開(kāi)發(fā)標(biāo)準(zhǔn)。列出這些文件的標(biāo)題、文件編號(hào)、
發(fā)表日期和出版單位。說(shuō)明能夠得到這些文件資料的來(lái)源。
2數(shù)據(jù)的邏輯描述
對(duì)數(shù)據(jù)進(jìn)行邏輯描述時(shí)可把數(shù)據(jù)分為動(dòng)態(tài)數(shù)據(jù)和靜態(tài)數(shù)據(jù)。所謂靜態(tài)數(shù)據(jù),指在運(yùn)行過(guò)程中主要作為
參考的數(shù)據(jù),它們?cè)诤荛L(zhǎng)的一段時(shí)間內(nèi)不會(huì)變化,一般不隨運(yùn)行而改變。所謂動(dòng)態(tài)數(shù)據(jù).包括所有在運(yùn)行
中要發(fā)生變化的數(shù)據(jù)以及在運(yùn)行中要輸入、輸出的數(shù)據(jù)。進(jìn)行描述時(shí)應(yīng)把各數(shù)據(jù)元素邏輯地分成假設(shè)干組,
列如函數(shù)、源數(shù)據(jù)或?qū)τ谄鋺?yīng)用更為恰當(dāng)?shù)倪壿嫹纸M。給出每一數(shù)據(jù)元的名稱(chēng)(包括縮寫(xiě)和代碼)、定義
(或物理意義)度量單位、值域、格式和類(lèi)型等有關(guān)信息。
2.1靜態(tài)數(shù)據(jù)
列出所有作為控制或參考用的靜態(tài)數(shù)據(jù)元素。
2.2動(dòng)態(tài)輸入數(shù)據(jù)
列出動(dòng)態(tài)輸入數(shù)據(jù)元素(包括在常規(guī)運(yùn)行中或聯(lián)機(jī)操作中要改變的數(shù)據(jù))。
2.3動(dòng)態(tài)輸出數(shù)據(jù)
列出動(dòng)態(tài)輸出數(shù)據(jù)元素(包括在常規(guī)運(yùn)行中或聯(lián)機(jī)操作中要改變的數(shù)據(jù)J。
2.4內(nèi)部生成數(shù)據(jù)
列出向用戶(hù)或開(kāi)發(fā)單位中的維護(hù)調(diào)試人員提供的內(nèi)部生成數(shù)據(jù)。
2.5數(shù)據(jù)約定
說(shuō)明對(duì)數(shù)據(jù)要求的制約。逐條列出對(duì)進(jìn)一步擴(kuò)充或使用方面的考慮而提出的對(duì)數(shù)據(jù)要求的限制(容量、
文卷、記錄和數(shù)據(jù)元的個(gè)數(shù)的最大值)。對(duì)于在設(shè)計(jì)和開(kāi)?發(fā)中確定是臨界性的限制更要明確指出。
3數(shù)據(jù)的采集
3.I要求和范圍
按數(shù)據(jù)元的邏輯分組來(lái)說(shuō)明數(shù)據(jù)采集的要求和范圍,指明數(shù)據(jù)的采集方法,說(shuō)明數(shù)據(jù)采集工作的承當(dāng)
言是用戶(hù)還是開(kāi)發(fā)者。具體的內(nèi)容包括:
a.輸入數(shù)據(jù)的來(lái)源,例如是單個(gè)操作員、數(shù)據(jù)輸入站,專(zhuān)業(yè)的數(shù)據(jù)輸入公司或它們的一個(gè)分組:
b.數(shù)據(jù)輸入(指把數(shù)據(jù)輸入處理系統(tǒng)內(nèi)部)所用的媒體和硬設(shè)備。如果只有指定的輸入點(diǎn)的輸入才是
合法的,那么必須對(duì)此加以說(shuō)明:
c.接受者說(shuō)明輸出數(shù)據(jù)的接受者;
d.輸出數(shù)據(jù)的形式和設(shè)備列出輸出數(shù)據(jù)的形式和硬設(shè)備“無(wú)論接受者將接收到的數(shù)據(jù)是打印輸出,還
是CRT上的?組字符、一幀圖形,或?聲警鈴,或向開(kāi)關(guān)線圈提供的?個(gè)電脈沖,或常用介質(zhì)如磁盤(pán)、磁
帶、穿孔卡片等,均應(yīng)具體說(shuō)明:
e.數(shù)據(jù)值的范圍給出每一個(gè)數(shù)據(jù)元的合法值的范圉:
f.量綱給出數(shù)字的度量單位、增量的步長(zhǎng)、零點(diǎn)的定標(biāo)等。在數(shù)據(jù)是非數(shù)字量的情況下,要給出每一
種合法值的形式和含意:
g.更新和處理的頻度給出預(yù)定的對(duì)輸入數(shù)據(jù)的更新和處理的頻度。如果數(shù)據(jù)的輸入是隨機(jī)的,應(yīng)給出
更新處理的頻度的平均值,或變化情況的某種其他度量。
3.2輸人的承當(dāng)者
說(shuō)明預(yù)定的對(duì)數(shù)據(jù)輸入工作的承當(dāng)者。如果輸入數(shù)據(jù)同某一接口軟件有關(guān),還應(yīng)說(shuō)明該接口軟件的來(lái)
源。
3.3預(yù)處理
對(duì)數(shù)據(jù)的采集和預(yù)處理過(guò)程提出專(zhuān)門(mén)的規(guī)定,包括適合應(yīng)用的數(shù)據(jù)格式、預(yù)定的數(shù)據(jù)通信媒體和對(duì)輸
入的時(shí)間要求等。對(duì)于需經(jīng)模擬轉(zhuǎn)換或數(shù)字轉(zhuǎn)換處理的數(shù)據(jù)量,要給出轉(zhuǎn)換方法和轉(zhuǎn)換因子等有關(guān)信息,
以便軟件系統(tǒng)使用這些數(shù)據(jù)。
3.4影響
說(shuō)明這些數(shù)據(jù)要求對(duì)于設(shè)備、軟件、用戶(hù)、開(kāi)發(fā)單位所可能產(chǎn)生的影響,例如要求用戶(hù)單位增設(shè)某個(gè)
機(jī)構(gòu)等。
5、概要設(shè)計(jì)說(shuō)明書(shū)
i引言
1.1編寫(xiě)目的
說(shuō)明編寫(xiě)這份概要設(shè)計(jì)說(shuō)明書(shū)的目的,指出預(yù)期的詼者。
1.2背景
說(shuō)明:
a.待開(kāi)發(fā)軟件系統(tǒng)的名稱(chēng);
b.列出此工程的任務(wù)提H者、開(kāi)發(fā)者、用戶(hù)以及將運(yùn)行該軟件的計(jì)算站(中心)。
1.3定義
列出本文件中用到的專(zhuān)門(mén)術(shù)語(yǔ)的定義和外文首字母組詞的原詞組。
1.4參考資料
列出有關(guān)的參考文件,如:
a.本工程的經(jīng)核準(zhǔn)的方案任務(wù)書(shū)或合同,上級(jí)機(jī)關(guān)的批文;
b.屬于本工程的其他已發(fā)式文件:
c.本文件中各處引用的文件、資料,包括所要用到的軟件開(kāi)發(fā)標(biāo)準(zhǔn)。列出這些文件的標(biāo)題、文件編
號(hào).發(fā)表日期和出版單位,說(shuō)明能夠得到這些文件資料的來(lái)源.
2總體設(shè)計(jì)
2.1需求規(guī)定
說(shuō)明對(duì)本系統(tǒng)的主要的輸入輸出工程、處理的功能性能要求,詳細(xì)的說(shuō)明可參見(jiàn)附錄C。
2.2運(yùn)行環(huán)境
簡(jiǎn)要地說(shuō)明對(duì)本系統(tǒng)的運(yùn)行環(huán)境(包括硬件環(huán)境和支持環(huán)境;的規(guī)定,詳細(xì)說(shuō)明參見(jiàn)附錄C。
2.3根本設(shè)計(jì)概念和處理流程
說(shuō)明本系統(tǒng)的根本設(shè)沖概念和處理流程,盡量使用圖表的形式。
2.4結(jié)構(gòu)
用一覽表及框圖的形式說(shuō)明本系統(tǒng)的系統(tǒng)元素(各層模塊、子程序、公用程序等)的劃分,扼要說(shuō)明
每個(gè)系統(tǒng)元素的標(biāo)識(shí)符和功能,分層次地給出各元素之間的控制與被控制關(guān)系.
2.5功能需求與程序的關(guān)系
本條用一張如下的矩陣圖說(shuō)明各項(xiàng)功能需求的實(shí)現(xiàn)同各塊程序的分配關(guān)系:
2.6人工處理過(guò)程
說(shuō)明在本軟件系統(tǒng)的工作過(guò)程中不得不包含的人工處理過(guò)程(如果有的話)。
2.7尚未問(wèn)決的問(wèn)題
說(shuō)明在概要設(shè)計(jì)過(guò)程中尚未解決而設(shè)計(jì)者認(rèn)為在系統(tǒng)完成之前必須解決的各個(gè)問(wèn)題。
3接口設(shè)計(jì)
3.1用戶(hù)接口
說(shuō)明將向用戶(hù)提供的命令和它們的進(jìn)法結(jié)構(gòu),以及軟件的答發(fā)信息。
3.2外部接口
說(shuō)明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口、本系統(tǒng)與各支持軟件之間的接口關(guān)
系。
3.3內(nèi)部接口
說(shuō)明本系統(tǒng)之內(nèi)的各個(gè)系統(tǒng)元素之間的接口的安排.
4運(yùn)行設(shè)計(jì)
4.1運(yùn)行模塊組合
說(shuō)明對(duì)系統(tǒng)施加不同的外界運(yùn)行控制時(shí)所引起的各種不同的運(yùn)行模塊組合,說(shuō)明每種運(yùn)行所歷經(jīng)的內(nèi)
部模塊和支持軟件。
4.2運(yùn)行控制
說(shuō)明每一種外界的運(yùn)行控制的方式方法和操作步驟。
4.3運(yùn)行時(shí)間
說(shuō)明每種運(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)的名稱(chēng)、標(biāo)識(shí)符以及它們之中每個(gè)數(shù)據(jù)項(xiàng)、記錄、文卷和系的標(biāo)
識(shí)、定義、長(zhǎng)度及它們之間的層次的或表格的相互美系。
5.2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)
給出本系統(tǒng)內(nèi)所使用的每個(gè)數(shù)據(jù)結(jié)構(gòu)中的每個(gè)數(shù)據(jù)項(xiàng)的存儲(chǔ)要求,訪問(wèn)方法、存取單位、存取的物理
關(guān)系(索引、設(shè)備、存儲(chǔ)區(qū)域)、設(shè)計(jì)考慮和保密條件。
5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系
說(shuō)明各個(gè)數(shù)據(jù)結(jié)構(gòu)與訪問(wèn)這些數(shù)據(jù)結(jié)構(gòu)的形式:
6系統(tǒng)出錯(cuò)處理設(shè)計(jì)
6.1出錯(cuò)信息
用一覽表的方式說(shuō)朗每種可能的出錯(cuò)或故障情況出現(xiàn)時(shí),系統(tǒng)輸出信息的形式、含意及處理方法。
6.2補(bǔ)救措施
說(shuō)明故障出現(xiàn)后可能采取的變通措施,包括:
a.后備技術(shù)說(shuō)明準(zhǔn)備采用的后備技術(shù),當(dāng)原始系統(tǒng)數(shù)據(jù)萬(wàn)一喪失時(shí)啟用的副本的建立和啟動(dòng)的吱術(shù),
例如周期性地把磁盤(pán)信息記錄到磁帶上去就是對(duì)于磁盤(pán)媒體的一種后備技術(shù):
b.降效技術(shù)說(shuō)明準(zhǔn)備采用的后備技術(shù),使用另一個(gè)效率稍低的系統(tǒng)或方法來(lái)求得所需結(jié)果的某些局部,
例如一個(gè)自動(dòng)系統(tǒng)的降效技術(shù)可以是手工操作和數(shù)據(jù)的人工記錄:
c.恢復(fù)及再啟動(dòng)技術(shù)說(shuō)明將使用的恢反再啟劭技術(shù),使軟件從故障點(diǎn)恢吏執(zhí)行或使軟件從頭開(kāi)妗重新
運(yùn)行的方法。
6.3系統(tǒng)維護(hù)設(shè)計(jì)
說(shuō)明為了系統(tǒng)維護(hù)的方便而在程序內(nèi)部設(shè)計(jì)中作出的安排,包括在程序中專(zhuān)門(mén)安排用于系統(tǒng)的檢查與
維護(hù)的檢洞點(diǎn)和專(zhuān)用模塊。
6、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)
1引言
1.1編寫(xiě)目的
說(shuō)明編寫(xiě)這份詳細(xì)設(shè)計(jì)說(shuō)明書(shū)的目的,指出預(yù)期的讀者。
1.2背景
說(shuō)明:
a.待開(kāi)發(fā)軟件系統(tǒng)的名稱(chēng);
b.本工程的任務(wù)提出者、開(kāi)發(fā)者、用戶(hù)和運(yùn)行該程序系統(tǒng)的計(jì)算中心。
1.3定義
列出本文件中用到專(zhuān)門(mén)術(shù)語(yǔ)的定義和外文首字母組詞的原詞組。
1.4參考資料
列出有關(guān)的參考資料,如:
a.本工程的經(jīng)核準(zhǔn)的方案任務(wù)書(shū)或合同、上級(jí)機(jī)關(guān)的批文;
b.屬于本工程的其他已發(fā)表的文件;
c.本文件中各處引用到的文件資料,包括所要用到的軟件開(kāi)發(fā)標(biāo)準(zhǔn)。列出這些文件的標(biāo)題、文件編
號(hào).發(fā)表日期和出版單位,說(shuō)明能夠取得這些文件的來(lái)源?
2程序系統(tǒng)的結(jié)構(gòu)
用一系列圖表列出本程序系統(tǒng)內(nèi)的每個(gè)程序(包括每個(gè)模塊和子程序)的名稱(chēng)、標(biāo)識(shí)符和它們之間的
層次結(jié)構(gòu)關(guān)系。
3程序1(標(biāo)識(shí)符)設(shè)計(jì)說(shuō)明
從本章開(kāi)始,逐個(gè)地給出各個(gè)層次中的每個(gè)程序的設(shè)計(jì)考慮。以下給出的提綱是針對(duì)一般情況的。對(duì)
于一個(gè)具體的模塊,尤其是層次比擬低的模塊或子程序,其很多條目的內(nèi)容往往與它所隸屬的上一層模塊
的對(duì)應(yīng)條目的內(nèi)容相同,在這種情況下,只要簡(jiǎn)單地說(shuō)明這一點(diǎn)即可。
3.1程序描述
給出對(duì)該程序的簡(jiǎn)要描述,主要說(shuō)明安排設(shè)計(jì)本程序的目的意義,并且,還要說(shuō)明本程序的特點(diǎn)(如是
常駐內(nèi)存還是非常駐?是否子程序?是可重人的還是不可重人的?有無(wú)覆蓋要求?是順序處理還是并發(fā)
處理卜…..等)。
3.2功能
說(shuō)明該程序應(yīng)具有的功能,可采用1PO圖(即輸入一處理一瑜出圖)的形式。
3.3性能
說(shuō)明對(duì)該程序的全部性能要求,包括對(duì)精度、靈活性和時(shí)間特性的要求。
3.4輸人項(xiàng)
給出對(duì)每一個(gè)輸入項(xiàng)的特性,包括名稱(chēng)、標(biāo)識(shí)、數(shù)據(jù)的類(lèi)型和格式、數(shù)據(jù)值的有效范圍、輸入的方式。
數(shù)量和頻度、輸入媒體、輸入數(shù)據(jù)的來(lái)源和平安保密條件等等。
3.5輸出項(xiàng)
給出對(duì)每一個(gè)輸出項(xiàng)的特性,包括名稱(chēng)、標(biāo)識(shí)、數(shù)據(jù)的類(lèi)型和格式,數(shù)據(jù)位的有效范圍,輸出的形式、
數(shù)量和頻度,輸出媒體、對(duì)輸出圖形及符號(hào)的說(shuō)明、平安保密條件等等。
3.6算法
詳細(xì)說(shuō)明本程序所選用的算法,具體的計(jì)算公式和計(jì)算步驟,
3.7流程邏輯
用圖表(例如流程圖、判定表等)輔以必要的說(shuō)明來(lái)表示本程序的邏輯流程。
3.8接口
用圖的形式說(shuō)明本程序所隸屬的上一層模塊及隸屬于本程序的下一層模塊、子程序,說(shuō)明參數(shù)賦值和
調(diào)用方式,說(shuō)明與本程序相直接關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)庫(kù)、數(shù)據(jù)文卷)。
3.9存儲(chǔ)分配
根據(jù)需要,說(shuō)明本程序的存儲(chǔ)分配。
3.10注釋設(shè)計(jì)
說(shuō)明準(zhǔn)備在本程序中安排的注釋?zhuān)纾?/p>
a.加在模塊首部的注粒;
b.加在各分枝點(diǎn)處的注釋?zhuān)粚?duì)各變量的功能、范圍、缺省條件等所加的注釋?zhuān)?/p>
d.對(duì)使用的邏輯所加的注群等等。
3.11限制條件
說(shuō)明本程序運(yùn)行中所受到的限制條件。
3.12測(cè)試方案
說(shuō)明對(duì)本程序進(jìn)行單體測(cè)試的方案,包括對(duì)測(cè)試的技術(shù)要求、輸入數(shù)據(jù)、預(yù)期結(jié)果、進(jìn)度安排、人員
職責(zé)、設(shè)備條件驅(qū)動(dòng)程序及樁模塊等的規(guī)定。
3.13尚未解決的問(wèn)題
說(shuō)明在本程序的設(shè)計(jì)中尚未解決而設(shè)計(jì)者認(rèn)為在軟件完成之前應(yīng)解決的問(wèn)題。
4程序2(標(biāo)識(shí)符)設(shè)計(jì)說(shuō)明
用類(lèi)似3的方式,說(shuō)明第2個(gè)程序乃至第N個(gè)程序的設(shè)計(jì)考慮。
7、數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)
i引言
1.1編寫(xiě)目的
說(shuō)明編寫(xiě)這份數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)的目的,指出預(yù)期的讀者。
1.2背景
說(shuō)明:
a.說(shuō)明待開(kāi)發(fā)的數(shù)據(jù)庫(kù)的名稱(chēng)和使用此數(shù)據(jù)庫(kù)的軟件系統(tǒng)的名稱(chēng);
b.列出該軟件系統(tǒng)開(kāi)發(fā)二程的任務(wù)提出者、用戶(hù)以及將安裝該軟件和這個(gè)數(shù)據(jù)庫(kù)的計(jì)算站(中心)。
1.3定義
列出本文件中用到的專(zhuān)門(mén)術(shù)語(yǔ)的定義、外文首字母組詞的原詞組。
1.4參考資料
列出有關(guān)的參考資料:
a.本工程的經(jīng)核準(zhǔn)的方案任務(wù)書(shū)或合同、上級(jí)機(jī)關(guān)批文:
b.屬于本工程的其他已發(fā)表的文件;
c.本文件中各處引用到的文件資料,包括所要用到的軟件開(kāi)發(fā)標(biāo)準(zhǔn)。
列出這些文件的標(biāo)題.文件編號(hào).發(fā)表日期和出版單位,說(shuō)明能夠取得這些文件的來(lái)源.
2外部設(shè)計(jì)
2.1標(biāo)識(shí)符和狀態(tài)
聯(lián)系用途,詳細(xì)說(shuō)明用于唯一地標(biāo)識(shí)該數(shù)據(jù)庫(kù)的代碼、名稱(chēng)或標(biāo)識(shí)符,附加的描述性信息亦要給出。
如果該數(shù)據(jù)庫(kù)屬于尚在實(shí)驗(yàn)中、尚在測(cè)試中或是暫時(shí)使用的,那么要說(shuō)明這一特點(diǎn)及其有效時(shí)間范圍。
2.2使用它的程序
列出將要使用或訪問(wèn)此數(shù)據(jù)庫(kù)的所有應(yīng)用程序,對(duì)于這些應(yīng)月程序的每一個(gè),給出它的名稱(chēng)和版本號(hào)。
2.3約定
陳述?個(gè)程序員或?個(gè)系統(tǒng)分析員為了能使用此數(shù)據(jù)庫(kù)而需要r解的建立標(biāo)號(hào)、標(biāo)識(shí)的約定,例如用
于標(biāo)識(shí)數(shù)據(jù)庫(kù)的不同版本的約定和用于標(biāo)識(shí)庫(kù)內(nèi)各個(gè)文卷、、記錄、數(shù)據(jù)項(xiàng)的命名約定等。
2.4專(zhuān)門(mén)指導(dǎo)
向準(zhǔn)備從事此數(shù)據(jù)庫(kù)的生成、從事此數(shù)據(jù)庫(kù)的測(cè)試、維護(hù)人員提供專(zhuān)門(mén)的指導(dǎo),例如將被送入數(shù)據(jù)庫(kù)
的數(shù)據(jù)的格式和標(biāo)準(zhǔn)、送入數(shù)據(jù)庫(kù)的操作規(guī)程和步驟,用于產(chǎn)生、修改、史新或使用這些數(shù)據(jù)文卷的操作
指導(dǎo)。如果這些指導(dǎo)的內(nèi)容篇幅很長(zhǎng),列出可參閱的文件資料的名稱(chēng)和章條。
2.5支持軟件
簡(jiǎn)單介紹同此數(shù)據(jù)庫(kù)直接有關(guān)的支持軟件,如數(shù)據(jù)庫(kù)管理系統(tǒng)、存儲(chǔ)定位程序和用于裝入、生成、修改、
更新數(shù)據(jù)庫(kù)的程序等。說(shuō)明這些軟件的名稱(chēng)、版本號(hào)和主要功能特性,如所用數(shù)據(jù)模型的類(lèi)型、允許的數(shù)
據(jù)容量等。列出這些支持軟件的技術(shù)文件的標(biāo)題、編號(hào)及來(lái)源。
3結(jié)構(gòu)設(shè)計(jì)
3.I概念結(jié)構(gòu)設(shè)計(jì)
說(shuō)明本數(shù)據(jù)庫(kù)將反映的現(xiàn)實(shí)世界中的實(shí)體、屈性和它們之間的關(guān)系等的原始數(shù)據(jù)形式,包括各數(shù)據(jù)項(xiàng)、
記錄、系、文卷的標(biāo)識(shí)符、定義、類(lèi)型、度量單位和值域,建立本數(shù)據(jù)庫(kù)的每一幅用戶(hù)視圖。
3.2邏輯結(jié)構(gòu)設(shè)計(jì)
說(shuō)明把上述原始數(shù)據(jù)進(jìn)行分解、合并后重新組織起來(lái)的數(shù)據(jù)庫(kù)全局邏輯結(jié)構(gòu),包括所確定的關(guān)鍵字和
屬性、重新確定的記錄結(jié)構(gòu)和文卷結(jié)構(gòu)、所建立的各個(gè)文卷之間的相互關(guān)系,形本錢(qián)數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)管理
員視圖
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版農(nóng)村土地整治舊房買(mǎi)賣(mài)合同范本4篇
- 二零二五年度牛奶飲品行業(yè)標(biāo)準(zhǔn)制定與執(zhí)行合同4篇
- 2025年度品牌跨界合作與聯(lián)名推廣合同8篇
- 二零二五年度城市綠地用地使用權(quán)轉(zhuǎn)讓合同
- 二零二五年度農(nóng)藥技術(shù)支持代理銷(xiāo)售合同樣本
- 2025年度鐵藝圍欄出口貿(mào)易采購(gòu)合同
- 二零二五年度新材料研發(fā)采購(gòu)合同(中英文版)3篇
- 二零二五年度外匯市場(chǎng)投資培訓(xùn)借款合同投資培訓(xùn)
- 2025年度個(gè)人二手房買(mǎi)賣(mài)合同履約保證金合同
- 二零二五年度人工智能(AI)技術(shù)咨詢(xún)服務(wù)合同2篇
- 人員測(cè)評(píng)與選拔的主要方法課件
- 2024年內(nèi)蒙古電力集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 阿米巴落地實(shí)操方案
- 藥物制劑工(三級(jí))理論試題題庫(kù)及答案
- 高強(qiáng)度間歇訓(xùn)練(HIIT)對(duì)代謝健康的長(zhǎng)期影響
- ICU患者導(dǎo)管留置登記表
- 中建商務(wù)工作指南手冊(cè)
- 耳鼻咽喉:頭頸外科疾病診斷流程與冶療策略
- 貴州省2023年中考英語(yǔ)真題
- 個(gè)人借條電子版模板
- 中國(guó)思想史 馬工程329P
評(píng)論
0/150
提交評(píng)論