- 相關(guān)推薦
軟件工程問(wèn)題的可行性研究探析工程論文
摘要:到目前為止,已經(jīng)經(jīng)歷了4個(gè)不同發(fā)展階段的計(jì)算機(jī)仍然被許多問(wèn)題所困擾。人們?cè)谲浖_(kāi)發(fā)和維護(hù)的過(guò)程中依然存在著很多嚴(yán)重的問(wèn)題,可是并不是所有的問(wèn)題都有明顯的辦法來(lái)解決。實(shí)際上現(xiàn)有的系統(tǒng)并不能解決所有的新問(wèn)題,如果沒(méi)有可行的辦法來(lái)解決,那么耗費(fèi)在問(wèn)題上的人力資源、物力資源都是白費(fèi)。本課題研究的目的就是用最少的資本來(lái)確定該問(wèn)題是不是可以解決,是不是值得解決
關(guān)鍵詞:軟件工程;問(wèn)題;可行性;研究
隨著科技的發(fā)展,軟件的開(kāi)發(fā)與與維護(hù)產(chǎn)生了這樣那樣的問(wèn)題。本課題研究的目的就是用最少的資本來(lái)確定該問(wèn)題是不是可以解決,是不是值得解決。我們要想達(dá)到這個(gè)目的并不能靠主觀的猜想,必須通過(guò)客觀的分析來(lái)解決。
1研究任務(wù)的可行性
第一步我們要把問(wèn)題分析清楚。再分析問(wèn)題澄清問(wèn)題是初步吧問(wèn)題的規(guī)模確定,澄清了問(wèn)題后,系統(tǒng)的邏輯模型要導(dǎo)出來(lái)。進(jìn)而從導(dǎo)出的邏輯模型出發(fā)找出多種可供選擇的解決方法。我們一般從3個(gè)方面來(lái)研究問(wèn)題的可行性:(1)科技可行性:現(xiàn)在的科技水平能夠達(dá)到這個(gè)目標(biāo)么?(2)操作可行性:用戶(hù)能夠使用這個(gè)操作系統(tǒng)么?(3)經(jīng)濟(jì)可行性:用這個(gè)方法解決系統(tǒng)的開(kāi)發(fā)成本會(huì)超過(guò)他的經(jīng)濟(jì)效益么?當(dāng)然除了這些方面,我們還要從法律社會(huì)效益等多個(gè)方面綜合考慮。把問(wèn)題分析完以后,分析者要把每一個(gè)解決辦法相應(yīng)的粗略的實(shí)現(xiàn)進(jìn)度給制定出來(lái),如果發(fā)現(xiàn)沒(méi)有可以解決的辦法,那么這項(xiàng)工程的開(kāi)發(fā)就要被停止以避免浪費(fèi)人力物力。
2研究問(wèn)題可行性的過(guò)程
2.1復(fù)查系統(tǒng)的規(guī)模和目標(biāo)
分析者要認(rèn)真閱讀有關(guān)的資料并加以分析,認(rèn)真與關(guān)鍵的人員進(jìn)行討論,進(jìn)一步確認(rèn)分析問(wèn)題階段所到處的邏輯模型圖,把模糊不確切的敘述全部改正,要把對(duì)目標(biāo)系統(tǒng)的一切約束和制約都清楚的描述出來(lái)。
2.2現(xiàn)有系統(tǒng)的研究
對(duì)于現(xiàn)存在的系統(tǒng),它是一個(gè)重要的信息源。所開(kāi)發(fā)的系統(tǒng)一定要有它的基本功能,并且還得要有解決問(wèn)題的功能。此外,新開(kāi)發(fā)的系統(tǒng)如果不能夠節(jié)約資本,或者提高收入,那么新的系統(tǒng)就不值得去開(kāi)發(fā)。
2.3導(dǎo)出新系統(tǒng)的高級(jí)模型圖
根據(jù)已有的物理系統(tǒng)把已有的系統(tǒng)邏輯模型圖導(dǎo)出來(lái),然后根據(jù)已有的系統(tǒng)邏輯模型構(gòu)思出新系統(tǒng)的邏輯模型,接著依照新系統(tǒng)的邏輯模型建立新的物理系統(tǒng)。
2.4問(wèn)題的進(jìn)一步定義
分析員的看法已經(jīng)表現(xiàn)在了新系統(tǒng)的邏輯模型圖上,如果用戶(hù)與分析員有同樣的方法,則可以一起對(duì)問(wèn)題定義、工程規(guī)模和目標(biāo)進(jìn)行復(fù)查,這次復(fù)查數(shù)據(jù)流圖和數(shù)據(jù)字典要被作為討論的基礎(chǔ)。
2.5解法的導(dǎo)出與評(píng)價(jià)
依據(jù)新系統(tǒng)的邏輯模型圖,分析員要提供幾個(gè)比較高水平的方案來(lái)進(jìn)行比較和選擇。最簡(jiǎn)單的導(dǎo)出供選擇的解決辦法的途徑,是依據(jù)現(xiàn)有的科技水平來(lái)考慮不同的方案一達(dá)到解決問(wèn)題的目標(biāo)。一些關(guān)于技術(shù)的物理系統(tǒng)被提出了之后,要依據(jù)科技水平的可行性把一些不顯示的系統(tǒng)給排除其次就是考慮操作是否可行。由于各個(gè)單位處理事情的習(xí)慣和原則不同,分析員要把技術(shù)上可行的方案篩選出來(lái),把那些不切實(shí)際的以及部門(mén)不能執(zhí)行的方案給去掉。接著分析員應(yīng)該對(duì)經(jīng)濟(jì)方面是否可行來(lái)給出一個(gè)判斷。分析員要把系統(tǒng)的每一個(gè)階段大概的成本給估計(jì)出來(lái),并且估計(jì)新系統(tǒng)是否可以節(jié)省費(fèi)用或是否可以增加收益。
2.6行動(dòng)方針的推薦
研究軟件工程可行性問(wèn)題最關(guān)鍵的是:對(duì)于這項(xiàng)開(kāi)發(fā)工程是否繼續(xù)進(jìn)行?分析員必須把這個(gè)問(wèn)題的建議清楚的表明。如果分析員覺(jué)得這項(xiàng)工程的開(kāi)發(fā)可以繼續(xù)進(jìn)行下去,那么分析員應(yīng)該選擇出一種對(duì)于該工程最好的解決辦法并加以說(shuō)明和分析。
2.7開(kāi)發(fā)計(jì)劃的草擬
分析員推薦了方案以后,應(yīng)該把相應(yīng)的草擬計(jì)劃書(shū)草擬出來(lái)。對(duì)于草擬的計(jì)劃書(shū),不僅要表明工程的進(jìn)度,還要把各類(lèi)開(kāi)發(fā)人員所要用到的開(kāi)發(fā)資源給估計(jì)出來(lái),并且要對(duì)開(kāi)發(fā)人員表明何事用及用的時(shí)長(zhǎng)。分析員應(yīng)該在最后指出下個(gè)階段詳細(xì)的進(jìn)度表的成本估計(jì)。
2.8提交審查書(shū)寫(xiě)文檔
把以上所述寫(xiě)成清晰明了的文本文檔,請(qǐng)相關(guān)負(fù)責(zé)人員及評(píng)審組檢察,來(lái)表明這項(xiàng)工程是否值得繼續(xù)進(jìn)行及分析員推薦的方案是否可行。分析員對(duì)新系統(tǒng)必須做什么的看法實(shí)際上都表現(xiàn)在新系統(tǒng)的邏輯模型圖上。對(duì)于分析員的看法,用戶(hù)是否贊同?分析員和用戶(hù)要一起再次對(duì)問(wèn)題的定義、工程規(guī)模和目標(biāo)進(jìn)行復(fù)查。
參考文獻(xiàn)
[1]張海藩,牟永敏.軟件工程導(dǎo)論[M].清華大學(xué)出版社,2013(08).
【軟件工程問(wèn)題的可行性研究探析工程論文】相關(guān)文章:
軟件工程論文發(fā)表的論文04-29
ISO軟件工程模板--可行性研究報(bào)告編寫(xiě)05-01
我國(guó)水資源問(wèn)題探析04-27
補(bǔ)價(jià)有關(guān)問(wèn)題探析04-27
網(wǎng)絡(luò)道德問(wèn)題成因探析05-02