GIS軟件工程_02GIS軟件工程的可行性分析_第1頁(yè)
GIS軟件工程_02GIS軟件工程的可行性分析_第2頁(yè)
GIS軟件工程_02GIS軟件工程的可行性分析_第3頁(yè)
GIS軟件工程_02GIS軟件工程的可行性分析_第4頁(yè)
GIS軟件工程_02GIS軟件工程的可行性分析_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第2章 基本內(nèi)容如何展開(kāi)軟件工程的調(diào)研,可行性研究的目的、任務(wù)與具體步驟,成本效益分析的方法。 教學(xué)要求:重點(diǎn)掌握可行性研究的目的、任務(wù)與具體步驟和成本效益分析的方法。 重點(diǎn):可行性研究的任務(wù)與具體步驟。 2.1.1 現(xiàn)狀調(diào)查 現(xiàn)狀調(diào)查的方式:1.面談2.電話訪談3.參觀4.問(wèn)卷55.索取有關(guān)的資料并加以學(xué)習(xí)和理解7.GIS專題報(bào)告2.1 軟件工程調(diào)研 用戶訪談步驟:(1)選擇訪談對(duì)象。(2)準(zhǔn)備訪談資料:包括訪談內(nèi)容和進(jìn)度安排等。(3)進(jìn)行訪談,并注意做好訪談?dòng)涗洠L談內(nèi)容要經(jīng)過(guò)被訪者的認(rèn)可和確認(rèn)。(4)整理訪談?dòng)涗?。訪談方法的優(yōu)點(diǎn)和缺點(diǎn):1)訪談為分析人員提供了與訪談對(duì)象自由溝通的機(jī)會(huì)。通

2、過(guò)建立良好的人際關(guān)系,有利于讓訪談對(duì)象愿意為該項(xiàng)目的開(kāi)發(fā)做出努力。2)通過(guò)訪談可以挖掘更深層次的用戶需求。3)訪談允許開(kāi)發(fā)人員使用一些個(gè)性化的問(wèn)題。4)成功的訪談在很大程度上取決于分析人員的經(jīng)驗(yàn)與技巧。5)訪談?wù)加玫臅r(shí)間較多,訪談后的資料整理,也需要花費(fèi)較多的時(shí)間。 問(wèn)卷調(diào)查法步驟:1)確定必須收集哪些事實(shí)和從哪些人收集數(shù)據(jù)。2)基于所需的事實(shí)數(shù)據(jù),確定采用自由格式或還是固定格式的調(diào)查問(wèn)卷。3)設(shè)計(jì)調(diào)查問(wèn)題,確保問(wèn)題明確、沒(méi)有歧義或遺漏。4)復(fù)制和分發(fā)調(diào)查問(wèn)卷,組織調(diào)查,注意回收。調(diào)查問(wèn)卷的優(yōu)點(diǎn)和缺點(diǎn):1)多數(shù)調(diào)查問(wèn)卷可以被快速地回答。人們可以在方便的時(shí)候完成和返回調(diào)查問(wèn)卷。2)如果希望從許多

3、人處獲取信息,調(diào)查問(wèn)卷是一種低成本的數(shù)據(jù)采集技術(shù)。3)調(diào)查問(wèn)卷形式允許保護(hù)個(gè)人的隱私,并便于整理和歸納。4)由于是背對(duì)背地進(jìn)行調(diào)查,對(duì)回答問(wèn)題的質(zhì)量難于把握。5)對(duì)于模糊的問(wèn)題、隱含的問(wèn)題不便于采用問(wèn)卷的方法。 研究資料法 范圍:1)企業(yè)外部的資料,例如,各項(xiàng)法規(guī)、市場(chǎng)信息等;2)企業(yè)內(nèi)部的各種資料,例如,企業(yè)的有關(guān)計(jì)劃、指標(biāo)、經(jīng)營(yíng)分析報(bào)告、合同、帳單和統(tǒng)計(jì)報(bào)表等。 3)收集資料時(shí)一定要明確目的,必須收集和選擇符合目的的資料來(lái)閱讀。研究資料法 作用:1)解生產(chǎn)經(jīng)營(yíng)情況和正常的操作程序;2)理解信息的處理方式;3)有助于弄清需求。局限性:資料只反映靜態(tài)的和歷史的情況,無(wú)法反映企業(yè)的動(dòng)態(tài)活動(dòng)和過(guò)程

4、,因此,還必須借助于其他方法獲取更復(fù)雜、更全面的需求。需要調(diào)查的內(nèi)容 :1.機(jī)構(gòu)的組織模式2.日常操作3.數(shù)據(jù)4.專業(yè)人員5.軟件6.硬件2.1.2 需要調(diào)查的內(nèi)容 信息組織和分析的表達(dá)方式:1.現(xiàn)有機(jī)構(gòu)的組織結(jié)構(gòu)圖。2.現(xiàn)有機(jī)構(gòu)的功能示意圖。3.現(xiàn)有機(jī)構(gòu)的人員組織圖。4.現(xiàn)有數(shù)據(jù)內(nèi)容及來(lái)源清單。5.現(xiàn)有數(shù)據(jù)及其功能參照表。6.現(xiàn)有軟硬設(shè)備關(guān)系圖。7.人員培訓(xùn)計(jì)劃。8.GIS的輸出產(chǎn)品。9.實(shí)施的進(jìn)度計(jì)劃。2.1.3 調(diào)查內(nèi)容的組織和分析 需求分析結(jié)果報(bào)告的內(nèi)容:1.機(jī)構(gòu)運(yùn)作的邏輯數(shù)據(jù)流程圖2.GIS功能加入后的各種產(chǎn)品3.硬件資源表4.軟件資源表5.專業(yè)人員清單6.數(shù)據(jù)功能參照表7.數(shù)據(jù)來(lái)源

5、清單8.部門功能清單可行性分析是對(duì)建立系統(tǒng)的必要性和實(shí)現(xiàn)目標(biāo)的可能性,從社會(huì)、技術(shù)和經(jīng)濟(jì)因素三個(gè)方面進(jìn)行分析,以確定用戶實(shí)力、系統(tǒng)環(huán)境、原始數(shù)據(jù)、數(shù)據(jù)流量、存儲(chǔ)空間、軟件系統(tǒng)、經(jīng)費(fèi)預(yù)算、時(shí)間分析和效率分析等??尚行匝芯康哪康氖怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能夠、值得開(kāi)發(fā)。2.2 可行性研究32.2.1 可行性研究的目的2.2.2 可行性研究的任務(wù) 技術(shù)可行性技術(shù)可行性研究的任務(wù)是對(duì)要開(kāi)發(fā)項(xiàng)目的功能、性能和限制條件進(jìn)行分析,確定在現(xiàn)有的資源條件下,技術(shù)風(fēng)險(xiǎn)有多大,項(xiàng)目是否能實(shí)現(xiàn)。技術(shù)可行性必須考慮:1.開(kāi)發(fā)的風(fēng)險(xiǎn)2.資源的有效性3.技術(shù) 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性研究的任務(wù)是對(duì)要進(jìn)行

6、開(kāi)發(fā)成本的估算以及了解取得效益的評(píng)估,確定要開(kāi)發(fā)的項(xiàng)目是否值得投資開(kāi)發(fā)。 社會(huì)可行性社會(huì)可行性研究要開(kāi)發(fā)的項(xiàng)目是否存在任何侵犯、妨礙等責(zé)任問(wèn)題,要開(kāi)發(fā)項(xiàng)目的運(yùn)行方式在用戶組織內(nèi)是否行得通,現(xiàn)有管理制定、人員素質(zhì)和操作方式是否可行。2.2.3 可行性研究的具體步驟 可行性研究的步驟:1.確定項(xiàng)目規(guī)模和目標(biāo)。系統(tǒng)的分析員對(duì)問(wèn)題定義階段書寫的關(guān)于規(guī)模和目標(biāo)的報(bào)告書進(jìn)行進(jìn)一步的審查,對(duì)目標(biāo)系統(tǒng)的一切限制和約束給出明確的描述。2.研究正在運(yùn)行的系統(tǒng)。首先,新的目標(biāo)系統(tǒng)必須能完成原有系統(tǒng)的基本功能。另一方面,新系統(tǒng)必須能解決原有系統(tǒng)中存在的問(wèn)題,從而對(duì)原有系統(tǒng)作出改進(jìn)。 可行性研究的步驟:3.建立新系統(tǒng)的

7、高層邏輯模型。根據(jù)對(duì)現(xiàn)有系統(tǒng)的分析研究,逐漸明確新系統(tǒng)的功能、處理流程以及所受的約束,然后使用數(shù)據(jù)流圖和數(shù)據(jù)字典來(lái)描述數(shù)據(jù)在系統(tǒng)的流動(dòng)和處理情況。 可行性研究的步驟:4.導(dǎo)出和評(píng)價(jià)各種方案。從技術(shù)角度考慮解決問(wèn)題的不同方案,導(dǎo)出供選擇的解法的一個(gè)簡(jiǎn)單的途徑??紤]操作方面的可行性。分析員應(yīng)該根據(jù)用戶的原則和習(xí)慣,去掉含有用戶不能接受的操作方式或操作過(guò)程的方案??紤]經(jīng)濟(jì)方面的可行性。分析員應(yīng)該對(duì)每個(gè)可選系統(tǒng)的開(kāi)發(fā)成本和運(yùn)行費(fèi)用作出估計(jì),最好進(jìn)一步估計(jì)出相對(duì)于現(xiàn)有的系統(tǒng)而言新系統(tǒng)可以節(jié)省的費(fèi)用或可以增加的收入。一般說(shuō)來(lái),只有估計(jì)能帶來(lái)經(jīng)濟(jì)效益或社會(huì)效益的系統(tǒng)才值得進(jìn)一步考慮。 可行性研究的步驟:5.

8、推薦可行的方案。根據(jù)可行性研究的結(jié)果,分析員應(yīng)該決定是否繼續(xù)進(jìn)行這項(xiàng)軟件開(kāi)發(fā)工程。推薦最好的方案,給出詳細(xì)的成本效益分析。6.編寫可行性研究報(bào)告,提請(qǐng)用戶和使用部門審查,以決定該項(xiàng)目是否進(jìn)行開(kāi)發(fā)。問(wèn)題定義可行性研究終止項(xiàng)目的建議項(xiàng)目實(shí)施的計(jì)劃可行否停止開(kāi)始NY轉(zhuǎn)開(kāi)發(fā)期圖2.1 可行性實(shí)施步驟 系統(tǒng)流程圖系統(tǒng)流程圖是描繪物理系統(tǒng)的工具,它用物理符號(hào)以黑盒子的形式描繪系統(tǒng)里面的每個(gè)部件。它表達(dá)的僅是信息在系統(tǒng)各部件之間流動(dòng)的情況,而不是對(duì)信息進(jìn)行加工處理的控制過(guò)程。 加工 輸入/輸出 連接 換頁(yè)連接 數(shù)據(jù)流圖2.2 基本符號(hào)事務(wù)庫(kù)存清單程序報(bào)告生成程序訂貨清單庫(kù)存清單主文件訂貨報(bào)告圖2.3 一個(gè)庫(kù)

9、存清單系統(tǒng)的流程圖終端磁盤文檔 成本效益分析的目的成本效益分析的目的是從經(jīng)濟(jì)角度評(píng)價(jià)開(kāi)發(fā)一個(gè)新的軟件項(xiàng)目是否可行。成本效益分析就是估算待開(kāi)發(fā)系統(tǒng)的開(kāi)發(fā)成本,然后與可能取得的效益進(jìn)行比較和權(quán)衡。系統(tǒng)的經(jīng)濟(jì)效益等于因使用新系統(tǒng)而增加的收入加上使用新系統(tǒng)可以節(jié)省的運(yùn)行費(fèi)用。2.3 成本效益分析 成本估算技術(shù)(1)代碼行技術(shù)(LOC技術(shù))代碼行技術(shù)是比較簡(jiǎn)單的定量估算方法,它把開(kāi)發(fā)每個(gè)軟件功能的成本和實(shí)現(xiàn)這個(gè)功能需要用的源代碼數(shù)聯(lián)系起來(lái)。通常根據(jù)經(jīng)驗(yàn)規(guī)劃歷史數(shù)據(jù)來(lái)估計(jì)實(shí)現(xiàn)一個(gè)功能需要的源程序行數(shù)。當(dāng)有以往類似工程的歷史數(shù)據(jù)可供參考時(shí),這個(gè)方法是非常有效的。 成本估算技術(shù)(1)代碼行技術(shù)(LOC技術(shù))代

10、碼行技術(shù)的估算步驟:1)確定功能將項(xiàng)目功能反復(fù)分解到足夠細(xì),直到可以對(duì)為實(shí)現(xiàn)該功能所需要的源代碼行數(shù)做出可靠的估算為止。2)算出各子功能代碼行數(shù)的平均值首先根據(jù)經(jīng)驗(yàn)和歷史數(shù)據(jù)對(duì)每個(gè)子功能估算其程序規(guī)模的大小,即最小規(guī)模a、最大規(guī)模b和最可能的規(guī)模m,然后用下式計(jì)算出該子功能源代碼的行數(shù)的平均值Le:64bmaLe代碼行技術(shù)的估算步驟:3)確定各子功能的代碼行成本和生產(chǎn)率代碼行成本指生成一條有效代碼需要的花費(fèi)(用元/行表示)。生產(chǎn)率指每個(gè)人一個(gè)月所能生產(chǎn)的有效源代碼行數(shù)(用行/人月表示)。根據(jù)歷史提供數(shù)據(jù)和開(kāi)發(fā)人員工資率就可以估算出每行代碼的成本。同樣,憑經(jīng)驗(yàn)和開(kāi)發(fā)人員的技術(shù)水平,軟件復(fù)雜程度等

11、因素可以估算出軟件生產(chǎn)率。代碼行技術(shù)的估算步驟:4)算出各子功能的成本和人力(工作量)每個(gè)子功能的成本等于其代碼行平均值乘以其代碼行成本,每個(gè)子功能的人力等于其代碼行平均值除以其生產(chǎn)率。5)計(jì)算該項(xiàng)目的總代碼行數(shù)、總成本和總工作量。功能估算代碼行數(shù)生產(chǎn)率(行/人月)每行成本(元/行)成本(元)人力(人月)AmbLe用戶接口180024002650234031514327607.4二維分析41005200740053802202010760024.4圖形顯示40504900620049502002210890024.7外設(shè)控制2000210024502140140285992015.2合計(jì)148

12、1030918071.7例:用代碼行技術(shù)來(lái)估算一個(gè)圖形軟件包成本。表2.1表2.1中可知開(kāi)發(fā)圖形軟件包所需代碼行總數(shù)是:L1481015000行總成本:309180元309000元總?cè)肆Γ?1.7 72(人月) 成本估算技術(shù)(2)任務(wù)估算技術(shù)這種方法實(shí)際上是一種任務(wù)分析技術(shù),它首先把軟件開(kāi)發(fā)工程分解為若干各相對(duì)獨(dú)立的任務(wù),再分別估計(jì)每個(gè)單獨(dú)開(kāi)發(fā)工程的總成本。在估計(jì)每個(gè)任務(wù)的成本時(shí),通常先估計(jì)完成該項(xiàng)任務(wù)需要用的人力(以人月為單位),再乘以每人每月的平均工資而得出每個(gè)任務(wù)的成本。 任務(wù)功能需求分析設(shè)計(jì)編碼測(cè)試總計(jì)用戶接口1.02.00.53.57二維分析2.010.04.59.526圖形顯示1.

13、511.04.010.527外設(shè)控制1.563.5516總?cè)肆Γㄈ嗽拢?2912.528.576工資率(元/月)5200450040004500成本(元)3120013050050000128250339950表2.2由表2.2可知,用任務(wù)估算技術(shù)得到圖形軟件包的開(kāi)發(fā)總成本是339950元,取整千位得340000元,總?cè)肆κ?6個(gè)人月,然后把代碼行技術(shù)和任務(wù)估算技術(shù)所得到的結(jié)果進(jìn)行比較,計(jì)算出其總成本和總?cè)肆Φ南鄬?duì)誤差為:總成本:總?cè)肆Γ喝粝鄬?duì)誤差小于0.2則可行。09. 034000030900034000005. 0767276 貨幣的時(shí)間價(jià)值貨幣的時(shí)間價(jià)值由利率表示。設(shè)年利率為i,現(xiàn)已存

14、入P元,則n年后可得錢數(shù)為:2.3.1 幾種度量效益的方法niPF1 投資回收期投資回收期就是使累計(jì)的經(jīng)濟(jì)效益等于最初的投資所需要的時(shí)間。 純收入純收入是在整個(gè)生命周期之內(nèi)系統(tǒng)的累計(jì)經(jīng)濟(jì)效益與投資之差。 可能的信息系統(tǒng)效益1.改進(jìn)計(jì)算與打印工作所得到的效益2.改進(jìn)記錄保存工作所得到的效益3.改進(jìn)記錄查詢工作所得到的效益4.改進(jìn)系統(tǒng)重構(gòu)能力所得到的效益5.改進(jìn)分析和模擬能力所得到的效益6.改進(jìn)過(guò)程和投資管理所得到的效益 信息系統(tǒng)可能的費(fèi)用1.籌辦費(fèi)用2.開(kāi)辦費(fèi)用3.與項(xiàng)目有關(guān)的費(fèi)用4.運(yùn)行費(fèi)用2.3.2 成本效益的分析制定開(kāi)發(fā)計(jì)劃指根據(jù)系統(tǒng)目標(biāo)和任務(wù),把在開(kāi)發(fā)過(guò)程中各項(xiàng)工作的負(fù)責(zé)人員、開(kāi)發(fā)進(jìn)度、所需經(jīng)費(fèi)預(yù)算,所需軟硬件條件等問(wèn)題作出的安排記錄下來(lái),以便根據(jù)本計(jì)劃開(kāi)展和檢查本項(xiàng)目的開(kāi)發(fā)工作。2.4 工程項(xiàng)目開(kāi)發(fā)計(jì)劃 制定開(kāi)發(fā)計(jì)劃的原則:1.總結(jié)系統(tǒng)開(kāi)發(fā)各階段工作經(jīng)驗(yàn)。用戶調(diào)查占項(xiàng)目10的時(shí)間,系統(tǒng)分析和設(shè)計(jì)占30,系統(tǒng)實(shí)現(xiàn)占40,系統(tǒng)測(cè)試、安裝、交付占20。2.開(kāi)發(fā)計(jì)劃應(yīng)具有足夠的靈活性。在制定開(kāi)發(fā)計(jì)劃時(shí)要在實(shí)際評(píng)估時(shí)間的基礎(chǔ)上預(yù)留1.21.5倍的時(shí)間。3.建立各階段的評(píng)審制度。各階段必須通過(guò)嚴(yán)格的評(píng)審。 制定開(kāi)發(fā)計(jì)劃的方法:1.將系統(tǒng)分解成具有一定獨(dú)立性的工作任務(wù)。2.對(duì)任務(wù)分類,并確定

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論