公務(wù)員期刊網(wǎng) 論文中心 正文

軟件工程管理與應(yīng)用分析

前言:想要寫(xiě)出一篇引人入勝的文章?我們特意為您整理了軟件工程管理與應(yīng)用分析范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。

軟件工程管理與應(yīng)用分析

摘要:軟件工程是一門(mén)新興交叉的學(xué)科,隨著信息社會(huì)的發(fā)展,它的發(fā)展也越來(lái)越迅速和廣泛。目前,隨著科學(xué)技術(shù)的迅猛發(fā)展,信息化進(jìn)程的不斷進(jìn)步,計(jì)算機(jī)與軟件行業(yè)已覆蓋了社會(huì)的各個(gè)領(lǐng)域,面對(duì)龐大的軟件市場(chǎng),軟件工程的管理與維護(hù)尤為重要。如何根據(jù)用戶(hù)的需求進(jìn)行軟件開(kāi)發(fā),保證軟件的高效使用與功能完善是軟件工程管理必須解決的問(wèn)題。使用戶(hù)的投資利益得到一個(gè)很好的保證。本文結(jié)合軟件的開(kāi)發(fā)、使用、維護(hù)與管理等方面進(jìn)行理解與思考,并作了闡述,以此促進(jìn)軟件工程的管理與應(yīng)用發(fā)展。還要不斷完善我們的工作理念、工作作風(fēng)、工作方法,才能更好地適應(yīng)信息時(shí)展的需要。

關(guān)鍵詞:軟件工程;模塊化;開(kāi)放計(jì)算;協(xié)作交付;網(wǎng)絡(luò)化

1軟件工程的理解

通過(guò)大學(xué)四年的學(xué)習(xí)和畢業(yè)前的實(shí)踐活動(dòng)加深了筆者對(duì)軟件工程這門(mén)學(xué)科的認(rèn)識(shí),開(kāi)發(fā)一個(gè)軟件項(xiàng)目靠單打獨(dú)斗式的編代碼是不能很好解決問(wèn)題的,必須經(jīng)過(guò)扎實(shí)地學(xué)習(xí)專(zhuān)業(yè)理論知識(shí),實(shí)際操作水平,一個(gè)小團(tuán)隊(duì)的精誠(chéng)協(xié)作,以前總認(rèn)為編好代碼就萬(wàn)事大吉,其實(shí)不然,編代碼只是一個(gè)很小的環(huán)節(jié),而對(duì)項(xiàng)目的需求分析和架構(gòu)能力才是最重要的。在實(shí)訓(xùn)活動(dòng)中,讓我們受益匪淺,從最初的軟件項(xiàng)目的提出、設(shè)計(jì)標(biāo)準(zhǔn)以及開(kāi)發(fā)流程,我們團(tuán)隊(duì)都作了詳細(xì)的分析,最后就用戶(hù)的需求分析、詳細(xì)設(shè)計(jì)步驟、代碼編寫(xiě)等環(huán)節(jié)作了明確分工,這樣使得我們對(duì)軟件的開(kāi)發(fā)流程和對(duì)項(xiàng)目實(shí)施的工作環(huán)境有了明確的了解。

2軟件工程的實(shí)質(zhì)

軟件工程是一門(mén)新興交叉的學(xué)科,隨著信息社會(huì)的發(fā)展,它的發(fā)展也越來(lái)越迅速和廣泛。一方面它運(yùn)用自己固有的計(jì)算機(jī)學(xué)科、程序設(shè)計(jì)語(yǔ)言、開(kāi)發(fā)工具等進(jìn)行高效的工程化的方法管理軟件。另一方面,它涵蓋了多門(mén)學(xué)科(如數(shù)學(xué)、工程學(xué)等)的協(xié)調(diào)與管理,是一個(gè)實(shí)踐性非常強(qiáng)的學(xué)科,它的學(xué)習(xí)必須使理論和實(shí)踐結(jié)合起來(lái),不僅要有良好的設(shè)計(jì)能力,更要有整體架構(gòu)、布局的能力,中科院一位計(jì)算機(jī)導(dǎo)師曾說(shuō):“我們從來(lái)不缺優(yōu)秀的程序員,而我們?nèi)鄙俚氖莾?yōu)秀的架構(gòu)員”。在信息時(shí)代飛速發(fā)展的今天,軟件工程作為一門(mén)制定計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù),保證系統(tǒng)規(guī)范便捷地去使用軟件起到了至關(guān)重要的作用。所以這門(mén)學(xué)科有著廣闊的發(fā)展前景,同時(shí)又面臨嚴(yán)峻的考驗(yàn)。只有不斷完善我們的工作理念、工作作風(fēng)、工作方法,才能更好地適應(yīng)信息時(shí)展的需要。

3軟件工程的發(fā)展趨勢(shì)

3.1分工明確化、模塊化

分工明確化、模塊化的設(shè)計(jì)理念可以讓我們把一些復(fù)雜的信息分解成規(guī)模較小、功能比較單一的小模塊,這些小模塊之間是互相獨(dú)立的但同時(shí)又有一定的聯(lián)系。這樣我們可以對(duì)各種復(fù)雜需求進(jìn)行分解、打包,對(duì)現(xiàn)有的資源進(jìn)行很好地整合和利用,提高我們對(duì)各種復(fù)雜業(yè)務(wù)有著靈活的應(yīng)對(duì)能力。

3.2資源共享

軟件工程方法、技術(shù)和工具的發(fā)展雖然層出不窮,但談到它的發(fā)展,我們必須確定屬于它自身行業(yè)的一個(gè)基礎(chǔ)框架。那就是用來(lái)指導(dǎo)行業(yè)和技術(shù)快速健康發(fā)展的“開(kāi)放式計(jì)算”,其中“開(kāi)放式標(biāo)準(zhǔn)”、“開(kāi)放式架構(gòu)”、“開(kāi)源軟件”是它的最基本的三個(gè)方面?!伴_(kāi)放式架構(gòu)”通過(guò)開(kāi)放的總體標(biāo)準(zhǔn)和技術(shù),很好地解決了商品社會(huì)下的商業(yè)模式的靈活與軟件工程創(chuàng)新之間的矛盾,使得應(yīng)用與被應(yīng)用合理能健康地發(fā)展下去。“開(kāi)放式標(biāo)準(zhǔn)”可以使不同企業(yè)、不同地域文化和不同國(guó)家開(kāi)發(fā)的軟件進(jìn)行互連互通、合作交流,這樣使用戶(hù)的投資利益得到了很好的保證?!伴_(kāi)源軟件”的使用,使我們通過(guò)一個(gè)開(kāi)放標(biāo)準(zhǔn)的平臺(tái)進(jìn)行開(kāi)放的交流、開(kāi)放的發(fā)展,進(jìn)而實(shí)現(xiàn)資源共享,共同創(chuàng)新、共同進(jìn)步。

3.3網(wǎng)絡(luò)化

隨著信息社會(huì)的發(fā)展,網(wǎng)絡(luò)技術(shù)也隨之迅猛發(fā)展,而開(kāi)放化、分布化、互聯(lián)化、成了網(wǎng)絡(luò)化的重要表現(xiàn)形式,網(wǎng)絡(luò)化的發(fā)展引起了“以機(jī)器為中心”向“網(wǎng)絡(luò)為中心”的重要改變,不僅需要我們將可行的軟件和網(wǎng)絡(luò)連接,還需要進(jìn)行宏觀調(diào)控,進(jìn)行合作、交流,對(duì)于以網(wǎng)絡(luò)為中心的全球軟件協(xié)作交付能力起到了很好的作用,給軟件工程帶來(lái)了更大的發(fā)展空間,進(jìn)而提升了整個(gè)全球的信息文化發(fā)展。

3.4軟件工程面臨的困惑

隨著信息社會(huì)的迅速發(fā)展,軟件也會(huì)受到許多因素的困擾。首先軟件工程的專(zhuān)業(yè)分工不明確,造成了軟件設(shè)計(jì)質(zhì)量不高,時(shí)間延誤,預(yù)算超支等情況;其次程序員團(tuán)隊(duì)與業(yè)務(wù)組專(zhuān)家的協(xié)作、溝通問(wèn)題也直接影響了軟件開(kāi)發(fā)的質(zhì)量和效率;最后軟件工程要對(duì)軟件項(xiàng)目的各個(gè)環(huán)節(jié)進(jìn)行評(píng)判,從軟件的需求性分析到軟件的使用和維護(hù),都與各種市場(chǎng)活動(dòng)密切相關(guān),而與之相關(guān)聯(lián)的軟件銷(xiāo)售、軟件維護(hù)、軟件安裝與檢測(cè)得不到很好的支持,軟件的使用也就脫離了軟件的需求、設(shè)計(jì)與客戶(hù)的利益。所以,為了解決這些矛盾和困擾,我們還應(yīng)該不斷總結(jié)經(jīng)驗(yàn)教訓(xùn),提高工作效率,完善軟件開(kāi)發(fā)與應(yīng)用。

4軟件工程的學(xué)習(xí)過(guò)程

4.1對(duì)軟件工程學(xué)科的學(xué)習(xí)要有濃厚的興趣

要對(duì)軟件工程學(xué)科的學(xué)習(xí)具有一定的興趣,濃厚的興趣才是我們學(xué)習(xí)的動(dòng)力。軟件工程學(xué)科涉及了計(jì)算機(jī)、數(shù)學(xué)、邏輯學(xué)等學(xué)科的知識(shí),要想學(xué)好它,必須掌握科學(xué)的學(xué)習(xí)方法,首先注重基礎(chǔ)理論的學(xué)習(xí),對(duì)于數(shù)學(xué)中的算法學(xué)習(xí)更要熟練掌握,通過(guò)訓(xùn)練與學(xué)習(xí),我們才能擁有嚴(yán)謹(jǐn)?shù)臄?shù)學(xué)思維模式,進(jìn)而減少我們編程時(shí)的失誤與漏洞,提高我們對(duì)基礎(chǔ)學(xué)科學(xué)習(xí)的能力。

4.2培養(yǎng)自己的實(shí)際操作能力

在學(xué)習(xí)軟件的過(guò)程中,要進(jìn)行持之以恒的學(xué)習(xí),培養(yǎng)自己實(shí)踐操作能力。在學(xué)習(xí)的時(shí)候,一定要多上機(jī)操作、多編程序,在實(shí)踐課上老師曾講到如果在大學(xué)期間能編上萬(wàn)條代碼,最起碼畢業(yè)后找工作不成問(wèn)題,這就告訴我們實(shí)踐才能出真知。通過(guò)實(shí)踐學(xué)習(xí)我們才能不斷發(fā)現(xiàn)問(wèn)題,改正自己的不足和缺點(diǎn)。為此我們不僅把課內(nèi)的專(zhuān)業(yè)知識(shí)學(xué)好,還應(yīng)該學(xué)習(xí)一些其他軟件和編程語(yǔ)言,為以后的學(xué)習(xí)、工作打下一個(gè)堅(jiān)實(shí)的基礎(chǔ)。

4.3要與同行共同協(xié)作學(xué)習(xí)

在軟件學(xué)習(xí)與開(kāi)發(fā)的過(guò)程中,我們還應(yīng)該與同行進(jìn)行交流、溝通、互相學(xué)習(xí),軟件的開(kāi)發(fā)離不開(kāi)一個(gè)團(tuán)隊(duì)的協(xié)作,一個(gè)好的軟件開(kāi)發(fā)工程師也不應(yīng)當(dāng)脫離團(tuán)隊(duì)而進(jìn)行開(kāi)發(fā)設(shè)計(jì)。我們應(yīng)該在學(xué)習(xí)中不斷充實(shí)自己,使自己不僅有扎實(shí)的理論知識(shí)水平,還具有良好的信息素養(yǎng)和技術(shù)過(guò)硬的實(shí)踐操作水平,做一個(gè)適應(yīng)信息社會(huì)發(fā)展與市場(chǎng)經(jīng)濟(jì)發(fā)展的計(jì)算機(jī)軟件開(kāi)發(fā)與維護(hù)方面的高級(jí)專(zhuān)業(yè)技術(shù)人才。

5結(jié)語(yǔ)

綜上所述,軟件工程在計(jì)算機(jī)應(yīng)用技術(shù)的發(fā)展過(guò)程中具有特別重要的意義,它的設(shè)計(jì)和研發(fā)是一項(xiàng)系統(tǒng)性、長(zhǎng)期性的工作,隨著計(jì)算機(jī)軟件技術(shù)的日臻完善、功能逐步完善,在人們的生活、工作中得到了迅速的普及,人類(lèi)的發(fā)展離不開(kāi)軟件技術(shù)的推動(dòng)作用。我國(guó)擁有強(qiáng)大的軟件應(yīng)用市場(chǎng),但是由于在軟件技術(shù)上起步較晚,今后的發(fā)展還需經(jīng)歷一個(gè)漫長(zhǎng)的過(guò)程。

參考文獻(xiàn):

[1]本刊編輯部.武漢大學(xué)計(jì)算機(jī)軟件工程實(shí)驗(yàn)室[J].實(shí)驗(yàn)室研究與探索;1991(3).

[2]“計(jì)算機(jī)軟件工程中人的因素的研究”通過(guò)專(zhuān)家評(píng)審[J].西安電子科技大學(xué)學(xué)報(bào);1991(3).

[3]張震.高校計(jì)算機(jī)教學(xué)中軟件工程課程改革[J].佳木斯教育學(xué)院學(xué)報(bào);2011(4).

[4]2011年上海大學(xué)計(jì)算機(jī)學(xué)院招聘信息[J].計(jì)算機(jī)教育;2011(11).

[5]葉穎.淺談?dòng)?jì)算機(jī)軟件工程管理與應(yīng)用[J].華章;2010(34).

[6]甕正科.軟件設(shè)計(jì)表現(xiàn)法—PAD[J].計(jì)算機(jī)應(yīng)用研究;1986(3).

[7]田愛(ài)景.論結(jié)構(gòu)化范型到面向?qū)ο蠓缎偷霓D(zhuǎn)變[J].湖北大學(xué)學(xué)報(bào)(自然科學(xué)版);2001(4).

[8]黃卓.計(jì)算機(jī)軟件工程的管理[J].沈陽(yáng)工業(yè)大學(xué)學(xué)報(bào);1996(1).

作者:孫正揚(yáng) 單位:天津理工大學(xué)

相關(guān)熱門(mén)標(biāo)簽