国产亚洲精品久久久久久久网站_自拍偷拍欧美日韩_成人久久18免费网址_最近中文字幕在线视频1

首頁 優(yōu)秀范文 軟件開發(fā)的技術(shù)

軟件開發(fā)的技術(shù)賞析八篇

發(fā)布時間:2023-05-30 14:58:18

序言:寫作是分享個人見解和探索未知領(lǐng)域的橋梁,我們?yōu)槟x了8篇的軟件開發(fā)的技術(shù)樣本,期待這些樣本能夠為您提供豐富的參考和啟發(fā),請盡情閱讀。

軟件開發(fā)的技術(shù)

第1篇

【關(guān)鍵詞】計算機軟件;分層技術(shù);開發(fā);探討

在當(dāng)今時代下,計算機網(wǎng)絡(luò)已成為人們?nèi)粘9ぷ髋c學(xué)習(xí)中密不可分的一部分,因此,對于計算機軟件開發(fā)行業(yè)而言,在迎來嶄新發(fā)展機遇的同時,也面臨的巨大的挑戰(zhàn)。面對人們?nèi)找嫣岣叩氖褂眯枨螅氪_保計算機軟件在應(yīng)用上具備較高的靈活性,并方便后期的使用維修與軟件升級拓展,就需要實現(xiàn)軟件開發(fā)技術(shù)的創(chuàng)新。而將分層技術(shù)應(yīng)用于計算機軟件開發(fā)之中,則能夠為滿足當(dāng)前軟件開發(fā)與使用之需的同時,進(jìn)一步促進(jìn)軟件開發(fā)行業(yè)的發(fā)展奠定基礎(chǔ)。

1分層技術(shù)概述

基于計算機軟件開發(fā)下,分層技術(shù)的運用指的是將計算機軟件技術(shù)與物理學(xué)進(jìn)行融合后,針對不同業(yè)務(wù)使用需求下進(jìn)行不同層次的搭建,進(jìn)而在各層次上融入解決方案,以通過完善層級系統(tǒng)的搭建來促使通過平等的層級劃分來滿足實際應(yīng)用之需。將該技術(shù)進(jìn)行應(yīng)用所呈現(xiàn)出的優(yōu)勢特點為:

1.1提升軟件的可拓展性

基于分層技術(shù)的運用下,能夠通過對系統(tǒng)功能的層次性劃分來搭建出相應(yīng)的系統(tǒng)結(jié)構(gòu),進(jìn)而在進(jìn)行軟件升級改造的過程中,只需要針對相應(yīng)的功能層進(jìn)行修改即可來實現(xiàn)對軟件功能的擴展,這就避免對整個軟件進(jìn)行升級維護(hù)而浪費大量的資金成本。

1.2提升軟件開發(fā)的效率與效益

以分層技術(shù)進(jìn)行軟件開發(fā)的過程中,則能夠以分層改革的方式來降低軟件開發(fā)與升級的時間與成本投入,進(jìn)而也就為提升軟件開發(fā)的綜合效益奠定了基礎(chǔ)。

1.3提升軟件的利用率

基于分層技術(shù)運用下,能夠促使計算機軟件在實現(xiàn)自主開發(fā)的基礎(chǔ)上,通過功能層次接口的定義來實現(xiàn)無縫對接,進(jìn)而也就為提升軟件的利用率以降低軟件應(yīng)用與維護(hù)的綜合成本提供了技術(shù)保障。

2在計算機軟件開發(fā)中分層技術(shù)的應(yīng)用

2.1三層技術(shù)的應(yīng)用

基于三層技術(shù)下,主要是實現(xiàn)軟件系統(tǒng)的UI層、BLL層以及DAL層這三個層級的搭建,其是對雙層技術(shù)的創(chuàng)新,能夠為提升軟件系統(tǒng)的使用效率、降低維護(hù)難度奠定基礎(chǔ),當(dāng)前是軟件開放領(lǐng)域中常用的一種分層技術(shù)形式。具體而言,則是借助BLL層的融入來分擔(dān)UI分層的運行任務(wù)量,以提升人機交互的能力,在三層軟件層級的搭建下,借助UI層來獲取用戶的實際使用需求,再將這一需求信息發(fā)送給BLL層,當(dāng)業(yè)務(wù)邏輯層對信息進(jìn)行分析后來與數(shù)據(jù)庫相進(jìn)行匹配,將處理后信息的傳送給DAL層,然后將相應(yīng)的數(shù)據(jù)信息發(fā)送給用戶到BLL層,以實現(xiàn)對信息形式的轉(zhuǎn)化后通過UI這一表面層來直觀的顯示給用戶,這就能夠為提高信息的處理質(zhì)量與效率奠定了基礎(chǔ)。基于三層體系下,當(dāng)用戶界面與服務(wù)器不處于同臺設(shè)備上時,則就需要以通信交互的應(yīng)用如CORBA等遠(yuǎn)程訪問技術(shù)來實現(xiàn)人機交互,而選擇何種通信方式則是在進(jìn)行軟件系統(tǒng)層次設(shè)計與搭建過程中所考慮的重點內(nèi)容之一。

2.2四層技術(shù)的應(yīng)用

基于Web技術(shù)迅速發(fā)展的背景下,計算機層級技術(shù)實現(xiàn)了進(jìn)一步的發(fā)展,四層技術(shù)的誕生能夠為滿足基于Web環(huán)境下計算機處理業(yè)務(wù)之需、提升運算能力奠定基礎(chǔ)。與三層技術(shù)相比較而言,能夠有效提升業(yè)務(wù)邏輯處理能力,并實現(xiàn)各層級間獨立設(shè)計,以封裝層的設(shè)置來實現(xiàn)軟件四層級的構(gòu)建,通過Web技術(shù)的運用,則能夠基于其所選擇的運行路徑下來定位軟件四層級的具體運行。在實際運行的過程中,如果用戶量少則Web層選擇將數(shù)據(jù)直接傳輸給數(shù)據(jù)層,進(jìn)而實現(xiàn)對數(shù)據(jù)的直接處理來提高業(yè)務(wù)處理效率;而如果用戶量較大時,則基于這一復(fù)雜處理程序下相應(yīng)的Web層就會將選擇業(yè)務(wù)邏輯層來進(jìn)行數(shù)據(jù)的傳輸,然后以業(yè)務(wù)邏輯層來實現(xiàn)對數(shù)據(jù)信息的分析,并在分析后將數(shù)據(jù)傳送給數(shù)據(jù)層,為提高數(shù)據(jù)處理效率與質(zhì)量提供保障。

2.3五層技術(shù)的應(yīng)用

五層技術(shù)則是基于四層技術(shù)不斷發(fā)展下而逐漸形成的,其是將數(shù)據(jù)層進(jìn)行了進(jìn)一步的劃分,獨立成兩個不同的層級,即資源層與集成層,而從目前計算機軟件開發(fā)行業(yè)發(fā)展的現(xiàn)狀看,當(dāng)前五層技術(shù)在計算機軟件開放中尚未得到成熟其推廣性的應(yīng)用,在實際運行的過程中,基于人際交互的界面下,將信息進(jìn)行傳輸?shù)倪^程中,首先經(jīng)過SLB層在送至Web層之后傳動給HTTP服務(wù)器,并借助多個服務(wù)器的應(yīng)用來實現(xiàn)信息的傳輸,在到達(dá)業(yè)務(wù)應(yīng)用服務(wù)器之后,再將信息傳輸?shù)郊蓪樱鄳?yīng)數(shù)據(jù)訪問服務(wù)器則因相應(yīng)數(shù)據(jù)信息已經(jīng)被優(yōu)化處理了,所以就不需要設(shè)置與應(yīng)用服務(wù)器臺數(shù)相當(dāng)?shù)臄?shù)據(jù)訪問服務(wù)器,在此基礎(chǔ)上將信息進(jìn)行傳輸,相應(yīng)的storage實現(xiàn)對信息的接收。

3總結(jié)

綜上所述,在進(jìn)行計算機軟件開發(fā)的過程中,以分層技術(shù)的運用能夠為提高軟件的開發(fā)與維護(hù)效率、滿足實際業(yè)務(wù)處理之需并提升軟件開發(fā)的綜合效益奠定基礎(chǔ)。從目前對該技術(shù)的應(yīng)用現(xiàn)狀看,主要有三層技術(shù)、四層技術(shù)以及五層技術(shù),而其中以三層技術(shù)的應(yīng)用為主,五層技術(shù)尚未發(fā)展成熟。但從技術(shù)作用上看,層級劃分越細(xì)致則軟件系統(tǒng)的業(yè)務(wù)處理功能與人機交互的性能越高,因此,相應(yīng)隨之科學(xué)技術(shù)的發(fā)展,計算機軟件層級技術(shù)將會得到進(jìn)一步的發(fā)展與完善。

參考文獻(xiàn)

[1]楊柯.分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用效果分析[J].軟件,2013,v.34;No.40210:47-48.

[2]楊博寧.淺談計算機軟件開發(fā)中的分層技術(shù)[J].科技風(fēng),2015,No.26608:95.

第2篇

為能夠?qū)τ嬎銠C軟件的效率及實用性得以有效提升,通過全面檢查構(gòu)建開展計算機軟件開發(fā)研究就顯得比較重要。在物理硬件及計算機軟件底層間的聯(lián)系基礎(chǔ)上,通過分層技術(shù)能夠有效保證計算機軟件程序在最佳的狀態(tài)進(jìn)行運行。而從宏觀的角度來看,其對軟件的開發(fā)并非是封閉式的,而是分層結(jié)構(gòu)緊挨的,通過分層技術(shù)的應(yīng)用能夠?qū)?fù)雜的程序簡單化。不僅如此,還能在這一技術(shù)上有著穩(wěn)定性及擴展性,一個層次出現(xiàn)了問題對另一個層次并不會產(chǎn)生影響,所以在獨立性方面體現(xiàn)的比較顯著,從而這一技術(shù)在實際的應(yīng)用上也比較廣泛。

2計算機軟件開發(fā)中的分層技術(shù)應(yīng)用

J2EE環(huán)境打那個中對五層結(jié)構(gòu)模式的應(yīng)用延伸了三層結(jié)果,在這五層當(dāng)中主要是包含著業(yè)務(wù)層以及客戶層和集成層、資源層、WEB應(yīng)用層。首先將中間層技術(shù)在計算機軟件開發(fā)當(dāng)中進(jìn)行的應(yīng)用,能實現(xiàn)計算機系統(tǒng)間的資源共享以及護(hù)筒。計算機軟件開發(fā)的模式中對中間層技術(shù)的應(yīng)用能有效對異構(gòu)及分布集中產(chǎn)生復(fù)雜技術(shù)細(xì)節(jié)加以屏蔽,從而降低計算機軟件在開發(fā)過程中的難度。并能有效的將數(shù)據(jù)庫優(yōu)化的效果得以充分的體現(xiàn),對計算機軟件開發(fā)的周期也能有效的縮短,從而提升軟件系統(tǒng)的安全穩(wěn)定性。另外將雙層技術(shù)于計算機軟件開發(fā)中進(jìn)行實際的應(yīng)用,這樣不只是能夠?qū)④浖_發(fā)的效率得以有效提升,在時間上也能有效減少。雙層技術(shù)是客戶端和服務(wù)器兩端點所組成,客戶端是提供用戶界面使用的,然后在這一過程中出現(xiàn)相關(guān)邏輯進(jìn)行處理。服務(wù)器則是客戶信息的接受,并能對其信息進(jìn)行整合然后再次的傳遞到客戶端。雙層技術(shù)的應(yīng)用要能夠保證計算器的效能良好,在用戶的數(shù)量上也不能太多,否則將會影響軟件運行的速度。

計算機軟件開發(fā)過程中的三層技術(shù)的實際應(yīng)用是在雙層技術(shù)基礎(chǔ)上形成的,這對系統(tǒng)的實際運行效率得到了有效提升,并能有效的促使客戶端主要對客戶的頁面提供任務(wù)進(jìn)行負(fù)責(zé)。在這一技術(shù)的應(yīng)用上還能有界面層以及業(yè)務(wù)處理層等,界面層的主要任務(wù)就是對數(shù)據(jù)的收集然后傳輸給處理層進(jìn)行處理,之后再生成需求申請?zhí)峤唤o數(shù)據(jù)層。最終才會傳輸給界面層,這和雙層技術(shù)相比在效率上有了大幅度提升。然后就是對四層技術(shù)的實際應(yīng)用,計算機環(huán)境的復(fù)雜使得以往的軟件在適用性上就需要進(jìn)一步的改進(jìn)升級來提高適用的性能。計算機的軟件開發(fā)中要能從三層技術(shù)結(jié)構(gòu)模式向著四層結(jié)構(gòu)模式進(jìn)行發(fā)展,四層技術(shù)也有著諸多層面,其中主要有存儲層以及邏輯層,還有數(shù)據(jù)庫層等。在這些層面的數(shù)據(jù)層是業(yè)務(wù)邏輯層及數(shù)據(jù)存儲層間的能對數(shù)據(jù)的訪問密碼進(jìn)行隱藏,并能夠?qū)﹃P(guān)系數(shù)據(jù)及對象間實現(xiàn)計算機的映射,從而完成對象關(guān)系的阻抗不匹配差異的有效彌補。四層技術(shù)中的業(yè)務(wù)層是向WEB層進(jìn)行傳輸數(shù)據(jù)庫中的處理結(jié)果的,然后再實施數(shù)據(jù)間的交換,數(shù)據(jù)層則主要是位于業(yè)務(wù)處理邏輯層及存儲層間。

通過分層技術(shù)在計算機軟件開發(fā)中進(jìn)行應(yīng)用,能夠應(yīng)對復(fù)雜的運行環(huán)境,在一些比較特殊的領(lǐng)域?qū)浖_發(fā)人員而言,要能在四層技術(shù)結(jié)構(gòu)技術(shù)上才能將將系統(tǒng)的運行效率進(jìn)行有效提升。網(wǎng)上購物系統(tǒng)就是在J2EE平臺上進(jìn)行構(gòu)建及實現(xiàn)分層作用的,根據(jù)開發(fā)語言的具體運行特征能將其在不同的操作系統(tǒng)中進(jìn)行實際應(yīng)用。

3結(jié)語

第3篇

關(guān)鍵詞:軟件;開發(fā)技術(shù);應(yīng)用;計算機

計算機軟件開發(fā)技術(shù)從出現(xiàn)到現(xiàn)在經(jīng)歷了許多重大的變化,在原有的應(yīng)用基礎(chǔ)上已經(jīng)形成了單獨的一體,通過軟件開發(fā)技術(shù),計算機的應(yīng)用功能也在逐漸增多,其開發(fā)的模型也在逐漸向著更加人性化的方向發(fā)展。對于軟件開發(fā)平臺,其功能的提升使得計算機的復(fù)雜程度得到了有效的降低,同時還能夠大大縮小軟件開發(fā)的難度。隨著軟件開發(fā)技術(shù)的應(yīng)用領(lǐng)域逐漸增多,人們的生活水平也在逐漸提高,尤其是新一代網(wǎng)絡(luò)技術(shù)的應(yīng)用和發(fā)展,使得人類的進(jìn)步將更進(jìn)一步。

一、計算機軟件開發(fā)技術(shù)分析

對于計算機軟件來說,其最主要的是應(yīng)用軟件和系統(tǒng)軟件,在應(yīng)用的過程中具有兩個非常突出的特點,一方面是具有較強的社會應(yīng)用價值,在使用的過程中能夠最大程度上推動當(dāng)前的軟件產(chǎn)業(yè)發(fā)展,從而促進(jìn)社會經(jīng)濟(jì)的發(fā)展。另一方面,軟件開發(fā)過程是一個非常復(fù)雜的過程,在人力物力上的消耗非常大。因此,計算機軟件開發(fā)技術(shù)的應(yīng)用對社會各個領(lǐng)域的發(fā)展具有非常重要的意義。計算機軟件開發(fā)比較常見的有兩種,一種是為了提高計算控制和管理,另一方面則是解決人們生活工作中的實際問題,包括人事管理和游戲軟件等。計算機軟件開發(fā)技術(shù)是一項非常復(fù)雜且技術(shù)含量較高的工作,在進(jìn)行軟件開發(fā)的過程中,需要遵循一定的原則,來保證軟件開發(fā)的順利進(jìn)行,首先是對軟件開發(fā)質(zhì)量進(jìn)行嚴(yán)格的控制,保證軟件開發(fā)之后能夠投入正常的使用。然后則是軟件開發(fā)的周期,其需要保證軟件按照一定的發(fā)展周期進(jìn)行持續(xù)性的開發(fā),保持其優(yōu)勢等。隨著社會的快速發(fā)展,軟件開發(fā)技術(shù)在人們工作生活中的應(yīng)用也在逐漸增多,這使得計算機軟件開發(fā)技術(shù)的重要性也在逐漸提高,為此,在進(jìn)行計算機軟件開發(fā)的過程中,需要嚴(yán)格遵循軟件開發(fā)的相關(guān)原則,從而保證軟件開發(fā)使用后能夠提高人們的工作生活質(zhì)量和水平。

二、計算機軟件開發(fā)技術(shù)的應(yīng)用及其發(fā)展前景分析

在信息時代,計算機已經(jīng)被廣泛應(yīng)用在人們的生產(chǎn)生活中,這對人類的進(jìn)步具有非常重要的意義,但在進(jìn)行應(yīng)用的過程中,需要對計算機關(guān)鍵開發(fā)技術(shù)進(jìn)行重點的關(guān)注,其對計算機行業(yè)的發(fā)展具有直接影響,同時該技術(shù)也是計算機技術(shù)發(fā)展的基礎(chǔ),通過該行業(yè)的快速發(fā)展才能夠更好地促進(jìn)人類的進(jìn)步。1.計算機軟件開發(fā)技術(shù)的應(yīng)用分析對于Internet技術(shù),其在當(dāng)前的應(yīng)用已經(jīng)涵蓋到人們工作生活的方方面面,通過計算機這一信息交流平臺,人們能夠?qū)崿F(xiàn)信息共享以及實時溝通等,其對人類的發(fā)展具有非常重要的意義。在當(dāng)前的Internet應(yīng)用中,其主要具有以下幾方面的特點:首先是連通性,對于該技術(shù),目前已經(jīng)涵蓋到了全球各個國家,通過該技術(shù)能夠?qū)崟r了解世界各地出現(xiàn)的問題。然后是自控性,對于這一特點,其指的是在進(jìn)行Internet技術(shù)應(yīng)用是沒有將其形成一個完善的信息系統(tǒng),但在每一個信息節(jié)點中,其都能夠進(jìn)行自控。最后則是豐富性,隨著計算機平臺的逐漸發(fā)展,人們能夠隨時隨地將各種信息進(jìn)行上傳,這使得Internet技術(shù)在應(yīng)用時具有信息的豐富性,人們能夠通過Internet技術(shù)獲得自身所需要的信息。但隨著人們對計算機技術(shù)的要求逐漸提高,其已經(jīng)不再滿足單純的信息獲取等簡單的功能,為此,其逐漸將信息產(chǎn)品以及傳播工具等應(yīng)用在計算機軟件中,通過嵌入通訊設(shè)備等實現(xiàn)信息化和現(xiàn)代化等。2.發(fā)展前景對于計算機的應(yīng)用,其不僅能夠為人們提供良好的溝通交流平臺,同時通過計算機平臺還能夠進(jìn)行信息資源的共享。在計算機廣泛應(yīng)用的過程中,其通過軟件開發(fā)技術(shù)能夠?qū)崿F(xiàn)對計算機的調(diào)整和優(yōu)化,從而使其能夠更好地為人們提供更加高質(zhì)量的服務(wù)內(nèi)容。在未來的計算機軟件開發(fā)技術(shù)中,其將逐漸向著智能化和網(wǎng)絡(luò)化等方向發(fā)展。對于開放化,其指的是計算機軟件在進(jìn)行開發(fā)的過程中將逐漸將產(chǎn)品的標(biāo)準(zhǔn)以及源代碼等進(jìn)行開放,從而使軟件開發(fā)人員能夠掌握核心技術(shù),通過這一內(nèi)容能夠使軟件的開發(fā)工作更加高效。智能化則指的是在進(jìn)行軟件開發(fā)和應(yīng)用的過程中逐漸將改善計算機的服務(wù)質(zhì)量,使其能夠具有一定的人性化服務(wù)模式。在未來的軟件開發(fā)中,其通過智能化模式能夠滿足大眾的高質(zhì)量服務(wù)需求。最后則是網(wǎng)絡(luò)化,網(wǎng)絡(luò)化指的是通過互聯(lián)網(wǎng)作用實現(xiàn)全球通信,通過這一技術(shù)能夠大大縮短全球距離,從而促進(jìn)人類的快速發(fā)展。

三、總結(jié)

綜上所述,計算機軟件開發(fā)技術(shù),對人類的發(fā)展具有非常重要的意義,通過該技術(shù)的應(yīng)用,能夠在各個方面對人類的工作生活等進(jìn)行改善。在未來的計算機軟件開發(fā)技術(shù)中,將逐漸向著智能化和網(wǎng)絡(luò)化等方向發(fā)展。

參考文獻(xiàn):

[1]張嘉.計算機軟件開發(fā)技術(shù)分析及應(yīng)用研究[J].電子技術(shù)與軟件工程,2014,(07):102.

第4篇

關(guān)鍵詞:構(gòu)件技術(shù);領(lǐng)域工程;軟件工程

中圖分類號:TP311文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2009)33-9300-02

Study on Software Development Technology Based on Component of Field Engineering

HU Hui

(Suzhou Institute of Industry Technology, Suzhou 215104, China)

Abstract: The meaning and advantage of software development based on component were analyzed and studied, the basic thought and life cycle model of software development based on component was researched, the insufficiency of software development based on component was summarized, and the concept of field engineering was introduced, the related theoretic knowledge, field engineering, concept of special field engineering concept as well as the difference of applied field engineeringwas studied, respectively, on this base, a kind of software development process and life cycle mode base on the component based on field engineering was brought forward.

Key words: software component technology; field engineering; software engineering

1 傳統(tǒng)構(gòu)件開發(fā)技術(shù)

雖然以構(gòu)件為單位獨立地進(jìn)行設(shè)計和實現(xiàn),提高了應(yīng)用系統(tǒng)各部分開發(fā)的獨立性,是長期以來主流的復(fù)用技術(shù),但是,實際操作起來,在整個過程及構(gòu)件的開發(fā)、尋找和使用階段必須要解決一些技術(shù)上面的問題。實際上,基于構(gòu)件的開發(fā)并未真正實現(xiàn)其最初的“復(fù)用和靈活性”的承諾,并非很多的構(gòu)件可以真正復(fù)用,一些因素阻礙了它的發(fā)展:

1) 構(gòu)件在實際應(yīng)用中的變化性。多數(shù)構(gòu)件在應(yīng)用時都有其局限性,需要對其修改以適應(yīng)新系統(tǒng),而且,構(gòu)件的這種變化性需要在系統(tǒng)中加以實現(xiàn)才能真正實現(xiàn)軟件復(fù)用。

2) 構(gòu)件的發(fā)展還處于不完善階段,多數(shù)構(gòu)件的應(yīng)用還是僅僅局限于代碼復(fù)用或模塊復(fù)用,而越來越多的大規(guī)模軟件開發(fā)項目要求更高層次的復(fù)用。構(gòu)件要達(dá)到一定的數(shù)量,才能支持有效的復(fù)用,而大量構(gòu)件的獲得需要有很高的投入和長期的積累。

正是這些因素的存在,在實際應(yīng)用過程中,存在一些不太現(xiàn)實或者目前看來不夠成熟的地方。

CBD采用獨立的方式進(jìn)行開發(fā)時,這一活動通常被稱為領(lǐng)域分析(Domain Analysis)或領(lǐng)域工程(Domain Engineering)。領(lǐng)域工程中可復(fù)用構(gòu)件開發(fā)的目標(biāo)是針對于某一特定的應(yīng)用領(lǐng)域,對該領(lǐng)域中一組已開發(fā)的系統(tǒng)進(jìn)行領(lǐng)域分析,確定目標(biāo)領(lǐng)域的公共特性,進(jìn)行抽象并編碼實現(xiàn),包裝為可復(fù)用構(gòu)件,并在領(lǐng)域開發(fā)過程中,進(jìn)行構(gòu)件適當(dāng)?shù)男薷?就可以在領(lǐng)域內(nèi)實現(xiàn)真正的復(fù)用,并在實際的應(yīng)用中,加入最流行的軟件開發(fā)思想,如設(shè)計模式,分層思想等技術(shù)對其不足之處加以改進(jìn),從而使其更好地實現(xiàn)復(fù)用的目的,這樣的軟件開發(fā)技術(shù)叫基于領(lǐng)域工程的構(gòu)件的軟件開發(fā)技術(shù)。

2 基于領(lǐng)域工程的開發(fā)技術(shù)

2.1 領(lǐng)域工程的基本概念

領(lǐng)域工程中有一些基本的概念,正確、深入的理解這些概念對于理解和實施領(lǐng)域工程具有非常重要的意義。

1) 領(lǐng)域:領(lǐng)域是指一組具有相似或相近軟件需求的應(yīng)用系統(tǒng)所覆蓋的功能區(qū)域。

2) 領(lǐng)域模型:領(lǐng)域模型描述領(lǐng)域中系統(tǒng)之間的共同需求。領(lǐng)域模型描述了需求上的共性,因此稱領(lǐng)域模型中描述的需求為“領(lǐng)域需求”。

領(lǐng)域需求是通過考察領(lǐng)域中己有的系統(tǒng)獲得的,當(dāng)領(lǐng)域中存在大量的系統(tǒng)時,需要選擇它們的一個子集作為樣本系統(tǒng),對樣本系統(tǒng)需求的考察將顯示領(lǐng)域需求的一個變化范圍。一些需求對所有被考察的系統(tǒng)是共有的,一些需求是單個系統(tǒng)所獨有的,依據(jù)己獲取的領(lǐng)域需求可以建立起領(lǐng)域模型,一般包括用例模型和特征模型。

用例建模是需求工程的一種形式,被認(rèn)為是軟件工程中良好的實踐之一,在現(xiàn)在的軟件工程中被廣泛運用。從外部用戶的視角看,一個用例是執(zhí)行者與目標(biāo)軟件系統(tǒng)之間的一次典型的交互作用。對一個用例的完整描述包括用例名稱、用例目標(biāo)簡述、執(zhí)行者、前置條件、一個主事件流、零到多個輔事件流、后置條件和附加信息。如果用例的事件流比較復(fù)雜,還可以使用活動圖來更為精確和直觀地描述。

特征模型被作為領(lǐng)域需求的一種重要表現(xiàn)方式。它是對一個特定領(lǐng)域的軟件所具有的特征的有組織的描述,主要記錄了特征自身具有的重要屬性和特征之間存在的各種關(guān)系。在領(lǐng)域工程的各個階段領(lǐng)域分析、領(lǐng)域設(shè)計、領(lǐng)域?qū)崿F(xiàn)中可能存在的特征都應(yīng)該被一一記錄到特征模型中。特征模型由特征圖和特征描述信息組成,特征圖是由特征和特征之間的關(guān)系組成的分層結(jié)構(gòu)圖。

3) 領(lǐng)域工程:領(lǐng)域工程是為一組相似或相近的應(yīng)用工程建立基本能力和必備基礎(chǔ)的過程,它覆蓋了建立可復(fù)用軟件構(gòu)件的所有活動。領(lǐng)域工程對領(lǐng)域中的系統(tǒng)進(jìn)行分析,識別這些應(yīng)用的共同特征和可變特征,對刻畫這些特征的對象和操作進(jìn)行選擇和抽象,形成領(lǐng)域模型,依據(jù)領(lǐng)域模型產(chǎn)生體系結(jié)構(gòu),并以此為基礎(chǔ)識別、開發(fā)和組織可復(fù)用構(gòu)件。這樣,當(dāng)開發(fā)同一領(lǐng)域中的新應(yīng)用時,可以根據(jù)領(lǐng)域模型,確定新應(yīng)用的需求規(guī)約,根據(jù)特定領(lǐng)域的軟件體系結(jié)構(gòu)形成新應(yīng)用的設(shè)計,并以此為基礎(chǔ)選擇可復(fù)用構(gòu)件并進(jìn)行組裝,從而形成新系統(tǒng)。

2.2 領(lǐng)域工程的三個基本階段

實施領(lǐng)域工程的過程包含了一些基本的行為,雖然具體的領(lǐng)域工程方法可能定義不同的概念、步驟、產(chǎn)品等,但這些基本行為大體上是一致的,這些行為分為三個階段。

1) 領(lǐng)域分析:這個階段的主要目標(biāo)是獲得領(lǐng)域模型。在這個階段中首先要進(jìn)行一些準(zhǔn)備性的工作,包括定義領(lǐng)域的邊界,明確分析的對象,識別信息源,即領(lǐng)域分析和整個領(lǐng)域工程過程中信息的來源,可能的信息源包括現(xiàn)存系統(tǒng)、技術(shù)文獻(xiàn)、問題域和系統(tǒng)開發(fā)的專家、用戶調(diào)查和市場分析、領(lǐng)域演化的歷史記錄等。在此基礎(chǔ)上,就可以分析領(lǐng)域中系統(tǒng)的需求,確定哪些需求是被領(lǐng)域中的系統(tǒng)廣泛共享的,從而建立領(lǐng)域模型。

2) 領(lǐng)域設(shè)計:這個階段的目標(biāo)是獲得特定領(lǐng)域的軟件體系結(jié)構(gòu)(DSSA)。建立了領(lǐng)域模型之后可以派生出滿足這些領(lǐng)域需求的DSSA。由于領(lǐng)域模型中的領(lǐng)域需求具有一定的變化性,DSSA也要相應(yīng)地具有變化性。同時復(fù)用構(gòu)件是依據(jù)領(lǐng)域模型和DSSA來組織的,因此在這個階段通過獲得DSSA,也就同時形成了復(fù)用構(gòu)件的規(guī)約。

3) 領(lǐng)域?qū)崿F(xiàn):這個階段的主要目標(biāo)是依據(jù)DSSA開發(fā)和組織可復(fù)用信息。這些可復(fù)用信息可能是從現(xiàn)有系統(tǒng)中提取得到的,也可能需要通過新的開發(fā)得到。這個階段也可以看作復(fù)用構(gòu)件的實現(xiàn)階段。

需要說明的是,領(lǐng)域工程的三個基本階段所描述的過程是一個反復(fù)的、逐漸求精的過程。在實施領(lǐng)域工程的每個階段中,都可能返回到以前的步驟,對以前得到的結(jié)果進(jìn)行修改和完善,再回到當(dāng)前步驟,在新的基礎(chǔ)上實施本階段的過程。

2.3 專向領(lǐng)域工程

將領(lǐng)域工程技術(shù)引入軟件復(fù)用中,形成了專向領(lǐng)域復(fù)用思想。專同領(lǐng)域工程的目標(biāo)就是在一個特地給你的應(yīng)用領(lǐng)域中實現(xiàn)軟件復(fù)用。由于目標(biāo)集中,因此可復(fù)用構(gòu)件的制作不需要在很廣的范圍內(nèi)考慮其通用性,構(gòu)件庫也不需要包括與本領(lǐng)域無關(guān)的構(gòu)件。因此,構(gòu)件的開發(fā)和構(gòu)件的存儲與管理都比較容易,構(gòu)件的使用頻率與檢索效率都會明顯的提高。另外,在專向領(lǐng)域中,由于同一領(lǐng)域的應(yīng)用系統(tǒng)之間有更多的共性構(gòu)件的粒度可以增大。

2.4 領(lǐng)域工程和應(yīng)用工程的關(guān)系

領(lǐng)域工程和應(yīng)用工程又是互相聯(lián)系的。一方面,通過應(yīng)用工程得到的現(xiàn)有系統(tǒng)(包括需求規(guī)約、設(shè)計、實現(xiàn)等)是領(lǐng)域工程的主要信息來源,領(lǐng)域工程的各個階段主要是對應(yīng)用工程中相應(yīng)階段產(chǎn)品的抽象,領(lǐng)域工程又對本領(lǐng)域中新系統(tǒng)的開發(fā)提供了支持。另一方面,領(lǐng)域工程和應(yīng)用工程需要解決一些相似的問題,例如怎樣從各種信息源中獲取用戶的需求,如何表示需求規(guī)約,如何進(jìn)行設(shè)計,如何表示設(shè)計模型,如何進(jìn)行構(gòu)件開發(fā),如何在需求規(guī)約、設(shè)計和實現(xiàn)間保持邏輯聯(lián)系,如何對需求規(guī)約、設(shè)計和實現(xiàn)進(jìn)行演化等。因此,領(lǐng)域工程的步驟,行為、產(chǎn)品等很多方面都可以和應(yīng)用工程進(jìn)行類比,在應(yīng)用到構(gòu)件的軟件開發(fā)過程中時可以使需求更全面,獲取得到的可復(fù)用構(gòu)件更具有全面性,有利于提高軟件開發(fā)的效率,更有利于軟件的復(fù)用。

3 基于領(lǐng)域工程的構(gòu)件的軟件開發(fā)

3.1 基于領(lǐng)域工程的軟件開發(fā)過程模型

基于領(lǐng)域工程的軟件開發(fā)過程可以概括為:

1) 領(lǐng)域分析:領(lǐng)域分析階段的主要任務(wù)是通過對領(lǐng)域知識的抽象,區(qū)分出共性和可變性,生成概念級BCMS。領(lǐng)域分析的最終結(jié)果是領(lǐng)域知識的形式化表示,用基于UML的領(lǐng)域模型來表示。包括領(lǐng)域框架和領(lǐng)域構(gòu)件的設(shè)計。領(lǐng)域模型中的共性在領(lǐng)域框架中映射為穩(wěn)定不變的凝固點,領(lǐng)域模型中的可變性在領(lǐng)域框架中映射為易變的熱點。在具體構(gòu)件的設(shè)計中可以遵循COM/DCOM/COM+/OLE/ACTIVEX構(gòu)件模型標(biāo)準(zhǔn)。

2) 領(lǐng)域?qū)崿F(xiàn):領(lǐng)域?qū)崿F(xiàn)階段產(chǎn)生物理模型。物理模型包括領(lǐng)域構(gòu)件和熱點子系統(tǒng)的具體設(shè)計、編碼和測試及領(lǐng)域框架的動態(tài)生成,加入最先進(jìn)的軟件開發(fā)思想,完成代碼級的開發(fā)。

3)應(yīng)用實現(xiàn):領(lǐng)域工程向應(yīng)用工程的過渡,體現(xiàn)構(gòu)件化開發(fā)的行業(yè)分工思想,把系統(tǒng)開發(fā)者分為構(gòu)件生產(chǎn)者和構(gòu)件裝配者。應(yīng)用工程將參考領(lǐng)域框架進(jìn)行系統(tǒng)設(shè)計,生成具體應(yīng)用的體系結(jié)構(gòu)(框架);然后根據(jù)應(yīng)用框架要求從領(lǐng)域構(gòu)件庫挑選構(gòu)件進(jìn)行組裝,實現(xiàn)構(gòu)件在框架上的集成(靜態(tài)或動態(tài)的),或根據(jù)熱點子系統(tǒng)對熱點進(jìn)行特化,實現(xiàn)靜態(tài)的集成領(lǐng)域設(shè)計階段產(chǎn)生邏輯模,它是領(lǐng)域模型的具體設(shè)計。

圖1是根據(jù)實踐結(jié)合最新的軟件思想得來的過程模型,領(lǐng)域工程創(chuàng)建應(yīng)用領(lǐng)域的模型,該模型被用作在軟件工程流中分析用戶需求的基礎(chǔ)。類屬的軟件體系結(jié)構(gòu)為應(yīng)用的設(shè)計提供了輸入。最后,在可復(fù)用構(gòu)件己經(jīng)被購買、從現(xiàn)存庫中選出或構(gòu)造好后作為領(lǐng)域工程的一部分,它們可以被從事基于構(gòu)件開發(fā)的軟件工程師使用。

3.2 基于領(lǐng)域工程的構(gòu)件軟件生命周期

在軟件開發(fā)的發(fā)展歷史中,軟件開發(fā)經(jīng)歷了無模型、瀑布型、快速原型、漸增模型、螺旋型、軟件復(fù)用型、基于CASE模型等階段。軟件復(fù)用結(jié)合了技術(shù)、方法和過程。

圖2反映了面向領(lǐng)域工程的軟件生命周期。其中構(gòu)件庫是核心,它是構(gòu)件及其關(guān)系組成,構(gòu)造構(gòu)件庫必須注意兩方面的問題:一是可復(fù)用構(gòu)件應(yīng)具有有用性、可用性、質(zhì)量、適用性、可移植性;二是領(lǐng)域工程。軟件構(gòu)件是對系統(tǒng)整體結(jié)構(gòu)設(shè)計的刻畫,包括全局組織與控制結(jié)構(gòu),構(gòu)件間通訊、同步和數(shù)據(jù)訪問的協(xié)議,功能分配,物理布局,設(shè)計元素集成,伸縮性和性能,設(shè)計選擇等以及指導(dǎo)這些集成的模式。

4 總結(jié)與展望

隨著軟件需求的激增,軟件規(guī)模和復(fù)雜度的不斷增大,傳統(tǒng)的軟件開發(fā)模式面臨著前所未有的挑戰(zhàn),人們開始探索新的軟件開發(fā)技術(shù)來適應(yīng)軟件發(fā)展的要求,軟件復(fù)用則是解決這一軟件危機行之有效的方法,軟件構(gòu)件技術(shù)則在軟件復(fù)用中扮演著重要的角色,是當(dāng)前軟件復(fù)用研究的焦點。構(gòu)件技術(shù)的基本實現(xiàn)在于創(chuàng)建和利用復(fù)用的軟件構(gòu)件來解決應(yīng)用軟件的開發(fā)問題。它與面向?qū)ο缶幊陶Z言不同,只規(guī)定構(gòu)件的外在形式,不關(guān)心其實現(xiàn)方法。只要遵循構(gòu)件技術(shù)規(guī)范,各個軟件開發(fā)商就可以用自己方便的語言去實現(xiàn)構(gòu)件,應(yīng)用軟件可以通過構(gòu)件間相互提出請求和返回服務(wù)結(jié)果的協(xié)同工作機制來達(dá)到系統(tǒng)目標(biāo)。

參考文獻(xiàn):

[1] 楊芙清,梅宏,李克勤.軟件復(fù)用與軟件構(gòu)件技術(shù)[J].電子學(xué)報,1999,27(2):41-42.

[2] 薛春光,吳紹東.軟件復(fù)用技術(shù)及其展望[J].天津理工學(xué)院學(xué)報,2002,18(1):68-71.

[3] 梅宏.軟件復(fù)用技術(shù)研究與應(yīng)用[J].科技與經(jīng)濟(jì),2002(1):12-13.

[4] 張世混,張文娟,常欣,等.基于軟件體系結(jié)構(gòu)的可復(fù)用構(gòu)件制作和組裝[J].軟件學(xué)報,2001(9):12-14.

[5] 朱建江,基于軟件構(gòu)件的軟件復(fù)用的研究[D].南京航空航天大學(xué)博士論文,2002.

第5篇

關(guān)鍵詞:計算機軟件開發(fā)分層技術(shù)應(yīng)用

現(xiàn)如今,計算機儼然轉(zhuǎn)變成人類生活和工作至關(guān)重要的一部分。所以,強化對計算機軟件的開發(fā)、應(yīng)用,改善計算機軟件開發(fā)效率,對社會經(jīng)濟(jì)發(fā)展、人們?nèi)粘I罡纳凭邆渲匾恼娲龠M(jìn)意義。分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用能夠有效地促進(jìn)軟件開發(fā)的經(jīng)濟(jì)價值和技術(shù)價值,最終實現(xiàn)在計算機軟件開發(fā)中的全面應(yīng)用[1]。

1分層技術(shù)的含義

分層技術(shù),本質(zhì)上就是對計算機軟件結(jié)構(gòu)中對應(yīng)內(nèi)部層次相關(guān)依賴性的介紹,通常而言,計算機軟件開發(fā)大多應(yīng)當(dāng)確保軟件運行期間具備相應(yīng)的靈活性、穩(wěn)定性,且應(yīng)當(dāng)具備各式各樣的功能,即盡可能多的實現(xiàn)軟件多用的功能。分層技術(shù)多是就軟件內(nèi)容結(jié)構(gòu)而言的,為了實現(xiàn)計算機軟件開發(fā)的有序進(jìn)行,不僅要保證軟件運行期間具備相應(yīng)的靈活性、穩(wěn)定性,還要對計算機軟件開發(fā)展開深入研究,利用分層技術(shù)以實現(xiàn)軟件各式各樣功能。分層技術(shù)一方面有著物理層面的含義,一方面又有著計算機層面的特點,所以總的而言計算機軟件開發(fā)中分層技術(shù)的應(yīng)用,即是把每一解決環(huán)節(jié)于對應(yīng)層面上進(jìn)行劃分,利用其每一層次相互的關(guān)系產(chǎn)生一個密封系統(tǒng),就級別角度出發(fā),每一層次均屬于相互平等的。尤其是于軟件開發(fā)結(jié)構(gòu)中,更為對分層技術(shù)展開應(yīng)用提供了便利。伴隨社會的發(fā)展,科學(xué)技術(shù)的進(jìn)步,為網(wǎng)絡(luò)技術(shù)發(fā)展創(chuàng)造了有利的契機,網(wǎng)絡(luò)技術(shù)也在諸多領(lǐng)域得到廣泛的推廣,現(xiàn)如今信息化時代,計算機軟件開發(fā)的相關(guān)技術(shù)應(yīng)用研究儼然轉(zhuǎn)變成計算機領(lǐng)域熱點研究的課題[2]。此外,為了有效實現(xiàn)計算機朝多層次結(jié)構(gòu)技術(shù)方向進(jìn)步,計算機軟件開發(fā)中分層技術(shù)的應(yīng)用,可以自根本上對計算機原本單項業(yè)務(wù)處理模式進(jìn)行轉(zhuǎn)變,有效促進(jìn)其向多層次技術(shù)方向發(fā)展。

2分層技術(shù)的特點

2.1分層技術(shù)具備拓展性

分層技術(shù)可對計算機軟件性能進(jìn)行合理地擴展,作用于促進(jìn)計算機軟件的升級優(yōu)化。分層技術(shù)實際操作是第一步對繁雜軟件系統(tǒng)展開全面分解,第二步對各個功能層展開針對的調(diào)整、完善,確保其在調(diào)整、完善后可實現(xiàn)更為高效的運行。

2.2分層技術(shù)具備獨立性

計算機軟件開發(fā)中分層技術(shù)的應(yīng)用,某一層面產(chǎn)生了技術(shù)問題,僅僅會對該層面上下層面構(gòu)成影響,而不會對其他層面形成影響。在計算機軟件開發(fā)期間,為每一層次相互設(shè)置統(tǒng)一穩(wěn)定的接入口,可有效促進(jìn)在計算機軟件開發(fā)期間生產(chǎn)全面完備的軟件系統(tǒng)。

2.3分層技術(shù)具備穩(wěn)定性

分層技術(shù)可促進(jìn)全面軟件系統(tǒng)朝抽象化方向進(jìn)步,一定程度改善計算機軟件開發(fā)效率,一定程度減少部分繁雜計算機軟件開發(fā)的周期,強化實踐操作環(huán)節(jié)的目的性、針對性,并顯著提升軟件運行期間的穩(wěn)定性。

3計算機軟件開發(fā)中分層技術(shù)的應(yīng)用意義

(1)分層技術(shù)促進(jìn)計算機軟件系統(tǒng)全面性能提升。計算機軟件開發(fā)中分層技術(shù)的應(yīng)用,可有效改善計算機軟件系統(tǒng)的全面性能,提高軟件開發(fā)人員工作效率,縮減計算機軟件開發(fā)時間成本。

(2)分層技術(shù)促進(jìn)計算機軟件性能、質(zhì)量改善。計算機軟件開發(fā)中分層技術(shù)的應(yīng)用,可有效改善計算機軟件性能、質(zhì)量,促進(jìn)延長軟件使用周期,極大程度強化軟件應(yīng)用穩(wěn)定性。

(3)分層技術(shù)促進(jìn)建立硬件、底層構(gòu)建相互的聯(lián)系。計算機軟件開發(fā)中分層技術(shù)的應(yīng)用,可有效建立起硬件、底層構(gòu)建相互的聯(lián)系,在強化軟件性能的一并促進(jìn)服務(wù)器與計算機相互形成聯(lián)系并實現(xiàn)發(fā)展。

4計算機軟件開發(fā)中分層技術(shù)的應(yīng)用

近些年以來,我國社會經(jīng)濟(jì)水平逐步提升,科學(xué)技術(shù)在各行各業(yè)中扮演著十分重要的角色并引領(lǐng)著各領(lǐng)域的逐步發(fā)展。特別是計算機技術(shù)的應(yīng)用更是在各領(lǐng)域中十分活躍,其開發(fā)技術(shù)發(fā)展越來越多元化,這同樣是計算機全面推廣的一個重要原因。全面計算機軟件開發(fā)領(lǐng)域行業(yè)在時展新形勢下,要與時俱進(jìn),大力進(jìn)行改革創(chuàng)新,運用先進(jìn)的科學(xué)技術(shù)不斷優(yōu)化計算機軟件開發(fā)。如何進(jìn)一步的強化計算機軟件開發(fā)中分層技術(shù)的應(yīng)用可以從以下相關(guān)措內(nèi)容手:

4.1計算機軟件開發(fā)中雙層技術(shù)的應(yīng)用

計算機軟件開發(fā)中雙層技術(shù)的應(yīng)用,一方面能夠提升軟件開發(fā)效率,一方面能夠縮減軟件開發(fā)消耗時長。雙層技術(shù)包括服務(wù)器、客戶端兩個端點,其中服務(wù)器多用于接收用戶信息,同時對用戶需求信息展開相應(yīng)的歸納,再傳輸至客戶端;客戶端則多用于提供給用戶能夠適用的界面,同時把相應(yīng)情形下形成的某些邏輯關(guān)系展開處理[3]。計算機軟件開發(fā)中分層技術(shù)的應(yīng)用,對應(yīng)應(yīng)用基礎(chǔ),不僅要確保計算機服務(wù)器具備良好的性能,還要確保用戶數(shù)量不能過多,只要用戶數(shù)量超出使用范圍,計算機軟件便會產(chǎn)生系統(tǒng)錯誤,此外還會使得軟件運行速度放緩,從而無法切實滿足用戶使用需求。

4.2計算機軟件開發(fā)中三層技術(shù)的應(yīng)用

三層技術(shù)是基于雙層技術(shù)發(fā)展而來的,與雙層技術(shù)相比較,三層技術(shù)一方面促使應(yīng)用服務(wù)器得到一定水平提升,一方面促使計算機使用用戶數(shù)據(jù)存儲性能得到強化。計算機軟件開發(fā)中三層技術(shù)的應(yīng)用,不僅能夠改善計算機信息訪問效率,還能夠促進(jìn)達(dá)成人機相互信息的切實交互,顯著提升計算機工作效率。三層技術(shù)以數(shù)據(jù)庫層、界面層以及業(yè)務(wù)處理層為主,其中數(shù)據(jù)庫層用于對業(yè)務(wù)處理層一系列申請展開核查,同時就數(shù)據(jù)庫相應(yīng)數(shù)據(jù)開展查詢,經(jīng)由合理分析后得到結(jié)果并將其傳輸至業(yè)務(wù)層;界面層則用于對用戶切實需要展開系統(tǒng)收集,經(jīng)由對信息數(shù)據(jù)展開相應(yīng)的處理,進(jìn)一步把信息數(shù)據(jù)收集結(jié)果傳輸至業(yè)務(wù)層;業(yè)務(wù)處理層用于對用戶切實需要展開分析,同時發(fā)出相應(yīng)的請求,以對信息數(shù)據(jù)展開處理、提取[4]。即便三層技術(shù)可一定程度改善計算機工作效率,然而一旦出現(xiàn)繁雜的用戶環(huán)境,便無法對數(shù)據(jù)庫層、界面層以及業(yè)務(wù)處理層進(jìn)行合理的劃分。

4.3計算機軟件開發(fā)中四層技術(shù)的應(yīng)用

在計算機軟件開發(fā)中,應(yīng)用雙層技術(shù)、三層技術(shù)均無法有效解決的計算機使用繁雜環(huán)境,所以應(yīng)當(dāng)把三層技術(shù)中數(shù)據(jù)庫層、界面層以及業(yè)務(wù)處理層進(jìn)行合理逐一劃分,如此方可逐步縮減其各個層次間相互產(chǎn)生的影響,也就是應(yīng)當(dāng)將三層技術(shù)一步步發(fā)展成為實誠技術(shù),而四層技術(shù)主要涵蓋了數(shù)據(jù)庫層、WEB層、業(yè)務(wù)處理層和存儲層[5]。

4.4計算機軟件開發(fā)中五層技術(shù)的應(yīng)用

在相關(guān)特殊領(lǐng)域或是計算機數(shù)據(jù)運行背景下,就軟件開發(fā)者而言,務(wù)必要基于四層技術(shù)結(jié)構(gòu),把數(shù)據(jù)庫層劃分成集成層、資源層,作用于進(jìn)一步改善計算機運行工作效率,且可對相關(guān)非常規(guī)設(shè)備運行需求予以滿足。現(xiàn)階段,對五層技術(shù)應(yīng)用較為廣泛的是在J2EE環(huán)境下,其就常規(guī)三層技術(shù)展開了進(jìn)一步發(fā)展,涵蓋了客戶層、Web表示層、業(yè)務(wù)層、集成層以及資源層,五層技術(shù)應(yīng)用于網(wǎng)上購物。其中客戶層、Web表示層便是自三層技術(shù)延伸而來的,于客戶機上開展運行的即為客戶層,于服務(wù)器端開展運行的即為Web表示層;集成層是于數(shù)據(jù)持久性的開展訪問環(huán)境開展應(yīng)用,資源層即為數(shù)據(jù)庫層[6]。選取該種模型,對其應(yīng)用邏輯進(jìn)行科學(xué)遵循,便能夠產(chǎn)生不同組件,并把此部分組件安置于不同設(shè)備上。

5結(jié)語

總而言之,伴隨著科學(xué)技術(shù)的飛速發(fā)展,計算機軟件開發(fā)獲取了進(jìn)一步可觀的發(fā)展空間,為了更高層次低對用戶需求進(jìn)行滿足,相關(guān)人員務(wù)必要不斷鉆研研究、總結(jié)經(jīng)驗,清楚認(rèn)識分層技術(shù)的含義、分層技術(shù)的特點,全面分析計算機軟件開發(fā)中分層技術(shù)的應(yīng)用意義,在計算機軟件開發(fā)中應(yīng)用雙層、三層、四層、五層甚至于更高層次技術(shù),積極促進(jìn)計算機軟件開發(fā)有序進(jìn)行。

參考文獻(xiàn)

[1]劉建立,林榮恒,鄒華.基于構(gòu)件和BPEL的業(yè)務(wù)模板設(shè)計與實現(xiàn)[J].新型工業(yè)化,2011,1(12):97-103.

[2]楊澤青,劉麗冰.CNC集成制造過程協(xié)同仿真模型及應(yīng)用技術(shù)研究[J].組合機床與自動化加工技術(shù),2010,(1):97-101.

[3]盧娟.芻議計算機軟件開發(fā)中分層技術(shù)的應(yīng)用[J].電腦知識與技術(shù):學(xué)術(shù)交流,2014,(9X):6371-6372.

[4]葉娜,朱秀娟.試論計算機軟件開發(fā)中的分層技術(shù)運用[J].無線互聯(lián)科技,2013,(6):162-163.

[5]陸正杰,王小鳳,吳錚.分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用[J].計算機光盤軟件與應(yīng)用,2015,(3):67-68.

第6篇

【關(guān)鍵詞】 計算機應(yīng)用 軟件開發(fā) 技術(shù)

引言:隨著時代的不斷向前,科技水平日新月異,我國計算機技術(shù)也取得長足發(fā)展,人們生活中開始普遍使用計算機,我們迎來了信息化時代。隨著信息技術(shù)在大眾生活中的不斷滲透,社會各個階層各個領(lǐng)域都可以看到計算機技術(shù)的有效利用,對人們的生活方式產(chǎn)生了極大的影響,對社會的教育事業(yè),經(jīng)濟(jì)發(fā)展起到十分積極地推動作用。而計算機技術(shù)的關(guān)鍵在于計算機應(yīng)用軟件的開發(fā),為實現(xiàn)對計算機資源配置的進(jìn)一步完善,有效提升計算機的性能,并引起人們對于計算機應(yīng)用軟件開發(fā)的重視,本文就計算機應(yīng)用軟件開發(fā)技術(shù)進(jìn)行研究和思考。

一、計算機應(yīng)用軟件的概念

如前所述,計算機應(yīng)用中分為軟件和硬件。其中,軟件的主要作用在于支撐計算機正常運行,軟件又可以細(xì)分為應(yīng)用軟件和系統(tǒng)軟件,從本質(zhì)上來講,系統(tǒng)軟件就是指計算機的操作系統(tǒng),是維持計算機協(xié)調(diào)運轉(zhuǎn)不可或缺的部件,如經(jīng)常使用為人們所使用的Windows7、Windows8和Windows10等幾類操作系統(tǒng),于計算機而言,操作系統(tǒng)是保證計算機能夠正常工作的重要組成部分。而計算機應(yīng)用軟件則相當(dāng)于我們進(jìn)行計算機操作的過程中必須使用的東西,例如計算機中經(jīng)常會有的辦公軟件,圖像處理軟件等,這些應(yīng)用軟件能夠幫助計算機各部分之間建立密切的聯(lián)系,讓計算機這一整體工作能夠更加有序的進(jìn)行工作。我們在進(jìn)行計算機應(yīng)用軟件的開發(fā)時,通過對特定字符,字母或者數(shù)據(jù)進(jìn)行程序的編寫,并且在計算機中能夠以書面形式體現(xiàn)出來,這也是計算機運行過程中必經(jīng)的程序。

二、計算機應(yīng)用軟件開發(fā)技術(shù)

計算機應(yīng)用軟件是指用戶可以使用的各種程序設(shè)計語言,以及用各種程序設(shè)計語言編制的應(yīng)用程序的集合,主要包含兩類:用戶使用程序和計算機應(yīng)用軟件包。通常情況下,軟件在計算機系統(tǒng)內(nèi)運行的過程中需要有服務(wù)器支撐。其中,大型計算機和小型計算機的軟件開發(fā)過程存在較大的差別,小型計算機可由單人獨立完成開發(fā)工作,并且不需要對軟件進(jìn)行定期維護(hù);對大型計算機進(jìn)行應(yīng)用軟件開發(fā)時,則需要很多人進(jìn)行協(xié)作開發(fā),并且開發(fā)過程需嚴(yán)格依照規(guī)范性原則來進(jìn)行,軟件開發(fā)投入應(yīng)用后還需定期對其進(jìn)行維護(hù)和管理,保證大型計算機的用軟件能夠正常運用。因此,我們將計算機應(yīng)用軟件開發(fā)大致分為下述三類:

1、生命周期的開發(fā)技術(shù)。該技術(shù)主要從時間上將計算機應(yīng)用軟件的開發(fā)依照周期的不同進(jìn)行劃分,為計算機應(yīng)用軟件的開發(fā)制定相對合理的規(guī)劃。計算機應(yīng)用軟件的生命周期開發(fā)技術(shù)針對軟件中的問題進(jìn)行定義,并依據(jù)該問題進(jìn)行分析和規(guī)劃,繼而進(jìn)行軟件的設(shè)計和程序編碼的測試,完成上述一系列準(zhǔn)備工作后,維護(hù)軟件的開發(fā)運行過程,保證計算機的正常運轉(zhuǎn)。生命周期的軟件開發(fā)技術(shù)對相關(guān)開發(fā)人員自身能力水平有著較高要求,對計算機系統(tǒng)要求更高,一般在大型計算機應(yīng)用軟件的開發(fā)過程中會用到。例如,開發(fā)電子商務(wù)應(yīng)用軟件之前,首先,開發(fā)人員首先應(yīng)對企業(yè)的需求清晰明了,并分析該軟件在經(jīng)濟(jì)和技術(shù)上是否具備可行性,確定可行性后方可進(jìn)行相關(guān)應(yīng)用軟件的開發(fā),軟件開發(fā)進(jìn)行到后期工作時,需定期對所開發(fā)軟件進(jìn)行更新和維護(hù),保證軟件能夠適應(yīng)企業(yè)的發(fā)展。

2、原始型開發(fā)技術(shù)。該技術(shù)的軟件模型來源于用戶需求,軟件開發(fā)完成后還需不斷修改,直至完全與客戶需求匹配,最后測試所開發(fā)的計算機軟件,對軟件中的漏洞情況進(jìn)行核查,實現(xiàn)對軟件的不斷完善。客戶在軟件的實際使用過程中,軟件開發(fā)工作人員還應(yīng)對該軟件進(jìn)行定期維護(hù),及時處理軟件中出現(xiàn)的問題,使客戶能夠正常使用該軟件,保證計算機軟件隨時保持在正常運行的狀態(tài)。原始型開發(fā)技術(shù)則主要針對小型計算機的應(yīng)用軟件開發(fā)工作,所開發(fā)的軟件具備功能簡易,實用,規(guī)模不大,對系統(tǒng)要求較低,主要適用于管理信息過程或處理事物。該類軟件開發(fā)技術(shù)能夠降低客戶的風(fēng)險投資,能在滿足客戶要求的前提下,減少個人或企業(yè)在軟件開發(fā)中的投資成本。

3、自動型系統(tǒng)開發(fā)技術(shù)。基于原始型開發(fā)技術(shù),而發(fā)展成為自動型系統(tǒng)開發(fā)技術(shù)。從其本質(zhì)上來說,該軟件開發(fā)技術(shù)的對原始型開發(fā)技術(shù)的進(jìn)一步發(fā)展,針對客戶需求相關(guān)軟件開發(fā)人員對軟件進(jìn)行分析和程序編輯,使所開發(fā)的軟件能夠自動進(jìn)行程序編輯,這類軟件技術(shù)具有簡單高效的特點,需要指出的是,在軟件完成相關(guān)開發(fā)工作后,還需要相關(guān)技術(shù)工作人員對軟件進(jìn)行調(diào)式。這類軟件開發(fā)技術(shù)能夠有效縮短其開發(fā)周期,提升開發(fā)相關(guān)應(yīng)用軟件的工作效率,使軟件開發(fā)過程變得更加便利,有效促進(jìn)軟件技術(shù)的進(jìn)一步發(fā)展。

參 考 文 獻(xiàn)

[1]申紅.關(guān)于新時期計算機軟件開發(fā)技術(shù)的應(yīng)用研究[J].山東工業(yè)技術(shù),2015(22):155.

第7篇

【關(guān)鍵詞】計算機軟件 開發(fā)技術(shù) 發(fā)展趨勢

計算機的發(fā)展在促進(jìn)社會整體進(jìn)步的歷程上做出巨大貢獻(xiàn),但也極大地改變了的人們的生活,現(xiàn)在它已不單是計算的工具,更是人類在智力上的延伸,其逐漸被廣泛的應(yīng)用在通訊、教育、經(jīng)濟(jì)管理、醫(yī)療和工程等領(lǐng)域。軟件是計算機技術(shù)的核心部分,因此對于它的產(chǎn)業(yè)投入增加可以更好的促進(jìn)計算機技術(shù)發(fā)展,這也是未來計算機技術(shù)的發(fā)展趨勢。

1 計算機軟件開發(fā)概述

計算機軟件主要由兩個部分組成,分別是系統(tǒng)軟件和應(yīng)用軟件。應(yīng)用軟件解決的是每天生活中出現(xiàn)的問題,其中桌面軟件和文字處理軟件是主要的代表,不過對計算機進(jìn)行監(jiān)測、管理和維護(hù)的主要是系統(tǒng)軟件,其中主要代表就是操作系統(tǒng)和自動檢測程序。不過對于應(yīng)用軟件和系統(tǒng)軟件而言,都是更好的利用計算機簡化工作或者對工作的環(huán)境進(jìn)行代替,所以,對于用戶而言,其與計算機的聯(lián)系就是與軟件的聯(lián)系。開始的時候,計算機軟件的開發(fā)都是通過手動操作進(jìn)行的,不過在使用這種方式的時候會出現(xiàn)很多錯誤,同時也沒有很高的生產(chǎn)率,是很難滿足逐漸復(fù)雜的軟件需求的。但是伴隨著一些企業(yè)對大型軟件的開發(fā),人們逐漸意識到,必須要利用更為標(biāo)準(zhǔn)化的文檔,才可以更好的保證對計算機軟件程序的設(shè)計、運行和調(diào)試,從而更好滿足社會的需要。

2 計算機軟件的開發(fā)方式

2.1 傳統(tǒng)生命周期法

根據(jù)時間來對角度進(jìn)行劃分,對軟件的各個方面進(jìn)行分解,便形成了不同的階段,與此同時,在這些不同的階段中,都有著屬于它們自身的要求,通常情況下半年時間為一個周期。

如圖1所示為某軟件系統(tǒng)結(jié)構(gòu)的生命周期模型。

2.2 軟件原型化方法

在最初的時候,這方面的概念依舊比較模糊,在這個階段主要是對軟件的開發(fā)和調(diào)試,但是因為局限于傳統(tǒng)的周期要求,在初期資料確定方面已經(jīng)成為定局,因此對于這種類型的軟件不夠合適。但是要是將計算機軟件原型化,可以利用原型系統(tǒng)展開對軟件本質(zhì)的研究,基于這個基礎(chǔ),將獲取新的發(fā)展,最終達(dá)到修改的階段,這樣就實現(xiàn)了對軟件的建造。

2.3 開發(fā)自動化形式系統(tǒng)

對于自動形式系統(tǒng)軟件的開發(fā),主要是通過第四代技術(shù)中的軟件開發(fā)工具實現(xiàn)的,這種系統(tǒng)不需要操作員說出詳細(xì)的方法,而是說出直接的內(nèi)容,其次在通過軟件工具的自動分析,設(shè)計出編碼。

3 計算機軟件技術(shù)發(fā)展中的問題

3.1 軟件產(chǎn)業(yè)缺乏核心技術(shù)

我國軟件產(chǎn)業(yè)還處于早期階段,發(fā)展水平相對較低,特別是自主創(chuàng)新的能力,我國軟件產(chǎn)業(yè)依舊處在全球軟件產(chǎn)業(yè)鏈中的中下游水平,產(chǎn)品質(zhì)量和層次都較低。出現(xiàn)這種情況,主要是核心技術(shù)的缺乏。

3.2 軟件人才結(jié)構(gòu)性矛盾突出

目前,從事軟件行業(yè)的人員都是一些基本的技術(shù)人員,他們主要是研究基礎(chǔ)的程序,提供一些軟件技術(shù)的支持工作,對于高水平的科研人員非常缺乏,所以導(dǎo)致中國的軟件產(chǎn)業(yè)不能更好的發(fā)展,同時人員成本也相對較高。

3.3 軟件產(chǎn)品體系不合理

盡管中國軟件產(chǎn)業(yè)在近幾年有了很大的發(fā)展,但是在結(jié)構(gòu)發(fā)展的方面依舊不合理,缺少領(lǐng)導(dǎo)者,也很難有廣闊的國際影響力。

4 計算機軟件開發(fā)技術(shù)的應(yīng)用與發(fā)展趨勢

4.1 計算機軟件開發(fā)應(yīng)用的表現(xiàn)

在今天,全球經(jīng)濟(jì)得到了飛速的發(fā)展,互聯(lián)網(wǎng)有了廣泛的發(fā)展和進(jìn)步,在這個平臺上,信息資源實現(xiàn)了全球化的共享,也促進(jìn)了全球化的技術(shù)交流。在互聯(lián)網(wǎng)的連接條件下,信息系統(tǒng)還沒有得到一個統(tǒng)一的控制,致使每個節(jié)點的自治性也較高,同時方便人們處理大型信息,實現(xiàn)各個地方的信息連接,使得資源共享,更加方便和簡單,更容易實現(xiàn)大量的信息計算。

4.2 計算機軟件技術(shù)發(fā)展趨勢

4.2.1 軟件技術(shù)一體化的發(fā)展趨勢

對于傳統(tǒng)的電氣化、自動化和機械化的硬件系統(tǒng)而言,軟件開發(fā)被逐漸融入進(jìn)更加智能化、網(wǎng)絡(luò)化和數(shù)字化的軟件核心技術(shù)中去,這種計算機硬件系統(tǒng)的變換將會為經(jīng)濟(jì)的提升帶來新的發(fā)展。

4.2.2 智能軟件技術(shù)的發(fā)展趨勢

人工智能技術(shù)不斷發(fā)展,應(yīng)用的范圍也逐漸擴大。因此確定了軟件技術(shù)的開發(fā)方向,只有這樣才能促進(jìn)人工智能的進(jìn)步,實現(xiàn)人類跨時代的進(jìn)步.

4.2.3 軟件技術(shù)網(wǎng)絡(luò)化的發(fā)展趨勢

在互聯(lián)網(wǎng)逐漸全球化的今天,大大縮短全球的距離,同時實現(xiàn)了計算機產(chǎn)業(yè)網(wǎng)絡(luò)化的進(jìn)步,這也將成為計算機今后的一個發(fā)展方向。

4.2.4 軟件技術(shù)服務(wù)化的發(fā)展趨勢

對于客戶而言,軟件的開發(fā)需要將最優(yōu)秀的理念和軟件技術(shù)展現(xiàn)給客戶,這樣就需要為客戶提供最優(yōu)質(zhì)的服務(wù),從而形成軟件行業(yè)自身的模式。

5 結(jié)語

綜上所述,在現(xiàn)在經(jīng)濟(jì)與技術(shù)不斷進(jìn)步的二十一世紀(jì),只有將開發(fā)創(chuàng)新作為計算機軟件的基本發(fā)展方向,才能保證軟件更好的滿足人們的需求,在開發(fā)計算機軟件的時候,還應(yīng)該確定適當(dāng)?shù)墓芾矸椒ǎ@樣才能更好的完善計算機工程系統(tǒng)。

參考文獻(xiàn)

[1]張旭.計算機軟件開發(fā)技術(shù)的應(yīng)用[J].硅谷,2013(03):91-100.

[2]曠文兵.計算機軟件開發(fā)技術(shù)及應(yīng)用[J].科技信息,2013(21):91.

[3]李翔.計算機軟件開發(fā)技術(shù)的應(yīng)用及未來展望[J].電腦知識與技術(shù),2013(06):1495-1496.

[4]趙曉津,劉云.淺談計算機軟件開發(fā)技術(shù)的應(yīng)用[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2014(04):70-71.

作者簡介

劉欣(1991-),男,重慶市人。大學(xué)本科學(xué)歷,學(xué)生,現(xiàn)實習(xí)工作于重慶文理學(xué)院。研究方向為軟件開發(fā)。

第8篇

關(guān)鍵詞:軟件開發(fā);技術(shù)方向;模型求解;理解認(rèn)識

中圖分類號:TP311.52 文獻(xiàn)標(biāo)識碼:A 文章編號:1673-8500(2013)01-0083-01

一、軟件開發(fā)技術(shù)發(fā)展史

第一代:早期專業(yè)服務(wù)公司(1949年~1959年)小結(jié):第一批獨立于賣主的軟件公司是為個人客戶開發(fā)定制解決方案的專業(yè)軟件服務(wù)公司。第二代:早期軟件產(chǎn)品公司(1959年~1969年)小結(jié):在第一批獨立軟件服務(wù)公司成立10年后,第一批軟件產(chǎn)品出現(xiàn)了。它們被專門開發(fā)出來重復(fù)銷售給一個以上的客戶。第三代:強大的企業(yè)解決方案提供商的出現(xiàn)(1969~1981)小結(jié):IBM給軟件與硬件分別定價的決定再次證實了軟件業(yè)的獨立性。第四代:客戶大眾市場軟件(1981年~1994年)小結(jié):個人計算機的出現(xiàn)建立了一種全新的軟件:基于個人計算機的大眾市場提交了它們的產(chǎn)品。[1]

以5年左右為間隔,劃分為三個階段。微型~中型研制期限需要2年以下,參加人員2~5人。較大型研制期限需要2~3年以下,參加人員5~20人。較大型研制期限需要4~5年以下,參加人員100~500人。而超大型則需要更長的時間和人員。

二、軟件開發(fā)的認(rèn)識

軟件產(chǎn)品以定制生產(chǎn)為主。硬件產(chǎn)品的生產(chǎn)技術(shù)和工藝已經(jīng)成熟,可以做到標(biāo)準(zhǔn)化、系列化成批生產(chǎn),不論哪個廠家生產(chǎn)的產(chǎn)品,用戶買來都可以集成、組裝和替換使用。盡管軟件產(chǎn)品復(fù)用是軟件界孜孜不倦追求的目標(biāo),在某些局部范圍內(nèi)幾家領(lǐng)軍軟件企業(yè)也建立了一些軟件組件復(fù)用的技術(shù)標(biāo)準(zhǔn)。

軟件工程技術(shù)專業(yè),因其在國民經(jīng)濟(jì)和社會進(jìn)步中的重要作用,使之一直保持為長盛不衰的熱門專業(yè),在越來越強調(diào)規(guī)模化經(jīng)營的今天,眾多軟件企業(yè)小作坊式的軟件開發(fā)模式使得國內(nèi)軟件過程管理成為公認(rèn)的軟肋,技術(shù)水平和管理水平之間的差異日益明顯,人才結(jié)構(gòu)中技術(shù)和管理方面復(fù)合型人才的緊缺,已經(jīng)成為制約我國電子信息產(chǎn)業(yè)發(fā)展的一大障礙。軟件技術(shù)開發(fā)方向面向國民經(jīng)濟(jì)信息化建設(shè)和產(chǎn)業(yè)發(fā)展的需要,培養(yǎng)具有扎實的軟件理論和軟件工程技術(shù)基礎(chǔ),軟件開發(fā)與工程實踐能力、項目管理能力、嵌入式系統(tǒng)開發(fā)能力和信息產(chǎn)品設(shè)計能力,具有團(tuán)隊合作精神與優(yōu)秀的職業(yè)素養(yǎng),具有創(chuàng)新精神和國際競爭力的軟件開發(fā)、軟件質(zhì)量工程與測試、系統(tǒng)管理和項目管理高級工程技術(shù)人才。通過對軟件設(shè)計技術(shù)與軟件工程方法的系統(tǒng)學(xué)習(xí)、案例分析與企業(yè)實踐,掌握各種軟件系統(tǒng)環(huán)境和先進(jìn)的軟件系統(tǒng)架構(gòu),熟悉軟件開發(fā)過程,具備良好的系統(tǒng)設(shè)計與開發(fā)能力。除須掌握計算機軟件領(lǐng)域的基本理論知識外,通過與國際接軌,重點學(xué)習(xí)國際軟件工業(yè)界最新的軟件開發(fā)設(shè)計技術(shù)和軟件項目管理技術(shù),并能熟練使用國際軟件工業(yè)界最新和最流行的商用軟件工具以及開源軟件工具高質(zhì)量地開發(fā)中大型軟件項目。

三、對軟件開發(fā)技術(shù)方向的理解

軟件開發(fā)過程當(dāng)中,遵循一定的流程,主要包括系統(tǒng)分析、系統(tǒng)測試以及系統(tǒng)的維護(hù)等幾個階段。一是系統(tǒng)分析。系統(tǒng)分析包括軟件需求,系統(tǒng)可行性分析就是通過需求調(diào)查來確定此系統(tǒng)是否具有可行性。二是系統(tǒng)測試。系統(tǒng)測試的目的不是驗證軟件的正確性,而是以較小的代價發(fā)現(xiàn)盡可能多的錯誤。測試從需求階段開始,此后與整個開發(fā)過程并行,換句話說,伴隨著開發(fā)過程的每一個階段,都有一個重要的測試活動,它是預(yù)期內(nèi)按時交付高質(zhì)量的軟件的保證。

1.軟件工程軟件開發(fā)技術(shù)方向為何而生

談到這個問題不得不提的就是軟件危機,軟件危機(Software Crisis) 是計算機軟件在它的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題。概括地說,主要包含兩方面的問題:如何開發(fā)軟件,怎樣滿足對軟件日益增長的需求;如何維護(hù)數(shù)量不斷膨脹的已有軟件。為解決軟件危機,軟件開發(fā)專家們提出軟件工程這一理念,并且在實踐中不斷探索它的原理、技術(shù)和方法。在這里面人們研究和借鑒了工程學(xué)的某些原理和方法,并形成了一門新的學(xué)科─軟件工程學(xué)。軟件工程思想產(chǎn)生于1968年,經(jīng)過了近40年的發(fā)展,已經(jīng)取得了很多成就,各種大型項目不斷被開發(fā)出來。但遺憾的是離軟件工程的最終目標(biāo)“擺脫手工生產(chǎn)軟件的狀況,逐步實現(xiàn)軟件研制和維護(hù)的自動化”還有很大距離,所以要不斷地培養(yǎng)軟件工程的人才。

還有一個原因就是:大家都知道現(xiàn)在很多國家軟件產(chǎn)業(yè)已經(jīng)是支柱產(chǎn)業(yè),中國同樣也要發(fā)展軟件產(chǎn)業(yè),這不僅是經(jīng)濟(jì)的需要,也是科學(xué)技術(shù)、國防等方面的必須。目前中國的軟件業(yè)發(fā)展?fàn)顩r與國外還有很大差距,在國外動輒就有上萬人的軟件工程項目,但是在中國很少見。所以中國軟件業(yè)的發(fā)展任重而道遠(yuǎn),在國內(nèi)軟件業(yè)的發(fā)展中軟件人才是關(guān)鍵。

2.軟件開發(fā)技術(shù)方向

用軟件工程的思想理解,應(yīng)該把1中的內(nèi)容看作是需求分析,這很重要。只有知道需求,我們才知道做什么。我們應(yīng)該是管理人們做軟件的。那我們要學(xué)習(xí)什么呢,學(xué)會項目管理,架構(gòu)設(shè)計,并且是大型項目的管理和架構(gòu)設(shè)計,這才是軟件工程專業(yè)培養(yǎng)的根本目標(biāo)。為實現(xiàn)這個目標(biāo),我們應(yīng)該按照“技術(shù)+管理”,“理論+實踐”學(xué)習(xí)。要做軟件項目的管理,我們必須懂軟件技術(shù),而且是很懂,才能管理好軟件項目,所以也要注重技術(shù)的學(xué)習(xí)。在軟件開發(fā)中經(jīng)驗很是重要,尤其像項目經(jīng)理,軟件架構(gòu)師這樣的人,所以我們要注重實踐。

希望通過學(xué)習(xí)我們能夠真正理解軟件工程思想的真諦,并用于實踐中去,轉(zhuǎn)化為生產(chǎn)力,為國家的發(fā)展、社會的進(jìn)步做出貢獻(xiàn)。

參考文獻(xiàn):

[1]何艷.中國軟件企業(yè)發(fā)展戰(zhàn)略研究[D].上海:華東師范大學(xué),2005.