- 實(shí)用軟件工程
- 趙池龍 楊林主編
- 2086字
- 2018-12-28 21:55:49
1.3 軟件工程在軟件行業(yè)中的作用
軟件工程是軟件行業(yè)的一門工程管理科學(xué),更是系統(tǒng)分析員和項(xiàng)目經(jīng)理以上人員必備的知識(shí)體系,為了將我國(guó)的軟件產(chǎn)業(yè)搞上去,使軟件產(chǎn)業(yè)成為國(guó)民經(jīng)濟(jì)的支柱產(chǎn)業(yè),使中國(guó)早日成為一個(gè)軟件大國(guó)與軟件強(qiáng)國(guó),在軟件界怎么強(qiáng)調(diào)軟件工程也不過(guò)分。
【例1-3】 20世紀(jì)90年代初,有兩個(gè)軟件團(tuán)隊(duì),一個(gè)較大(10多人),一個(gè)較小(6人),都在開(kāi)發(fā)財(cái)務(wù)系統(tǒng)。
較大的那個(gè)團(tuán)隊(duì),工作不規(guī)范,沒(méi)有文檔,沒(méi)有評(píng)審,也沒(méi)有團(tuán)隊(duì)協(xié)作精神,結(jié)果開(kāi)發(fā)出來(lái)的產(chǎn)品可維護(hù)性差,沒(méi)有打開(kāi)市場(chǎng),沒(méi)有產(chǎn)生經(jīng)濟(jì)效益和社會(huì)效益,致使產(chǎn)品與團(tuán)隊(duì)最后同歸于盡。
較小的那個(gè)團(tuán)隊(duì),同舟共濟(jì),工作規(guī)范,有正規(guī)文檔,有階段評(píng)審,分工明確:一人負(fù)責(zé)原始憑證和輸出報(bào)表的收集、歸類和整理,這實(shí)際上是做需求分析;一人負(fù)責(zé)科目和數(shù)據(jù)字典(代碼表),這實(shí)際上是做信息的標(biāo)準(zhǔn)化與規(guī)范化;一人負(fù)責(zé)記賬憑證的錄入和修改,這實(shí)際上是做數(shù)據(jù)庫(kù)的設(shè)計(jì)和加載工作;一人負(fù)責(zé)日記賬、明細(xì)賬和總賬之間的平衡與對(duì)賬,這實(shí)際上是做數(shù)據(jù)處理;一人負(fù)責(zé)統(tǒng)計(jì)、報(bào)表和查詢,這實(shí)際上是做數(shù)據(jù)輸出工作;一人負(fù)責(zé)總體設(shè)計(jì)和項(xiàng)目管理,這就是項(xiàng)目經(jīng)理的工作。他們工作進(jìn)度雖然不快,但最后形成了產(chǎn)品,打開(kāi)了市場(chǎng),產(chǎn)生了經(jīng)濟(jì)效益和社會(huì)效益,并且發(fā)展成為一個(gè)大型IT企業(yè),這6個(gè)人后來(lái)都成了業(yè)界精英。
造成這兩個(gè)團(tuán)隊(duì)不同結(jié)果的原因是什么呢?一個(gè)根本原因,就是較大的團(tuán)隊(duì)沒(méi)有軟件工程知識(shí)和團(tuán)隊(duì)協(xié)作精神,較小的團(tuán)隊(duì)有一些軟件工程知識(shí)和很強(qiáng)的團(tuán)隊(duì)協(xié)作精神。由此可見(jiàn),軟件工程知識(shí)背景和團(tuán)隊(duì)精神多么重要。實(shí)際上,團(tuán)隊(duì)精神是一種軟件企業(yè)文化,軟件企業(yè)文化屬于軟件過(guò)程管理的范疇,軟件過(guò)程管理是軟件工程研究的四大內(nèi)容之一。
因?yàn)檐浖こ虂?lái)自于軟件行業(yè),又服務(wù)于軟件行業(yè),所以下面主要是討論它在軟件行業(yè)中的作用。
從歷史上講,軟件工程的作用,是為了克服20世紀(jì)60年代出現(xiàn)的軟件危機(jī)。
從當(dāng)前來(lái)講,軟件工程的作用,就是告訴人們?cè)鯓尤ラ_(kāi)發(fā)軟件和管理軟件。具體地講,它表現(xiàn)在與軟件開(kāi)發(fā)和管理有關(guān)的人員和過(guò)程上。為了說(shuō)明這個(gè)問(wèn)題,首先,來(lái)分析軟件行業(yè)的人才結(jié)構(gòu),看看這些人員的工作與軟件工程有什么關(guān)系。
一般來(lái)說(shuō),軟件行業(yè)的專業(yè)人才由下列幾個(gè)層次組成。
(1)高層管理人員。他們應(yīng)具備的基本條件是:軟件專業(yè)宏觀知識(shí)、軟件工程管理知識(shí),加上商業(yè)與資本運(yùn)作知識(shí)。他們要用軟件工程的理論和方法,來(lái)管理整個(gè)公司的軟件業(yè)務(wù)。
(2)中層項(xiàng)目經(jīng)理和軟件工程師。他們應(yīng)具備的基本條件是:系統(tǒng)分析知識(shí)、系統(tǒng)設(shè)計(jì)知識(shí),加上項(xiàng)目管理知識(shí)。他們要用軟件工程的理論和方法,來(lái)管理項(xiàng)目組的軟件開(kāi)發(fā)。他們的個(gè)人奮斗目標(biāo)是軟件管理專家、分析設(shè)計(jì)專家、開(kāi)發(fā)技術(shù)專家,他們是軟件工程的實(shí)踐者。
(3)軟件藍(lán)領(lǐng)工人。他們應(yīng)具備的基本條件是:掌握閱讀文檔的技能、程序設(shè)計(jì)的技巧,加上軟件測(cè)試的知識(shí)。他們要用軟件工程的理論和方法,來(lái)實(shí)現(xiàn)軟件項(xiàng)目的軟件功能、性能、接口、界面。
(4)軟件營(yíng)銷人員。他們應(yīng)具備的基本條件是:營(yíng)銷知識(shí)、售前知識(shí),加上軟件工程基本知識(shí)。他們要用軟件工程的基本思路,來(lái)與客戶進(jìn)行溝通,以贏得客戶的信任。
(5)軟件實(shí)施和維護(hù)人員。他們應(yīng)具備的基本條件是:軟件客戶化及安裝、運(yùn)行、維修技術(shù)。他們要用軟件工程的基本方法,來(lái)實(shí)現(xiàn)軟件功能、性能與接口的實(shí)施和維護(hù)。
(6)軟件售前人員。他們是軟件公司的產(chǎn)品形象代表,其奮斗目標(biāo)是:既要成為某個(gè)行業(yè)領(lǐng)域的產(chǎn)品專家,又要成為該產(chǎn)品的實(shí)現(xiàn)顧問(wèn)。只有這樣,他們才能看懂招標(biāo)書(shū)、寫(xiě)好投標(biāo)書(shū)、講好投標(biāo)書(shū)。在制作和宣講投標(biāo)書(shū)的過(guò)程中,有許多與軟件工程相關(guān)的知識(shí)和內(nèi)容,如項(xiàng)目開(kāi)發(fā)方法、開(kāi)發(fā)工具、開(kāi)發(fā)環(huán)境、運(yùn)行環(huán)境、管理方法、質(zhì)量和進(jìn)度控制方法,只有把這些方法寫(xiě)清講透,用戶才能相信認(rèn)可,投標(biāo)才有成功把握。這些知識(shí)和內(nèi)容,離不開(kāi)軟件工程知識(shí)的學(xué)習(xí)。
在以上6 種人員中,軟件工程這門課,是前三種人員的必修課。對(duì)后三種人員,若想在工作中尋求更大的發(fā)展空間,提升自己的知識(shí)結(jié)構(gòu)和工作層次,也十分需要掌握軟件工程的基本知識(shí)。當(dāng)然,對(duì)于不同崗位,知識(shí)結(jié)構(gòu)要求有所不同,側(cè)重點(diǎn)也不同。但是,只要在軟件行業(yè)工作,就會(huì)自覺(jué)或不自覺(jué)地參與軟件崗位競(jìng)爭(zhēng),就必須重視軟件工程,學(xué)好軟件工程,用好軟件工程,不斷地將自己的實(shí)踐經(jīng)驗(yàn)上升到軟件工程的理論與方法,又不斷地用軟件工程的理論與方法指導(dǎo)自己的實(shí)踐活動(dòng),使自己不斷地得到升華和發(fā)展,這就是軟件工程的作用。
從軟件項(xiàng)目團(tuán)隊(duì)來(lái)講,軟件工程的作用在于:在規(guī)定的時(shí)間內(nèi),按照規(guī)定的成本,完成預(yù)期質(zhì)量目標(biāo)(軟件的功能、性能和接口達(dá)到需求報(bào)告標(biāo)準(zhǔn))的軟件。
從軟件企業(yè)本身來(lái)講,軟件工程的作用在于:持續(xù)地規(guī)范軟件開(kāi)發(fā)過(guò)程和軟件管理過(guò)程,不斷地優(yōu)化軟件組織的個(gè)人素質(zhì)和集體素質(zhì),從而逐漸增強(qiáng)軟件企業(yè)的市場(chǎng)競(jìng)爭(zhēng)實(shí)力。
從軟件大國(guó)與強(qiáng)國(guó)來(lái)講,軟件工程的作用在于:它在一個(gè)國(guó)家的計(jì)算機(jī)界及軟件界的普及與推廣,可以使這個(gè)國(guó)家變?yōu)橐粋€(gè)軟件大國(guó),進(jìn)而變?yōu)橐粋€(gè)軟件強(qiáng)國(guó)。
由于軟件工程的作用越來(lái)越大,它的地位也越來(lái)越高。以前,軟件工程在高校只是一門課程?,F(xiàn)在,它作為一個(gè)學(xué)科體系,設(shè)立了軟件工程專業(yè)和軟件工程學(xué)士、碩士、博士學(xué)位。
- 應(yīng)用數(shù)學(xué)基礎(chǔ)(下)
- 針織服裝結(jié)構(gòu)與工藝
- 《現(xiàn)代漢語(yǔ)》學(xué)習(xí)指導(dǎo)
- 大學(xué)生必知的場(chǎng)景語(yǔ)言技巧
- 經(jīng)典女裝紙樣設(shè)計(jì)與應(yīng)用
- 免疫學(xué)實(shí)驗(yàn)技術(shù)原理與應(yīng)用
- 電子測(cè)量實(shí)驗(yàn)教程
- 芮明杰《管理學(xué):現(xiàn)代的觀點(diǎn)》(第3版)配套題庫(kù)【名校考研真題(視頻講解)+課后習(xí)題+章節(jié)題庫(kù)+模擬試題】
- 單片機(jī)原理與接口技術(shù)(第2版)
- Photoshop 2022平面設(shè)計(jì)案例教程(全彩慕課版)
- 李玉林《病理學(xué)》(第8版)考研真題和典型題詳解
- 羅默《高級(jí)宏觀經(jīng)濟(jì)學(xué)》(第4版)課后習(xí)題詳解
- 清華大學(xué)838材料科學(xué)基礎(chǔ)-物理化學(xué)歷年考研真題(含部分答案)
- 幼兒舞蹈基礎(chǔ)與創(chuàng)編(微課版)
- 政治素養(yǎng)讀本:知識(shí)與技能