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