邵嘉偉 江西服裝學(xué)院
軟件工程技術(shù)發(fā)展思索
邵嘉偉 江西服裝學(xué)院
隨著近年來(lái)科技水平的不斷進(jìn)步,軟件工程技術(shù)也在社會(huì)的需求直線不斷的進(jìn)行提升。在軟件工程不斷的發(fā)展過(guò)程中本文進(jìn)行了對(duì)其發(fā)展過(guò)程的一個(gè)回顧,回顧的整個(gè)核心是以自然發(fā)展規(guī)律為背景,通過(guò)對(duì)軟件本質(zhì)的分析,闡述了軟件對(duì)于工業(yè)生產(chǎn)的影響,并根據(jù)整個(gè)的回顧中找到軟件工程技術(shù)的發(fā)展方向。
軟件工程 技術(shù)發(fā)展 網(wǎng)絡(luò)結(jié)構(gòu)
軟件工程的這一個(gè)先進(jìn)的概念從開(kāi)始提出到慢慢發(fā)展至今已經(jīng)經(jīng)歷了三十多年,不得不承認(rèn)的是軟件工程的發(fā)展是迅速的,在軟件工程發(fā)展的過(guò)程中主要發(fā)展的是其利用高級(jí)計(jì)算機(jī)語(yǔ)言所進(jìn)行的結(jié)構(gòu)化程序框架以及研發(fā)了一些更加適用于現(xiàn)在軟件開(kāi)發(fā)的工具。所以隨著近年來(lái)各種軟件工具的出現(xiàn),相關(guān)人員對(duì)于計(jì)算機(jī)輔助軟件的開(kāi)發(fā)也就不斷的在進(jìn)行開(kāi)發(fā)。當(dāng)然除了對(duì)軟件工程建設(shè)的工具進(jìn)行了升級(jí)之外,軟件工程人員也在不斷地對(duì)傳統(tǒng)的軟件開(kāi)發(fā)語(yǔ)言進(jìn)行升級(jí),通過(guò)更為簡(jiǎn)單的語(yǔ)言或者更為靈活的編程方法來(lái)進(jìn)行軟件的開(kāi)發(fā)工作。在軟件發(fā)展的過(guò)程中,主要解決的問(wèn)題就是解決硬件所存在的特異性問(wèn)題,譬如說(shuō)兩種不同的硬件想要實(shí)現(xiàn)相同的功能,我們可以通過(guò)對(duì)軟件進(jìn)行修改,使其能夠在兩種不同的硬件在使用過(guò)程具有著相同能力。而這種頻繁出現(xiàn)的異構(gòu)問(wèn)題也在一定程度上推動(dòng)了軟件技術(shù)的發(fā)展。在一班榮國(guó)軟件公測(cè)很難過(guò)來(lái)結(jié)局問(wèn)題時(shí)需要注意的是一定要構(gòu)建一個(gè)適用的模型,在正確的模型之下在進(jìn)行正確的處理方式。
軟件所展現(xiàn)的是周身客觀事物的一種反映物件,我們想要管吵到客觀事物的情況可以通過(guò)在計(jì)算機(jī)上運(yùn)行軟件來(lái)進(jìn)行對(duì)客觀事物的觀察。我們正是通過(guò)計(jì)算機(jī)對(duì)客觀事物進(jìn)行了一定的觀察之后,才知道今后周圍是花在變化過(guò)程中欠缺了什么。在對(duì)軟件的特征進(jìn)行分析過(guò)程中不難發(fā)現(xiàn),軟件所具有的是變化性和組建性。我們真是通過(guò)軟期間其自身所帶有的特征建立了軟件模型來(lái)表達(dá)軟件的本質(zhì),同時(shí)在軟件的變現(xiàn)過(guò)程中還應(yīng)該結(jié)合用戶在使用軟件時(shí)的習(xí)慣性思維。所以想要在今后更加高深復(fù)雜的軟件中進(jìn)行根號(hào)的提升,就需要對(duì)軟件的組成語(yǔ)言,抽象層次上進(jìn)行提升。
(1)軟件在開(kāi)發(fā)的過(guò)程中其實(shí)本質(zhì)是一種結(jié)構(gòu)上高層到底層之間的映射,在高層到底層映射的過(guò)程中得出一種不同層次之間所存在著的邏輯關(guān)系。所以軟件的規(guī)模大小也就決定了它的映射關(guān)系,越是簡(jiǎn)單的軟件其所存在的映射關(guān)系就越發(fā)的簡(jiǎn)單,反之越是復(fù)雜的軟件,其結(jié)構(gòu)上存在的映射就愈發(fā)的復(fù)雜。所以正是基于這種前提,軟件工程所需要做到的是依托于先進(jìn)的計(jì)算機(jī)技術(shù),制定出一個(gè)詳細(xì)的工程管理方案,從而對(duì)軟件進(jìn)行開(kāi)發(fā)、維護(hù)以及后期的管理工作。
(2)我們?cè)谥贫ㄜ浖こ痰闹饕康木驮谟趯?shí)現(xiàn)研發(fā)出來(lái)的軟件是有著正確和可靠性的。首先我們所研制出來(lái)的軟件要能夠達(dá)成預(yù)期的目標(biāo),確保算研發(fā)出來(lái)的軟件能夠?qū)崿F(xiàn)預(yù)期的功能。同時(shí)對(duì)于軟件的內(nèi)部結(jié)構(gòu)以及研發(fā)過(guò)程中的每一個(gè)材料都能夠做到讓客戶滿意的地步。當(dāng)然在軟件開(kāi)發(fā)的過(guò)程中我們還需要考慮到的一個(gè)問(wèn)題是盡可能的是西安軟件開(kāi)發(fā)所還非的財(cái)力能夠最小化。所以一般在軟件開(kāi)發(fā)的過(guò)程中我們都需要遵守的規(guī)則,首先是在對(duì)軟件進(jìn)行設(shè)計(jì)的時(shí)候要充分的考慮到設(shè)計(jì)是否合理,切記不可太過(guò)于追求先進(jìn)性而忽略了軟件的實(shí)用性,在設(shè)計(jì)軟件的過(guò)程中應(yīng)該對(duì)軟件進(jìn)行模塊的劃分,將模塊劃分的主要目的在于將設(shè)計(jì)思路弄得更加清晰,針對(duì)性更強(qiáng),但是在拆分過(guò)程中也要考慮到最后將模塊在組裝的時(shí)候是否存在不兼容的問(wèn)題。
目前而言我們?cè)谶M(jìn)行軟件開(kāi)發(fā)工程的主要工作步驟是將所需要開(kāi)發(fā)的軟件放置在一個(gè)封閉的平臺(tái)之上,從最高層開(kāi)始入手進(jìn)行設(shè)計(jì)工作在設(shè)計(jì)過(guò)程中確定軟件的范圍,并肩確定下來(lái)的范圍進(jìn)行結(jié)構(gòu)上的拆分,從而一個(gè)模塊一個(gè)模塊的進(jìn)行設(shè)計(jì),最終組合在一起成為一個(gè)需要的軟件。在今后的軟件工程開(kāi)發(fā)工作中,首先應(yīng)該要有一個(gè)開(kāi)發(fā)工具較為全面的平臺(tái),其次開(kāi)發(fā)平添也可以跟據(jù)歷史的開(kāi)發(fā)記錄進(jìn)行動(dòng)態(tài)的框架調(diào)用,信息的處理。開(kāi)發(fā)過(guò)程張一定要確保開(kāi)發(fā)過(guò)程能夠做到無(wú)序和有序之間的靈活的轉(zhuǎn)化。在轉(zhuǎn)換的過(guò)程中通過(guò)觀察其波動(dòng)性最終趨于平靜時(shí)實(shí)現(xiàn)軟件的穩(wěn)定狀態(tài)。當(dāng)然想要讓程序能夠穩(wěn)定的運(yùn)行,再親內(nèi)部構(gòu)建過(guò)程中就一定要保證他們具有合理性,同時(shí)在軟件內(nèi)部的表達(dá)上應(yīng)該具備多樣性。而且在將來(lái)的發(fā)展中,internet上每一個(gè)節(jié)點(diǎn)上所存在的軟件都可以在特定的環(huán)境下進(jìn)行開(kāi)發(fā),實(shí)現(xiàn)軟件之間通過(guò)互聯(lián)網(wǎng)進(jìn)行的連接,使其互通性能更強(qiáng)。
目前軟件工程的主要任務(wù)是能夠和硬件之間進(jìn)行良好的融合,通過(guò)不斷的研究最終應(yīng)該達(dá)到的是軟硬件一體化的產(chǎn)品提供給客戶進(jìn)行使用,同時(shí)在軟件工程的開(kāi)發(fā)過(guò)程中也需要更趨向于國(guó)際化、開(kāi)發(fā)過(guò)程規(guī)范化,最終建立一個(gè)成熟的軟件工程開(kāi)發(fā)技術(shù)。
[1]李斌.軟件工程質(zhì)量管理的研究現(xiàn)狀及發(fā)展趨勢(shì)[J].硅谷,2011(3):112-113.
[2]李輝.軟件工程開(kāi)發(fā)方法的現(xiàn)狀與展望[J].福建廣播電視大學(xué)學(xué)報(bào),2011(3):109-110.
[3]許璐.軟件工程未來(lái)發(fā)展[J].科技傳播,2011(13):67-68.