- 相關(guān)推薦
軟件工程體系的架構(gòu)和發(fā)展分析
從目前的發(fā)展?fàn)顩r分析,在軟件開(kāi)發(fā)的整個(gè)階段,還是存在諸多的問(wèn)題,下面是小編搜集整理的一篇探究軟件工程體系架構(gòu)的論文范文,歡迎閱讀查看。
引言
對(duì)于軟件工程而言,軟件工程的體系清晰,對(duì)于整個(gè)軟件開(kāi)發(fā)而言,是非常重要的。工程項(xiàng)目涉及工程成本以及工程管控,那么就在一定程度上直接影響了軟件工程開(kāi)發(fā)的效果。因此,為了能夠更好的讓軟件工程體系清晰化、合理化,需要將現(xiàn)有的軟件工程的現(xiàn)狀進(jìn)行分析,從而明確軟件工程的架構(gòu)存在的問(wèn)題,進(jìn)一步對(duì)軟件技術(shù)的開(kāi)發(fā)與設(shè)計(jì)實(shí)現(xiàn)良好的運(yùn)營(yíng),保證現(xiàn)有體育的清晰合理,是目前軟件工程需要解決的問(wèn)題。因此,需要從根本上對(duì)于現(xiàn)有的軟件工程體系的結(jié)構(gòu)進(jìn)行研究,并分析期未來(lái)的發(fā)展方向。
1、軟件工程體系的架構(gòu)分析
對(duì)于計(jì)算機(jī)的技術(shù)人員而言,計(jì)算機(jī)的軟件技術(shù)絕對(duì)是必要掌握的技術(shù)。在計(jì)算機(jī)技術(shù)領(lǐng)域中,軟件技術(shù)也受到最大程度的青睞。學(xué)習(xí)軟件技術(shù)的人員也越來(lái)越多,而軟件技術(shù)的發(fā)展也越來(lái)越快。在諸多領(lǐng)域中,軟件技術(shù)的應(yīng)用實(shí)現(xiàn)了技術(shù)領(lǐng)域的突破,并且實(shí)現(xiàn)了最大限度的生產(chǎn)效率的提升,帶動(dòng)其他各個(gè)領(lǐng)域的發(fā)展。因此,軟件工程成為目前的主流工程項(xiàng)目。
那么,對(duì)于工程而言,如何合理分配工程內(nèi)的資源和架構(gòu),是實(shí)現(xiàn)一項(xiàng)工程高效化的主流趨勢(shì)之一。因此,為了能夠更好的實(shí)現(xiàn)軟件工程的合理應(yīng)用,通過(guò)簡(jiǎn)單化的軟件工程體系架構(gòu)的安排,就可以實(shí)現(xiàn)高效的軟件工程匹配。
1.1軟件工程體系的架構(gòu)分析
研究軟件工程的體系架構(gòu),需要掌握軟件工程中,比較常用的幾個(gè)重要項(xiàng)目。其中,主要包括軟件開(kāi)發(fā)人員,也就是軟件技術(shù)人員。然后需要具備重要的軟件需求分析團(tuán)隊(duì),軟件需求分析團(tuán)隊(duì)的技術(shù)要求較高。因?yàn)檫@些工作人員不僅僅是要熟悉計(jì)算機(jī)軟件技術(shù),更要能夠通過(guò)客戶(hù)的需求來(lái)進(jìn)行對(duì)接與轉(zhuǎn)換,從而清楚了解客戶(hù)的剛需,保證軟件開(kāi)發(fā)以后,是客戶(hù)最想要的結(jié)果。在實(shí)際的軟件開(kāi)發(fā)過(guò)程中,經(jīng)常會(huì)出現(xiàn)這樣的案例。由于軟件需求分析人員,對(duì)于客戶(hù)的具體需求了解不是很清楚,從而造成在進(jìn)行需求分析到流程圖轉(zhuǎn)化的過(guò)程中,出現(xiàn)了錯(cuò)誤,導(dǎo)致了整個(gè)軟件系統(tǒng)開(kāi)發(fā)以后,卻不是客戶(hù)想要的。這會(huì)造成客戶(hù)體驗(yàn)度的降低,也同時(shí)會(huì)耗費(fèi)大量的人力和物力,造成資源的浪費(fèi)。因此,明確各個(gè)階段的分工,并且保證分工的質(zhì)量,是目前軟件工程架構(gòu)體系的重要工作。
1.2軟件工程的架構(gòu)建立內(nèi)容與架構(gòu)分析
需要建立強(qiáng)大的技術(shù)團(tuán)隊(duì);時(shí)代在發(fā)展,現(xiàn)代人們對(duì)于技術(shù)的需求標(biāo)準(zhǔn)也越來(lái)越高,傳統(tǒng)的軟件編譯方式和運(yùn)營(yíng)速度已經(jīng)無(wú)法滿(mǎn)足現(xiàn)代人的需求,因此需要從技術(shù)的本身進(jìn)行改良。例如,在原來(lái)的網(wǎng)頁(yè)制作過(guò)程中,后臺(tái)的編譯代碼一般都是使用ASP作為最基本的開(kāi)發(fā)語(yǔ)言,但是隨著人們對(duì)于網(wǎng)絡(luò)需求的不斷增大,造成了以ASP作為基礎(chǔ)后臺(tái)的軟件無(wú)法滿(mǎn)足人們的需求,從而造成了用戶(hù)體驗(yàn)度的下降。
再如網(wǎng)頁(yè)語(yǔ)言的進(jìn)步與發(fā)展,HTML語(yǔ)言到XML語(yǔ)言的進(jìn)化,都是在表述一個(gè)信息。作為應(yīng)用如此深入的軟件技術(shù),需要與時(shí)代共同發(fā)展,從而滿(mǎn)足現(xiàn)有人們的需求。因此,強(qiáng)大的技術(shù)團(tuán)隊(duì)是必不可少的,也是軟件工程中的核心要素。
高質(zhì)量的需求分析團(tuán)隊(duì);正如以上所闡述的,需求分析團(tuán)隊(duì)是非常重要的。就如工業(yè)生產(chǎn)行業(yè)中的設(shè)計(jì)圖紙一樣,如果最初的設(shè)計(jì)都出現(xiàn)了問(wèn)題,那么造成的后果就非常嚴(yán)重了。因此需求分析是軟件工程源頭,一定要能夠在源頭進(jìn)行有效管理,保證需求分析的準(zhǔn)確性和高效性,從而實(shí)現(xiàn)最精準(zhǔn)的軟件服務(wù)。
編譯調(diào)試團(tuán)隊(duì)的架構(gòu)建立;邏輯語(yǔ)言的普遍問(wèn)題就是當(dāng)軟件開(kāi)發(fā)完結(jié)以后,一定要進(jìn)行相應(yīng)的調(diào)試和編譯。軟件開(kāi)發(fā)因?yàn)閷儆谶壿嫹懂,而且?huì)不可避免的出現(xiàn)bug以及一些邏輯問(wèn)題。簡(jiǎn)而言之,就是軟件都會(huì)有漏洞,那么,就需要相應(yīng)的軟件測(cè)試人員,通過(guò)大量的后期測(cè)試,找到軟件的可修復(fù)性漏洞,從而保證軟件的用戶(hù)體驗(yàn)度。建立負(fù)責(zé)的后期維護(hù)團(tuán)隊(duì);軟件工程也是一樣,需要負(fù)責(zé)的售后團(tuán)隊(duì)。這些工作人員主要是負(fù)責(zé)對(duì)軟件的后期使用進(jìn)行一定的維護(hù)和管理,在客戶(hù)使用過(guò)程中出現(xiàn)問(wèn)題的時(shí)候,能夠盡快的提出解決方案,并且?guī)椭蛻?hù)更好的使用軟件。
2、軟件工程體系結(jié)構(gòu)的發(fā)展分析
對(duì)于軟件工程的基本架構(gòu)進(jìn)行了解,那么就可以非常清晰的知道軟件出現(xiàn)的問(wèn)題。那么,對(duì)于現(xiàn)有的軟件工程架構(gòu)而言,有哪些進(jìn)步的空間呢?對(duì)于科技不斷進(jìn)步的現(xiàn)狀而言,未來(lái)的軟件工程體系結(jié)構(gòu)的發(fā)展如何呢?
首先,軟件工程需求分析的自動(dòng)化;需求分析的團(tuán)隊(duì)建設(shè)不斷更新,但是人為的了解確實(shí)會(huì)出現(xiàn)一定偏差。為了能夠從需求分析準(zhǔn)確對(duì)客戶(hù)的需求進(jìn)行定位,可以加大對(duì)于軟件需求分析的開(kāi)發(fā)力度。建立常用的需求分析訴求,客戶(hù)可以自由進(jìn)行選擇,從而保證需求分析的準(zhǔn)確性以及非糾紛性。
其次,軟件開(kāi)發(fā)架構(gòu)的更新;軟件開(kāi)發(fā)的過(guò)程是最為繁瑣與重要的環(huán)節(jié)。因此,需要根據(jù)技術(shù)的發(fā)展,不斷對(duì)軟件開(kāi)發(fā)技術(shù)進(jìn)行更新,從而保證軟件工程的時(shí)代感。也就是說(shuō),在客戶(hù)的需求中,做到一直走在客戶(hù)的前端,給客戶(hù)以最好的用戶(hù)體驗(yàn),才能真正滿(mǎn)足客戶(hù)的需求,才能真正的獲得好口碑,實(shí)現(xiàn)軟件工程的長(zhǎng)久發(fā)展。
最后,軟件工程的后期更新與維護(hù),是一項(xiàng)長(zhǎng)期的工作。為了能夠節(jié)約成本和人力支出,通過(guò)軟件技術(shù)實(shí)現(xiàn)自動(dòng)化以及機(jī)械化的售后服務(wù),從而可以實(shí)現(xiàn)真正的24小時(shí)服務(wù)。目前,由于受到諸多因素的影響,軟件的后期維護(hù)依然需要人工進(jìn)行。例如,現(xiàn)代網(wǎng)絡(luò)服務(wù)中,有一種叫做網(wǎng)優(yōu)的職業(yè)。實(shí)際上,這些就是軟件服務(wù)的后期維護(hù)團(tuán)隊(duì),專(zhuān)門(mén)負(fù)責(zé)對(duì)于軟件的后期維護(hù)。
總之,在軟件工程的架構(gòu)中,對(duì)于軟件開(kāi)發(fā)也應(yīng)該能夠按照工程項(xiàng)目開(kāi)發(fā)一樣,本著能夠最大效度完善軟件的使用,從而提高客戶(hù)的使用體驗(yàn)度,進(jìn)而實(shí)現(xiàn)軟件工程的長(zhǎng)久發(fā)展。
3、軟件工程架構(gòu)的未來(lái)發(fā)展分析
從目前的發(fā)展?fàn)顩r分析,軟件工程還是存在一定的弊端。在軟件開(kāi)發(fā)的整個(gè)階段,還是存在諸多的問(wèn)題。例如,在需求分析的階段,由于客戶(hù)和技術(shù)人員之間的溝通不夠透徹,常常會(huì)造成軟件開(kāi)發(fā)方向的錯(cuò)誤,從而耽誤了整個(gè)軟件的開(kāi)發(fā)過(guò)程,也讓客戶(hù)受到了損失。在軟件開(kāi)發(fā)的過(guò)程中,不斷的進(jìn)行重復(fù)式的技術(shù)開(kāi)發(fā),也會(huì)造成一定的開(kāi)發(fā)負(fù)擔(dān),并且會(huì)造成工程的預(yù)算增加,影響整個(gè)技術(shù)開(kāi)發(fā)團(tuán)隊(duì)。因此,為了的軟件工程架構(gòu)會(huì)發(fā)生變化,并且會(huì)越來(lái)越朝著簡(jiǎn)單、便捷的方向邁進(jìn)。具體的發(fā)展方向,可以從以下幾個(gè)方面進(jìn)行分析:
軟件的需求分析階段將成為人機(jī)交互方式;現(xiàn)有的調(diào)研方式由于存在人與人之間的交互,從而讓客戶(hù)不明白軟件所能實(shí)現(xiàn)的功能,而盲目的客戶(hù)在表述自己的需求的時(shí)候,也無(wú)法非常準(zhǔn)確的進(jìn)行表述,從而造成在客戶(hù)與軟件開(kāi)發(fā)團(tuán)隊(duì)之間出現(xiàn)了一定的誤解。因此,人機(jī)交互是未來(lái)軟件開(kāi)發(fā)中需求分析的必須階段。為了能夠讓客戶(hù)更加清晰明確的了解自己的需求,可以通過(guò)選擇需求數(shù)據(jù)庫(kù)中的備選內(nèi)容,將這些備選內(nèi)容進(jìn)行選擇,從而得到屬于自己的需求。這樣,不僅是客戶(hù)能夠非常明確自己的需求目的,而對(duì)于軟件的開(kāi)發(fā)人員而言,也能夠非常清晰的了解客戶(hù)的需求。從而保證了兩者之間交互的準(zhǔn)確性,也縮短了需求分析過(guò)程中,耗費(fèi)的人力和物力,提高了軟件開(kāi)發(fā)的效率。
軟件開(kāi)發(fā)的過(guò)程中,建立開(kāi)源的數(shù)據(jù)庫(kù);所謂開(kāi)源的數(shù)據(jù)庫(kù)實(shí)際上已經(jīng)在不斷的被運(yùn)用了。例如,在進(jìn)行論壇開(kāi)發(fā)的過(guò)程中,基于discuz的論壇開(kāi)源代碼已經(jīng)被廣泛應(yīng)用了。開(kāi)源代碼以及開(kāi)源數(shù)據(jù)庫(kù)的優(yōu)勢(shì)在于能夠最大限度的縮短軟件開(kāi)發(fā)過(guò)程中的技術(shù)開(kāi)發(fā)階段,縮短了軟件開(kāi)發(fā)的工期,并且可以減少測(cè)試的階段。由于開(kāi)源代碼以及開(kāi)源的數(shù)據(jù)庫(kù)一般都是比較成熟和穩(wěn)定的數(shù)據(jù)源代碼,因此出現(xiàn)錯(cuò)誤的概率就非常低,并且在開(kāi)發(fā)的過(guò)程中,技術(shù)人員可以根據(jù)客戶(hù)的需求,進(jìn)行適當(dāng)?shù)膫(gè)性修改即可,這樣就可以實(shí)現(xiàn)高效的軟件開(kāi)發(fā)過(guò)程。開(kāi)發(fā)過(guò)程不斷縮減,也會(huì)使得軟件開(kāi)發(fā)的成本降低,從而提高軟件工程的競(jìng)爭(zhēng)力。
在后期維護(hù)的過(guò)程中,網(wǎng)絡(luò)優(yōu)化以及相關(guān)的后期維護(hù)人員將面臨失業(yè)。原因在于軟件的開(kāi)發(fā)在未來(lái)的發(fā)展過(guò)程中,一定會(huì)不斷進(jìn)化,從而將bug降低到最小,并且能夠具備軟件的自動(dòng)修復(fù)功能。軟件的發(fā)展方向都是更加人性化以及簡(jiǎn)易化,操作界面會(huì)更加明了,使得非專(zhuān)業(yè)人士也可以實(shí)現(xiàn)自我操作。這樣的規(guī)劃,可以在很大程度上降低軟件工程的后期運(yùn)營(yíng)成本。
工程項(xiàng)目必然要通過(guò)降低自身成本,從而加強(qiáng)工程的質(zhì)量,然后獲得客戶(hù)的使用體驗(yàn)。因此,為了能夠保證軟件工程的長(zhǎng)久發(fā)展,軟件工程的架構(gòu)必然會(huì)通過(guò)以上幾個(gè)方向進(jìn)行改變,并且實(shí)現(xiàn)全新的軟件架構(gòu)模式的呈現(xiàn)。
4、結(jié)語(yǔ)
從本文的論述中,可以清晰的了解,對(duì)于軟件工程的架構(gòu)體系而言,通過(guò)良好的規(guī)劃與搭建,可以在很大程度上提高軟件工程的工程質(zhì)量。良好的工程質(zhì)量可以獲得不同行業(yè)的口碑,從而保證了軟件工程的合理化發(fā)展。因此,深入研究如何更好的搭建軟件工程的架構(gòu)體系,從而在最大限度上實(shí)現(xiàn)軟件工程的實(shí)效性。
【參考文獻(xiàn)】
[1]任佳麗,曹海燕,嵌入式軟件自動(dòng)代碼生成和代碼整合方法研究[J],太原理工大學(xué)學(xué)報(bào),2013(04):18-18
[2]朱德平,Spring軟件開(kāi)發(fā)框架新組件探討[J],計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,201(312):61-62
[3]劉詔書(shū),基于原生平臺(tái)的集成化模塊開(kāi)發(fā)及實(shí)例[J],武漢理工大學(xué)學(xué)報(bào):信息與管理工程版,2013(03):349-352
【軟件工程體系的架構(gòu)和發(fā)展分析】相關(guān)文章:
電子信息軟件工程的發(fā)展分析06-03
電子信息軟件工程的發(fā)展分析論文06-18
計(jì)算機(jī)軟件工程監(jiān)理體系分析論文09-29
證券持有體系的基本模式和結(jié)構(gòu)分析06-26
探析軟件工程的經(jīng)濟(jì)和發(fā)展趨勢(shì)的論文10-21