大三下軟件工程學(xué)概述_第1頁
大三下軟件工程學(xué)概述_第2頁
大三下軟件工程學(xué)概述_第3頁
大三下軟件工程學(xué)概述_第4頁
大三下軟件工程學(xué)概述_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Email: 大連理工大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院1軟件工程主講: 孫亮第2章 課程回顧知識(shí)點(diǎn)回顧:系統(tǒng)流程圖描繪物理系統(tǒng)的一種傳統(tǒng)工具,它的基本思想是用圖形符號(hào)以黑盒子形式描繪系統(tǒng)里面的每一個(gè)部件(程序、文件、數(shù)據(jù)庫、表格、人工過程等)數(shù)據(jù)流圖(Data Flow Diagram,DFD)描繪系統(tǒng)的一種邏輯模型,圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況2第2章課程回顧數(shù)據(jù)字典(Data Dictionary, DD)對(duì)于數(shù)據(jù)流圖中所出現(xiàn)的所有被命名的圖形元素為一個(gè)詞條加以定義,使得每一個(gè)圖形元素的名字都有一個(gè)確切的解釋可行性研究的主要內(nèi)容一般來說,至少要從以下三個(gè)方面展開

2、研究:(1)技術(shù)可行性:使用現(xiàn)有的技術(shù)能實(shí)現(xiàn)這個(gè)系統(tǒng)嗎?(2)經(jīng)濟(jì)可行性:這個(gè)系統(tǒng)的經(jīng)濟(jì)效益能超過它的開發(fā)成本嗎?3第2章課程回顧(3)操作可行性:系統(tǒng)的操作方式在這個(gè)用戶組織內(nèi)行得通嗎?此外,還應(yīng)從法律、社會(huì)效益等更廣泛的方面研究每種解法的可行性??尚行匝芯康囊话悴襟E:(1)復(fù)查系統(tǒng)規(guī)模和目標(biāo)(2)研究目前正在使用的系統(tǒng)(3)導(dǎo)出新系統(tǒng)的高層邏輯模型(4)進(jìn)一步定義問題4第2章課程回顧(5)導(dǎo)出和評(píng)價(jià)供選擇的解法(6)推薦行動(dòng)方針(7)草擬開發(fā)計(jì)劃(8)書寫文檔提交檢查數(shù)據(jù)流圖的組成、畫法數(shù)據(jù)流圖一般由正方形圖(代表源點(diǎn)或終點(diǎn)),圓角矩形圖(代表處理),開口矩形(代表數(shù)據(jù)存儲(chǔ))和箭頭(代表數(shù)

3、據(jù)流動(dòng)方向)組成5第2章課程回顧數(shù)據(jù)流圖畫法:(1)確定系統(tǒng)的輸入輸出(2)由外向里畫系統(tǒng)的頂層數(shù)據(jù)流圖(3)自頂向下逐層分解,繪出分層數(shù)據(jù)流圖繪制數(shù)據(jù)流圖的注意事項(xiàng)(1)合理細(xì)化(2)分層細(xì)化時(shí)必須保持信息的連續(xù)性(3)注意處理的編號(hào)和適當(dāng)?shù)孛?)畫數(shù)據(jù)流而不是控制流6第2章課程回顧(5)先考慮穩(wěn)定狀態(tài)(6)忽略瑣碎的枝節(jié)(7)隨時(shí)準(zhǔn)備重畫(8)注意程序流程圖和數(shù)據(jù)流圖的區(qū)別。數(shù)據(jù)流圖描繪所有可能,而不應(yīng)該描繪出現(xiàn)某個(gè)數(shù)據(jù)流的條件(9)數(shù)據(jù)流圖基本要點(diǎn)是要回答“做什么”,而不是“怎樣做”(10)注意各圖形元素的命名:直接影響到數(shù)據(jù)流圖的可理解性7第2章課程回顧數(shù)據(jù)字典的主要內(nèi)容圖形元素的

4、名字、別名或編號(hào)、分類、描述、定義、位置等字典與數(shù)據(jù)流圖之間關(guān)系數(shù)據(jù)流圖描述了系統(tǒng)的“分解”依靠“字典”來說明各個(gè)成分的含義數(shù)據(jù)流圖種所有名字的定義就構(gòu)成一本字典數(shù)據(jù)流圖和字典結(jié)合在一起構(gòu)成了“需求說明書”可行性研究報(bào)告的一般格式:GB8567-888可行性報(bào)告(GB8567-88)1 引言1.1 編寫目的說明編寫本可行性研究報(bào)告的目的,指出預(yù)期的讀者1.2 背景:說明:所建議開發(fā)的軟件系統(tǒng)的名稱:本項(xiàng)目的任務(wù)提出者、開發(fā)者、用戶及實(shí)現(xiàn)該軟件的計(jì)算中心或計(jì)算機(jī)網(wǎng)絡(luò)該軟件系統(tǒng)通其他系統(tǒng)或其他機(jī)構(gòu)的基本往來關(guān)系91.3定義列出本文件中用到的專門術(shù)語的定義和外文首字母組詞的原詞組1.4參考資料 列出

5、用得著的參考資料,如:本項(xiàng)目的經(jīng)核準(zhǔn)的計(jì)劃任務(wù)書或合同、上級(jí)機(jī)關(guān)的批文術(shù)語本項(xiàng)目的其他已發(fā)表的文件本文件中各處引用的文件、資料,包括所需用到的軟件開發(fā)標(biāo)準(zhǔn)列出這些文件資料的標(biāo)題、文件編號(hào)、發(fā)表日期和出版單位,說明能夠得到這些文獻(xiàn)資料的來源10可行性研究報(bào)告(GB8567-88)2. 可行性研究的前提說明對(duì)所建議的開發(fā)項(xiàng)目進(jìn)行可行性研究的前提,如要求、目標(biāo)、假定、限制等2.1 要求 說明對(duì)所建議開發(fā)的軟件的基本要求,如:功能性能輸出如報(bào)告、文件或數(shù)據(jù),對(duì)每項(xiàng)輸出要說明其特征,如用途、廣告頻度、接口以及開發(fā)對(duì)象11可行性研究報(bào)告(GB8567-88)輸入說明系統(tǒng)的輸入,包括數(shù)據(jù)的來源、類型、數(shù)量、

6、數(shù)據(jù)的組織以及提供的頻度處理流程和數(shù)據(jù)流程用圖表的方式表示出最基本的數(shù)據(jù)流程和處理流程,并輔之以敘述在安全與保密方面的要求同本系統(tǒng)相連接的其他系統(tǒng)完成期限12可行性研究報(bào)告(GB8567-88)2.2 目標(biāo)說明所建議系統(tǒng)的主要開發(fā)目標(biāo),如:人力與設(shè)備費(fèi)用的減少處理速度的提高控制精度或生產(chǎn)能力的提高管理信息服務(wù)的改進(jìn)自動(dòng)決策系統(tǒng)的改進(jìn)人員利用率的改進(jìn)13可行性研究報(bào)告(GB8567-88)2.3 條件、假定和限制說明對(duì)這項(xiàng)開發(fā)中給出的條件、假定和所受到的限制,如:所建議系統(tǒng)的運(yùn)行壽命的最小值進(jìn)行系統(tǒng)方案選擇比較的時(shí)間經(jīng)費(fèi)、投資方面的來源和限制法律和政策方面的限制硬件、軟件、運(yùn)行環(huán)境和開發(fā)環(huán)境方面

7、的條件和限制可利用的信息和資源系統(tǒng)投入使用的最晚時(shí)間14可行性研究報(bào)告(GB8567-88)2.4 進(jìn)行可行性研究的方法說明這項(xiàng)可行性研究將是如何進(jìn)行的,所建議的系統(tǒng)將是如何評(píng)價(jià)的。摘要說明所使用的基本方法和策略,如調(diào)查、加權(quán)、確定墨西哥、建立基準(zhǔn)點(diǎn)或仿真等2.5 評(píng)價(jià)尺度說明對(duì)系統(tǒng)進(jìn)行評(píng)價(jià)時(shí)所使用的主要尺度,如費(fèi)用的多少、各項(xiàng)功能的優(yōu)先次序、開發(fā)時(shí)間的長(zhǎng)短及使用中的難易程度15可行性研究報(bào)告(GB8567-88)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)一步闡明建議中的開發(fā)新系統(tǒng)或修改現(xiàn)

8、有系統(tǒng)的必要性3.1 處理流程和數(shù)據(jù)流程說明現(xiàn)有系統(tǒng)的基本的處理流程和數(shù)據(jù)流程。此流程可用圖表即流程圖的形式表示,并加以敘述16可行性研究報(bào)告(GB8567-88)3.2 工作負(fù)荷列出現(xiàn)有系統(tǒng)所承擔(dān)的工作及工作量3.3 費(fèi)用開支列出由于運(yùn)行現(xiàn)有系統(tǒng)所引起的費(fèi)用開支,如人力、設(shè)備、空間、支持性服務(wù)、材料等項(xiàng)開支以及開支總額3.4 人員列出為了現(xiàn)有系統(tǒng)的運(yùn)行和維護(hù)所需要的人員的專業(yè)技術(shù)類別和數(shù)量17可行性研究報(bào)告(GB8567-88)3.5 設(shè)備列出現(xiàn)有系統(tǒng)所使用的各種設(shè)備3.6 局限性列出本系統(tǒng)的主要的局限性,例如處理時(shí)間趕不上需要,響應(yīng)不及時(shí),數(shù)據(jù)存儲(chǔ)能力不足,處理功能不夠等。并且要說明,為什

9、么對(duì)現(xiàn)有系統(tǒng)的改進(jìn)性維護(hù)已經(jīng)不能解決問題4 所建議的系統(tǒng)本章將用來說明所建議系統(tǒng)的目標(biāo)和要求將如何被滿足18可行性研究報(bào)告(GB8567-88)4.1 對(duì)所建議系統(tǒng)的說明概括地說明所建議系統(tǒng),并說明在第2章中所列出的那些要求將如何得到滿足,說明所使用的基本方法及理論根據(jù)4.2 處理流程和數(shù)據(jù)流程給出所建議系統(tǒng)的處理流程和數(shù)據(jù)流程4.3 改進(jìn)之處按2.2條中列出的目標(biāo),逐項(xiàng)說明所建議系統(tǒng)相對(duì)于現(xiàn)存系統(tǒng)具有的改進(jìn)19可行性研究報(bào)告(GB8567-88)4.4 影響說明在建立所建議系統(tǒng)時(shí),預(yù)期將帶來的影響,包括:4.4.1 對(duì)設(shè)備的影響說明新提出的設(shè)備要求及對(duì)現(xiàn)存系統(tǒng)中尚可使用的設(shè)備作出的修改4.4

10、.2對(duì)軟件的影響說明為了使現(xiàn)存的應(yīng)用軟件和支持軟件能夠同所建議系統(tǒng)相適應(yīng)。而需要對(duì)這些軟件所進(jìn)行的修改和補(bǔ)充。20可行性研究報(bào)告(GB8567-88)4.4.3 對(duì)用戶單位機(jī)構(gòu)的影響說明為了建立和運(yùn)行所建議的系統(tǒng),對(duì)用戶單位機(jī)構(gòu)、人員的數(shù)量和技術(shù)水平等方面的全部要求4.4.4 對(duì)系統(tǒng)運(yùn)行過程的影響說明所建議系統(tǒng)讀運(yùn)行過程的影響,如:用戶的操作規(guī)程運(yùn)行中心的操作規(guī)程運(yùn)行中心與用戶之間的關(guān)系源數(shù)據(jù)的處理數(shù)據(jù)進(jìn)入系統(tǒng)的過程對(duì)數(shù)據(jù)保存的要求,對(duì)數(shù)據(jù)存儲(chǔ)、恢復(fù)的處理21可行性研究報(bào)告(GB8567-88)輸出報(bào)告的處理過程、存儲(chǔ)媒體和調(diào)度方法系統(tǒng)失效的后果及恢復(fù)的處理辦法4.4.5 對(duì)開發(fā)的影響說明對(duì)開

11、發(fā)的影響,如:為了支持所建議系統(tǒng)的開發(fā),用戶需進(jìn)行的工作為了建立一個(gè)數(shù)據(jù)庫所要求的數(shù)據(jù)資源為了開發(fā)和測(cè)驗(yàn)所建議系統(tǒng)而需要的計(jì)算機(jī)資源所涉及的保密與安全問題22可行性研究報(bào)告(GB8567-88)4.4.6 對(duì)地點(diǎn)和設(shè)施的影響說明讀建筑物改造的要求及對(duì)環(huán)境設(shè)施的要求4.4.7 對(duì)經(jīng)費(fèi)開支的影響扼要說明為了所建議系統(tǒng)的開發(fā),涉及和維持運(yùn)行而需要的各項(xiàng)經(jīng)費(fèi)開支4.5 局限性說明所建議系統(tǒng)尚存在的局限性以及這些問題未能消除的原因23可行性研究報(bào)告(GB8567-88)4.6 技術(shù)條件方面的可行性本節(jié)應(yīng)說明技術(shù)條件方面的可行性,如:在當(dāng)前的限制條件下,該系統(tǒng)的功能目標(biāo)能否達(dá)到利用現(xiàn)有的技術(shù),該系統(tǒng)的功能

12、能否實(shí)現(xiàn)對(duì)開發(fā)人員的數(shù)量和質(zhì)量的要求并說明這些要求能否滿足在規(guī)定的期限內(nèi),本系統(tǒng)的開發(fā)能否完成24可行性研究報(bào)告(GB8567-88)5 可選擇的其他系統(tǒng)方案 扼要說明曾經(jīng)考慮過的每一種可選擇的系統(tǒng)方案, 包括需要開發(fā)的和可從國內(nèi)國外直接購買的,如果沒有供選擇的系統(tǒng)方案可考慮,則說明這一點(diǎn)5.1 可選擇的系統(tǒng)方案1參照第4章的提綱,說明可選擇的系統(tǒng)方案1,并說明它未被選中的理由5.2 可選擇的系統(tǒng)方案2按類似5.1條的方式說明第2各乃至第n個(gè)可選擇的系統(tǒng)方案25可行性研究報(bào)告(GB8567-88)6 投資及效益分析6.1 支出對(duì)于所選擇的方案,說明所需的費(fèi)用。如果已有一個(gè)現(xiàn)存系統(tǒng),則包括該系統(tǒng)

13、繼續(xù)運(yùn)行期間所需的費(fèi)用6.1.1 基本建設(shè)投資包括采購、開發(fā)和安裝下列各項(xiàng)所需的費(fèi)用,如:房屋和設(shè)施ADP設(shè)備數(shù)據(jù)通訊設(shè)備環(huán)境保護(hù)設(shè)備26可行性研究報(bào)告(GB8567-88)安全與保密設(shè)備ADP操作系統(tǒng)的和應(yīng)用的軟件數(shù)據(jù)庫管理軟件6.1.2 其他一次性支出包括下列各項(xiàng)所需的費(fèi)用,如:研究(需求的研究和設(shè)計(jì)的研究)開發(fā)計(jì)劃與測(cè)量基準(zhǔn)的研究數(shù)據(jù)庫的建立ADP軟件的轉(zhuǎn)換檢查費(fèi)用和技術(shù)管理性費(fèi)用培訓(xùn)費(fèi)、差旅費(fèi)以及開發(fā)安裝人員所需要的一次性支出人員的退休及調(diào)動(dòng)費(fèi)用等27可行性研究報(bào)告(GB8567-88)6.1.3 非一次性支出列出在該系統(tǒng)生命期內(nèi)按月或按季或按年支出的用于運(yùn)行和維護(hù)的費(fèi)用,包括設(shè)備的租

14、金和維護(hù)費(fèi)用軟件的租金和維護(hù)費(fèi)用數(shù)據(jù)通訊方面的租金和維護(hù)費(fèi)用人員的工資、獎(jiǎng)金房屋、空間的使用開支公用設(shè)施方面的開支保密安全方面的開支其他經(jīng)常性的支出等28可行性研究報(bào)告(GB8567-88)6.2 收益對(duì)于所選擇的方案,說明能夠帶來的收益,這里所說的收益,表現(xiàn)未開支費(fèi)用的減少或避免、差錯(cuò)的減少、靈活性的增加、動(dòng)作速度的提高和管理計(jì)劃方面的改進(jìn)等,包括:6.2.1 一次性收益說明能夠用人民幣數(shù)目表示的一次性收益,可按數(shù)據(jù)處理、用戶、管理和支持等項(xiàng)分類敘述開支的縮減包括改進(jìn)了的系統(tǒng)的運(yùn)行所引起的開支縮減,如資源要求的減少,運(yùn)行效率的改進(jìn),數(shù)據(jù)引入、存儲(chǔ)和恢復(fù)技術(shù)的改進(jìn),系統(tǒng)性能的可監(jiān)控,軟件的轉(zhuǎn)換

15、和優(yōu)化,數(shù)據(jù)壓縮技術(shù)的采用,處理的集中化分布化等。29可行性研究報(bào)告(GB8567-88)價(jià)值的增升包括由于一個(gè)應(yīng)用系統(tǒng)的使用價(jià)值的增升所引起的收益,如資源利用的改進(jìn)、管理和運(yùn)行效率的改進(jìn)以及出錯(cuò)率的減少等其他如從多余設(shè)備出售回收的收入等6.2.2 非一次性收益說明在整個(gè)系統(tǒng)生命期內(nèi)由于運(yùn)行所建議系統(tǒng)而導(dǎo)致的按月的、按年的能用人民幣數(shù)目表示的收益,包括開支的減少和避免6.2.3 不可定量的收益逐項(xiàng)列出無法直接用人民幣表示的收益,如服務(wù)的改進(jìn),由操作失誤引起的風(fēng)險(xiǎn)的減少,信息掌握情況的改進(jìn),組織機(jī)構(gòu)給外界形象的改善等。有些不可琢磨的收益只能大概估計(jì)或進(jìn)行極值估計(jì)(按最小和最差情況估計(jì))30可行性

16、研究報(bào)告(GB8567-88)6.3 收益投資比求出整個(gè)系統(tǒng)生命期的收益投資比值6.4 投資回收周期求出收益的累計(jì)數(shù)開始超過支出的累計(jì)數(shù)的時(shí)間6.5 敏感性分析所謂敏感性分析是指一些關(guān)鍵性因素如系統(tǒng)聲明期長(zhǎng)度、系統(tǒng)的工作負(fù)荷量、工作負(fù)荷的類型與這些不同類型之間的合理搭配、處理速度要求、設(shè)備和軟件的配置等變化時(shí),對(duì)開支和收益的影響最靈敏的范圍的估計(jì)。在敏感性分析的基礎(chǔ)尚作出的選擇當(dāng)然會(huì)比單一選擇的結(jié)果要好一些31可行性研究報(bào)告(GB8567-88)7 社會(huì)因素方面的可行性本章用來說明對(duì)社會(huì)因素方面的可行性分析的結(jié)果,包括:7.1 法律方面的可行性法律方面的可行性問題很多,如合同責(zé)任、侵犯專利權(quán)、

17、侵犯版權(quán)等方面的陷阱,軟件人員通常是不熟悉的,有可能陷入,務(wù)必要注意研究7.2 使用方面的可行性32可行性研究報(bào)告(GB8567-88)例如從用戶單位的行政管理、工作制度等方面來看,是否能夠使用該軟件系統(tǒng);從用戶單位的工作人員的素質(zhì)看,是否能滿足使用該軟件系統(tǒng)的要求等,都是要考慮的8 結(jié)論:在進(jìn)行可行性分析研究報(bào)告的編制時(shí),必須有一個(gè)研究的結(jié)論。結(jié)論可以是:可以立即開始進(jìn)行需要推遲到某些條件落實(shí)之后才能開始進(jìn)行需要對(duì)開發(fā)目標(biāo)進(jìn)行某些修改之后才能開始進(jìn)行不能進(jìn)行或不必進(jìn)行(因技術(shù)不成熟、經(jīng)濟(jì)不合算等)33第2章課程回顧數(shù)據(jù)字典的主要內(nèi)容圖形元素的名字、別名或編號(hào)、分類、描述、定義、位置等字典與數(shù)據(jù)流圖之間關(guān)系數(shù)據(jù)流圖描述了系統(tǒng)的“分解”依靠“字典”來說明各個(gè)成分的含義數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論