軟件工程特性

軟件定義

軟件是用來(lái)滿足需求,解決現(xiàn)實(shí)問(wèn)題的。
代碼寫得好不等同于開(kāi)發(fā)軟件,因?yàn)楹笳邚?fù)雜度更高。
軟件是由三部分組成的 程序 ,文檔,數(shù)據(jù)

軟件分類

QQ圖片20160309230851.png

程序不等同于軟件

首先軟件不等于程序,其主要區(qū)別在于規(guī)模不同。

文檔驅(qū)動(dòng)

做事要留有記錄,可能是錄音,視頻資料,最后最好保存成文檔形式。出于以下幾點(diǎn)考慮:
1.留有工作證據(jù)
工作情況下,代碼變更,會(huì)議討論,程序說(shuō)明 都需要去寫文檔來(lái)有跡可循。
2.方便溝通
多人寫作狀態(tài)下不可能跟每個(gè)人都口頭說(shuō)一遍。
3.明確細(xì)節(jié)
用文檔來(lái)規(guī)范和明確細(xì)節(jié)問(wèn)題。

時(shí)間估計(jì)

對(duì)于一個(gè)復(fù)雜的系統(tǒng),項(xiàng)目估計(jì)并不會(huì)準(zhǔn)確。在討論的時(shí)候每個(gè)開(kāi)發(fā)人員需要遍歷發(fā)言,不斷地對(duì)整體輪廓進(jìn)行完善,最后形成一個(gè)整體估計(jì)。

軟件有壽命

軟件的壽命取決于如下的因素
硬件運(yùn)行環(huán)境
用戶需求變更
規(guī)模龐大不可維護(hù)

軟件很昂貴

以前以為軟件是最便宜的,一個(gè)人一臺(tái)電腦,就敲一敲代碼好了,有什么成本。
但是生產(chǎn)環(huán)境下,成本分為如下幾部分
(1)人工費(fèi)用
軟件的代碼編寫和文檔編寫都是采用的原始的手工開(kāi)發(fā)方式。人工費(fèi)用占很大一部分比重。
(2)軟件維護(hù)成本
一般企業(yè)提供軟件產(chǎn)品的時(shí)候都會(huì)有一年到兩年的免費(fèi)維護(hù)期。

軟件工程-交叉學(xué)科

軟件交叉學(xué)科.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,422評(píng)論 25 708
  • 先說(shuō)項(xiàng)目開(kāi)發(fā)過(guò)程中團(tuán)隊(duì)人員的分工協(xié)作。 一 人員安排 畢業(yè)至今的大部分項(xiàng)目都是獨(dú)立完成,雖然也有和其他同事協(xié)作的時(shí)...
    SnowflakeCloud閱讀 10,851評(píng)論 3 59
  • 你越早認(rèn)可這一事實(shí),并且用它來(lái)塑造自己的溝通技巧,就會(huì)越快認(rèn)識(shí)到,個(gè)人的職業(yè)發(fā)展最快捷的道路并非向別人宣傳自己,而...
    祥祥布魯斯閱讀 741評(píng)論 0 4
  • …… 機(jī)場(chǎng)候機(jī)室中。 劉云帆大聲呼喊著,可回答他的,只有自己的回音,在這巨大的候機(jī)大廳里面,顯得格外空蕩。 過(guò)了很...
    飄雲(yún)閱讀 293評(píng)論 0 1
  • 空氣停在空氣里 你浮在水中 我靜靜注視著你 像黑夜里的一雙眼睛 青春是道明媚的憂傷,年少的愛(ài)情是為寂寞而蠢蠢欲動(dòng)的...
    才子痞閱讀 473評(píng)論 6 11