計(jì)算機(jī)技術(shù)軟件工程可行性研究
軟件工程包是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科,整個(gè)過(guò)程包括:可行性研究、需求分析辑奈、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)已烤、面向?qū)ο蟮姆治錾砗Α⒕幋a和維護(hù)〔莞辏“軟件工程”這個(gè)術(shù)語(yǔ)自1968年被提出以來(lái),許多的學(xué)者為它的發(fā)展得更規(guī)范提出了不處的準(zhǔn)則,我們來(lái)概括一下,即為軟件工程的七條基本原理:
1塌鸯、開發(fā)過(guò)程分階段管理。
2唐片、要分階段評(píng)審丙猬。
3、開發(fā)過(guò)程,嚴(yán)格控制軟件質(zhì)量费韭。
4茧球、目前采用面向?qū)ο蠹夹g(shù)。
5星持、審查結(jié)果要清晰抢埋。
6、嚴(yán)格控制開發(fā)人數(shù)的數(shù)量與質(zhì)量督暂。
7揪垄、軟件開發(fā)過(guò)程中及時(shí)測(cè)試,發(fā)現(xiàn)BUG及時(shí)修正。
? 在軟件工程的學(xué)習(xí)過(guò)程中,可行性研究是基礎(chǔ),如果可行性研究作不好,后期根本無(wú)法順利開發(fā)軟件,所以我們要好好研究可行性分析逻翁。為了讓大家對(duì)可行性研究有更深一步的認(rèn)識(shí),本文對(duì)可行性研究進(jìn)行深入的據(jù)探討,幫助大家進(jìn)一步地理解它饥努、消化它。
1 可行性研究的任務(wù)
可行性研究的目的是看看哪些問(wèn)題值得我們?nèi)ソ鉀Q,暫時(shí)先不用考慮此問(wèn)題如何解決,只要提出問(wèn)題即可八回。此后,站在效益的角度,我們應(yīng)該本著付出最少的財(cái)力物力贏得最好效果的理念來(lái)設(shè)計(jì),之后才能順利地完成后續(xù)的軟件開發(fā)酷愧。
在目前的情況下,開發(fā)軟件需要達(dá)到一定的條件,分析如下:
1.1 經(jīng)濟(jì)可行性
經(jīng)濟(jì)可行性研究主要進(jìn)行成本效益分析。如:在學(xué)校里,若圖書管理還未進(jìn)入計(jì)算機(jī)管理階段,為了完成“購(gòu)-借-還書“業(yè)務(wù),必須聘請(qǐng)大量的工作人員缠诅。若開發(fā)圖書館管理系統(tǒng),早期經(jīng)濟(jì)支出會(huì)比較大,但從長(zhǎng)遠(yuǎn)的角度來(lái)看,利潤(rùn)會(huì)比不開發(fā)圖書館管理系統(tǒng)要大得多溶浴。
1.2 技術(shù)可行性
技術(shù)可行性研究是系統(tǒng)開發(fā)過(guò)程中難度最大的、最重要的工作管引。若學(xué)校欲開發(fā)圖書館管理系統(tǒng),學(xué)校內(nèi)有沒(méi)有可用的開發(fā)系統(tǒng)的人員?若沒(méi)有,那就得找代理開發(fā),那后期的維護(hù)組織校內(nèi)相關(guān)工作人員去學(xué)習(xí)了士败。
1.3 運(yùn)行可行性
運(yùn)行可行性可確定新系統(tǒng)規(guī)定的運(yùn)行方式是否可行。如:我們的計(jì)算機(jī)汉匙、網(wǎng)絡(luò)拱烁、維護(hù)人員必需到位,否則系統(tǒng)無(wú)法保證每天24小時(shí)正常運(yùn)行生蚁。
1.4 法律可行性
法律可行性是指研究在系統(tǒng)開發(fā)過(guò)程中委托者與被委托者之間要簽訂具有法律效應(yīng)的合同,避免后期互相推諉責(zé)任。
1.5 開發(fā)方案可行性
可用“頭腦風(fēng)暴法”提出各種可行的開發(fā)方案,經(jīng)團(tuán)隊(duì)討論戏自、主管同意后中從中選擇最優(yōu)秀的一種方案邦投。
2 可行性研究的步驟
可行性研究的步驟為:復(fù)查系統(tǒng)規(guī)模和目標(biāo)研究目前正在使用的系統(tǒng)導(dǎo)出新系統(tǒng)的高層邏輯模型重新定義問(wèn)題導(dǎo)出和評(píng)價(jià)供選的方案推薦一個(gè)方案并說(shuō)明理由推薦行動(dòng)方針書寫計(jì)劃任務(wù)書提交審查。
我們?cè)谶M(jìn)行可行性研究的過(guò)程中,要嚴(yán)格按照以上步驟執(zhí)行擅笔。首先明確開發(fā)的軟件需達(dá)到的目標(biāo),接著分析現(xiàn)在正在使用的系統(tǒng)哪些需要放棄志衣、哪些需要修改,接著建立數(shù)學(xué)模型,接著估計(jì)開發(fā)過(guò)程可能遇到的問(wèn)題,并找出可能的解決的辦法,在大量的可選方案中擇最優(yōu)者,接著推薦行動(dòng)方針,再接著書寫計(jì)劃任務(wù)書,最后提交審查。
3 系統(tǒng)模型圖
圖書館管理系統(tǒng)的基本系統(tǒng)模型如下所示:
4 成本效益
在開發(fā)軟件過(guò)程中,要充分考慮成本效益猛们∧罡可以學(xué)習(xí)商人的做法:開源及節(jié)流。但不管怎樣,投資開發(fā)新系統(tǒng)往往要冒一定風(fēng)險(xiǎn),所以慎行弯淘。
4.1 成本估計(jì)
成本估算有兩種方法:(1)代碼行技術(shù)绿店。(2)任務(wù)分解技術(shù)。
目前我們常用的是任務(wù)分解技術(shù),其實(shí)就是模塊化開發(fā)庐橙。