什麼是軟體評估?

2021-09-13 01:37:02 字數 1410 閱讀 9530

以下是個人理解,如有錯誤請勿見怪!

在現代軟體開發行業中,軟體的需求、質量、開發周期都存在一定不穩定性,而開發費用都是不用性質了,這裡面有公司效應,但也大多數還是有水分的。所以軟體評估在個人理解上就是對軟體的規模、軟體專案工作量、軟體專案開發成本、軟體質量等事項進行量化考核,給出乙個數位化的維度,這是主要的工作。

軟體評估我分為了幾個劃分:軟體質量評估、軟體功能點評估、軟體測試評估、軟體維護評估、軟體成本週期評估、軟體需求評估、軟體架構評估等可能包含其他方式。

軟體評估的評估針對不同時期,側重點不一樣,分為:軟體開發前階段評估與軟體開發後階段評估。

主要在於軟體的需求劃分功能點、分層功能點(即把功能細化分成字段,將乙個功能點當作乙個評估值)、對軟體的規模、成本投入、開發周期等為主要評估方向。

主要是在於軟體的功能點是否滿足、維護的工作量、人員的操作度、下次公升級考量等方向作為乙個評估方向。

總體來說,針對軟體評估很大一部分是針對軟體開發前展開的,軟體開發後都很少了,就算作為二次迭代公升級,那麼也算下乙個版本的軟體開發前的軟體評估而已。

以下主要針對軟體開發前的軟體評估做說明:

很多人不知道我們做了軟體評估能幹什麼?為什麼需要乙個軟體評估?

事實上很多小公司是沒有這個概念,往往只有乙個專案需求調研,而一般的大型公司會將在開發前做的東西叫做軟體評估。它含蓋的主題不僅僅的需求,很多是整個開發了。

為什麼這個說?

我們對乙個軟體評估時,需要乙個專案的需求調研,這是必須的,就算是乙個idea,也需要一定的市場環境,使用者需求等形成乙個專案需求。而軟體評估需要在這些需求中將一些功能點做出來(這個涉及到乙個專案開發功能進度表,在大部分公司都會存在開發周期的乙個階段),而軟體評估是將功能細分化,特別細的那種,可能會到字段級別,字段屬性等。這裡跟看到的功能或其他功能有區別,軟體評估是細分後,將乙個點作為乙個考量度,這個度涉及到專案的大小,比如考量點多了,專案就龐大,專案龐大週期就長,周期長了成本就大了。

注:這裡特別說明一下,軟體評估不涉及到功能的刪減,功能的確定必須在需求前完成,

不是因為專案的大小或時間週期的關係就考慮刪減功能的,軟體評估是對已規定的功能進行評估。

什麼是軟體評估?

軟體評估在個人理解上就是對軟體的規模、軟體專案工作量、軟體專案開發成本、軟體質量等事項進行量化考核,給出乙個數位化的維度,這是主要的工作。

能夠得到什麼?

1、滿足了專案管理的需要 :專案經理根據軟體度量的資料可以對有關資源進行合理部署和分配;

2、滿足了使用者的需求:使用者可以根據度量的資料比較正確地判定投入的資金,專案交付的合理期限以及判定遞交專案的質量等;

3、滿足了組織的需要 :依照度量的資料,組織可以清楚地了解開發的效率和質量的總體水平。

後面再補充…

什麼是軟體外包

軟體外包就是企業為了專注核心競爭力業務和降低軟體專案成本,將軟體專案中的全部或部分工作發包給提供外包服務的企業完成的軟體需求活動。現在業務流程外包 bpo 已經成為外包服務新的發展趨勢,在未來幾年內將成為外包的主要內容。bpo包括人力資源 採購 財會 客戶中心 後勤 研發 營銷 工廠運作 培訓,這些...

什麼是軟體架構

所謂軟體 架構,指的是軟體系統的整體結構,包括軟體子元素,這些元素的外部屬性以及元素元素之間的關係。它不僅規定了系統有哪些主要軟體元素或模組,還定義了這些元素之間是如何互動的。它並不暴露每個元素的內部屬性 也叫區域性資訊 也就是說每個子模組的私有資訊是不劃歸到軟體架構的範疇的。需要注意的是,每個元素...

什麼是軟體作坊

什麼是軟體作坊,這個事情必須要先搞清楚。今天收到阿朱一封信,也沒寫什麼。我琢磨大概是想我跟我交流交流。其中有下面的文字 quote 大家一起交流如何促進中小軟體企業發展。color red 中國大部分軟體公司都是中小企業,研發團隊小於20人 color 確實處處都是困難。研發人員過的太苦了。如何在老...