軟件工程(Software Engineering)是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的一門工程學(xué)科。采用工程的概念、原理、技術(shù)和方法來(lái)開發(fā)和維護(hù)計(jì)算機(jī)軟件,把經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)和方法結(jié)合起來(lái),以經(jīng)濟(jì)地開發(fā)出高質(zhì)量的軟件并有效地維護(hù)它。它旨在開發(fā)滿足用戶需求、及時(shí)交付、不超過(guò)預(yù)算和無(wú)故障的軟件,以質(zhì)量保證為基礎(chǔ),包括過(guò)程、方法和工具三個(gè)要素。
現(xiàn)在軟件工程里面大家主要是對(duì)軟件的正確性感興趣。簡(jiǎn)單點(diǎn)講,軟件不正確,有錯(cuò)誤,容易導(dǎo)致各種問(wèn)題,造成各種經(jīng)濟(jì)損失。比如說(shuō),現(xiàn)在比較熱門的計(jì)算機(jī)安全問(wèn)題。安全問(wèn)題和軟件中的錯(cuò)誤是成比例的。如果軟件沒有錯(cuò)誤,我們可能沒有100%的安全,但是最起碼MS不必經(jīng)常發(fā)布補(bǔ)丁,針對(duì)windows的攻擊也會(huì)變得很困難,各種因軟件所導(dǎo)致的損失也會(huì)大大減少。每一種攻擊的方法或者工具,背后基本都是一個(gè)或者數(shù)個(gè)軟件錯(cuò)誤,有的是實(shí)現(xiàn)中的錯(cuò)誤,有的甚至是設(shè)計(jì)上的。軟件工程不是單純的開發(fā)或者測(cè)試,而是圍繞著用戶需求的一系列的activity以及資源的分配和利用。軟件工程,就是要提高productivity and reliability of software development。
原文作者:Warald Email:iamxiaoning@gmail.com
精彩活動(dòng) 海外院校 升學(xué)導(dǎo)師 成功案例 背景提升 國(guó)際游學(xué) 海外服務(wù)
留學(xué)國(guó)家: 美國(guó) 加拿大 英國(guó) 澳大利亞 新西蘭 亞洲國(guó)家 歐洲國(guó)家
院校推薦: 美國(guó)大學(xué)院校 英國(guó)大學(xué)院校 澳洲大學(xué)院校 加拿大大學(xué)院校 新西蘭大學(xué)院校