當前位置:學問君>學習教育>畢業論文>

軟件工程問題的可行性研究探析論文

學問君 人氣:1.43W

摘要:到目前爲止,已經經歷了4個不同發展階段的計算機仍然被許多問題所困擾。人們在軟件開發和維護的過程中依然存在着很多嚴重的問題,可是並不是所有的問題都有明顯的辦法來解決。實際上現有的系統並不能解決所有的新問題,如果沒有可行的辦法來解決,那麼耗費在問題上的人力資源、物力資源都是白費。本課題研究的目的就是用最少的資本來確定該問題是不是可以解決,是不是值得解決

軟件工程問題的可行性研究探析論文

關鍵詞:軟件工程;問題;可行性;研究

隨着科技的發展,軟件的開發與與維護產生了這樣那樣的問題。本課題研究的目的就是用最少的資本來確定該問題是不是可以解決,是不是值得解決。我們要想達到這個目的並不能靠主觀的猜想,必須透過客觀的分析來解決。

1研究任務的可行性

第一步我們要把問題分析清楚。再分析問題澄清問題是初步吧問題的規模確定,澄清了問題後,系統的邏輯模型要匯出來。進而從匯出的邏輯模型出發找出多種可供選擇的解決方法。我們一般從3個方面來研究問題的可行性:(1)科技可行性:現在的科技水平能夠達到這個目標麼?(2)操作可行性:用戶能夠使用這個操作系統麼?(3)經濟可行性:用這個方法解決系統的開發成本會超過他的經濟效益麼?當然除了這些方面,我們還要從法律社會效益等多個方面綜合考慮。把問題分析完以後,分析者要把每一個解決辦法相應的粗略的實現進度給制定出來,如果發現沒有可以解決的辦法,那麼這項工程的開發就要被停止以避免浪費人力物力。

2研究問題可行性的過程

2.1複查系統的規模和目標

分析者要認真閱讀有關的資料並加以分析,認真與關鍵的人員進行討論,進一步確認分析問題階段所到處的邏輯模型圖,把模糊不確切的敘述全部改正,要把對目標系統的一切約束和制約都清楚的描述出來。

2.2現有系統的研究

對於現存在的系統,它是一個重要的資訊源。所開發的系統一定要有它的基本功能,並且還得要有解決問題的功能。此外,新開發的系統如果不能夠節約資本,或者提高收入,那麼新的系統就不值得去開發。

2.3匯出新系統的進階模型圖

根據已有的物理系統把已有的系統邏輯模型圖匯出來,然後根據已有的系統邏輯模型構思出新系統的邏輯模型,接着依照新系統的邏輯模型建立新的物理系統。

2.4問題的'進一步定義

分析員的看法已經表現在了新系統的邏輯模型圖上,如果用戶與分析員有同樣的方法,則可以一起對問題定義、工程規模和目標進行復查,這次複查數據流圖和數據字典要被作爲討論的基礎。

2.5解法的匯出與評價

依據新系統的邏輯模型圖,分析員要提供幾個比較高水平的方案來進行比較和選擇。最簡單的匯出供選擇的解決辦法的途徑,是依據現有的科技水平來考慮不同的方案一達到解決問題的目標。一些關於技術的物理系統被提出了之後,要依據科技水平的可行性把一些不顯示的系統給排除其次就是考慮操作是否可行。由於各個單位處理事情的習慣和原則不同,分析員要把技術上可行的方案篩選出來,把那些不切實際的以及部門不能執行的方案給去掉。接着分析員應該對經濟方面是否可行來給出一個判斷。分析員要把系統的每一個階段大概的成本給估計出來,並且估計新系統是否可以節省費用或是否可以增加收益。

2.6行動方針的推薦

研究軟件工程可行性問題最關鍵的是:對於這項開發工程是否繼續進行?分析員必須把這個問題的建議清楚的表明。如果分析員覺得這項工程的開發可以繼續進行下去,那麼分析員應該選擇出一種對於該工程最好的解決辦法並加以說明和分析。

2.7開發計劃的草擬

分析員推薦了方案以後,應該把相應的草擬計劃書草擬出來。對於草擬的計劃書,不僅要表明工程的進度,還要把各類開發人員所要用到的開發資源給估計出來,並且要對開發人員表明何事用及用的時長。分析員應該在最後指出下個階段詳細的進度表的成本估計。

2.8提交審查書寫文檔

把以上所述寫成清晰明瞭的文字文檔,請相關負責人員及評審組檢察,來表明這項工程是否值得繼續進行及分析員推薦的方案是否可行。分析員對新系統必須做什麼的看法實際上都表現在新系統的邏輯模型圖上。對於分析員的看法,用戶是否贊同?分析員和用戶要一起再次對問題的定義、工程規模和目標進行復查。

參考文獻

[1]張海藩,牟永敏.軟件工程導論[M].清華大學出版社,2013(08).