軟體工程中的恩格爾定律

2021-08-22 05:22:32 字數 1112 閱讀 3511

軟體工程中的恩格爾定律在經濟領域有乙個恩格爾定律:

19世紀德國統計學家恩格爾根據統計資料,對消費結構的變化得出乙個規律:乙個家庭收入越少,家庭收入中(或總支出中)用來購買食物的支出所佔的比例就越大,隨著家庭收入的增加,家庭收入中(或總支出中)用來購買食物的支出則會下降。推而廣之,乙個國家越窮,每個國民的平均收入中(或平均支出中)用於購買食物的支出所佔比例就越大,隨著國家的富裕,這個比例呈下降趨勢。恩格爾定律的公式:

食物支出變動百分比

食物支出對總支出的比率(r1)=──────────

總支出變動百分比

或食物支出變動百分比

食物支出對收入的比率(r2)=──────────

收入變動百分比  

r2又稱為食物支出的收入彈性。 

恩格爾定律是根據經驗資料提出的,它是在假定其他一切變數都是常數的前提下才適用的,因此在考察食物支出在收入中所佔比例的變動問題時,還應當考慮城市化程度、食品加工、飲食業和食物本身結構變化等因素都會影響家庭的食物支出增加。只有達到相當高的平均食物消費水平時,收入的進一步增加才不對食物支出發生重要的影響。

恩格爾系數是根據恩格爾定律得出的比例數,是表示生活水平高低的乙個指標。 其計算公式如下:

食物支出金額

恩格爾系數=───────

總支出金額  

除食物支出外,衣著、住房、日用必需品等的支出,也同樣在不斷增長的家庭收入或總支出中,所佔比重上公升一段時期後,呈遞減趨勢。

在軟體工程領域也存在恩格爾定律:

這個定律可以這樣描述:乙個軟體產品的**可以分為功能性**和非功能性**,如果功能性**在整個**中的比例越低,軟體的成熟度就高,反之則越低。

因為在軟體中,60%以上的**處理的都不是功能性問題,它們在處理異常,在為軟體增加監控能力,在處理日誌資訊等等。如果沒有這些非功能性的**,那麼軟體的可靠性、可維護性、可監控性可能就很難保證。我們近3年的實踐也說明了這一點,我們**的60%以上都是在處理這些事情。可是我們的原型系統,這幾乎沒有,這就是成熟和非成熟的差異。這就是我們的**最初只有200k,但是現在有1.2m,但是感覺功能似乎沒有增加多少的原因。

知道windows為什麼那麼大,為什麼不斷吃cpu了嗎?^_^

使你成功的不僅僅是功能,還有其它很多。

軟體工程 軟體工程的概述

軟體工程是研究和應用如何以系統性的 規範化的 可定量的過程化方法去開發和維護軟體,以及如何把經過時間考 驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來的學科,它涉及到程式語言 資料庫 軟體 開發工具 系統平台 標準 設計模式等方面。先從軟體工程的第一章開始說起 軟體工程的概述,這一章是...

軟體工程 軟體工程的理解

四 軟體危機 五 軟體工程要素及其作用 針對本學期第一次軟體工程課後的思考題,參考課本以及網路上的資料,作出如下自己的思考理解。在此之前,我所做過的工程僅僅侷限於一些課程的大作業上,並沒有更進一步到軟體上面,僅僅是針對某乙個或者某一類問題進行解決。我的看法 1 書上的定義 書上給出了許許多多的定義,...

軟體工程 軟體工程概述

一.軟體 定義 計算機系統中的程式及其文件 程式 計算任務的處理物件和處理規則的描述 文件 為了便於了解程式所需的闡明性資料 特點 軟體的種類 按功能劃分 系統軟體 支援軟體 應用軟體 二.軟體工程的起源和概念 早期電腦程式 現在人們認為 在資訊產業中,微電子是基礎,計算機和網路是載體,軟體是核心 ...