中文字幕巨乳人妻在线-国产久久久自拍视频在线观看-中文字幕久精品免费视频-91桃色国产在线观看免费

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

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

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

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

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

第1篇

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

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

1分層技術(shù)概述

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

1.1提升軟件的可拓展性

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

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

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

1.3提升軟件的利用率

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

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

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

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

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

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

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

五層技術(shù)則是基于四層技術(shù)不斷發(fā)展下而逐漸形成的,其是將數(shù)據(jù)層進(jìn)行了進(jìn)一步的劃分,獨(dú)立成兩個(gè)不同的層級(jí),即資源層與集成層,而從目前計(jì)算機(jī)軟件開發(fā)行業(yè)發(fā)展的現(xiàn)狀看,當(dāng)前五層技術(shù)在計(jì)算機(jī)軟件開放中尚未得到成熟其推廣性的應(yīng)用,在實(shí)際運(yùn)行的過程中,基于人際交互的界面下,將信息進(jìn)行傳輸?shù)倪^程中,首先經(jīng)過SLB層在送至Web層之后傳動(dòng)給HTTP服務(wù)器,并借助多個(gè)服務(wù)器的應(yīng)用來實(shí)現(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ù)器臺(tái)數(shù)相當(dāng)?shù)臄?shù)據(jù)訪問服務(wù)器,在此基礎(chǔ)上將信息進(jìn)行傳輸,相應(yīng)的storage實(shí)現(xiàn)對(duì)信息的接收。

3總結(jié)

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

參考文獻(xiàn)

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

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

第2篇

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

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

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

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

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

3結(jié)語

第3篇

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

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

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

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

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

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

三、總結(jié)

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

參考文獻(xiàn):

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

第4篇

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

中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):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)件為單位獨(dú)立地進(jìn)行設(shè)計(jì)和實(shí)現(xiàn),提高了應(yīng)用系統(tǒng)各部分開發(fā)的獨(dú)立性,是長(zhǎng)期以來主流的復(fù)用技術(shù),但是,實(shí)際操作起來,在整個(gè)過程及構(gòu)件的開發(fā)、尋找和使用階段必須要解決一些技術(shù)上面的問題。實(shí)際上,基于構(gòu)件的開發(fā)并未真正實(shí)現(xiàn)其最初的“復(fù)用和靈活性”的承諾,并非很多的構(gòu)件可以真正復(fù)用,一些因素阻礙了它的發(fā)展:

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

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

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

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

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

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

領(lǐng)域工程中有一些基本的概念,正確、深入的理解這些概念對(duì)于理解和實(shí)施領(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)時(shí),需要選擇它們的一個(gè)子集作為樣本系統(tǒng),對(duì)樣本系統(tǒng)需求的考察將顯示領(lǐng)域需求的一個(gè)變化范圍。一些需求對(duì)所有被考察的系統(tǒng)是共有的,一些需求是單個(gè)系統(tǒng)所獨(dú)有的,依據(jù)己獲取的領(lǐng)域需求可以建立起領(lǐng)域模型,一般包括用例模型和特征模型。

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

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

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

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

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

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

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

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

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

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

將領(lǐng)域工程技術(shù)引入軟件復(fù)用中,形成了專向領(lǐng)域復(fù)用思想。專同領(lǐng)域工程的目標(biāo)就是在一個(gè)特地給你的應(yīng)用領(lǐng)域中實(shí)現(xiàn)軟件復(fù)用。由于目標(biāo)集中,因此可復(fù)用構(gòu)件的制作不需要在很廣的范圍內(nèi)考慮其通用性,構(gòu)件庫也不需要包括與本領(lǐng)域無關(guān)的構(gòu)件。因此,構(gòu)件的開發(fā)和構(gòu)件的存儲(chǔ)與管理都比較容易,構(gòu)件的使用頻率與檢索效率都會(huì)明顯的提高。另外,在專向領(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è)計(jì)、實(shí)現(xiàn)等)是領(lǐng)域工程的主要信息來源,領(lǐng)域工程的各個(gè)階段主要是對(duì)應(yīng)用工程中相應(yīng)階段產(chǎn)品的抽象,領(lǐng)域工程又對(duì)本領(lǐng)域中新系統(tǒng)的開發(fā)提供了支持。另一方面,領(lǐng)域工程和應(yīng)用工程需要解決一些相似的問題,例如怎樣從各種信息源中獲取用戶的需求,如何表示需求規(guī)約,如何進(jìn)行設(shè)計(jì),如何表示設(shè)計(jì)模型,如何進(jìn)行構(gòu)件開發(fā),如何在需求規(guī)約、設(shè)計(jì)和實(shí)現(xiàn)間保持邏輯聯(lián)系,如何對(duì)需求規(guī)約、設(shè)計(jì)和實(shí)現(xiàn)進(jìn)行演化等。因此,領(lǐng)域工程的步驟,行為、產(chǎn)品等很多方面都可以和應(yīng)用工程進(jìn)行類比,在應(yīng)用到構(gòu)件的軟件開發(fā)過程中時(shí)可以使需求更全面,獲取得到的可復(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ù)是通過對(duì)領(lǐng)域知識(shí)的抽象,區(qū)分出共性和可變性,生成概念級(jí)BCMS。領(lǐng)域分析的最終結(jié)果是領(lǐng)域知識(shí)的形式化表示,用基于UML的領(lǐng)域模型來表示。包括領(lǐng)域框架和領(lǐng)域構(gòu)件的設(shè)計(jì)。領(lǐng)域模型中的共性在領(lǐng)域框架中映射為穩(wěn)定不變的凝固點(diǎn),領(lǐng)域模型中的可變性在領(lǐng)域框架中映射為易變的熱點(diǎn)。在具體構(gòu)件的設(shè)計(jì)中可以遵循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)件和熱點(diǎn)子系統(tǒng)的具體設(shè)計(jì)、編碼和測(cè)試及領(lǐng)域框架的動(dòng)態(tài)生成,加入最先進(jìn)的軟件開發(fā)思想,完成代碼級(jí)的開發(fā)。

3)應(yīng)用實(shí)現(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è)計(jì),生成具體應(yīng)用的體系結(jié)構(gòu)(框架);然后根據(jù)應(yīng)用框架要求從領(lǐng)域構(gòu)件庫挑選構(gòu)件進(jìn)行組裝,實(shí)現(xiàn)構(gòu)件在框架上的集成(靜態(tài)或動(dòng)態(tài)的),或根據(jù)熱點(diǎn)子系統(tǒng)對(duì)熱點(diǎn)進(jìn)行特化,實(shí)現(xiàn)靜態(tài)的集成領(lǐng)域設(shè)計(jì)階段產(chǎn)生邏輯模,它是領(lǐng)域模型的具體設(shè)計(jì)。

圖1是根據(jù)實(shí)踐結(jié)合最新的軟件思想得來的過程模型,領(lǐng)域工程創(chuàng)建應(yīng)用領(lǐng)域的模型,該模型被用作在軟件工程流中分析用戶需求的基礎(chǔ)。類屬的軟件體系結(jié)構(gòu)為應(yīng)用的設(shè)計(jì)提供了輸入。最后,在可復(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)件是對(duì)系統(tǒng)整體結(jié)構(gòu)設(shè)計(jì)的刻畫,包括全局組織與控制結(jié)構(gòu),構(gòu)件間通訊、同步和數(shù)據(jù)訪問的協(xié)議,功能分配,物理布局,設(shè)計(jì)元素集成,伸縮性和性能,設(shè)計(jì)選擇等以及指導(dǎo)這些集成的模式。

4 總結(jié)與展望

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

參考文獻(xiàn):

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

[2] 薛春光,吳紹東.軟件復(fù)用技術(shù)及其展望[J].天津理工學(xué)院學(xué)報(bào),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é)報(bào),2001(9):12-14.

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

第5篇

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

5結(jié)語

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

參考文獻(xiàn)

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

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

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

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

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

第6篇

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

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

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

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

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

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

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

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

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

參 考 文 獻(xiàn)

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

第7篇

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

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

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

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

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

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

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

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

2.2 軟件原型化方法

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

對(duì)于客戶而言,軟件的開發(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)新作為計(jì)算機(jī)軟件的基本發(fā)展方向,才能保證軟件更好的滿足人們的需求,在開發(fā)計(jì)算機(jī)軟件的時(shí)候,還應(yīng)該確定適當(dāng)?shù)墓芾矸椒?,這樣才能更好的完善計(jì)算機(jī)工程系統(tǒng)。

參考文獻(xiàn)

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

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

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

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

作者簡(jiǎn)介

劉欣(1991-),男,重慶市人。大學(xué)本科學(xué)歷,學(xué)生,現(xiàn)實(shí)習(xí)工作于重慶文理學(xué)院。研究方向?yàn)檐浖_發(fā)。

第8篇

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

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

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

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

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

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

軟件產(chǎn)品以定制生產(chǎn)為主。硬件產(chǎn)品的生產(chǎn)技術(shù)和工藝已經(jīng)成熟,可以做到標(biāo)準(zhǔn)化、系列化成批生產(chǎn),不論哪個(gè)廠家生產(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ì)和社會(huì)進(jìn)步中的重要作用,使之一直保持為長(zhǎng)盛不衰的熱門專業(yè),在越來越強(qiáng)調(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í)的軟件理論和軟件工程技術(shù)基礎(chǔ),軟件開發(fā)與工程實(shí)踐能力、項(xiàng)目管理能力、嵌入式系統(tǒng)開發(fā)能力和信息產(chǎn)品設(shè)計(jì)能力,具有團(tuán)隊(duì)合作精神與優(yōu)秀的職業(yè)素養(yǎng),具有創(chuàng)新精神和國際競(jìng)爭(zhēng)力的軟件開發(fā)、軟件質(zhì)量工程與測(cè)試、系統(tǒng)管理和項(xiàng)目管理高級(jí)工程技術(shù)人才。通過對(duì)軟件設(shè)計(jì)技術(shù)與軟件工程方法的系統(tǒng)學(xué)習(xí)、案例分析與企業(yè)實(shí)踐,掌握各種軟件系統(tǒng)環(huán)境和先進(jìn)的軟件系統(tǒng)架構(gòu),熟悉軟件開發(fā)過程,具備良好的系統(tǒng)設(shè)計(jì)與開發(fā)能力。除須掌握計(jì)算機(jī)軟件領(lǐng)域的基本理論知識(shí)外,通過與國際接軌,重點(diǎn)學(xué)習(xí)國際軟件工業(yè)界最新的軟件開發(fā)設(shè)計(jì)技術(shù)和軟件項(xiàng)目管理技術(shù),并能熟練使用國際軟件工業(yè)界最新和最流行的商用軟件工具以及開源軟件工具高質(zhì)量地開發(fā)中大型軟件項(xiàng)目。

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

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

1.軟件工程軟件開發(fā)技術(shù)方向?yàn)楹味?/p>

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

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

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

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

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

參考文獻(xiàn):

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

亚洲国产日韩伦中文字幕| 日韩在线国产精品一区| 国产精品麻豆一区二区三区| 日本免费高清一区二区| 国产高清不卡午夜福利| 欧美一区二区三区精美| 中文字幕在线日韩精品| 国产亚洲欧美久久精品| 亚洲精品在线播放av| 色哟哟国产精品一区自拍| 欧美欧美欧美欧美在线| 国产日韩精品欧美综合区| 色综合av男人的天堂| 欧美护士激情第一欧美精品| 国产精品国产三级丝袜| 国产亚洲欧美精品久久久久久| 国内精品偷拍一区二区三区| 中文字幕久久一区二区三区| 99精品人妻一区二区三区| 国产三级国产精品三级| 91出品国产福利在线| 亚洲日本欧美一区二区| 成人av影视中文字幕| 国产又黄又爽不卡的视频| 日本久久高清免费观看| 中文字幕在线成人影院| 精品福利视频蜜臀91| 尹人大香蕉在线视频| 亚洲淫婷婷久久一区二区| 欧美一区二区三区东京热| 国产精品大全中文字幕| 国产精品久久99真精品| 免费无遮挡午夜视频网站| 99精品久久久中文字幕日本| 亚洲国产熟女导航网站视频| 久久99久久久久久精品| 欧美日韩国产一下老妇| 亚洲不卡免费在线视频| 亚洲精品成人综合色在线| 91九色中文视频在线观看| 亚洲欧美日韩制服另类|