前言:想要寫出一篇引人入勝的文章?我們特意為您整理了淺議軟件工程技術(shù)發(fā)展解析范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。
摘要:近年來(lái),我國(guó)科學(xué)技術(shù)的高速發(fā)展,有力的推動(dòng)了計(jì)算機(jī)技術(shù)水平的穩(wěn)步提升,軟件開(kāi)發(fā)不斷地運(yùn)用到了各行各業(yè)當(dāng)中,并發(fā)揮了重大作用。文章在細(xì)數(shù)軟件工程技術(shù)的發(fā)展歷程的基礎(chǔ)上,總結(jié)了軟件工程主要研究?jī)?nèi)容,預(yù)測(cè)其未來(lái)的發(fā)展方向,希望能夠?yàn)檐浖こ碳夹g(shù)的發(fā)展,及其應(yīng)用水平的提高提供參考意見(jiàn)。
關(guān)鍵詞:軟件工程;發(fā)展過(guò)程;未來(lái)趨勢(shì)
一、軟件工程的發(fā)展歷程
(一)程序設(shè)計(jì)階段
上世紀(jì)四十年代至五十年代,當(dāng)時(shí)并沒(méi)有“軟件”這一概念,有關(guān)程序的設(shè)計(jì)、開(kāi)發(fā)主要圍繞硬件展開(kāi),由于技術(shù)及理念水平限制,并不具備任何先進(jìn)的設(shè)備,涉及的使用工具都較為簡(jiǎn)單。再者,因?yàn)槌绦蛟O(shè)計(jì)的規(guī)模很小,程序的設(shè)計(jì)者與使用者用戶之間并沒(méi)有具體的分工,均是以節(jié)省存儲(chǔ)空間、簡(jiǎn)化代碼為主要目標(biāo)。也沒(méi)有對(duì)設(shè)計(jì)的程序清單及相關(guān)的文檔材料進(jìn)行統(tǒng)計(jì)、存檔。該階段的程序設(shè)計(jì)主要是為了高級(jí)運(yùn)算而進(jìn)行。
(二)軟件設(shè)計(jì)階段
上一階段之后二十年間名為“軟件作坊”的組織形式,促進(jìn)了軟件的開(kāi)發(fā)與使用,而且還出現(xiàn)了商品化的軟件包裝,社會(huì)對(duì)軟件的需求愈加強(qiáng)烈。隨著計(jì)算機(jī)科學(xué)技術(shù)水平的不斷提高,社會(huì)各行各業(yè)的信息化程度也在逐漸提升,為適應(yīng)社會(huì)各方面的發(fā)展需要,更高級(jí)的編程語(yǔ)言及軟件系統(tǒng)相繼出現(xiàn),并隨著信息化領(lǐng)域的不斷擴(kuò)展而越來(lái)越復(fù)雜、越來(lái)越專業(yè)。其中就體現(xiàn)在開(kāi)發(fā)者與用戶之間的分工越來(lái)越明確,越來(lái)越具有針對(duì)性。但由于軟件的設(shè)計(jì)、開(kāi)發(fā)技術(shù)水平的階段性限制,造成軟件產(chǎn)品的生存率及質(zhì)量無(wú)法保障。
(三)軟件工程階段
回溯四十年前,因無(wú)法滿足社會(huì)急劇增加的需求而出現(xiàn)的“軟件危機(jī)”,使人們意識(shí)到先進(jìn)的計(jì)算機(jī)技術(shù)與軟件開(kāi)發(fā)設(shè)計(jì)、管理對(duì)于軟件開(kāi)發(fā)過(guò)程的重要性。于是運(yùn)算能力高效化、專業(yè)化、智能化的硬件設(shè)備不斷的被研發(fā)出來(lái),信息管理技術(shù)、數(shù)據(jù)庫(kù)技術(shù)也逐漸熟練的運(yùn)用到軟件的開(kāi)發(fā)過(guò)程,高級(jí)匯編語(yǔ)言也隨之出現(xiàn),先進(jìn)的設(shè)計(jì)、管理理念也被融合在了軟件工程技術(shù)當(dāng)中。
(四)未來(lái)發(fā)展
依照現(xiàn)今的信息化發(fā)展程度與發(fā)展方向,整合網(wǎng)絡(luò)平臺(tái)上的有效資源,營(yíng)造運(yùn)行高效、信用度高的大型網(wǎng)絡(luò)環(huán)境,是軟件使用的所有用戶最大限度的利用線上線下的有效資源,是軟件工程發(fā)展的重要方向。社會(huì)需求的不斷變化,程度的不斷加深,“軟件危機(jī)”并沒(méi)有消失。因此人們對(duì)軟件復(fù)用技術(shù),軟件構(gòu)件技術(shù)以及開(kāi)放性計(jì)算技術(shù)的依賴程度、使用程度也將不斷加深。
二、軟件工程主要研究?jī)?nèi)容
(一)軟件工程目標(biāo)
隨著信息全球化以及計(jì)算機(jī)技術(shù)飛速發(fā)展的當(dāng)下,軟件工程的目標(biāo)也應(yīng)迎合社會(huì)建設(shè)發(fā)展的新需求而不斷提升。因此,設(shè)計(jì)、開(kāi)發(fā)出正確的,實(shí)用性強(qiáng),費(fèi)用合理的軟件,應(yīng)該是當(dāng)前網(wǎng)絡(luò)背景下軟件工程的主要目標(biāo)。按照用戶的需求開(kāi)發(fā)出的軟件產(chǎn)品,不但要求必須達(dá)到預(yù)期的功能、效果,保障企業(yè)、個(gè)人目標(biāo)的實(shí)現(xiàn)程度,而且要保障軟件的基本架構(gòu)以及相關(guān)的應(yīng)用程序的適用性。除此之外,還要充分考慮費(fèi)用的合理性。按照用戶的實(shí)際要求,在保證軟件質(zhì)量的基礎(chǔ)上,極力控制軟件開(kāi)發(fā)過(guò)程中所產(chǎn)生的費(fèi)用不超過(guò)用戶的承受范圍。以上目標(biāo)的實(shí)現(xiàn)在程序設(shè)計(jì)模型、方法上仍然存在許多亟待解決問(wèn)題。
(二)軟件工程過(guò)程
軟件工程主要包括了開(kāi)發(fā)、運(yùn)行和維護(hù)等過(guò)程,含蓋了功能分析、開(kāi)發(fā)設(shè)計(jì)、實(shí)現(xiàn)功能運(yùn)作、用戶確認(rèn)和日常的運(yùn)行維護(hù)等環(huán)節(jié)。功能分析包括需求約束和功能約束,分別就軟件需求與功能實(shí)現(xiàn)進(jìn)行概要分析;簡(jiǎn)要設(shè)計(jì)與詳細(xì)設(shè)計(jì)是軟件工程開(kāi)發(fā)設(shè)計(jì)的主要內(nèi)容,就搭建軟件子系統(tǒng)與功能模塊進(jìn)行說(shuō)明,以及對(duì)相應(yīng)模塊的接口進(jìn)行明確定義,進(jìn)而分層次的對(duì)每一模塊及其數(shù)據(jù)結(jié)構(gòu)進(jìn)行詳細(xì)的加工描述;根據(jù)以上的設(shè)計(jì)結(jié)果,利用編程技術(shù)將其程序化。用戶的確認(rèn)活動(dòng)持續(xù)在整個(gè)軟件的開(kāi)發(fā)設(shè)計(jì)及日常的維護(hù)中,確認(rèn)過(guò)程中不可避免的對(duì)程序進(jìn)行更改,才能保障用戶的使用效果。
三、軟件工程未來(lái)的發(fā)展趨勢(shì)
(一)功能型向需求型發(fā)展
現(xiàn)今,各類行業(yè)需求復(fù)雜多變,導(dǎo)致軟件需求的多樣性,這就決定了軟件工程由功能型轉(zhuǎn)向需求型發(fā)展方向。在軟件的設(shè)計(jì)、實(shí)施的過(guò)程中,為滿足用戶不斷更新的要求,必須解決軟件工程組裝性和一致性等問(wèn)題,在維護(hù)和日常使用管理上保證軟件的有效性。同時(shí),軟件設(shè)計(jì)更向精確化發(fā)展,以適應(yīng)信息全球化的背景下,用戶角色的多樣化的需求。綜上所述分析,用例技術(shù)在捕獲軟件的潛在需求上也將得到廣泛使用,以解決軟件與用戶間交互的抽象性,實(shí)現(xiàn)分析與需求的有效分離和相互作用。
(二)實(shí)踐為適用的第一標(biāo)準(zhǔn)
隨著科學(xué)技術(shù)的高度發(fā)展,各種層次的競(jìng)爭(zhēng)終將是科技與人才競(jìng)爭(zhēng)。對(duì)軟件工程的開(kāi)發(fā)而言更是如此,對(duì)開(kāi)發(fā)的技術(shù)人員不但要求過(guò)硬的專業(yè)技術(shù),對(duì)行業(yè)發(fā)展前瞻性等的素質(zhì)要求也越來(lái)越高。為實(shí)現(xiàn)軟件開(kāi)發(fā)的專業(yè)化和國(guó)際化,必須對(duì)設(shè)計(jì)、開(kāi)發(fā)的過(guò)程更加嚴(yán)格的要求,但是許多不確定因素對(duì)軟件開(kāi)發(fā)的過(guò)程造成不利影響,這就要求必須通過(guò)實(shí)踐去對(duì)原有的開(kāi)發(fā)流程不斷進(jìn)行重新調(diào)整。
(三)軟件工程趨于合作互聯(lián)
經(jīng)濟(jì)全球化使得各行各業(yè)的競(jìng)爭(zhēng)越來(lái)越激烈,軟件工程行業(yè)亦是如此。計(jì)算機(jī)軟件工程想要在如此緊張的環(huán)境中得到穩(wěn)定發(fā)展,必須與不同行業(yè)的軟件開(kāi)發(fā)實(shí)現(xiàn)合作互聯(lián),求同存異,才能保障軟件工程的可持續(xù)發(fā)展。除此之外軟件工程全球范圍的合作研發(fā),也必將是其發(fā)展的重要方向。
四、結(jié)語(yǔ)
軟件工程對(duì)企業(yè)發(fā)展的重要性不言而喻,雖然目前軟件開(kāi)發(fā)技術(shù)還尚不足,但是只要把握軟件開(kāi)發(fā)的正確的發(fā)展方向,在實(shí)際的的開(kāi)發(fā)工作中在實(shí)際操作中,堅(jiān)持理論為基礎(chǔ),注重實(shí)踐和與時(shí)俱進(jìn),方可保障軟件工程的質(zhì)量,減少實(shí)施成本,提高軟件工程的效益。
參考文獻(xiàn):
[1]雷杰.軟件工程技術(shù)發(fā)展思索與應(yīng)用研究[J].數(shù)字化用戶,2017,23(1).
[2]金晶.對(duì)軟件工程技術(shù)今后發(fā)展的思索[J].中國(guó)管理信息化,2015,18(21):162-162.
[3]車仁秋.軟件工程的發(fā)展思索[J].信息與電腦,2015(13):76-77.
作者:張青 單位:山西證券股份有限公司