計(jì)算機(jī)軟件工程淺析相關(guān)的論文(2)
計(jì)算機(jī)軟件工程淺析相關(guān)的論文篇二
《淺談?dòng)?jì)算機(jī)軟件工程的管理與應(yīng)用》
[摘要]計(jì)算機(jī)軟件開(kāi)發(fā)項(xiàng)目涉及的領(lǐng)域越來(lái)越廣泛,同時(shí)也面臨前所未有的風(fēng)險(xiǎn),已成為較為復(fù)雜的系統(tǒng)性工程。本文從軟件工程的概念、目標(biāo)等基礎(chǔ)知識(shí)入手,探討了軟件工程管理的方法和對(duì)策,還介紹了軟件開(kāi)發(fā)的一些方法,以及軟件工程在各領(lǐng)域的應(yīng)用情況。
[關(guān)鍵詞]計(jì)算機(jī);軟件工程;管理;應(yīng)用
[中圖分類號(hào)]TP31 [文獻(xiàn)標(biāo)識(shí)碼]A [文章編號(hào)]1672-5158(2013)05-0059-01
目前我國(guó)計(jì)算機(jī)軟件工程管理工作還沒(méi)能引起充分重視,仍存在著一些問(wèn)題。究其原因,主要是由于人們傳統(tǒng)的思想觀念,再加上軟件工程尚屬于新興學(xué)科,很多問(wèn)題還處于探索與研究階段。另外,由于軟件產(chǎn)品具有一定特殊性,其管理工作也涉及諸多方面,如何強(qiáng)化計(jì)算機(jī)軟件工程的管理工作,更好地發(fā)揮應(yīng)用效果,是當(dāng)前值得思考的話題。
1、軟件工程概述
軟件工程是應(yīng)用計(jì)算機(jī)科學(xué)、數(shù)學(xué)、邏輯學(xué)及管理科學(xué)等原理,開(kāi)發(fā)軟件的工程。軟件工程借鑒傳統(tǒng)工程的原則、方法,以提高質(zhì)量、降低成本和改進(jìn)算法。其中,計(jì)算機(jī)科學(xué)、數(shù)學(xué)用于構(gòu)建模型與算法,工程科學(xué)用于制定規(guī)范、設(shè)計(jì)范型、評(píng)估成本及確定權(quán)衡,管理科學(xué)用于計(jì)劃、資源、質(zhì)量、成本等管理。
軟件工程的目標(biāo)是在給定成本、進(jìn)度的前提下,開(kāi)發(fā)出具有適用性、有效性、可修改性、可靠性、可理解性、可維護(hù)性、可重用性、可移植性、可追蹤性、可互操作性和滿足用戶需求的軟件產(chǎn)品。追求這些目標(biāo)有助于提高軟件產(chǎn)品的質(zhì)量和開(kāi)發(fā)效率,減少維護(hù)的困難。
2、軟件工程管理的方法與對(duì)策
2.1構(gòu)建完善的計(jì)算機(jī)軟件工程管理體系
首先,構(gòu)建計(jì)算機(jī)軟件工程管理的人才體系,意識(shí)到人才在工程進(jìn)展中的積極作用,加強(qiáng)人力資源管理,調(diào)動(dòng)工作人員的主觀能動(dòng)性,確保工程各項(xiàng)目標(biāo)的順利落實(shí);其次,加強(qiáng)對(duì)計(jì)算機(jī)軟件工程相關(guān)知識(shí)的學(xué)習(xí)與滲透,對(duì)項(xiàng)目管理人員、工作人員等進(jìn)行專業(yè)化的培訓(xùn),了解最新軟件工程知識(shí),做到理論與實(shí)踐相結(jié)合,運(yùn)用到具體的工程項(xiàng)目中,增強(qiáng)計(jì)算機(jī)軟件的開(kāi)發(fā)水平與利用價(jià)值,提高工程項(xiàng)目管理效率;再次,為了更好地調(diào)動(dòng)工作人員的主動(dòng)性和積極性,應(yīng)加強(qiáng)制度規(guī)范建設(shè),全面落實(shí)獎(jiǎng)懲制度,以更好地實(shí)現(xiàn)計(jì)算機(jī)軟件工程效益目標(biāo)。
2.2加強(qiáng)計(jì)算機(jī)軟件工程的風(fēng)險(xiǎn)管理與進(jìn)度管理
首先,構(gòu)建完善的風(fēng)險(xiǎn)管理制度體系。作為計(jì)算機(jī)工程項(xiàng)目的管理工作人員,應(yīng)樹(shù)立風(fēng)險(xiǎn)意識(shí),學(xué)習(xí)風(fēng)險(xiǎn)管理知識(shí),能夠客觀識(shí)別風(fēng)險(xiǎn)并進(jìn)行量化分析,有針對(duì)性地采取風(fēng)險(xiǎn)防控方法,提交計(jì)算機(jī)軟件工程管理的風(fēng)險(xiǎn)報(bào)告。其次,定期做好計(jì)算機(jī)軟件工程項(xiàng)目的風(fēng)險(xiǎn)預(yù)控與識(shí)別。對(duì)于一個(gè)完整的計(jì)算機(jī)軟件工程項(xiàng)目來(lái)說(shuō),應(yīng)該將風(fēng)險(xiǎn)管理貫穿于整個(gè)工作過(guò)程中,應(yīng)對(duì)隨時(shí)可能發(fā)生的風(fēng)險(xiǎn),將風(fēng)險(xiǎn)產(chǎn)生的損失降到最低。一般可采取規(guī)避、減緩、轉(zhuǎn)移等手段處理風(fēng)險(xiǎn)。最后,還應(yīng)加強(qiáng)對(duì)計(jì)算機(jī)軟件工程的進(jìn)度管理,提高工程效率水平,合理控制開(kāi)發(fā)成本。結(jié)合計(jì)算機(jī)軟件工程項(xiàng)目的實(shí)際情況,制訂科學(xué)、完整、有效的進(jìn)度管理工作表,對(duì)工程項(xiàng)目的進(jìn)展?fàn)顩r進(jìn)行實(shí)時(shí)監(jiān)督,確保各項(xiàng)工作有條不紊地進(jìn)行。
2.3強(qiáng)化計(jì)算機(jī)軟件工程項(xiàng)目合作團(tuán)隊(duì)的管理
一個(gè)良好的團(tuán)隊(duì)是實(shí)現(xiàn)計(jì)算機(jī)軟件工程管理的根本保障,強(qiáng)化團(tuán)隊(duì)管理工作,對(duì)實(shí)現(xiàn)工程目標(biāo)起到積極作用。其一,加強(qiáng)工作人員的溝通與聯(lián)系,在整個(gè)工作團(tuán)隊(duì)范圍內(nèi)滲透溝通意識(shí),在團(tuán)隊(duì)內(nèi)實(shí)現(xiàn)合作;其二,明確各崗位人員的分工,結(jié)合計(jì)算機(jī)軟件工程的實(shí)際情況,進(jìn)行合理、明確的任務(wù)分配,將具體的責(zé)任落實(shí)到個(gè)人,確保各項(xiàng)工作的有序開(kāi)展;其三,充分調(diào)動(dòng)團(tuán)隊(duì)內(nèi)部的主動(dòng)性與積極性,確保每個(gè)人都能夠全身心地參與到計(jì)算機(jī)軟件工程建設(shè)中,激發(fā)團(tuán)隊(duì)動(dòng)力,共同做好計(jì)算機(jī)軟件工程管理工作。
3、軟件工程的開(kāi)發(fā)方法
軟件工程的開(kāi)發(fā)方法有Parnas方法、SASA方法、面向數(shù)據(jù)結(jié)構(gòu)的軟件開(kāi)發(fā)方法、問(wèn)題分析法、面向?qū)ο蟮能浖_(kāi)發(fā)方法、可視化開(kāi)發(fā)方法、ICASE、軟件重用和組件連接等,其中面向?qū)ο箝_(kāi)發(fā)方法是現(xiàn)代常用的開(kāi)發(fā)方法。面向?qū)ο笫钱?dāng)前計(jì)算機(jī)界關(guān)心的重點(diǎn),它是90年代軟件開(kāi)發(fā)方法的主流。面向?qū)ο蟮母拍詈蛻?yīng)用已超越了程序設(shè)計(jì)和軟件開(kāi)發(fā),擴(kuò)展到很寬的范圍。如數(shù)據(jù)庫(kù)系統(tǒng)、交互式界面、應(yīng)用結(jié)構(gòu)、應(yīng)用平臺(tái)、分布式系統(tǒng)、網(wǎng)絡(luò)管理結(jié)構(gòu)、CAD技術(shù)、人工智能等領(lǐng)域。面向?qū)ο蟮膬?yōu)點(diǎn)有:和現(xiàn)實(shí)世界更接近,更符合我們?nèi)祟惖乃季S邏輯;開(kāi)發(fā)出的系統(tǒng)容易維護(hù)和修改;適用于開(kāi)發(fā)復(fù)雜、龐大的系統(tǒng);開(kāi)發(fā)出的程序更穩(wěn)定合理;由于繼承、類的機(jī)制,更容易實(shí)現(xiàn)重用,減少冗余;由于實(shí)現(xiàn)數(shù)據(jù)和邏輯的分離,維護(hù)和擴(kuò)展變得更加容易。
面向?qū)ο蟮拈_(kāi)發(fā)包含Booch、Coad、OMT等方法。Booch最先描述了面向?qū)ο蟮能浖_(kāi)發(fā)方法的基礎(chǔ)問(wèn)題,指出面向?qū)ο箝_(kāi)發(fā)是一種根本不同于傳統(tǒng)的功能分解的設(shè)計(jì)方法。面向?qū)ο蟮能浖纸飧咏藢?duì)客觀事務(wù)的理解,而功能分解只通過(guò)問(wèn)題空間的轉(zhuǎn)換來(lái)獲得。Coad方法是1989年coad和YourdOn提出的面向?qū)ο箝_(kāi)發(fā)方法。該方法的主要優(yōu)點(diǎn)是通過(guò)多年來(lái)大系統(tǒng)開(kāi)發(fā)的經(jīng)驗(yàn)與面向?qū)ο蟾拍畹挠袡C(jī)結(jié)合,在對(duì)象、結(jié)構(gòu)、屬性和操作的認(rèn)定方面,提出了一套系統(tǒng)的原則。該方法完成了從需求角度進(jìn)一步進(jìn)行類和類層次結(jié)構(gòu)的認(rèn)定。盡管CoadYY法沒(méi)有引入類和類層次結(jié)構(gòu)的術(shù)語(yǔ),但事實(shí)上已經(jīng)在分類結(jié)構(gòu)、屬性、操作、消息關(guān)聯(lián)等概念中體現(xiàn)了類和類層次結(jié)構(gòu)的特征。OMT方法是一種新興的面向?qū)ο蟮拈_(kāi)發(fā)方法,開(kāi)發(fā)工作的基礎(chǔ)是對(duì)真實(shí)世界的對(duì)象建模,然后圍繞這些對(duì)象使用分析模型來(lái)進(jìn)行獨(dú)立于語(yǔ)言的設(shè)計(jì),面向?qū)ο蟮慕:驮O(shè)計(jì)促進(jìn)了對(duì)需求的理解,有利于開(kāi)發(fā)得更清晰、更容易維護(hù)的軟件系統(tǒng)。該方法為大多數(shù)應(yīng)用領(lǐng)域的軟件開(kāi)發(fā)提供了一種實(shí)際的、高效的保證,努力尋求一種問(wèn)題求解的實(shí)際方法。
4、軟件工程的應(yīng)用
隨著計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)不斷發(fā)展并廣泛應(yīng)用,計(jì)算機(jī)軟件工程體現(xiàn)出良好的精準(zhǔn)性、便捷性,在社會(huì)發(fā)展的各個(gè)領(lǐng)域廣泛運(yùn)用。典型的計(jì)算機(jī)軟件包括辦公軟件、操作系統(tǒng)、數(shù)據(jù)庫(kù)、人機(jī)界面等,在我國(guó)工業(yè)、農(nóng)業(yè)、金融業(yè)、政府部門等各個(gè)領(lǐng)域發(fā)揮重要作用。在計(jì)算機(jī)軟件工程中,融人了開(kāi)發(fā)人員的智慧,計(jì)算機(jī)軟件的不斷更新、不斷升級(jí),推動(dòng)了計(jì)算機(jī)軟件的系統(tǒng)化、細(xì)致化、普及化發(fā)展。
當(dāng)前,計(jì)算機(jī)軟件已經(jīng)在人們的工作、學(xué)習(xí)、生活中普遍應(yīng)用。例如,在企業(yè)中使用辦公軟件,提高各項(xiàng)管理工作效率與質(zhì)量水平,在企業(yè)內(nèi)部實(shí)現(xiàn)信息資源共享,確保各項(xiàng)信息的上傳下達(dá);在校園建設(shè)中,計(jì)算機(jī)軟件也發(fā)揮了重要作用,包括在教學(xué)過(guò)程中使用的計(jì)算機(jī)軟件,便于師生之間的交流;同時(shí),學(xué)生學(xué)籍管理、學(xué)費(fèi)管理、收費(fèi)管理等都需要通過(guò)計(jì)算機(jī)軟件而實(shí)現(xiàn),確保校園內(nèi)各項(xiàng)工作的有序性??傊?dāng)前計(jì)算機(jī)軟件已經(jīng)無(wú)處不在,改變了人們的工作、生活方式,給人們帶來(lái)諸多便捷。加強(qiáng)對(duì)計(jì)算機(jī)軟件工作的管理,研發(fā)更多實(shí)用性強(qiáng)、操作性強(qiáng)的軟件,非常重要。
5、結(jié)束語(yǔ)
綜上所述,在當(dāng)前信息化社會(huì)快速發(fā)展的背景下,軟件工程起到非常關(guān)鍵的作用。提高計(jì)算機(jī)軟件工程項(xiàng)目的管理效率與質(zhì)量水平,加大人力與物力投入力度,積極改進(jìn)思路,運(yùn)用新方法、新手段,將更好地促進(jìn)計(jì)算機(jī)軟件工程項(xiàng)目的穩(wěn)定進(jìn)行,順利實(shí)現(xiàn)工程的經(jīng)濟(jì)效益與社會(huì)效益目標(biāo)。參考文獻(xiàn)
[1]郭振宇.淺談軟件工[J]_科技創(chuàng)新導(dǎo)報(bào).2009(07)
[2]莫倩,劉曉.面向方面的軟件工程指南[J]計(jì)算機(jī)工程.2007(14)
計(jì)算機(jī)軟件工程淺析相關(guān)的論文相關(guān)文章: