軟件開發(fā)與管理-可行性分析課件_第1頁
軟件開發(fā)與管理-可行性分析課件_第2頁
軟件開發(fā)與管理-可行性分析課件_第3頁
軟件開發(fā)與管理-可行性分析課件_第4頁
軟件開發(fā)與管理-可行性分析課件_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

任務(wù)二從技術(shù)、經(jīng)濟(jì)和社會(huì)三方面論證項(xiàng)目可行性任務(wù)二從技術(shù)、經(jīng)濟(jì)和社會(huì)三方面論證項(xiàng)目可行性2.1概述

1.任務(wù)概述分析和明確問題,如果初步確定的規(guī)模和目標(biāo)是正確的就進(jìn)一步加以肯定,如果有錯(cuò)誤就應(yīng)及時(shí)改正。附加項(xiàng)目的約束和限制,抽象出邏輯結(jié)構(gòu),建立邏輯模型。提出若干種解決方案,對(duì)每種方案從技術(shù)、經(jīng)濟(jì)和社會(huì)三個(gè)方面進(jìn)行分析論證,做出決策。最后寫出可行性分析報(bào)告。2.任務(wù)目的用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能夠開發(fā)、是否值得去開發(fā)。最終要決定“該項(xiàng)目目前做還是不做”。3.具備能力●行業(yè)領(lǐng)悟●明確問題定義,提出問題解決方案●分析論證●熟練使用輔助工具●規(guī)范化、有效溝通、團(tuán)隊(duì)合作●文字、語言表達(dá)能力4.掌握知識(shí)●

可行性研究任務(wù)與步驟●

系統(tǒng)模型,系統(tǒng)流程圖●

技術(shù)、經(jīng)濟(jì)和社會(huì)可行性2.1概述1.任務(wù)概述2工作內(nèi)容

明確問題定義

1

分析論證

2

開展可行性分析

3網(wǎng)上寵物商店可行性分析

4工作內(nèi)容明確問題定義1分析論證2開展可行性分32.2明確問題定義

1.問題定義

定義問題(Definition)就是對(duì)要解決的問題進(jìn)行描述。深入現(xiàn)場,閱讀用戶寫的書面報(bào)告、聽取用戶對(duì)開發(fā)系統(tǒng)的要求、調(diào)查開發(fā)軟件系統(tǒng)的背景,開發(fā)軟件系統(tǒng)的現(xiàn)狀、開發(fā)的理由和條件、開發(fā)軟件系統(tǒng)的問題要求、總體要求、問題的性質(zhì)、類型范圍、要實(shí)現(xiàn)的目標(biāo)、功能規(guī)模、實(shí)現(xiàn)目標(biāo)的方案、開發(fā)的條件、環(huán)境要求等等。還要與用戶負(fù)責(zé)人反復(fù)討論,以澄清模糊的地方、改正不正確的地方,最后寫出雙方都滿意的問題定義報(bào)告(或稱軟件系統(tǒng)定義報(bào)告),并確定雙方是否可進(jìn)行深入軟件系統(tǒng)可行性研究的意向。

2.系統(tǒng)流程圖

軟件系統(tǒng)流程圖(SystemFlowChart)也叫事務(wù)流程圖,是描繪物理系統(tǒng)的有效工具。它的基本思想是用圖形符號(hào)(如表2-1所示)以黑盒子形式描繪軟件系統(tǒng)里面的每一個(gè)部件(程序、文件、數(shù)據(jù)庫、表格、人工過程等)。系統(tǒng)流程圖的主要作用有:(1)構(gòu)建系統(tǒng)流程圖的過程是分析員全面了解系統(tǒng)業(yè)務(wù)情況的過程,它是分析員作進(jìn)一步分析的依據(jù)。(2)系統(tǒng)流程圖是可行性分析所有參與者相互交流的有效工具。(3)可以直接在系統(tǒng)流程圖上擬出計(jì)算機(jī)可實(shí)現(xiàn)的部分。2.2明確問題定義1.問題定義定義問題(Defi42.2明確問題定義

符號(hào)名稱說明處理能改變數(shù)據(jù)值或數(shù)據(jù)位置的加工或部件輸入/輸出表示輸入或輸出(或既輸入又輸出),是一個(gè)廣義的不指明具體設(shè)備的符號(hào)連接指出轉(zhuǎn)到圖的另一部分或從圖的另一部分轉(zhuǎn)來,通常在同一頁上換頁連接指出轉(zhuǎn)到另一頁圖上或由另一頁圖轉(zhuǎn)來人工操作由人工完成處理數(shù)據(jù)流用來連接其他符號(hào),指明數(shù)據(jù)流動(dòng)方向軟件系統(tǒng)流程圖的基本符號(hào)

2.2明確問題定義符號(hào)名稱說明處理能改變數(shù)據(jù)值或數(shù)據(jù)位置52.2明確問題定義

3.系統(tǒng)流程圖實(shí)例——教務(wù)管理系統(tǒng)的系統(tǒng)流程圖

問題簡述

學(xué)院教務(wù)處負(fù)責(zé)學(xué)院日常教學(xué)秩序的管理。工作內(nèi)容主要有制定各專業(yè)的培養(yǎng)計(jì)劃,編排課表和課表日常調(diào)度,管理學(xué)生學(xué)籍變動(dòng)、學(xué)生畢業(yè)審核,進(jìn)行學(xué)生學(xué)習(xí)期間的成績管理,制定教材使用計(jì)劃、完成教材的購、發(fā)、存管理,組織學(xué)生、教師參加各種考試或培訓(xùn),對(duì)教師任課資格、教學(xué)質(zhì)量、歷年任課情況進(jìn)行管理等。系統(tǒng)流程圖

2.2明確問題定義3.系統(tǒng)流程圖實(shí)例——教務(wù)管理系統(tǒng)的系62.3分析論證

可行性研究(FeasibilityStudy)的任務(wù)是用最小的代價(jià)、在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。在明確了問題定義之后,分析員首先應(yīng)該導(dǎo)出系統(tǒng)的邏輯模型,然后從系統(tǒng)邏輯模型出發(fā),探索出若干種可供選擇的主要解法(即系統(tǒng)實(shí)現(xiàn)方案),最后仔細(xì)研究每種解法的可行性。一般說來,研究可行性應(yīng)該從下述幾方面進(jìn)行:(1)技術(shù)可行性指使用現(xiàn)有的技術(shù)能否完成這個(gè)項(xiàng)目。技術(shù)可行性分析至少要考慮做得了嗎、做得好嗎、做得快嗎幾方面因素(2)經(jīng)濟(jì)可行性主要包括“成本—收益”分析和“短期—長遠(yuǎn)利益”分析。通過對(duì)軟件開發(fā)項(xiàng)目進(jìn)行成本/效益估計(jì),以確定軟件系統(tǒng)可能帶來的經(jīng)濟(jì)效益能否超過研制和維護(hù)此系統(tǒng)所需的費(fèi)用。(3)社會(huì)、法律因素分析軟件開發(fā)是否會(huì)侵犯他人、集體或國家的利益,是否違反國家的法律并可能由此而承擔(dān)法律責(zé)任。2.3分析論證可行性研究(Feasib72.4開展可行性分析

參與可行性分析的主要人員有用戶和分析員。用戶和分析員通過開展一系列的活動(dòng)來對(duì)項(xiàng)目進(jìn)行可行性分析。2.4開展可行性分析參與可行性分析的主要人員有用戶82.4開展可行性分析12345分析的具體步驟(一)導(dǎo)出和評(píng)價(jià)供選擇的方案

明確系統(tǒng)規(guī)模和目標(biāo)

重新定義問題

研究目前正在使用的系統(tǒng)

導(dǎo)出新系統(tǒng)的高層邏輯模型

深入現(xiàn)場,閱讀用戶寫的書面報(bào)告、聽取用戶對(duì)開發(fā)系統(tǒng)的要求、調(diào)查開發(fā)系統(tǒng)的背景、開發(fā)系統(tǒng)的現(xiàn)狀、開發(fā)的理由和條件、開發(fā)系統(tǒng)的問題要求、總體要求、問題的性質(zhì)、類型范圍、要實(shí)現(xiàn)的目標(biāo)、功能規(guī)模、實(shí)現(xiàn)目標(biāo)的方案、開發(fā)的條件、環(huán)境要求等等。還要與用戶負(fù)責(zé)人反復(fù)討論,以澄清模糊的地方、改正不正確的地方。最后寫出雙方都滿意的問題定義報(bào)告,并確定雙方是否可進(jìn)行深入系統(tǒng)可行性研究的意向。6推薦方案和行動(dòng)方針7草擬開發(fā)計(jì)劃8(1)

書寫文檔、提交審查2.4開展可行性分析12345分析的具體步驟(一)導(dǎo)出和評(píng)92.4開展可行性分析12345分析的具體步驟(二)導(dǎo)出和評(píng)價(jià)供選擇的方案

明確系統(tǒng)規(guī)模和目標(biāo)

重新定義問題

研究目前正在使用的系統(tǒng)

導(dǎo)出新系統(tǒng)的高層邏輯模型

現(xiàn)有的系統(tǒng)是信息的重要來源。顯然,如果目前有一個(gè)系統(tǒng)正被人使用,那么這個(gè)系統(tǒng)必定能完成某些有用的工作,因此,新的目標(biāo)系統(tǒng)必須也能完成它的基本功能;另一方面,如果現(xiàn)有的系統(tǒng)是完美無缺的,用戶自然不會(huì)提出開發(fā)新系統(tǒng)的要求,因此,現(xiàn)有的系統(tǒng)必然有某些缺點(diǎn),新系統(tǒng)必須能解決舊系統(tǒng)中存在的問題。此外,運(yùn)行使用舊系統(tǒng)所需要的費(fèi)用是一個(gè)重要的經(jīng)濟(jì)指標(biāo),如果新系統(tǒng)不能增加收入或減少使用費(fèi)用,那么從經(jīng)濟(jì)角度看新系統(tǒng)不如舊系統(tǒng)

6推薦方案和行動(dòng)方針7草擬開發(fā)計(jì)劃8(1)

書寫文檔、提交審查2.4開展可行性分析12345分析的具體步驟(二)導(dǎo)出和評(píng)102.4開展可行性分析12345分析的具體步驟(三)導(dǎo)出和評(píng)價(jià)供選擇的方案

明確系統(tǒng)規(guī)模和目標(biāo)

重新定義問題

研究目前正在使用的系統(tǒng)

導(dǎo)出新系統(tǒng)的高層邏輯模型

優(yōu)秀的設(shè)計(jì)過程通常總是從現(xiàn)有的物理系統(tǒng)出發(fā),導(dǎo)出現(xiàn)有系統(tǒng)的邏輯模型,再參考現(xiàn)有系統(tǒng)的邏輯模型,設(shè)想目標(biāo)系統(tǒng)的邏輯模型,最后根據(jù)目標(biāo)系統(tǒng)的邏輯模型建造新的物理系統(tǒng)。通過進(jìn)一步的工作,分析員對(duì)目標(biāo)系統(tǒng)應(yīng)該具有的基本功能和所受的約束已有一定了解,能夠使用數(shù)據(jù)流圖,描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的情況,從而概括地表達(dá)出他對(duì)新系統(tǒng)的設(shè)想。通常為了把新系統(tǒng)描繪得更清晰準(zhǔn)確,還應(yīng)該有一個(gè)初步的數(shù)據(jù)字典,定義系統(tǒng)中使用的數(shù)據(jù)。數(shù)據(jù)流圖和數(shù)據(jù)字典共同定義了新系統(tǒng)的邏輯模型,以后可以從這個(gè)邏輯模型出發(fā)設(shè)計(jì)新系統(tǒng)。

6推薦方案和行動(dòng)方針7草擬開發(fā)計(jì)劃8(1)

書寫文檔、提交審查2.4開展可行性分析12345分析的具體步驟(三)導(dǎo)出和評(píng)1112345分析的具體步驟(四)導(dǎo)出和評(píng)價(jià)供選擇的方案

明確系統(tǒng)規(guī)模和目標(biāo)

重新定義問題

研究目前正在使用的系統(tǒng)

導(dǎo)出新系統(tǒng)的高層邏輯模型

新系統(tǒng)的邏輯模型實(shí)質(zhì)上表達(dá)了分析員對(duì)新系統(tǒng)必須做什么的看法。用戶是否也有同樣的看法呢?分析員應(yīng)該和用戶一起再次復(fù)查問題定義、工程規(guī)模和目標(biāo),這次復(fù)查應(yīng)該把數(shù)據(jù)流圖和數(shù)據(jù)字典作為討論的基礎(chǔ)。如果分析員對(duì)問題有誤解或者用戶曾經(jīng)遺漏了某些要求,那么現(xiàn)在是發(fā)現(xiàn)和改正這些錯(cuò)誤的時(shí)候了??尚行匝芯康那八膫€(gè)步驟其實(shí)構(gòu)成一個(gè)循環(huán)。分析員定義問題,分析這個(gè)問題,導(dǎo)出一個(gè)試探性的解;在此基礎(chǔ)上再次定義問題,再一次分析這個(gè)問題,修改這個(gè)解;繼續(xù)這個(gè)循環(huán)過程,直到提出的邏輯模型完全符合系統(tǒng)目標(biāo)。6推薦方案和行動(dòng)方針7草擬開發(fā)計(jì)劃8(1)

書寫文檔、提交審查2.4開展可行性分析12345分析的具體步驟(四)導(dǎo)出和評(píng)價(jià)明確系統(tǒng)規(guī)模重新定義1212345分析的具體步驟(五)導(dǎo)出和評(píng)價(jià)供選擇的方案

明確系統(tǒng)規(guī)模和目標(biāo)

重新定義問題

研究目前正在使用的系統(tǒng)

導(dǎo)出新系統(tǒng)的高層邏輯模型

從建議的系統(tǒng)邏輯模型出發(fā),導(dǎo)出若干個(gè)較高層次的(較抽象的)物理解法供比較和選擇。到處供選擇的解法的最簡單的途徑,是從技術(shù)角度出發(fā)考慮解決問題的不同方案。當(dāng)從技術(shù)角度提出了一些可能的物理系統(tǒng)之后,應(yīng)該根據(jù)技術(shù)可行性的考慮初步排除一些不現(xiàn)實(shí)的系統(tǒng)。其次可以考慮操作方面的可行性.分析員應(yīng)該根據(jù)使用部門處理事物的原則和習(xí)慣檢查技術(shù)上可行的那些方案,去掉其中從操作方式或操作過程的角度看用戶不能接受的方案。接下來應(yīng)該考慮經(jīng)濟(jì)方面的可行性.最后為每個(gè)在技術(shù)、操作和經(jīng)濟(jì)等方面可行的系統(tǒng)制定實(shí)現(xiàn)進(jìn)度表,這個(gè)進(jìn)度表不需要指定得很詳細(xì),通常只需要估計(jì)生命周期每個(gè)階段的工作量。6推薦方案和行動(dòng)方針7草擬開發(fā)計(jì)劃8(1)

書寫文檔、提交審查2.4開展可行性分析12345分析的具體步驟(五)導(dǎo)出和評(píng)價(jià)明確系統(tǒng)規(guī)模重新定義132.4開展可行性分析12345分析的具體步驟(六)導(dǎo)出和評(píng)價(jià)供選擇的方案

明確系統(tǒng)規(guī)模和目標(biāo)

重新定義問題

研究目前正在使用的系統(tǒng)

導(dǎo)出新系統(tǒng)的高層邏輯模型

根據(jù)可行性研究結(jié)果應(yīng)該作出一個(gè)關(guān)鍵性的決定是,是否繼續(xù)進(jìn)行這項(xiàng)開發(fā)工程。分析員必須清楚地表明他對(duì)這個(gè)關(guān)鍵性決定的建議。如果分析員認(rèn)為值得繼續(xù)進(jìn)行這項(xiàng)開發(fā)工程,那么他應(yīng)該選擇一種最好的解法,并且說明選擇這個(gè)解決方案的理由。通常使用部門的負(fù)責(zé)人主要根據(jù)經(jīng)濟(jì)上是否劃算決定是否投資于一項(xiàng)開發(fā)工程,因此分析員對(duì)于所推薦的系統(tǒng)必須進(jìn)行比較仔細(xì)的成本/效益分析。6推薦方案和行動(dòng)方針7草擬開發(fā)計(jì)劃8(1)

書寫文檔、提交審查2.4開展可行性分析12345分析的具體步驟(六)導(dǎo)出和評(píng)142.4開展可行性分析12345分析的具體步驟(七)導(dǎo)出和評(píng)價(jià)供選擇的方案

明確系統(tǒng)規(guī)模和目標(biāo)

重新定義問題

研究目前正在使用的系統(tǒng)

導(dǎo)出新系統(tǒng)的高層邏輯模型

進(jìn)一步為推薦的系統(tǒng)草擬一份開發(fā)計(jì)劃。除了工程進(jìn)度表之外還應(yīng)該估計(jì)對(duì)各種開發(fā)人員(系統(tǒng)分析員,程序員,資料員等等)和各種資源(計(jì)算機(jī)硬件,軟件工具等等)的需要情況,應(yīng)該指明什么時(shí)候使用以及使用多長時(shí)間。此外還應(yīng)該估計(jì)系統(tǒng)生命周期每個(gè)階段的成本。最后給出下一個(gè)階段(需求分析)的詳細(xì)進(jìn)度表和成本估計(jì)。6推薦方案和行動(dòng)方針7草擬開發(fā)計(jì)劃8(1)

書寫文檔、提交審查2.4開展可行性分析12345分析的具體步驟(七)導(dǎo)出和評(píng)152.4開展可行性分析12345分析的具體步驟(八)導(dǎo)出和評(píng)價(jià)供選擇的方案

明確系統(tǒng)規(guī)模和目標(biāo)

重新定義問題

研究目前正在使用的系統(tǒng)

導(dǎo)出新系統(tǒng)的高層邏輯模型

把上述可行性研究各個(gè)步驟的結(jié)果寫成清晰的文檔,請(qǐng)用戶和使用部門的負(fù)責(zé)人仔細(xì)審查,以決定是否繼續(xù)這項(xiàng)工程以及是否接受分析員推薦的方案。6推薦方案和行動(dòng)方針7草擬開發(fā)計(jì)劃8

書寫文檔、提交審查2.4開展可行性分析12345分析的具體步驟(八)導(dǎo)出和評(píng)162.5網(wǎng)上寵物商店可行性分析大部分學(xué)生對(duì)計(jì)算機(jī)網(wǎng)絡(luò)、網(wǎng)上開店業(yè)務(wù)有一定程度的了解,所以,本次任務(wù)是運(yùn)用可行性分析知識(shí)就網(wǎng)上寵物商店項(xiàng)目進(jìn)行可行性分析,編寫一份分析報(bào)告。下面列出了可行性分析報(bào)告提綱1.開發(fā)網(wǎng)絡(luò)商店的背景2.寵物店前景3.系統(tǒng)模型4.高層邏輯模型

5.網(wǎng)上寵物商店的定位6.解決方案7.系統(tǒng)的特色8.性能指標(biāo)9.技術(shù)可行性10.經(jīng)濟(jì)可行性11.社會(huì)可行性12.系統(tǒng)開發(fā)計(jì)劃13.結(jié)論

2.5網(wǎng)上寵物商店可行性分析大部分學(xué)生對(duì)計(jì)算機(jī)網(wǎng)絡(luò)、網(wǎng)上開店172.6任務(wù)小結(jié)

可行性研究是項(xiàng)目前期工作的重要步驟。在進(jìn)行一些較大的工程時(shí),首先都要從技術(shù)、經(jīng)濟(jì)和社會(huì)三個(gè)方面進(jìn)行可行性分析和研究??尚行匝芯繉?shí)質(zhì)上是一次簡化、壓縮了的需求分析、設(shè)計(jì)的過程,是在較高層次上以較抽象的方式進(jìn)行需求分析和設(shè)計(jì)的過程??尚行苑治鰣?bào)告是本階段的成果。

2.6任務(wù)小結(jié)可行性研究是項(xiàng)目前期工作的重要步驟。18任務(wù)二從技術(shù)、經(jīng)濟(jì)和社會(huì)三方面論證項(xiàng)目可行性任務(wù)二從技術(shù)、經(jīng)濟(jì)和社會(huì)三方面論證項(xiàng)目可行性2.1概述

1.任務(wù)概述分析和明確問題,如果初步確定的規(guī)模和目標(biāo)是正確的就進(jìn)一步加以肯定,如果有錯(cuò)誤就應(yīng)及時(shí)改正。附加項(xiàng)目的約束和限制,抽象出邏輯結(jié)構(gòu),建立邏輯模型。提出若干種解決方案,對(duì)每種方案從技術(shù)、經(jīng)濟(jì)和社會(huì)三個(gè)方面進(jìn)行分析論證,做出決策。最后寫出可行性分析報(bào)告。2.任務(wù)目的用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能夠開發(fā)、是否值得去開發(fā)。最終要決定“該項(xiàng)目目前做還是不做”。3.具備能力●行業(yè)領(lǐng)悟●明確問題定義,提出問題解決方案●分析論證●熟練使用輔助工具●規(guī)范化、有效溝通、團(tuán)隊(duì)合作●文字、語言表達(dá)能力4.掌握知識(shí)●

可行性研究任務(wù)與步驟●

系統(tǒng)模型,系統(tǒng)流程圖●

技術(shù)、經(jīng)濟(jì)和社會(huì)可行性2.1概述1.任務(wù)概述20工作內(nèi)容

明確問題定義

1

分析論證

2

開展可行性分析

3網(wǎng)上寵物商店可行性分析

4工作內(nèi)容明確問題定義1分析論證2開展可行性分212.2明確問題定義

1.問題定義

定義問題(Definition)就是對(duì)要解決的問題進(jìn)行描述。深入現(xiàn)場,閱讀用戶寫的書面報(bào)告、聽取用戶對(duì)開發(fā)系統(tǒng)的要求、調(diào)查開發(fā)軟件系統(tǒng)的背景,開發(fā)軟件系統(tǒng)的現(xiàn)狀、開發(fā)的理由和條件、開發(fā)軟件系統(tǒng)的問題要求、總體要求、問題的性質(zhì)、類型范圍、要實(shí)現(xiàn)的目標(biāo)、功能規(guī)模、實(shí)現(xiàn)目標(biāo)的方案、開發(fā)的條件、環(huán)境要求等等。還要與用戶負(fù)責(zé)人反復(fù)討論,以澄清模糊的地方、改正不正確的地方,最后寫出雙方都滿意的問題定義報(bào)告(或稱軟件系統(tǒng)定義報(bào)告),并確定雙方是否可進(jìn)行深入軟件系統(tǒng)可行性研究的意向。

2.系統(tǒng)流程圖

軟件系統(tǒng)流程圖(SystemFlowChart)也叫事務(wù)流程圖,是描繪物理系統(tǒng)的有效工具。它的基本思想是用圖形符號(hào)(如表2-1所示)以黑盒子形式描繪軟件系統(tǒng)里面的每一個(gè)部件(程序、文件、數(shù)據(jù)庫、表格、人工過程等)。系統(tǒng)流程圖的主要作用有:(1)構(gòu)建系統(tǒng)流程圖的過程是分析員全面了解系統(tǒng)業(yè)務(wù)情況的過程,它是分析員作進(jìn)一步分析的依據(jù)。(2)系統(tǒng)流程圖是可行性分析所有參與者相互交流的有效工具。(3)可以直接在系統(tǒng)流程圖上擬出計(jì)算機(jī)可實(shí)現(xiàn)的部分。2.2明確問題定義1.問題定義定義問題(Defi222.2明確問題定義

符號(hào)名稱說明處理能改變數(shù)據(jù)值或數(shù)據(jù)位置的加工或部件輸入/輸出表示輸入或輸出(或既輸入又輸出),是一個(gè)廣義的不指明具體設(shè)備的符號(hào)連接指出轉(zhuǎn)到圖的另一部分或從圖的另一部分轉(zhuǎn)來,通常在同一頁上換頁連接指出轉(zhuǎn)到另一頁圖上或由另一頁圖轉(zhuǎn)來人工操作由人工完成處理數(shù)據(jù)流用來連接其他符號(hào),指明數(shù)據(jù)流動(dòng)方向軟件系統(tǒng)流程圖的基本符號(hào)

2.2明確問題定義符號(hào)名稱說明處理能改變數(shù)據(jù)值或數(shù)據(jù)位置232.2明確問題定義

3.系統(tǒng)流程圖實(shí)例——教務(wù)管理系統(tǒng)的系統(tǒng)流程圖

問題簡述

學(xué)院教務(wù)處負(fù)責(zé)學(xué)院日常教學(xué)秩序的管理。工作內(nèi)容主要有制定各專業(yè)的培養(yǎng)計(jì)劃,編排課表和課表日常調(diào)度,管理學(xué)生學(xué)籍變動(dòng)、學(xué)生畢業(yè)審核,進(jìn)行學(xué)生學(xué)習(xí)期間的成績管理,制定教材使用計(jì)劃、完成教材的購、發(fā)、存管理,組織學(xué)生、教師參加各種考試或培訓(xùn),對(duì)教師任課資格、教學(xué)質(zhì)量、歷年任課情況進(jìn)行管理等。系統(tǒng)流程圖

2.2明確問題定義3.系統(tǒng)流程圖實(shí)例——教務(wù)管理系統(tǒng)的系242.3分析論證

可行性研究(FeasibilityStudy)的任務(wù)是用最小的代價(jià)、在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。在明確了問題定義之后,分析員首先應(yīng)該導(dǎo)出系統(tǒng)的邏輯模型,然后從系統(tǒng)邏輯模型出發(fā),探索出若干種可供選擇的主要解法(即系統(tǒng)實(shí)現(xiàn)方案),最后仔細(xì)研究每種解法的可行性。一般說來,研究可行性應(yīng)該從下述幾方面進(jìn)行:(1)技術(shù)可行性指使用現(xiàn)有的技術(shù)能否完成這個(gè)項(xiàng)目。技術(shù)可行性分析至少要考慮做得了嗎、做得好嗎、做得快嗎幾方面因素(2)經(jīng)濟(jì)可行性主要包括“成本—收益”分析和“短期—長遠(yuǎn)利益”分析。通過對(duì)軟件開發(fā)項(xiàng)目進(jìn)行成本/效益估計(jì),以確定軟件系統(tǒng)可能帶來的經(jīng)濟(jì)效益能否超過研制和維護(hù)此系統(tǒng)所需的費(fèi)用。(3)社會(huì)、法律因素分析軟件開發(fā)是否會(huì)侵犯他人、集體或國家的利益,是否違反國家的法律并可能由此而承擔(dān)法律責(zé)任。2.3分析論證可行性研究(Feasib252.4開展可行性分析

參與可行性分析的主要人員有用戶和分析員。用戶和分析員通過開展一系列的活動(dòng)來對(duì)項(xiàng)目進(jìn)行可行性分析。2.4開展可行性分析參與可行性分析的主要人員有用戶262.4開展可行性分析12345分析的具體步驟(一)導(dǎo)出和評(píng)價(jià)供選擇的方案

明確系統(tǒng)規(guī)模和目標(biāo)

重新定義問題

研究目前正在使用的系統(tǒng)

導(dǎo)出新系統(tǒng)的高層邏輯模型

深入現(xiàn)場,閱讀用戶寫的書面報(bào)告、聽取用戶對(duì)開發(fā)系統(tǒng)的要求、調(diào)查開發(fā)系統(tǒng)的背景、開發(fā)系統(tǒng)的現(xiàn)狀、開發(fā)的理由和條件、開發(fā)系統(tǒng)的問題要求、總體要求、問題的性質(zhì)、類型范圍、要實(shí)現(xiàn)的目標(biāo)、功能規(guī)模、實(shí)現(xiàn)目標(biāo)的方案、開發(fā)的條件、環(huán)境要求等等。還要與用戶負(fù)責(zé)人反復(fù)討論,以澄清模糊的地方、改正不正確的地方。最后寫出雙方都滿意的問題定義報(bào)告,并確定雙方是否可進(jìn)行深入系統(tǒng)可行性研究的意向。6推薦方案和行動(dòng)方針7草擬開發(fā)計(jì)劃8(1)

書寫文檔、提交審查2.4開展可行性分析12345分析的具體步驟(一)導(dǎo)出和評(píng)272.4開展可行性分析12345分析的具體步驟(二)導(dǎo)出和評(píng)價(jià)供選擇的方案

明確系統(tǒng)規(guī)模和目標(biāo)

重新定義問題

研究目前正在使用的系統(tǒng)

導(dǎo)出新系統(tǒng)的高層邏輯模型

現(xiàn)有的系統(tǒng)是信息的重要來源。顯然,如果目前有一個(gè)系統(tǒng)正被人使用,那么這個(gè)系統(tǒng)必定能完成某些有用的工作,因此,新的目標(biāo)系統(tǒng)必須也能完成它的基本功能;另一方面,如果現(xiàn)有的系統(tǒng)是完美無缺的,用戶自然不會(huì)提出開發(fā)新系統(tǒng)的要求,因此,現(xiàn)有的系統(tǒng)必然有某些缺點(diǎn),新系統(tǒng)必須能解決舊系統(tǒng)中存在的問題。此外,運(yùn)行使用舊系統(tǒng)所需要的費(fèi)用是一個(gè)重要的經(jīng)濟(jì)指標(biāo),如果新系統(tǒng)不能增加收入或減少使用費(fèi)用,那么從經(jīng)濟(jì)角度看新系統(tǒng)不如舊系統(tǒng)

6推薦方案和行動(dòng)方針7草擬開發(fā)計(jì)劃8(1)

書寫文檔、提交審查2.4開展可行性分析12345分析的具體步驟(二)導(dǎo)出和評(píng)282.4開展可行性分析12345分析的具體步驟(三)導(dǎo)出和評(píng)價(jià)供選擇的方案

明確系統(tǒng)規(guī)模和目標(biāo)

重新定義問題

研究目前正在使用的系統(tǒng)

導(dǎo)出新系統(tǒng)的高層邏輯模型

優(yōu)秀的設(shè)計(jì)過程通常總是從現(xiàn)有的物理系統(tǒng)出發(fā),導(dǎo)出現(xiàn)有系統(tǒng)的邏輯模型,再參考現(xiàn)有系統(tǒng)的邏輯模型,設(shè)想目標(biāo)系統(tǒng)的邏輯模型,最后根據(jù)目標(biāo)系統(tǒng)的邏輯模型建造新的物理系統(tǒng)。通過進(jìn)一步的工作,分析員對(duì)目標(biāo)系統(tǒng)應(yīng)該具有的基本功能和所受的約束已有一定了解,能夠使用數(shù)據(jù)流圖,描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的情況,從而概括地表達(dá)出他對(duì)新系統(tǒng)的設(shè)想。通常為了把新系統(tǒng)描繪得更清晰準(zhǔn)確,還應(yīng)該有一個(gè)初步的數(shù)據(jù)字典,定義系統(tǒng)中使用的數(shù)據(jù)。數(shù)據(jù)流圖和數(shù)據(jù)字典共同定義了新系統(tǒng)的邏輯模型,以后可以從這個(gè)邏輯模型出發(fā)設(shè)計(jì)新系統(tǒng)。

6推薦方案和行動(dòng)方針7草擬開發(fā)計(jì)劃8(1)

書寫文檔、提交審查2.4開展可行性分析12345分析的具體步驟(三)導(dǎo)出和評(píng)2912345分析的具體步驟(四)導(dǎo)出和評(píng)價(jià)供選擇的方案

明確系統(tǒng)規(guī)模和目標(biāo)

重新定義問題

研究目前正在使用的系統(tǒng)

導(dǎo)出新系統(tǒng)的高層邏輯模型

新系統(tǒng)的邏輯模型實(shí)質(zhì)上表達(dá)了分析員對(duì)新系統(tǒng)必須做什么的看法。用戶是否也有同樣的看法呢?分析員應(yīng)該和用戶一起再次復(fù)查問題定義、工程規(guī)模和目標(biāo),這次復(fù)查應(yīng)該把數(shù)據(jù)流圖和數(shù)據(jù)字典作為討論的基礎(chǔ)。如果分析員對(duì)問題有誤解或者用戶曾經(jīng)遺漏了某些要求,那么現(xiàn)在是發(fā)現(xiàn)和改正這些錯(cuò)誤的時(shí)候了??尚行匝芯康那八膫€(gè)步驟其實(shí)構(gòu)成一個(gè)循環(huán)。分析員定義問題,分析這個(gè)問題,導(dǎo)出一個(gè)試探性的解;在此基礎(chǔ)上再次定義問題,再一次分析這個(gè)問題,修改這個(gè)解;繼續(xù)這個(gè)循環(huán)過程,直到提出的邏輯模型完全符合系統(tǒng)目標(biāo)。6推薦方案和行動(dòng)方針7草擬開發(fā)計(jì)劃8(1)

書寫文檔、提交審查2.4開展可行性分析12345分析的具體步驟(四)導(dǎo)出和評(píng)價(jià)明確系統(tǒng)規(guī)模重新定義3012345分析的具體步驟(五)導(dǎo)出和評(píng)價(jià)供選擇的方案

明確系統(tǒng)規(guī)模和目標(biāo)

重新定義問題

研究目前正在使用的系統(tǒng)

導(dǎo)出新系統(tǒng)的高層邏輯模型

從建議的系統(tǒng)邏輯模型出發(fā),導(dǎo)出若干個(gè)較高層次的(較抽象的)物理解法供比較和選擇。到處供選擇的解法的最簡單的途徑,是從技術(shù)角度出發(fā)考慮解決問題的不同方案。當(dāng)從技術(shù)角度提出了一些可能的物理系統(tǒng)之后,應(yīng)該根據(jù)技術(shù)可行性的考慮初步排除一些不現(xiàn)實(shí)的系統(tǒng)。其次可以考慮操作方面的可行性.分析員應(yīng)該根據(jù)使用部門處理事物的原則和習(xí)慣檢查技術(shù)上可行的那些方案,去掉其中從操作方式或操作過程的角度看用戶不能接受的方案。接下來應(yīng)該考慮經(jīng)濟(jì)方面的可行性.最后為每個(gè)在技術(shù)、操作和經(jīng)濟(jì)等方面可行的系統(tǒng)制定實(shí)現(xiàn)進(jìn)度表,這個(gè)進(jìn)度表不需要指定得很詳細(xì),通常只需要估計(jì)生命周期每個(gè)階段的工作量。6推薦方案和行動(dòng)方針7草擬開發(fā)計(jì)劃8(1)

書寫文檔、提交審查2.4開展可行性分析12345分析的具體步驟(五)導(dǎo)出和評(píng)價(jià)明確系統(tǒng)規(guī)模重新定義312.4開展可行性分析12345分析的具體步驟(六)導(dǎo)出和評(píng)價(jià)供選擇的方案

明確系統(tǒng)規(guī)模和目標(biāo)

重新定義問題

研究目前正在使用的系統(tǒng)

導(dǎo)出新系統(tǒng)的高層邏輯模型

根據(jù)可行性研究結(jié)果應(yīng)該作出一個(gè)關(guān)鍵性的決定是,是否繼續(xù)進(jìn)行這項(xiàng)開發(fā)工程。分析員必須清楚地表明他對(duì)這個(gè)關(guān)鍵性決定的建議。如果分析員認(rèn)為值得繼續(xù)進(jìn)行這項(xiàng)開發(fā)工程,那么他應(yīng)該選擇一種最好的解法,并且說明選擇這個(gè)解決方案的理由。通常使用部門的負(fù)責(zé)人主要根據(jù)經(jīng)濟(jì)上是否劃算決定是否投資于一項(xiàng)開發(fā)工程,因此分析員對(duì)于所推薦的系

溫馨提示

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