第二課系統(tǒng)分析(定制計(jì)劃、可行性研究)_第1頁(yè)
第二課系統(tǒng)分析(定制計(jì)劃、可行性研究)_第2頁(yè)
第二課系統(tǒng)分析(定制計(jì)劃、可行性研究)_第3頁(yè)
第二課系統(tǒng)分析(定制計(jì)劃、可行性研究)_第4頁(yè)
第二課系統(tǒng)分析(定制計(jì)劃、可行性研究)_第5頁(yè)
已閱讀5頁(yè),還剩45頁(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、 目標(biāo)目標(biāo):解決的問(wèn)題是什么?(軟件項(xiàng)目計(jì)劃的第一個(gè)活動(dòng)是:解決的問(wèn)題是什么?(軟件項(xiàng)目計(jì)劃的第一個(gè)活動(dòng)是確確定范圍定范圍)任務(wù)任務(wù):確定軟件范圍,給出可行性分析,由用戶決定:確定軟件范圍,給出可行性分析,由用戶決定“行行”或或“不行不行”。軟件范圍描述了將被處理的數(shù)據(jù)和控制、功能、。軟件范圍描述了將被處理的數(shù)據(jù)和控制、功能、性能(如處理及響應(yīng)時(shí)間)、約束(外部硬件,可用能存或性能(如處理及響應(yīng)時(shí)間)、約束(外部硬件,可用能存或其他已有系統(tǒng)對(duì)軟件的限制)、接口及可靠性。其他已有系統(tǒng)對(duì)軟件的限制)、接口及可靠性。 1.1.軟件工程師(分析員)與客戶交流(軟件工程師(分析員)與客戶交流(會(huì)談式會(huì)談

2、式)與客戶通信、交流,使我們可以:定義被處理的數(shù)據(jù)和控制;必須被實(shí)現(xiàn)與客戶通信、交流,使我們可以:定義被處理的數(shù)據(jù)和控制;必須被實(shí)現(xiàn)的功能;界定系統(tǒng)的性能和約束等。因此技巧方法是關(guān)鍵。的功能;界定系統(tǒng)的性能和約束等。因此技巧方法是關(guān)鍵。Gauss and WeinbergGauss and WeinbergGroup1Group1:集中于客戶、總體目標(biāo)及收益集中于客戶、總體目標(biāo)及收益誰(shuí)提出這項(xiàng)工作?誰(shuí)提出這項(xiàng)工作?誰(shuí)會(huì)使用這個(gè)軟件?誰(shuí)會(huì)使用這個(gè)軟件?使用這個(gè)軟件有什么好處?使用這個(gè)軟件有什么好處?是否有另一種方案代替現(xiàn)有系統(tǒng)是否有另一種方案代替現(xiàn)有系統(tǒng) GAUSS AND WEINBERG)G

3、roup 2Group 2:集中在客戶對(duì)軟件解決方案的想法集中在客戶對(duì)軟件解決方案的想法你(用戶)認(rèn)為一個(gè)成功的解決方案應(yīng)具有什么特征你(用戶)認(rèn)為一個(gè)成功的解決方案應(yīng)具有什么特征這個(gè)解決方案針對(duì)什么問(wèn)題這個(gè)解決方案針對(duì)什么問(wèn)題能否描述一下該方案的使用環(huán)境能否描述一下該方案的使用環(huán)境是否有特殊的性能問(wèn)題或約束會(huì)影響該方案的實(shí)現(xiàn)?是否有特殊的性能問(wèn)題或約束會(huì)影響該方案的實(shí)現(xiàn)?Group 3Group 3:“元問(wèn)題元問(wèn)題”(集中于會(huì)談效果)(集中于會(huì)談效果)你是回答這些問(wèn)題的最合適人選嗎?你是回答這些問(wèn)題的最合適人選嗎?是否還有其他人能夠提供更多信息?是否還有其他人能夠提供更多信息?是否還有其他我

4、應(yīng)該問(wèn)你的問(wèn)題?是否還有其他我應(yīng)該問(wèn)你的問(wèn)題? 2.聯(lián)合小組形式:建立由客戶及開(kāi)發(fā)小組組成的聯(lián)合小組一起工作,聯(lián)合小組形式:建立由客戶及開(kāi)發(fā)小組組成的聯(lián)合小組一起工作,以標(biāo)示問(wèn)題,建議解決方案,商議不同的方法并描述初步的需求集以標(biāo)示問(wèn)題,建議解決方案,商議不同的方法并描述初步的需求集合合. . 其中一種方法:便利應(yīng)用規(guī)約技術(shù)其中一種方法:便利應(yīng)用規(guī)約技術(shù)FASTFAST(facilitated application facilitated application specification techniquespecification technique), , 如由如由IBMIBM公司開(kāi)發(fā)

5、的公司開(kāi)發(fā)的JADJAD(joint joint application designapplication design) 3.一個(gè)確定范圍的例子: CLSS傳送帶分類系統(tǒng) (CONVEYOR LINE SORTING SYSTEM)ID No. 111123456789ID No. 123987654321分類站PC分流器12345控制連接條形碼6傳送帶分類系統(tǒng)(傳送帶分類系統(tǒng)(CLSSCLSS)將沿傳送帶移動(dòng)盒子進(jìn)行分類。每個(gè))將沿傳送帶移動(dòng)盒子進(jìn)行分類。每個(gè)盒子由一個(gè)包含零件號(hào)的條形碼來(lái)標(biāo)識(shí),并在傳送帶末端分盒子由一個(gè)包含零件號(hào)的條形碼來(lái)標(biāo)識(shí),并在傳送帶末端分送到六個(gè)箱子中的一個(gè)。這些

6、盒子要通過(guò)一個(gè)由條形碼閱讀送到六個(gè)箱子中的一個(gè)。這些盒子要通過(guò)一個(gè)由條形碼閱讀器及一臺(tái)器及一臺(tái)PCPC組成的分類站。分類站的組成的分類站。分類站的PCPC連接到一個(gè)分流器上,連接到一個(gè)分流器上,它把盒子分送到不同的箱子中。盒子以隨機(jī)的順序通過(guò)且其它把盒子分送到不同的箱子中。盒子以隨機(jī)的順序通過(guò)且其間的距離相同,傳送帶以每分鐘五米的速度移動(dòng)。間的距離相同,傳送帶以每分鐘五米的速度移動(dòng)。: CLSS傳送帶分類系統(tǒng) CLSSCLSS軟件以和傳送帶速度一致的時(shí)間間隔接受來(lái)自條形碼閱讀器的信息。軟件以和傳送帶速度一致的時(shí)間間隔接受來(lái)自條形碼閱讀器的信息。條形碼數(shù)據(jù)被解碼成盒子的標(biāo)示格式。軟件將在最多可容

7、納條形碼數(shù)據(jù)被解碼成盒子的標(biāo)示格式。軟件將在最多可容納10001000個(gè)條目個(gè)條目的零件號(hào)數(shù)據(jù)庫(kù)中進(jìn)行檢索,以確定當(dāng)前在分類站位置的盒子應(yīng)放在幾的零件號(hào)數(shù)據(jù)庫(kù)中進(jìn)行檢索,以確定當(dāng)前在分類站位置的盒子應(yīng)放在幾號(hào)箱中。該箱子信息被傳送到分流器中,以把盒子放入合適箱中。每個(gè)號(hào)箱中。該箱子信息被傳送到分流器中,以把盒子放入合適箱中。每個(gè)盒子放入箱子的信息均被保存以供以后提取報(bào)告。盒子放入箱子的信息均被保存以供以后提取報(bào)告。CLSSCLSS軟件同時(shí)也接受軟件同時(shí)也接受來(lái)自脈沖流速計(jì)的輸入,用于使控制信號(hào)與分流器同步。根據(jù)分類站和來(lái)自脈沖流速計(jì)的輸入,用于使控制信號(hào)與分流器同步。根據(jù)分類站和分流器之間產(chǎn)生

8、的脈沖數(shù),軟件將產(chǎn)生一個(gè)控制信號(hào)給分流器,適當(dāng)定分流器之間產(chǎn)生的脈沖數(shù),軟件將產(chǎn)生一個(gè)控制信號(hào)給分流器,適當(dāng)定位盒子。位盒子。: CLSS傳送帶分類系統(tǒng) : CLSS傳送帶分類系統(tǒng) 作業(yè):簡(jiǎn)單提取CLSS傳送帶分類系統(tǒng)軟件功能,了解性能,約束功能:功能:讀取條形碼輸入讀取條形碼輸入讀取脈沖流速計(jì)讀取脈沖流速計(jì)解碼零件編碼數(shù)據(jù)解碼零件編碼數(shù)據(jù)檢索數(shù)據(jù)庫(kù)檢索數(shù)據(jù)庫(kù)確定合適的箱子確定合適的箱子產(chǎn)生分流器的控制信號(hào)產(chǎn)生分流器的控制信號(hào)維護(hù)盒子目的地的記錄維護(hù)盒子目的地的記錄: CLSS傳送帶分類系統(tǒng) 性能:性能:每個(gè)盒子的處理必須在下一個(gè)盒子到達(dá)條形碼閱讀器之前完成每個(gè)盒子的處理必須在下一個(gè)盒子到達(dá)條

9、形碼閱讀器之前完成CLSSCLSS軟件受它所必須訪問(wèn)的硬件(條形碼閱讀器、分流器、軟件受它所必須訪問(wèn)的硬件(條形碼閱讀器、分流器、PCPC),可用內(nèi)存以及整個(gè)傳送帶的配置(如等距的盒子),可用內(nèi)存以及整個(gè)傳送帶的配置(如等距的盒子)約束。約束。功能、性能及約束須一起評(píng)估,不同性能,相同功能開(kāi)發(fā)工作功能、性能及約束須一起評(píng)估,不同性能,相同功能開(kāi)發(fā)工作量有巨大差別。量有巨大差別。 : CLSS傳送帶分類系統(tǒng)Putnam & Meyer, Putnam & Meyer, 可行性研究的四維:可行性研究的四維:1 1。技術(shù)。技術(shù)2 2。財(cái)政。財(cái)政 3 3。時(shí)間。時(shí)間 4 4。資源。資源經(jīng)濟(jì)可行性經(jīng)濟(jì)可

10、行性:成本:成本效益分析效益分析技術(shù)可行性技術(shù)可行性:現(xiàn)有技術(shù)是否實(shí)現(xiàn)系統(tǒng)的功能,滿足約束,風(fēng)險(xiǎn)有多大?。含F(xiàn)有技術(shù)是否實(shí)現(xiàn)系統(tǒng)的功能,滿足約束,風(fēng)險(xiǎn)有多大!法律可行性法律可行性:系統(tǒng)開(kāi)發(fā)可能導(dǎo)致的責(zé)任(合同責(zé)任、法律責(zé)任,專利、版權(quán)等):系統(tǒng)開(kāi)發(fā)可能導(dǎo)致的責(zé)任(合同責(zé)任、法律責(zé)任,專利、版權(quán)等)抉擇抉擇:對(duì)系統(tǒng)不同方案的對(duì)比、選擇:對(duì)系統(tǒng)不同方案的對(duì)比、選擇聯(lián)想集團(tuán)領(lǐng)導(dǎo)人柳傳志曾說(shuō):聯(lián)想集團(tuán)領(lǐng)導(dǎo)人柳傳志曾說(shuō):“沒(méi)錢(qián)賺的事我們不干;有錢(qián)賺但投不起錢(qián)沒(méi)錢(qián)賺的事我們不干;有錢(qián)賺但投不起錢(qián)的不干;有錢(qián)賺也投得起錢(qián)但沒(méi)有可靠的人選,這樣的事也不干。的不干;有錢(qián)賺也投得起錢(qián)但沒(méi)有可靠的人選,這樣的事也不干

11、。”柳傳柳傳志為決策立了上述準(zhǔn)則,同時(shí)也為可以行性分析指明了重點(diǎn)。志為決策立了上述準(zhǔn)則,同時(shí)也為可以行性分析指明了重點(diǎn)。1.確定系統(tǒng)規(guī)模和目標(biāo)2.研究現(xiàn)有系統(tǒng)的工作流程3.導(dǎo)出新系統(tǒng)的高層邏輯模型4.邏輯模型是否符合用戶要求?不是沒(méi)有現(xiàn)系統(tǒng)5.導(dǎo)出和評(píng)價(jià)供選擇的若干實(shí)現(xiàn)方案6.推薦行動(dòng)方針7.草擬開(kāi)發(fā)計(jì)劃8.書(shū)寫(xiě)文檔提交審查用系統(tǒng)流程圖六.系統(tǒng)流程圖 描述信息系統(tǒng)處理物理模型的工具。描述信描述信息系統(tǒng)處理物理模型的工具。描述信息在系統(tǒng)各部件之間流動(dòng)的情況,是用圖息在系統(tǒng)各部件之間流動(dòng)的情況,是用圖形符號(hào)以黑盒形式描述系統(tǒng)內(nèi)的各個(gè)部件。形符號(hào)以黑盒形式描述系統(tǒng)內(nèi)的各個(gè)部件。如專門(mén)流程圖軟件如專門(mén)

12、流程圖軟件VISCO, WordVISCO, Word軟件繪圖功軟件繪圖功能中的流程圖系列等。能中的流程圖系列等。 六.系統(tǒng)流程圖處理:人工或計(jì)算機(jī)處理信息輸入/輸出:不指明具體設(shè)備的輸入/輸出連接:同頁(yè)轉(zhuǎn)移到另一部分1換頁(yè):轉(zhuǎn)入或轉(zhuǎn)出到另一頁(yè)信息流:信息流動(dòng)的方向打孔卡片:用打孔卡片輸入/輸出,文件文檔:打印輸入/輸出表格、報(bào)表多文檔磁帶:磁帶輸入/輸出,磁帶上的數(shù)據(jù)庫(kù)聯(lián)機(jī)存儲(chǔ):聯(lián)機(jī)存儲(chǔ)信息(包括磁帶,盤(pán))六.系統(tǒng)流程圖磁盤(pán):磁盤(pán)輸入/輸出,磁盤(pán)上的數(shù)據(jù)庫(kù)終端顯示輔助操作(使用設(shè)備)人工輸入判斷人工操作通訊鏈路六.系統(tǒng)流程圖:學(xué)生選課注冊(cè)系統(tǒng)例子例:學(xué)生選課注冊(cè)的人工處理系統(tǒng)流程學(xué)生選課單學(xué)

13、生教管科收集登記重新選課發(fā)給學(xué)生發(fā)給教師根據(jù)課程表和課程教學(xué)資源登記確認(rèn)產(chǎn)生學(xué)生課程表和成績(jī)單確認(rèn)教師六.系統(tǒng)流程圖:學(xué)生選課注冊(cè)系統(tǒng)例子新的系統(tǒng)流程卡片輸入選課數(shù)據(jù)預(yù)處理選課卡片終端選課教學(xué)文件與開(kāi)課清單選課注冊(cè)數(shù)據(jù)庫(kù)選課確認(rèn)處理重新選課通知學(xué)生課程表課程成績(jī)單否七七. .成本成本效益分析效益分析A.A.成本估計(jì)成本估計(jì)1).1).基于代碼行估計(jì)(基于代碼行估計(jì)(LOCLOC:Line of CodeLine of Code,單位,單位kLockLoc)軟件功能分解,估計(jì)每個(gè)功能對(duì)應(yīng)的軟件功能分解,估計(jì)每個(gè)功能對(duì)應(yīng)的LocLoc行數(shù)。行數(shù)。計(jì)量單位:源代碼行,工作量(人日計(jì)量單位:源代碼行,

14、工作量(人日/ /月月/ /年),生產(chǎn)率。年),生產(chǎn)率。生產(chǎn)率(生產(chǎn)率(PRPR)= =源代碼行源代碼行/ /總工作量總工作量, ,如,如,29002900行源代碼,注釋,測(cè)試,等行源代碼,注釋,測(cè)試,等200200行,總工作量行,總工作量9 9人人/ /月月生產(chǎn)率(生產(chǎn)率(Production RateProduction Rate)=(2900-200)/9=300Loc/PM=(2900-200)/9=300Loc/PM例:例:CADCAD應(yīng)用開(kāi)發(fā)軟件包。應(yīng)用開(kāi)發(fā)軟件包。 工程師通過(guò)用戶界面與工程師通過(guò)用戶界面與CADCAD進(jìn)行交互控制。界面應(yīng)具有良好進(jìn)行交互控制。界面應(yīng)具有良好人機(jī)界面

15、設(shè)計(jì)特征,接受工程二維或三維數(shù)據(jù),所有幾何數(shù)人機(jī)界面設(shè)計(jì)特征,接受工程二維或三維數(shù)據(jù),所有幾何數(shù)據(jù)及其他支持信息均保存在一個(gè)據(jù)及其他支持信息均保存在一個(gè)CADCAD數(shù)據(jù)庫(kù)中,需開(kāi)發(fā)設(shè)計(jì)數(shù)據(jù)庫(kù)中,需開(kāi)發(fā)設(shè)計(jì)分析模塊,以產(chǎn)生輸出,輸出將顯示在各種不同的圖形設(shè)備。分析模塊,以產(chǎn)生輸出,輸出將顯示在各種不同的圖形設(shè)備。軟件設(shè)計(jì)中要考慮與外設(shè)進(jìn)行交互并控制,包括軟件設(shè)計(jì)中要考慮與外設(shè)進(jìn)行交互并控制,包括鼠標(biāo)鼠標(biāo)、數(shù)字?jǐn)?shù)字化儀化儀、激光打印機(jī)激光打印機(jī)和和繪圖儀繪圖儀。軟件運(yùn)行于工作站。軟件運(yùn)行于工作站。功能分解如下功能分解如下: 七七. .成本成本效益分析效益分析( (成本分析例子成本分析例子) )七七

16、.成本成本效益分析效益分析(成本分析例子成本分析例子)功能Loc用戶界面與控制設(shè)施(UICF)2300二維幾何分析(2DGA)5300三維幾何分析(3DGA)6800數(shù)據(jù)庫(kù)管理(DBM)3350計(jì)算機(jī)圖形顯示設(shè)施(CGDF)4950外設(shè)控制(PCF)peripheral equipment 2100設(shè)計(jì)分析模塊(DAM)8400總代碼行33,200七七.成本成本效益分析效益分析(成本分析例子成本分析例子)七七.成本成本效益分析效益分析(成本分析方法成本分析方法2)2).2).基于功能點(diǎn)(基于功能點(diǎn)(FPFP:Function PointFunction Point)估計(jì))估計(jì)利用參數(shù):用戶輸入

17、數(shù)、用戶輸出數(shù)、用戶查詢數(shù)、文件數(shù)、外部接口數(shù),來(lái)計(jì)算功能點(diǎn)。利用參數(shù):用戶輸入數(shù)、用戶輸出數(shù)、用戶查詢數(shù)、文件數(shù)、外部接口數(shù),來(lái)計(jì)算功能點(diǎn)。 計(jì)算計(jì)算功能點(diǎn)(功能點(diǎn)(FPFP方法)方法) 加權(quán)因子加權(quán)因子測(cè)量參數(shù)測(cè)量參數(shù)計(jì)數(shù)計(jì)數(shù)簡(jiǎn)單簡(jiǎn)單平均平均復(fù)雜復(fù)雜用戶輸入:用戶輸入: 3 34 46 6= = 用戶輸出:用戶輸出: 4 45 57 7= =用戶查詢:用戶查詢: 3 34 46 6= =文件:文件: 7 710101515= =外部接口數(shù):外部接口數(shù): 5 57 71010= =總計(jì) = 七七.成本成本效益分析效益分析(成本分析方法成本分析方法2)七七.成本成本效益分析效益分析(成本分析方

18、法成本分析方法2)七七. .成本成本效益分析效益分析( (成本分析方法成本分析方法2)2)例:CAD軟件的FP估計(jì)信息域值信息域值樂(lè)觀值樂(lè)觀值可能值可能值悲觀值悲觀值估計(jì)計(jì)數(shù)估計(jì)計(jì)數(shù)加權(quán)因子加權(quán)因子FPFP計(jì)數(shù)計(jì)數(shù)輸入數(shù)輸入數(shù)20202424303024244(4(平均平均) )9797輸出數(shù)輸出數(shù)12121515222216165(5(平均平均) )7878查詢數(shù)查詢數(shù)16162222282822225(5(平均平均) )8888文件數(shù)文件數(shù)4 44 45 54 410(10(平均平均) )4242外部接口數(shù)外部接口數(shù)2 22 23 32 27(7(平均平均) )1515總計(jì)數(shù)值總計(jì)數(shù)值320320七七. .成本成本效益分析效益分析( (成本分析方法成本分析方法2)2)估計(jì)信息域值估計(jì)信息域值因素因素值值因素因素值值備份和恢復(fù)備份和恢復(fù)4 4信息域值復(fù)雜度信息域值復(fù)雜度5 5數(shù)據(jù)通信數(shù)據(jù)通信2 2內(nèi)部處理復(fù)雜度內(nèi)部處理復(fù)雜度5 5分布式處理分布式處理0 0代碼設(shè)計(jì)為可復(fù)用代碼設(shè)計(jì)為可復(fù)用4 4性能關(guān)鍵性性能關(guān)鍵性4 4設(shè)計(jì)中的轉(zhuǎn)換及安裝設(shè)計(jì)中的轉(zhuǎn)換及安裝3 3現(xiàn)有的操作環(huán)境現(xiàn)有的操作環(huán)境3 3多次安裝多次安裝5 5聯(lián)機(jī)

溫馨提示

  • 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)論