軟件工程(二)可行性分析


可行性分析主要從經濟、技術、法律等方面分析所給出的解決方案是否可行,同城之有當解決方案可行並有一定的經濟效益和/或社會效益是才開始真正的基於計算機的系統的開發。

簡單的理解可行性分析就是看有沒有可能完成這個項目。可以從以下幾個方面來看可行性。經濟可行性、技術可行性、法律可行性。

經濟可行性就是有沒有錢來完成開發,俗話說,錢不是萬能的,沒有錢是萬萬不能的,經濟基礎是一切社會活動的基本動力。要是連基本的經濟保障都沒有,還開發什么軟件項目,至少,要買一些硬件設備和一些軟件。其次,要能發得起員工工資,這是最基本的要求了。當軟件投入完成后,就要考慮收益了,畢竟這才是我們的最終目的。一般來說,每年都會收入一些,那么就要考慮多久能回本了,在這期間,軟件的維護還占了很大一部分。我們平時用的一些軟件,對於一些無需聯網就能使用的軟件來說,維護成本還相對較低,但是對於一些需要在線使用的軟件,他們的成本就很高了。需要不停地有人去看着它,而且還要有客服,客服接到問題后還要解決問題,這樣下來,一個大的軟件,維護成本就占了老大一塊。考慮到軟件吸金效果,維護的方面就要做得很好,才能吸引客戶。

技術可行性,就是在技術方面有沒有能力去完成這項工程。舉個例子,如果要讓工作組去造一個永動機的話,沒人會完成,因為這在技術上行不通。這些就是理論上沒可能完成的任務,除此之外,還有一些任務理論可以完成,但是工作組的員工沒有足夠的技術來實現它。這些才是軟件可行性的重點。要是做到一半發現不會弄了,這才是個大問題。如果員工內有人做過類似的工程的話,這部分問題就小得多了。結合經濟可行性,有衍生出另一類問題,當你沒有足夠的資金,但是又想去做這些項目,這類問題就出現了,只能加大資金投入,或者降低技術要求了。

法律可行性就是做的軟件有沒有觸犯法律。這涉及到能不能發布,甚至如果觸犯了法律收到的法律制裁會是什么。常見法律問題就是軟件抄襲問題,若是抄襲別人軟件,將會受到嚴厲懲罰,市面上很多野雞軟件都是這樣,仿照其它軟件做一套,甚至就換件衣服就拿出來了。

可行性是軟件開發的一個重要步驟,沒有可行性分析,在實際操作過程中可能會遇到很多阻礙。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM