官术网_书友最值得收藏!

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é)位。

主站蜘蛛池模板: 无棣县| 通海县| 沿河| 马关县| 财经| 基隆市| 清徐县| 丰县| 萝北县| 漾濞| 新兴县| 宣城市| 杭锦旗| 华亭县| 靖西县| 阜新| 潮安县| 西乌珠穆沁旗| 宕昌县| 英德市| 阳泉市| 平远县| 体育| 北流市| 时尚| 上思县| 彰化县| 临高县| 武山县| 公安县| 海阳市| 商洛市| 北宁市| 龙江县| 临沭县| 茂名市| 桃园县| 库车县| 扎兰屯市| 海阳市| 长兴县|