時(shí)間:2023-05-30 10:44:40
開(kāi)篇:寫(xiě)作不僅是一種記錄,更是一種創(chuàng)造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇軟件開(kāi)發(fā)的技術(shù),希望這些內(nèi)容能成為您創(chuàng)作過(guò)程中的良師益友,陪伴您不斷探索和進(jìn)步。
關(guān)鍵詞:系統(tǒng)軟件開(kāi)發(fā);軟件工程技術(shù);原則;運(yùn)用方式
計(jì)算機(jī)技術(shù)以及互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,使得計(jì)算機(jī)應(yīng)用的范圍日益廣泛,逐漸成為現(xiàn)階段社會(huì)生產(chǎn)與生活中重要的工具。系統(tǒng)軟件作為計(jì)算機(jī)軟件系統(tǒng)的核心構(gòu)成,通過(guò)自身的邏輯語(yǔ)言與數(shù)學(xué)算法,在很大程度上滿足了計(jì)算機(jī)使用者的使用需求,實(shí)現(xiàn)了經(jīng)濟(jì)生產(chǎn)與社會(huì)生活的智能化[1]。為了進(jìn)一步提升系統(tǒng)軟件開(kāi)發(fā)的質(zhì)量與水平,使得系統(tǒng)軟件能夠滿足越來(lái)越多樣化與專(zhuān)業(yè)化的使用需求,我們將軟件工程技術(shù)引入到系統(tǒng)軟件的開(kāi)發(fā)過(guò)程中,通過(guò)這種方式促進(jìn)系統(tǒng)軟件開(kāi)發(fā)的效率,實(shí)現(xiàn)系統(tǒng)軟件開(kāi)發(fā)的人性化與信息化。因此在現(xiàn)有的技術(shù)條件下,探究軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)中的科學(xué)高效應(yīng)用就有著十分重大的現(xiàn)實(shí)意義。
1傳統(tǒng)軟件應(yīng)用程序與軟件開(kāi)發(fā)分析
對(duì)傳統(tǒng)軟件應(yīng)用程序與軟件開(kāi)發(fā)的客觀分析,能夠幫助參與系統(tǒng)軟件設(shè)計(jì)的相關(guān)工作人員進(jìn)一步厘清傳統(tǒng)軟件應(yīng)用程序中存在的不足,并以此為基礎(chǔ)為軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)中的運(yùn)用準(zhǔn)備條件。
1.1傳統(tǒng)軟件應(yīng)用程序開(kāi)發(fā)工程分析
在傳統(tǒng)軟件應(yīng)用程序開(kāi)發(fā)工程中,為了保證程序開(kāi)發(fā)有序進(jìn)展,在軟件應(yīng)用程序開(kāi)發(fā)之前需要進(jìn)行模型的構(gòu)建,并根據(jù)軟件應(yīng)用程序的設(shè)計(jì)需求與使用環(huán)境,在相關(guān)軟件開(kāi)發(fā)理論的指導(dǎo)下,對(duì)軟件開(kāi)發(fā)模型進(jìn)行多次計(jì)算與修改,形成生存期模型,而生存期模型在實(shí)際的開(kāi)發(fā)過(guò)程中又產(chǎn)生了諸如演化型、螺旋型以及增量型等多種形式[2]。從實(shí)際情況來(lái)看,無(wú)論是何種形式,這些模型在軟件應(yīng)用程序開(kāi)發(fā)的實(shí)際操作中,都表現(xiàn)出一定的不足,存在缺陷。例如演化型模型能夠?qū)浖_(kāi)發(fā)流程進(jìn)行科學(xué)的優(yōu)化與調(diào)整,從而便于軟件應(yīng)用程序的有效管理,大大降低了軟件應(yīng)用程序開(kāi)發(fā)過(guò)程中出現(xiàn)錯(cuò)誤的幾率,但是如果其中的某一個(gè)環(huán)節(jié)出現(xiàn)了差錯(cuò),將會(huì)造成整個(gè)軟件開(kāi)發(fā)流程的紊亂,對(duì)軟件應(yīng)用程序開(kāi)發(fā)的穩(wěn)定性帶來(lái)極為消極的影響。隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,互聯(lián)網(wǎng)技術(shù)以及計(jì)算機(jī)技術(shù)的日益成熟,雖然現(xiàn)階段大多數(shù)的軟件程序仍是以WWW為構(gòu)建進(jìn)行設(shè)計(jì)與開(kāi)發(fā),但是為了滿足經(jīng)濟(jì)快速發(fā)展的要求,相關(guān)企業(yè)不斷進(jìn)行軟件開(kāi)發(fā)與管理流程的優(yōu)化,以期使得軟件開(kāi)發(fā)工作能夠適應(yīng)國(guó)民經(jīng)濟(jì)發(fā)展與社會(huì)生活的客觀要求。但是我們必須看到傳統(tǒng)軟件應(yīng)用程序的開(kāi)發(fā)模式已經(jīng)越來(lái)越難以滿足實(shí)際要求,這就要求相關(guān)企業(yè)要立足于軟件應(yīng)用程序設(shè)計(jì)開(kāi)發(fā)的實(shí)際,進(jìn)行全新模式的科學(xué)探索。
1.2軟件應(yīng)用系統(tǒng)分析
傳統(tǒng)軟件的開(kāi)發(fā)周期較長(zhǎng),應(yīng)用程序日益復(fù)雜,在很大程度上難以滿足社會(huì)經(jīng)濟(jì)發(fā)展對(duì)軟件應(yīng)用程序更新?lián)Q代速度的客觀要求。系統(tǒng)軟件開(kāi)發(fā)作為一種新的軟件開(kāi)發(fā)模式,以軟件作為構(gòu)建的基礎(chǔ),對(duì)于數(shù)據(jù)信息有著較強(qiáng)的處理能力,并且以頁(yè)面作為主要的展現(xiàn)形式,在一定程度上滿足了不同軟件應(yīng)用程序使用者的不同使用需求,并且憑借著自身對(duì)各類(lèi)技術(shù)與軟件功能的科學(xué)整合,其能夠在很大程度上縮短軟件應(yīng)用程序開(kāi)發(fā)周期,提升應(yīng)用程序的簡(jiǎn)潔性與使用性[3]。
2系統(tǒng)軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)運(yùn)用中應(yīng)遵循的原則
(1)系統(tǒng)軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)中的運(yùn)用必須要遵循科學(xué)性的原則。系統(tǒng)軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)中應(yīng)用目標(biāo)的實(shí)現(xiàn),要充分體現(xiàn)科學(xué)性的原則,只有從科學(xué)的角度進(jìn)行系統(tǒng)軟件工程技術(shù)重要性、系統(tǒng)軟件開(kāi)發(fā)流程以及相關(guān)工作人員的職業(yè)素質(zhì)與技能進(jìn)行細(xì)致而全面的考量,才能夠最大限度地保證系統(tǒng)軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)中的應(yīng)用滿足實(shí)際的系統(tǒng)設(shè)計(jì)需求與企業(yè)應(yīng)用的要求,只有在科學(xué)精神、科學(xué)手段、科學(xué)理念的指導(dǎo)下,我們才能夠以現(xiàn)有的技術(shù)條件為基礎(chǔ),進(jìn)行系統(tǒng)軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)過(guò)程中的科學(xué)高效運(yùn)用。(2)系統(tǒng)軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)中的運(yùn)用必須要遵循實(shí)用性的原則。系統(tǒng)軟件開(kāi)發(fā)相關(guān)工作的科學(xué)高效運(yùn)行,需要雄厚資金的支持,從實(shí)際來(lái)看,資金的穩(wěn)定供應(yīng)與否直接影響到系統(tǒng)軟件開(kāi)發(fā)工作的質(zhì)量與水平,因此系統(tǒng)軟件開(kāi)發(fā)在進(jìn)行系統(tǒng)軟件工程技術(shù)應(yīng)用的過(guò)程中,必須要遵循實(shí)用性的原則,最大限度降低系統(tǒng)開(kāi)發(fā)企業(yè)在設(shè)計(jì)與構(gòu)建過(guò)程中系統(tǒng)軟件的開(kāi)發(fā)建設(shè)與應(yīng)用成本,降低系統(tǒng)軟件開(kāi)發(fā)企業(yè)在軟件開(kāi)發(fā)方面的資金投入,從而能夠?qū)⒏嗟馁Y金利用于其他方面,促進(jìn)系統(tǒng)軟件開(kāi)發(fā)企業(yè)自身的健康快速發(fā)展,提升其經(jīng)濟(jì)收益。
3軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)過(guò)程中運(yùn)用的途徑與方法
軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)過(guò)程中的運(yùn)用是一個(gè)復(fù)雜的過(guò)程,需要相關(guān)軟件設(shè)計(jì)人員充分認(rèn)識(shí)到傳統(tǒng)軟件應(yīng)用程序開(kāi)發(fā)中存在的不足,并在相關(guān)原則的指導(dǎo)下,從多個(gè)方面入手,采取多種方式,實(shí)現(xiàn)軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)過(guò)程中的科學(xué)高效運(yùn)用。
3.1軟件開(kāi)發(fā)模型的科學(xué)構(gòu)建
軟件工程的特殊性使得軟件應(yīng)用系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)與傳統(tǒng)的軟件開(kāi)發(fā)工作有著極為明顯的區(qū)別。而為了保證軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)中的科學(xué)高效運(yùn)用,就需要進(jìn)行軟件開(kāi)發(fā)模型的科學(xué)構(gòu)建,通過(guò)對(duì)整個(gè)系統(tǒng)軟件應(yīng)用程序的科學(xué)解讀,對(duì)開(kāi)發(fā)周期、基本流程以及軟件開(kāi)發(fā)管理工作的重點(diǎn)進(jìn)行梳理,以此為基礎(chǔ)進(jìn)行軟件開(kāi)發(fā)模型的構(gòu)建,同時(shí)為了保證模型構(gòu)建的質(zhì)量與效果,還需要進(jìn)行項(xiàng)目管理模型以及組織公共模型的建立,通過(guò)這種方式及時(shí)發(fā)現(xiàn)軟件開(kāi)發(fā)模型中存在的不足,并對(duì)其原因進(jìn)行考察,找出應(yīng)對(duì)差錯(cuò)的方式,從而保證開(kāi)發(fā)流程的有序進(jìn)行[4]。
3.2軟件應(yīng)用程序的開(kāi)發(fā)
通常情況下,軟件應(yīng)用程序的開(kāi)發(fā)會(huì)以系統(tǒng)軟件的迭代升級(jí)作為自身的組織框架,在軟件一次次地更新中,對(duì)軟件的性能以及潛在的發(fā)展方向進(jìn)行準(zhǔn)確判斷,也就是說(shuō)軟件應(yīng)用程序涵蓋了軟件開(kāi)發(fā)的各個(gè)方面。所以為了充分發(fā)揮軟件應(yīng)用程序開(kāi)發(fā)的作用,就需要對(duì)軟件使用者的使用需求進(jìn)行客觀分析,并以此為基礎(chǔ),組織相關(guān)技術(shù)人員對(duì)相關(guān)數(shù)據(jù)進(jìn)行分析,從而為下一階段的軟件應(yīng)用程序的使用需求、設(shè)計(jì)重點(diǎn)以及性能測(cè)試提供有效參考[5]。同時(shí)我們也必須看到軟件應(yīng)用程序開(kāi)發(fā)的最終目的在于滿足用戶的使用需求,因此在進(jìn)行軟件的開(kāi)發(fā)設(shè)計(jì)中,要對(duì)軟件應(yīng)用界面進(jìn)行科學(xué)的優(yōu)化,并在這一原則的指導(dǎo)下,對(duì)用戶的使用習(xí)慣進(jìn)行全面了解,對(duì)于用戶感興趣的內(nèi)容、重要資訊以及核心內(nèi)容安排應(yīng)用界面的合理位置,通過(guò)這種優(yōu)化能夠讓用戶在滿足使用需求的同時(shí),充分滿足自身的審美體驗(yàn),從而大大提升用戶使用軟件的頻率,實(shí)現(xiàn)高效開(kāi)發(fā)與合理利用。
3.3軟件工程管理的有效運(yùn)用
立足于計(jì)算機(jī)硬件加速升級(jí)的趨勢(shì),以硬件為支撐,不斷提升軟件工程管理的效率。軟件工程管理與軟件開(kāi)發(fā)技術(shù)有著較為密切的聯(lián)系,因此軟件工程管理水平的提升,就需要不斷進(jìn)行軟件開(kāi)發(fā)技術(shù)的完善與調(diào)整,使其能夠滿足實(shí)際的管理需求。
參考文獻(xiàn)
[1]邱恩海.軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)過(guò)程的應(yīng)用[J].信息化建設(shè),2016(4):129-130.
[2]王楠.系統(tǒng)軟件開(kāi)發(fā)過(guò)程中的軟件工程技術(shù)[J].中國(guó)科技博覽,2015(45):90.
[3]周敏.系統(tǒng)軟件開(kāi)發(fā)過(guò)程中的軟件工程技術(shù)[J].電子制作,2015(8):85-86.
[4]鄭彥平.系統(tǒng)軟件開(kāi)發(fā)過(guò)程中的軟件工程技術(shù)[J].電子測(cè)試,2014(24):122-123.
【關(guān)鍵詞】 軟件開(kāi)發(fā) 技術(shù)
計(jì)算機(jī)技術(shù)的發(fā)展是日新月異的,特別是近年來(lái),隨著各行各業(yè)經(jīng)濟(jì)建設(shè)和社會(huì)發(fā)展,需要不同的軟件和技術(shù)為經(jīng)濟(jì)社會(huì)發(fā)展服務(wù)。近年來(lái),隨著我國(guó)的各項(xiàng)技術(shù)的不足和發(fā)展程度不夠,我們?cè)诖思夹g(shù)的基礎(chǔ)上提出了更高的要求。我國(guó)的自主創(chuàng)新能力和軟件開(kāi)發(fā)創(chuàng)新能力發(fā)展不足是我國(guó)目前所面臨的主要困境。這些技術(shù)創(chuàng)新阻礙禁錮了我國(guó)的社會(huì)發(fā)展。提高軟件開(kāi)發(fā)能力和投入產(chǎn)出效率是目前亟待解決的。特別是軟件開(kāi)發(fā)技術(shù)在我國(guó)發(fā)展面臨著諸多技術(shù)阻礙和科研投入不足的問(wèn)題,更加需要我們進(jìn)行技術(shù)創(chuàng)新和技術(shù)發(fā)展。
軟件開(kāi)發(fā)成功與否關(guān)鍵在于,主要取決于我們對(duì)于其中主要矛盾和關(guān)鍵要素的掌控程度。軟件開(kāi)發(fā)過(guò)程中的關(guān)鍵性要素對(duì)于整個(gè)過(guò)程起著決定性作用,主要的要素有:計(jì)算機(jī)基礎(chǔ)知識(shí),自主創(chuàng)新能力,團(tuán)隊(duì)合作能力,運(yùn)用能力。上述這幾條是實(shí)現(xiàn)軟件技術(shù)進(jìn)步的關(guān)鍵要素。
一、計(jì)算機(jī)基礎(chǔ)知識(shí)
計(jì)算機(jī)出現(xiàn)于1946年的美國(guó)賓夕法尼亞大學(xué),出現(xiàn)之初主要是為了實(shí)現(xiàn)軍方的聯(lián)系和鞏固國(guó)防的目的。隨著計(jì)算機(jī)技術(shù)的發(fā)展和進(jìn)步,他已經(jīng)不僅僅局限于某個(gè)特定的領(lǐng)域,而是廣泛的應(yīng)用于社會(huì)生產(chǎn)和生活的方方面面,計(jì)算機(jī)技術(shù)在如今的發(fā)展已經(jīng)處于中期階段,許多計(jì)算機(jī)技術(shù)和軟件技術(shù)已經(jīng)相當(dāng)先進(jìn),運(yùn)行效率高,計(jì)算速度快的特征使得這些技術(shù)已經(jīng)成為我國(guó)技術(shù)發(fā)展的主要依托。我國(guó)的計(jì)算機(jī)技術(shù)起步較晚,發(fā)展速度慢,自身的發(fā)展基礎(chǔ)和實(shí)踐經(jīng)驗(yàn)都不夠豐富。因此,我國(guó)的軟件開(kāi)發(fā)技術(shù)相對(duì)落后,需要借鑒發(fā)達(dá)國(guó)家的技術(shù)和軟件開(kāi)發(fā)資源作為我國(guó)計(jì)算機(jī)發(fā)展的基礎(chǔ)和平臺(tái),實(shí)現(xiàn)我國(guó)技術(shù)的發(fā)展和進(jìn)步。我們只有熟練的掌握了計(jì)算機(jī)基礎(chǔ)知識(shí),才能夠在運(yùn)用的基礎(chǔ)上進(jìn)行軟件開(kāi)發(fā)。計(jì)算機(jī)基礎(chǔ)知識(shí)是經(jīng)過(guò)實(shí)踐的檢驗(yàn),并且在實(shí)際需要中不斷地改進(jìn)之后才最終形成的理論,包括操作系統(tǒng),計(jì)算機(jī)資源開(kāi)發(fā)系統(tǒng)和信息管理系統(tǒng),信息處理系統(tǒng)等理論知識(shí)。這些主要的理論知識(shí)都是實(shí)現(xiàn)轉(zhuǎn)變和創(chuàng)新的主要理論依據(jù)。
二、主創(chuàng)新能力
軟件開(kāi)發(fā)能力實(shí)際上主要取決于團(tuán)隊(duì)和群體的自主創(chuàng)新能力,自主創(chuàng)新能力是實(shí)現(xiàn)理論發(fā)展和進(jìn)步的源泉。因此,只有具備了自主創(chuàng)新能力,才會(huì)在當(dāng)前的環(huán)境下提出更多的疑問(wèn),并且能夠應(yīng)用全新的思維和方式來(lái)解決實(shí)踐發(fā)展中出現(xiàn)的問(wèn)題。我們只有通過(guò)這樣的方式才會(huì)真正的促進(jìn)技術(shù)的發(fā)展和進(jìn)步。目前,我國(guó)的CPU技術(shù)依然處于落后階段,中國(guó)國(guó)內(nèi)自主開(kāi)發(fā)的CPU處理效率低,運(yùn)行慢。剛剛誕生就意味著即將被淘汰??梢钥闯?,我國(guó)的技術(shù)創(chuàng)新動(dòng)力和水平遠(yuǎn)遠(yuǎn)落后于世界。造成我國(guó)計(jì)算機(jī)技術(shù)落后的根本原因在于我國(guó)的自主創(chuàng)新能力低下,總是因循守舊,不能夠自主的進(jìn)行技術(shù)創(chuàng)新開(kāi)發(fā)。
因此,加強(qiáng)自主創(chuàng)新能力,創(chuàng)建創(chuàng)新型國(guó)家是實(shí)現(xiàn)可持續(xù)發(fā)展的根本途徑,軟件開(kāi)發(fā)領(lǐng)域的自主創(chuàng)新思維和能力將會(huì)引領(lǐng)世界范圍內(nèi)的變革和發(fā)展。自主創(chuàng)新能力實(shí)際上是一種非常規(guī)的視野和思維來(lái)解決實(shí)際中出現(xiàn)的問(wèn)題,這樣就為現(xiàn)實(shí)問(wèn)題的解決增加了新的途徑。
三、團(tuán)隊(duì)合作能力
技術(shù)共享與成果交流是實(shí)現(xiàn)發(fā)展和進(jìn)步的一個(gè)重要因素,面對(duì)著龐大的計(jì)算機(jī)系統(tǒng)和復(fù)雜的軟件難題,一個(gè)人的能力在這樣龐大的任務(wù)面前顯得微不足道。只有加強(qiáng)團(tuán)隊(duì)合作和交流,實(shí)現(xiàn)發(fā)展環(huán)節(jié)無(wú)障礙才會(huì)促進(jìn)團(tuán)隊(duì)內(nèi)部的成長(zhǎng)和進(jìn)步。面對(duì)復(fù)雜的軟件開(kāi)發(fā)問(wèn)題,只有加強(qiáng)任務(wù)的分配和團(tuán)隊(duì)內(nèi)部的交流溝通才會(huì)提升發(fā)展效率,少走彎路。
四、接受和運(yùn)用能力
軟件開(kāi)發(fā)的速度越來(lái)越快,新產(chǎn)品也一直處于不停的更新?lián)Q代之中,面對(duì)這些復(fù)雜的變化,我們作為軟件開(kāi)發(fā)專(zhuān)業(yè)工作者,就必須要具備解讀和理解運(yùn)用不同的外來(lái)技術(shù)的能力。
Android系統(tǒng)中的應(yīng)用程序是直接面向用戶的,為用戶帶來(lái)直接的感受,所以它其中的技術(shù)性問(wèn)題也是非常重要的。我們知道,在Android應(yīng)用系統(tǒng)中,它有一種模塊在技術(shù)中是比較常用的,俗稱(chēng)“記一筆”的“圖表”,它有一種好處就是,它會(huì)用一種很直觀的方式將系統(tǒng)的數(shù)據(jù)展現(xiàn)給用戶,在Android系統(tǒng)中并沒(méi)有相應(yīng)的圖表控件,但是為了使用戶享受到更完美的體驗(yàn),我們就要采取自定義控件的方式達(dá)到這種完美體驗(yàn)的效果。
1.1自定義控件開(kāi)發(fā)技術(shù)
Android平臺(tái)下的軟件開(kāi)發(fā)技術(shù),是一項(xiàng)很復(fù)雜的過(guò)程。這種自定義控件開(kāi)發(fā)技術(shù)是為了展示Android圖表的過(guò)程,下面我們就來(lái)具體介紹一下自定義控件開(kāi)發(fā)技術(shù)。不管是運(yùn)用繼承View也好,還是用ViewGroup也好,還是用layout也好,都需要按照自定義控件的粒度情況才能作出決定,所以自定義控件的粒度情況起著決定性的作用。另外,需要注意的是在定義視圖的過(guò)程中往往是通過(guò)onMeasure、onLayout、onDraw等控件得以實(shí)現(xiàn)的??丶?shí)現(xiàn)的過(guò)程也是相當(dāng)復(fù)雜的,Measure()遞歸過(guò)程在控件實(shí)現(xiàn)過(guò)程中是比較常用的,對(duì)于它的技術(shù)實(shí)現(xiàn)過(guò)程我們需要知道,是measure()onMeasiire()child.measure(),它所實(shí)施的過(guò)程是逐漸調(diào)用的過(guò)程。在遞歸調(diào)用中,并不是隨意調(diào)用的,必須要按照規(guī)定并且每個(gè)步驟都不能有差錯(cuò),才能進(jìn)行調(diào)用。對(duì)于Layout的整個(gè)調(diào)用過(guò)程,是需要根據(jù)每個(gè)子視圖的大小與布局參數(shù)來(lái)對(duì)數(shù)據(jù)進(jìn)行調(diào)用,并且要嚴(yán)格按照樹(shù)結(jié)構(gòu)中的各個(gè)節(jié)點(diǎn)來(lái)進(jìn)行,將視圖放到合適的位置上即可,這個(gè)調(diào)用過(guò)程也是需要一步步進(jìn)行的,它的過(guò)程是:layout()onLayout()child,layout()然后再結(jié)合Draw()過(guò)程,將Layer圖層的畫(huà)布保存起來(lái),這樣就可以完全實(shí)現(xiàn)數(shù)據(jù)的調(diào)用,這個(gè)過(guò)程是:draw()dispatchDraw()child.drawdispatchDraw(),再通過(guò)調(diào)用技術(shù),就完全實(shí)現(xiàn)了對(duì)Android圖表的調(diào)用過(guò)程,看起來(lái)這個(gè)過(guò)程確實(shí)有點(diǎn)復(fù)雜,但它是給用戶展現(xiàn)完美效果的最好體現(xiàn)。
1.2Android中的數(shù)據(jù)存儲(chǔ)技術(shù)
Android中的數(shù)據(jù)存儲(chǔ)技術(shù)相對(duì)來(lái)說(shuō)就比較簡(jiǎn)單一點(diǎn),比較常用的就是數(shù)據(jù)處理與調(diào)用的過(guò)程,我們也是具體來(lái)介紹一下。在Android系統(tǒng)中它的數(shù)據(jù)存儲(chǔ)技術(shù)有很多種,主要有SharedPreference、內(nèi)部數(shù)據(jù)存儲(chǔ)(也就是我們所知道的手機(jī)內(nèi)存)、外部數(shù)據(jù)存儲(chǔ)(相當(dāng)于內(nèi)存卡)、SQLite數(shù)據(jù)的存儲(chǔ)、網(wǎng)絡(luò)存儲(chǔ)等等。這些存儲(chǔ)方式對(duì)用戶來(lái)講比較熟悉的就是內(nèi)部數(shù)據(jù)存儲(chǔ)與外部數(shù)據(jù)存儲(chǔ),而在Android平臺(tái)軟件開(kāi)發(fā)的過(guò)程中,運(yùn)用比較多的存儲(chǔ)方式就是SQLite數(shù)據(jù)庫(kù),這種存儲(chǔ)方式?jīng)]有那么繁瑣,創(chuàng)建起來(lái)比較簡(jiǎn)單快捷,使用時(shí)也很方便,它相對(duì)于其他存儲(chǔ)方式比較容易實(shí)現(xiàn)數(shù)據(jù)庫(kù)的獨(dú)享,當(dāng)然,它并不是專(zhuān)有獨(dú)享的,如果在對(duì)數(shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程中,其他應(yīng)用數(shù)據(jù)庫(kù)也想控制與訪問(wèn)的話,完全是可以的,直接把它封裝到一個(gè)ContentProvider中就可以了。
2應(yīng)用系統(tǒng)的技術(shù)
在Android平臺(tái)上,在應(yīng)用技術(shù)上有一個(gè)比較關(guān)鍵的軟件,俗稱(chēng)“足跡”,這種軟件它是手機(jī)智能化的一個(gè)關(guān)鍵環(huán)節(jié),手機(jī)智能對(duì)我們大家來(lái)講都不陌生,它實(shí)際上就是每個(gè)用戶的第二個(gè)大腦。它可以完全自動(dòng)的記錄用戶出行所走過(guò)的位置,這樣給用戶就帶來(lái)很大的方便,隨時(shí)隨地就可以分享記錄自己走過(guò)足跡的數(shù)據(jù),這是Android系統(tǒng)軟件技術(shù)的一個(gè)優(yōu)勢(shì)。當(dāng)然,在Android系統(tǒng)中,有很多是足跡要實(shí)現(xiàn)的技術(shù),主要有“搜搜”“拍拍”“足跡管理”“我的資料”還有“設(shè)置”,這些都是足跡將要實(shí)現(xiàn)的。
2.1多線程技術(shù)
在Android平臺(tái)軟件開(kāi)發(fā)的關(guān)鍵技術(shù)中,多線程技術(shù)是比較常用的關(guān)鍵技術(shù)之一。有一種技術(shù)是異步任務(wù)AsyncTask多線程技術(shù),這種技術(shù)在開(kāi)發(fā)過(guò)程中很關(guān)鍵,它封裝了工作線程與UI線程的交互細(xì)節(jié),能夠提高Android系統(tǒng)處理數(shù)據(jù)的效益,給Android軟件開(kāi)發(fā)提供了很多便利的技術(shù)。在多線程技術(shù)開(kāi)發(fā)過(guò)程中,它為Android系統(tǒng)提供了線程管理與主線程交互的細(xì)節(jié),這樣就避免了還要對(duì)數(shù)據(jù)進(jìn)行特殊處理的環(huán)節(jié)。
2.2地圖開(kāi)發(fā)技術(shù)
地圖開(kāi)發(fā)技術(shù)也是一項(xiàng)關(guān)鍵的技術(shù),在Android平臺(tái)中,系統(tǒng)對(duì)于地圖開(kāi)發(fā)技術(shù)主要是基于GoogleMap的應(yīng)用來(lái)進(jìn)行開(kāi)發(fā)的,用戶在對(duì)Android中的地圖進(jìn)行應(yīng)用的時(shí)候,就可以大大提高系統(tǒng)的開(kāi)發(fā)效率。在對(duì)其進(jìn)行開(kāi)發(fā)的時(shí)候,一定要運(yùn)用熟練的專(zhuān)業(yè)技術(shù)人員來(lái)進(jìn)行操作,必須要嚴(yán)格運(yùn)用正確的數(shù)據(jù)調(diào)用格式,如果在操作過(guò)程中出現(xiàn)錯(cuò)誤,就會(huì)影響地圖的正常使用。
2.3“搜搜”功能技術(shù)分析
【關(guān)鍵詞】計(jì)算機(jī)軟件 開(kāi)發(fā)技術(shù) 應(yīng)用發(fā)展
計(jì)算計(jì)軟件主要包括系統(tǒng)軟件以及應(yīng)用軟件,并且軟件具有十分顯著的特點(diǎn):首先,具有社會(huì)使用價(jià)值,從而可以有效服務(wù)社會(huì),以及帶動(dòng)軟件產(chǎn)業(yè)發(fā)展,其次,軟件開(kāi)發(fā)相對(duì)而言比較復(fù)雜,在物力以及財(cái)力方面消耗比較大,因此,軟件開(kāi)發(fā)在社會(huì)領(lǐng)域作用顯著。本文主要分析軟件開(kāi)發(fā)技術(shù)應(yīng)用發(fā)展。
1 軟件開(kāi)發(fā)分析
軟件開(kāi)發(fā)分為兩種,首先,應(yīng)用軟件開(kāi)發(fā),主要是為了實(shí)現(xiàn)對(duì)計(jì)算計(jì)的控制以及管理,并且為用戶提供良好應(yīng)用界面的開(kāi)發(fā)過(guò)程,其次 為了解決實(shí)際問(wèn)題開(kāi)發(fā),針對(duì)游戲軟件或者人事管理軟件等。軟件開(kāi)發(fā)的過(guò)程中,應(yīng)當(dāng)遵守開(kāi)發(fā)原則,首先,保障軟件開(kāi)發(fā)的質(zhì)量,并且落實(shí)各種開(kāi)發(fā)技術(shù)等,其次,應(yīng)當(dāng)制定開(kāi)發(fā)計(jì)劃并且建立開(kāi)發(fā)模型等,最后,應(yīng)當(dāng)通過(guò)科學(xué)手段對(duì)軟件進(jìn)行開(kāi)發(fā)并且實(shí)施評(píng)估,保障開(kāi)發(fā)的效果以及質(zhì)量等。隨著軟件技術(shù)的不斷發(fā)展,更加強(qiáng)調(diào)開(kāi)發(fā)過(guò)程中應(yīng)當(dāng)落實(shí)各方面的工作,此外,不論是計(jì)算計(jì)系統(tǒng)軟件還是應(yīng)用軟件,軟件開(kāi)發(fā)的目的是提高對(duì)計(jì)算計(jì)的利用,創(chuàng)造良好工作環(huán)境。
2 軟件開(kāi)發(fā)主要方式分析
2.1 原型化方式
軟件開(kāi)發(fā)的過(guò)程中,由于某個(gè)階段難以有明確研究方向,可以通過(guò)軟件開(kāi)發(fā)的原型化的方式,軟件開(kāi)發(fā)初期階段,為用戶開(kāi)發(fā)原型,在原型完成之后,根據(jù)用戶的要求以及愿望等進(jìn)行下一步的修改,直到滿足客戶要求為止。通過(guò)原型化方式,可以根據(jù)用戶需要研究出滿足用戶要求的軟件,不但可以節(jié)約工作時(shí)間以及提高效率,而且可以有效避免軟件開(kāi)發(fā)不符合用戶要求,進(jìn)而降低研發(fā)成本。然而,原型化方式并不適合應(yīng)用在大型軟件,對(duì)大型軟件實(shí)施開(kāi)發(fā)的過(guò)程十分復(fù)雜以及繁瑣,大幅降低軟件研發(fā)效率,此外,未來(lái)維護(hù)工作也特別繁瑣。
2.2 生命周期法
軟件的生命周期法,屬于結(jié)構(gòu)系統(tǒng)研究方式,不但是計(jì)算機(jī)軟件技術(shù)研發(fā)首要選擇,而且是軟件開(kāi)發(fā)當(dāng)中使用比較多的技術(shù)方式。某些小軟件開(kāi)發(fā)可以應(yīng)用原型化方式,生命周期法則可以應(yīng)用在大型軟件上,并且應(yīng)用生命周期法具有獨(dú)特優(yōu)勢(shì)。通過(guò)生命周期法,相關(guān)設(shè)計(jì)師可以根據(jù)想要設(shè)計(jì)的軟件的結(jié)構(gòu)以及功能,加以宏觀考慮以及做出整體規(guī)劃。此外,設(shè)計(jì)師規(guī)定出每個(gè)階段應(yīng)當(dāng)完成的開(kāi)發(fā)任務(wù)等,將設(shè)計(jì)分散到每個(gè)階段,從而保障軟件系統(tǒng)高效、如期完成。應(yīng)用生命周期法優(yōu)點(diǎn)是可以對(duì)研發(fā)進(jìn)行布局以及合理規(guī)劃,促使大先軟件的設(shè)計(jì)難度均衡,對(duì)研發(fā)時(shí)間也可以進(jìn)行有效把控等。然而,由于設(shè)計(jì)師分階段完成,前期工作對(duì)后期工作存在直接影響,如果前期出現(xiàn)問(wèn)題,需要修改則比較麻煩。
3 計(jì)算計(jì)軟件開(kāi)發(fā)技術(shù)應(yīng)用分析
軟件開(kāi)發(fā)的主要目的是服務(wù)人類(lèi)生活,如何促使軟件技術(shù)應(yīng)用在計(jì)算機(jī),并且實(shí)現(xiàn)軟件的重要價(jià)值,對(duì)于軟件開(kāi)發(fā)具有重要意義。例如,將兩種不同的軟件系統(tǒng)安裝在計(jì)算計(jì)上進(jìn)行操作,分別為VB6.0+Acess以及Web+Xml+ActiveX,將這兩種系統(tǒng)裝在計(jì)算計(jì)上進(jìn)行操作,其中,第一種可以直接安裝,由于軟件版本為微軟版本,兼容性比較好。第二種則不可以直接安裝,必須事先安裝某些組件并且需要改變?yōu)g覽器,則主要是由于第二個(gè)與計(jì)算機(jī)系統(tǒng)不兼容,因此,必須安裝組件之后才能運(yùn)行。通過(guò)一定時(shí)間觀察之后,第一種軟件可以穩(wěn)定在計(jì)算計(jì)上實(shí)施操作活動(dòng),并且不需要安裝組件以及其他多余修復(fù)工作。第二種,由于版本以及瀏覽器限制,用戶使用人數(shù)沒(méi)有第一種多。因此,為了滿足更多人的需求以及迎合當(dāng)前的市場(chǎng),應(yīng)當(dāng)對(duì)第一種系統(tǒng)加大資金投入以及開(kāi)展深入研究。
4 軟件開(kāi)發(fā)技術(shù)的發(fā)展
4.1 現(xiàn)階段軟件技術(shù)發(fā)展
軟件開(kāi)發(fā)不論在現(xiàn)今還是未來(lái),都有巨大的發(fā)展?jié)摿σ约皬V闊的市場(chǎng)前景。計(jì)算機(jī)的軟件開(kāi)發(fā)技術(shù)所開(kāi)發(fā)出的軟件,不但對(duì)人們的生活方式造成一定影響,促使人們生活更為便捷,而且能夠促使人們生活更加方便快捷,比如,在手機(jī)或者電腦上可以安裝購(gòu)物軟件、聽(tīng)歌軟件、聊天軟件等?,F(xiàn)代人對(duì)軟件的依賴也越來(lái)越高,軟件促使生活更快捷以及更加精彩,對(duì)提高工作效率也大有幫助,因此,軟件開(kāi)發(fā)工作應(yīng)當(dāng)?shù)玫饺藗兏叨戎匾曇约皬V泛關(guān)注。
4.2 未來(lái)階段的軟件開(kāi)發(fā)發(fā)展
未來(lái)的計(jì)算計(jì)的軟件開(kāi)發(fā)技術(shù)發(fā)展趨勢(shì)良好以及未來(lái)前景廣闊。主要原因包括:首先。網(wǎng)絡(luò)技術(shù)可以有效提升信息傳遞效率以及提升生產(chǎn)效率,對(duì)于我國(guó)的各行業(yè)發(fā)展提供有力的技術(shù)支撐,因此,未來(lái)軟件開(kāi)發(fā)以及計(jì)算計(jì)技術(shù)還會(huì)快速發(fā)展以及具有廣闊前景,軟件開(kāi)發(fā)技術(shù)也會(huì)不斷完善以及創(chuàng)新。其次,當(dāng)前的手機(jī)普及率極高,手機(jī)和計(jì)算計(jì)之間的功能差異正在逐漸縮小,計(jì)算計(jì)可以應(yīng)用的軟件基本手機(jī)也可以使用,因此,在未來(lái),計(jì)算計(jì)軟件開(kāi)發(fā)更多會(huì)和手機(jī)相互聯(lián)系。再次,應(yīng)用軟件開(kāi)發(fā)技術(shù)可以促使軟件為人們提供更多更好服務(wù),未來(lái)計(jì)算計(jì)軟件技術(shù)也會(huì)高度重視用戶體驗(yàn),并且?guī)椭藗儎?chuàng)造更加快捷舒適生活。最后,未來(lái)軟件開(kāi)發(fā)將會(huì)不斷創(chuàng)造高度智能化產(chǎn)品,從而幫助人們?cè)诟呶kU(xiǎn)領(lǐng)域或者醫(yī)療領(lǐng)域完成一些高難度的任務(wù)。
5 結(jié)語(yǔ)
軟件開(kāi)發(fā)技術(shù)對(duì)于改變?nèi)藗兩罘绞揭约按龠M(jìn)社會(huì)發(fā)展具有重要作用,相關(guān)人員應(yīng)當(dāng)加強(qiáng)軟件開(kāi)發(fā)研究,軟件開(kāi)發(fā)主要方式主要包括生命周期以及原型化法,隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,未來(lái)的軟件開(kāi)發(fā)前景廣闊,并且人工智能將會(huì)迅速發(fā)展。
參考文獻(xiàn)
[1]范偉.淺論新時(shí)期計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢(shì)[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2014(13):80+82.
[2]胡玲芳.新時(shí)期計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用研究[J].信息與電腦(理論版),2013(08):74-75.
[3]劉芳.新時(shí)期計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用及發(fā)展趨向[J].中國(guó)新通信,2015(13):89.
[4]曹程程.新時(shí)期計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用研究[J].電腦知識(shí)與技術(shù),2016(16):98-99.
作者簡(jiǎn)介
刁慧婷(198-),女,遼寧省沈陽(yáng)市人。碩士研究生學(xué)歷。現(xiàn)為遼寧省沈陽(yáng)市沈陽(yáng)邊防檢查站機(jī)要查控科工程師。研究方向?yàn)橛?jì)算機(jī)技術(shù)應(yīng)用。
【關(guān)鍵詞】計(jì)算機(jī);軟件開(kāi)發(fā);應(yīng)用研究
【引言】隨著社會(huì)的快速發(fā)展,人們逐漸意識(shí)到計(jì)算機(jī)科學(xué)技術(shù)在生產(chǎn)和生活中的重要性,并對(duì)其進(jìn)行推廣和應(yīng)用,有效改善了人們的生活質(zhì)量,并提升了人們的生活品質(zhì),但在時(shí)代的發(fā)展要求下,計(jì)算機(jī)技術(shù)的應(yīng)用也要堅(jiān)持與時(shí)俱進(jìn),不斷地進(jìn)行開(kāi)發(fā)和創(chuàng)新。當(dāng)前,計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)已經(jīng)不能滿足人們的生產(chǎn)和生活要求。為了符合時(shí)代的發(fā)展需求,進(jìn)一步發(fā)揮計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的實(shí)用價(jià)值,實(shí)現(xiàn)其安全穩(wěn)定地運(yùn)行,對(duì)軟件開(kāi)發(fā)者提出了更高的要求,要求其主動(dòng)地去學(xué)習(xí)和研究相關(guān)計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)知識(shí),不斷地提高自身的知識(shí)水平和實(shí)踐能力,從而使得計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)創(chuàng)造出更多的社會(huì)效益和經(jīng)濟(jì)效益。
1計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)概述
1.1計(jì)算機(jī)軟件開(kāi)發(fā)的特點(diǎn)
在計(jì)算機(jī)軟件中,系統(tǒng)軟件和應(yīng)用軟件在計(jì)算機(jī)軟件中占據(jù)非常重要的位置。一般情況下所說(shuō)的計(jì)算機(jī)軟件開(kāi)發(fā),主要是對(duì)其系統(tǒng)軟件和應(yīng)用軟件進(jìn)行開(kāi)發(fā),開(kāi)發(fā)時(shí)研究者都是立足于用戶和社會(huì)的實(shí)際需求。比如,系統(tǒng)軟件開(kāi)發(fā)的目的旨在對(duì)計(jì)算機(jī)的運(yùn)行進(jìn)行控制和管理,從而使得用戶在面對(duì)計(jì)算機(jī)應(yīng)用界面時(shí),能獲得良好的用戶體驗(yàn);一般應(yīng)用軟件的開(kāi)發(fā),大多是通過(guò)充分的市場(chǎng)調(diào)研,結(jié)合企業(yè)和個(gè)人發(fā)展的需求,進(jìn)行辦公軟件及娛樂(lè)軟件的開(kāi)發(fā)。計(jì)算機(jī)軟件開(kāi)發(fā)的特點(diǎn)主要包括2個(gè)方面:第一,由于計(jì)算機(jī)技術(shù)的發(fā)展,軟件開(kāi)發(fā)技術(shù)在各行各業(yè)內(nèi)實(shí)現(xiàn)了廣泛的推廣和應(yīng)用,而且創(chuàng)造出了重大的社會(huì)效益和經(jīng)濟(jì)效益,充分地發(fā)揮了自身的社會(huì)使用價(jià)值,有效地推動(dòng)了社會(huì)的發(fā)展和進(jìn)步。第二,計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)作為一項(xiàng)科學(xué)研究項(xiàng)目,必然需要大量的人力、物力和財(cái)力,由于涉及的程序多而復(fù)雜,所以要求其開(kāi)發(fā)技術(shù)更加細(xì)致化。在信息時(shí)代下,計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)已經(jīng)在部分行業(yè)得到了充分應(yīng)用,并且也取得了很好的效果。
1.2計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)堅(jiān)持的原則
研究者在進(jìn)行計(jì)算機(jī)軟件開(kāi)發(fā)時(shí),必須堅(jiān)持以下3個(gè)原則:第一,在進(jìn)行軟件開(kāi)發(fā)時(shí),其開(kāi)發(fā)技術(shù)必須科學(xué)規(guī)范化,不違反相關(guān)法律法規(guī),確保其開(kāi)發(fā)的軟件呈現(xiàn)最好的質(zhì)量,并且能夠穩(wěn)定運(yùn)行和保護(hù)用戶的個(gè)人隱私安全。第二,在進(jìn)行計(jì)算機(jī)軟件開(kāi)發(fā)前,研究者都會(huì)制定相應(yīng)的開(kāi)發(fā)計(jì)劃,并根據(jù)計(jì)劃設(shè)計(jì)出其相應(yīng)的軟件模型,嚴(yán)格按照程序進(jìn)行各個(gè)階段的研究,確保高效率的研究開(kāi)發(fā)。第三,在計(jì)算機(jī)軟件正式應(yīng)用于市場(chǎng)前,都需要對(duì)其運(yùn)行的穩(wěn)定性及其他方面進(jìn)行評(píng)估,評(píng)估方法必須科學(xué)合理,從而確保用戶在使用軟件時(shí)能夠獲得良好的用戶體驗(yàn)。
1.3計(jì)算機(jī)軟件開(kāi)發(fā)的技術(shù)方法
首先,生命周期法。在進(jìn)行計(jì)算機(jī)軟件開(kāi)發(fā)中,該技術(shù)方法的應(yīng)用原理主要是立足于軟件開(kāi)發(fā)所需要的開(kāi)發(fā)時(shí)間,為其研究開(kāi)發(fā)制定一個(gè)研究時(shí)間段。由于軟件開(kāi)發(fā)中存在不同的開(kāi)發(fā)階段和程序,主要包括對(duì)軟件模型進(jìn)行初步設(shè)計(jì)和規(guī)劃,并根據(jù)設(shè)計(jì)理念和模型進(jìn)行軟件開(kāi)發(fā),對(duì)開(kāi)發(fā)后的軟件采取科學(xué)合理的方法進(jìn)行評(píng)估,并將其投入市場(chǎng)后進(jìn)行軟件運(yùn)行,在后期定期對(duì)軟件進(jìn)行維護(hù)。在不同的開(kāi)發(fā)階段,都需要遵循相關(guān)標(biāo)準(zhǔn)和制度。開(kāi)發(fā)者可以根據(jù)生命周期法,結(jié)合軟件的特點(diǎn)和實(shí)際情況,針對(duì)軟件進(jìn)行充分的市場(chǎng)調(diào)研,了解客戶需求,為研究項(xiàng)目制訂一個(gè)科學(xué)合理的規(guī)劃方案,從而讓研究項(xiàng)目有計(jì)劃地實(shí)施,在最短的時(shí)間內(nèi)有序、高效地完成軟件開(kāi)發(fā)。
其次,系統(tǒng)開(kāi)發(fā)法。該種軟件技術(shù)開(kāi)發(fā)方法是一個(gè)自動(dòng)化的過(guò)程,在進(jìn)行軟件開(kāi)發(fā)應(yīng)用前,軟件開(kāi)發(fā)者都需要軟件使用者針對(duì)軟件自身,并結(jié)合使用者自身發(fā)展需求,對(duì)其軟件開(kāi)發(fā)的功能進(jìn)行明確,并詳細(xì)地說(shuō)明其開(kāi)發(fā)所要實(shí)現(xiàn)的目標(biāo),然后在計(jì)算機(jī)軟件開(kāi)發(fā)平臺(tái)支持和配合下,針對(duì)目標(biāo)和功能,自動(dòng)化地完成軟件代碼的編寫(xiě)。
再次,原型化開(kāi)發(fā)法。該種軟件技術(shù)開(kāi)發(fā)方法區(qū)別于生命周期法,利用此種開(kāi)發(fā)方法的前提是軟件用戶并未就軟件設(shè)計(jì)提出明確要求,所以在原型化的開(kāi)發(fā)技術(shù)基礎(chǔ)上,軟件主要存在3個(gè)階段的發(fā)展,首先在沒(méi)有具體要求的情況下對(duì)軟件開(kāi)發(fā)進(jìn)行探索,其次針對(duì)設(shè)計(jì)的軟件在市場(chǎng)上投入并不斷地試驗(yàn),最后根據(jù)市場(chǎng)獲得的反饋,對(duì)軟件不斷地改善和優(yōu)化。該種方法使得軟件開(kāi)發(fā)者能夠直觀地了解到軟件開(kāi)發(fā)的具體情況,同時(shí)具有一定的動(dòng)態(tài)特點(diǎn),需要根據(jù)市場(chǎng)情況不斷地進(jìn)行優(yōu)化,并且每一次的優(yōu)化都需要認(rèn)真和嚴(yán)謹(jǐn)。該種軟件技術(shù)方法受用戶的主導(dǎo)影響,在原型化的開(kāi)發(fā)方法中,開(kāi)發(fā)者和用戶者需要對(duì)軟件不斷地進(jìn)行交流和討論,從而完成該軟件的開(kāi)發(fā)。
最后,可視化開(kāi)發(fā)法。該種方法需要開(kāi)發(fā)者利用開(kāi)發(fā)工具,針對(duì)軟件設(shè)計(jì)編制圖形用戶界面,開(kāi)發(fā)者在該界面上對(duì)其進(jìn)行科學(xué)合理的設(shè)計(jì),從而利用該軟件開(kāi)發(fā)技術(shù)自動(dòng)化地對(duì)軟件進(jìn)行開(kāi)發(fā)。這種自動(dòng)化的軟件開(kāi)發(fā)技術(shù),極大地降低了開(kāi)發(fā)者的工作壓力,但在后期的運(yùn)行中,需要不斷地發(fā)現(xiàn)問(wèn)題并解決問(wèn)題。該種開(kāi)發(fā)方法旨在利用軟件自身的信息,以函數(shù)的形式呈現(xiàn)出來(lái),所以一般其應(yīng)用的范圍都趨向成熟。
在計(jì)算機(jī)軟件開(kāi)發(fā)中,具體應(yīng)用何種開(kāi)發(fā)方法,需要立足于軟件自身的設(shè)計(jì)特點(diǎn)來(lái)選擇,要進(jìn)行充分的市場(chǎng)調(diào)研,結(jié)合市場(chǎng)需求,制定科學(xué)的設(shè)計(jì)方案,充分發(fā)揮計(jì)算機(jī)軟件的實(shí)際應(yīng)用價(jià)值。
2計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)應(yīng)用研究
一方面,互聯(lián)網(wǎng)信息技術(shù)的迅速發(fā)展,推動(dòng)著數(shù)字化信息時(shí)代的到來(lái),人們?cè)絹?lái)越重視計(jì)算機(jī)軟件技術(shù)的應(yīng)用,在軟件技術(shù)的支持下,進(jìn)一步促進(jìn)了全球共享網(wǎng)絡(luò)資源目標(biāo)的早日實(shí)現(xiàn),極大地方便了軟件用戶在生活中的交流,以及工作中的溝通和合作。在計(jì)算機(jī)軟件的應(yīng)用過(guò)程中,開(kāi)發(fā)者要確保其軟件運(yùn)行的安全穩(wěn)定性,從而充分發(fā)揮軟件的社會(huì)價(jià)值。計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用,離不開(kāi)網(wǎng)絡(luò)和軟件應(yīng)用二者的配合,缺其中之一都無(wú)法體現(xiàn)其價(jià)值,這二者配合不僅實(shí)現(xiàn)了軟件用戶之間的聯(lián)系更加緊密,而且立足于每個(gè)結(jié)點(diǎn)獨(dú)立的基礎(chǔ)上,在用戶的體驗(yàn)過(guò)程中發(fā)現(xiàn)軟件存在的數(shù)據(jù)處理問(wèn)題,借助計(jì)算機(jī)技術(shù)平臺(tái),有效地幫助用戶解決問(wèn)題,從而提高用戶的工作效率。
另一方面,在軟件開(kāi)發(fā)前,一般情況下開(kāi)發(fā)者都會(huì)進(jìn)行充分的市場(chǎng)調(diào)研,了解客戶的實(shí)際需求,并依據(jù)其應(yīng)用需求對(duì)軟件進(jìn)行開(kāi)發(fā),確保開(kāi)發(fā)的軟件能夠充分地滿足用戶的需求。除此之外,由于開(kāi)發(fā)方法種類(lèi)繁多,所以開(kāi)發(fā)者應(yīng)立足于軟件的開(kāi)發(fā)特點(diǎn),科學(xué)合理地選擇開(kāi)發(fā)技術(shù)。但是,我們經(jīng)常發(fā)現(xiàn)在軟件的開(kāi)發(fā)運(yùn)行中存在或多或少的問(wèn)題,從而嚴(yán)重地影響了用戶自身的體驗(yàn),而且也造成軟件不能發(fā)揮其自身的優(yōu)勢(shì)。有的軟件具備一定的兼容性,其優(yōu)點(diǎn)就是計(jì)算機(jī)系統(tǒng)不會(huì)對(duì)其運(yùn)行產(chǎn)生一定的阻礙,并且當(dāng)軟件運(yùn)行存在故障時(shí),用戶在簡(jiǎn)單操作的情況下可以對(duì)其進(jìn)行修復(fù),尤其在辦公軟件中,經(jīng)常會(huì)出現(xiàn)數(shù)據(jù)丟失的現(xiàn)象,這一特性使得其丟失的數(shù)據(jù)提早備份并還原,使用戶感受到軟件運(yùn)用的安全性。所以,開(kāi)發(fā)者進(jìn)行軟件開(kāi)發(fā)時(shí),必須依照計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的基本原則,確保軟件安全穩(wěn)定地運(yùn)行,定期對(duì)軟件進(jìn)行更新和維護(hù),有效地提高用戶對(duì)軟件的使用體驗(yàn),極大地方便人們的生產(chǎn)和生活。
關(guān)鍵詞:計(jì)算機(jī) 軟件開(kāi)發(fā) 分層技術(shù)
中圖分類(lèi)號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2016)06-0242-01
對(duì)于分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中應(yīng)用的研究,從中可知,分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中具有重要作用,計(jì)算機(jī)軟件開(kāi)發(fā)離不開(kāi)分層技術(shù)。因此,在應(yīng)用分層技術(shù)的過(guò)程中,軟件研發(fā)人員應(yīng)設(shè)計(jì)多層次的結(jié)構(gòu)體系,轉(zhuǎn)變負(fù)責(zé)的計(jì)算機(jī)軟件環(huán)境,進(jìn)而是軟件系統(tǒng)清洗明確,這樣才有助于計(jì)算機(jī)軟件的拓展和應(yīng)用,而且,分層技術(shù)的應(yīng)用也提升了計(jì)算機(jī)軟件的穩(wěn)定性和靈活性。
1 分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的重要性
計(jì)算機(jī)軟件開(kāi)發(fā)具有創(chuàng)新性和時(shí)代性,當(dāng)計(jì)算機(jī)軟件工程在研發(fā)新型的產(chǎn)品時(shí),人們對(duì)于物質(zhì)的需求就能得到相關(guān)的滿足。其次,計(jì)算機(jī)軟件研究也能有效的促進(jìn)我國(guó)的經(jīng)濟(jì)水平的增長(zhǎng)。因此,為了保障計(jì)算機(jī)軟件能順利進(jìn)行研發(fā),計(jì)算機(jī)軟件研發(fā)人員要確保能正確的利用分層技術(shù),之所以要合理的利用分層技術(shù),這主要是因?yàn)榉謱蛹夹g(shù)既有助于計(jì)算機(jī)軟件獨(dú)立研發(fā),也能使計(jì)算機(jī)軟件與其他構(gòu)件想結(jié)合,從而開(kāi)發(fā)出更高科技高質(zhì)量的產(chǎn)品。尤其是在對(duì)構(gòu)件軟件進(jìn)行開(kāi)發(fā)時(shí),分層技術(shù)能幫助構(gòu)件軟件通過(guò)嚴(yán)格的檢測(cè),并形成新型的構(gòu)件軟件,這樣,計(jì)算機(jī)軟件研發(fā)部門(mén)就能減少大量的時(shí)間,并在保證軟件質(zhì)量的基礎(chǔ)上,獲取大量的經(jīng)濟(jì)效益。此外,構(gòu)件軟件研發(fā)的目的是為了形成構(gòu)建技術(shù)。
從一定意義上來(lái)說(shuō),構(gòu)件軟件作為軟件系統(tǒng)中重要的組成部分,軟件系統(tǒng)在形成的過(guò)程中可以分解構(gòu)件軟件,當(dāng)遇到高層次的構(gòu)件軟件是,分層技術(shù)就會(huì)將構(gòu)件軟件的特殊性提出出來(lái)。對(duì)于低層次的構(gòu)建軟件,要將其與數(shù)據(jù)庫(kù)或者物理硬件相結(jié)合,然后,采用普遍的計(jì)算機(jī)方法,提供一些通用的算法,將構(gòu)件軟件轉(zhuǎn)為公共的服務(wù)構(gòu)件。與此同時(shí),為了讓分層技術(shù)在計(jì)算機(jī)軟件結(jié)構(gòu)中發(fā)揮出作用,要嚴(yán)格制定分層技術(shù)的應(yīng)用方案,讓分層技術(shù)在軟件開(kāi)發(fā)中起到復(fù)用的作用[1]。
2 關(guān)于分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中應(yīng)用的分析和研究
2.1 雙層技術(shù)
雙層技術(shù)是計(jì)算機(jī)軟件開(kāi)發(fā)時(shí)普遍應(yīng)用的一種技術(shù),雙層技術(shù)在發(fā)展的過(guò)程中逐漸轉(zhuǎn)變?yōu)槿龑?、四層等多層技術(shù),這樣,當(dāng)計(jì)算機(jī)軟件在應(yīng)用雙層技術(shù)時(shí),雙層技術(shù)就可以提升計(jì)算機(jī)軟件的研發(fā)效率,并在一定程度上減少計(jì)算機(jī)軟件的研究時(shí)間。因此,在利用雙層技術(shù)開(kāi)展計(jì)算機(jī)軟件研發(fā)工作的過(guò)程時(shí),研發(fā)人員要掌握雙層技術(shù)中包含的功能,一是兩個(gè)端點(diǎn)的客戶端;二是服務(wù)器。客戶端的作用就在于通過(guò)提升用戶界面,處理相關(guān)的邏輯關(guān)系,接受客戶的信息,然后通過(guò)客戶端進(jìn)行轉(zhuǎn)換,這樣就計(jì)算機(jī)軟件就能正常使用。而服務(wù)器的主要作用體現(xiàn)為通過(guò)分析用戶使用的服務(wù)器具備有良好的使用效能 但卻很少人使用服務(wù)器。因?yàn)?,一旦服務(wù)器承擔(dān)過(guò)多的用戶,服務(wù)器在計(jì)算機(jī)軟件中就會(huì)出現(xiàn)錯(cuò)誤的數(shù)據(jù),并增加計(jì)算機(jī)軟件開(kāi)發(fā)的成本,從而給計(jì)算機(jī)軟件研發(fā)部門(mén)造成巨大的經(jīng)濟(jì)損失,另外,服務(wù)器也很難維修[2]。
2.2 三層技術(shù)
三層技術(shù)是隨著雙層技術(shù)發(fā)展而形成的,三層技術(shù)與雙層技術(shù)相比,三層技術(shù)增加可應(yīng)用服務(wù)器,三層技術(shù)的服務(wù)器與雙層技術(shù)的服務(wù)器相比,功能較多,而且能滿足人們對(duì)計(jì)算機(jī)軟件的需求,三層技術(shù)的服務(wù)器能儲(chǔ)存大量用戶的信息,并且可以不斷的提升計(jì)算機(jī)軟化的工作的效率,從而實(shí)現(xiàn)人與計(jì)算機(jī)相互協(xié)調(diào)配合的功能。
三層技術(shù)主要有三種層次而組成的:一是業(yè)務(wù)處理層次;二是界面層次:三是數(shù)據(jù)層次。而界面層則是計(jì)算機(jī)軟件研發(fā)中主要的組成部分,它通過(guò)收集用戶信息,分析用戶的需求,然后利用業(yè)務(wù)處理層次將重要的內(nèi)容輸送給用戶,其次數(shù)據(jù)層次作用就是為研究人員提供參考數(shù)據(jù),從而使研發(fā)人員結(jié)合相關(guān)的數(shù)據(jù),創(chuàng)新計(jì)算機(jī)軟件[3]。
2.3 四層技術(shù)
四層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用的過(guò)程中,需要借助雙層技術(shù)和三層技術(shù)的功能,應(yīng)對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)時(shí)出現(xiàn)的問(wèn)題,但在應(yīng)用四層軟件的過(guò)程中,研究人員要能保三層技術(shù)中界面層、業(yè)務(wù)處理層和數(shù)據(jù)庫(kù)層科學(xué)的分開(kāi),這樣才不會(huì)使四層技術(shù)與雙層技術(shù)、三層技術(shù)產(chǎn)生影響。四層技術(shù)是由主業(yè)務(wù)處理層、web層、數(shù)據(jù)庫(kù)層以及存儲(chǔ)層構(gòu)成。業(yè)務(wù)層通過(guò)向web層傳送數(shù)據(jù),然后數(shù)據(jù)庫(kù)層對(duì)傳送數(shù)據(jù)進(jìn)行處理,進(jìn)而得到結(jié)果,其次,數(shù)據(jù)與數(shù)據(jù)之間在進(jìn)行交換,通過(guò)存儲(chǔ)層處理兩層之間的關(guān)系,最后,再使用隱藏?cái)?shù)據(jù)訪問(wèn)的代碼將數(shù)據(jù)庫(kù)中信息反映出來(lái),這既能體現(xiàn)數(shù)據(jù)庫(kù)與計(jì)算機(jī)對(duì)象之間的關(guān)系,也能有效解決兩者之間存在的差異和問(wèn)題。
2.4 中間件技術(shù)
中間件技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中應(yīng)用的主要作用是,當(dāng)計(jì)算機(jī)在運(yùn)行的過(guò)程中,中間件技術(shù)可以彌補(bǔ)計(jì)算機(jī)軟件資源不足的問(wèn)題,并適當(dāng)?shù)臏p少計(jì)算機(jī)軟件開(kāi)發(fā)的時(shí)間,進(jìn)而提高軟件運(yùn)行的安全穩(wěn)定。
3 結(jié)語(yǔ)
為了保證計(jì)算機(jī)軟件開(kāi)發(fā)事業(yè)能正常的發(fā)展,并為穩(wěn)固經(jīng)濟(jì)水平的提升做出相應(yīng)的貢獻(xiàn),相關(guān)部門(mén)在進(jìn)行計(jì)算機(jī)軟件開(kāi)發(fā)的過(guò)程中,必須要深刻的了解分層技術(shù)的性質(zhì)和作用,并掌握分層技術(shù)的類(lèi)型,進(jìn)而在軟件開(kāi)發(fā)的過(guò)中,科學(xué)的利用分層技術(shù),只有合理的應(yīng)用分層技術(shù),才能有效的解決計(jì)算機(jī)技術(shù)中復(fù)雜的環(huán)境,并在從過(guò)程中,買(mǎi)滿足人類(lèi)的需求。此外,科學(xué)的應(yīng)用分層技術(shù),也能減少計(jì)算機(jī)軟件開(kāi)發(fā)成本,提升計(jì)算機(jī)軟件的質(zhì)量。因而,為了縮短計(jì)算機(jī)軟件研發(fā)的時(shí)間,增強(qiáng)其研發(fā)效率,相關(guān)研究部門(mén)一定要正確的應(yīng)用分層技術(shù)。
參考文獻(xiàn)
[1]陳小旺.計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)運(yùn)用[J].電腦知識(shí)與技術(shù),2015,(36):12-23.
關(guān)鍵詞:安全技術(shù);計(jì)算機(jī)軟件開(kāi)發(fā);應(yīng)用策略;安全性
現(xiàn)如今,計(jì)算機(jī)軟件水平直接影響著社會(huì)的發(fā)展,在各大領(lǐng)域當(dāng)中都能夠看到計(jì)算機(jī)的身影,同時(shí)計(jì)算機(jī)正在發(fā)揮著不可估量及不可代替的作用。計(jì)算機(jī)在創(chuàng)造價(jià)值的過(guò)程中,主要是通過(guò)計(jì)算機(jī)軟件的應(yīng)用得以實(shí)現(xiàn),但是實(shí)際在應(yīng)用過(guò)程中,存在著一定程度的安全隱患,這些安全隱患不僅嚴(yán)重影響到計(jì)算機(jī)軟件正常使用,同時(shí)還會(huì)造成一定程度的經(jīng)濟(jì)損失,因此,安全技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的作用成為社會(huì)十分重視的一項(xiàng)問(wèn)題。
1安全技術(shù)以及計(jì)算機(jī)軟件開(kāi)發(fā)的簡(jiǎn)要概述
1.1計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)原理以及現(xiàn)狀
針對(duì)于計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)而言,其主要原理是建立在軟件工程基礎(chǔ)上進(jìn)行,是計(jì)算機(jī)中存在的最為基礎(chǔ)的學(xué)科,通過(guò)對(duì)軟件的維護(hù)以及開(kāi)發(fā),能夠?qū)ζ鋵?shí)現(xiàn)系統(tǒng)化以及規(guī)范化設(shè)計(jì),這種情況下能夠有效解決計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中存在的各種問(wèn)題。在計(jì)算機(jī)軟件開(kāi)發(fā)的過(guò)程中,其主要工作內(nèi)容包括計(jì)算機(jī)軟件定義可行性分析、軟件需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、開(kāi)發(fā)階段、測(cè)試階段、軟件維護(hù)。而在計(jì)算機(jī)軟件研發(fā)的過(guò)程中,首先,相關(guān)技術(shù)工作人員應(yīng)針對(duì)開(kāi)發(fā)項(xiàng)目進(jìn)行充分的研究分析,然后再深入到市場(chǎng)進(jìn)行調(diào)查,建立在市場(chǎng)調(diào)查后的基礎(chǔ)上,制訂可行性報(bào)告,并在此過(guò)程中明確客戶需求標(biāo)準(zhǔn)。計(jì)算機(jī)軟件分析雖然技術(shù)性不強(qiáng),但是仍然具有非常重要的價(jià)值,其直接決定著后期軟件用戶下載率以及使用率,同時(shí)還能夠?yàn)檐浖笃诘拈_(kāi)發(fā)環(huán)節(jié)、維護(hù)環(huán)節(jié)提供指導(dǎo)作用。軟件開(kāi)發(fā)是建立在實(shí)際標(biāo)準(zhǔn)的基礎(chǔ)上進(jìn)行的,在完成軟件編碼之后,應(yīng)開(kāi)展軟件測(cè)試工作,在測(cè)試之后沒(méi)有發(fā)現(xiàn)任何漏洞或者錯(cuò)誤即可上報(bào),進(jìn)而形成軟件源代碼,這種情況下能夠使得軟件在開(kāi)發(fā)之后無(wú)論是在性能方面,還是在功能方面都能夠滿足設(shè)計(jì)要求標(biāo)準(zhǔn)。最后,依據(jù)市場(chǎng)實(shí)際需求以及用戶實(shí)際需求進(jìn)行軟件維護(hù),定期或者是不定期地針對(duì)軟件系統(tǒng)進(jìn)行維護(hù)或者升級(jí)。軟件維護(hù)貫穿于軟件整個(gè)使用階段。為了能夠滿足現(xiàn)如今時(shí)代需求、人們對(duì)于計(jì)算機(jī)軟件逐漸增長(zhǎng)的生產(chǎn)需求或者是日常生活需求等,為現(xiàn)代信息社會(huì)發(fā)展提供源源不斷的動(dòng)力,計(jì)算機(jī)軟件的發(fā)展方向逐漸趨向于靈敏性、便捷性以及功能性的服務(wù)功能,進(jìn)而促使計(jì)算機(jī)軟件應(yīng)用功能不斷增強(qiáng),這種情況下也就意味著計(jì)算機(jī)軟件所承擔(dān)的為社會(huì)創(chuàng)造價(jià)值的責(zé)任越來(lái)越重,因此,計(jì)算機(jī)軟件在應(yīng)用的過(guò)程中,其安全性越加重要,同時(shí)深受人們重視,雖然在科技技術(shù)不斷發(fā)展的背景下,計(jì)算機(jī)軟件不斷地被開(kāi)發(fā),并應(yīng)用越來(lái)越廣泛,但是,針對(duì)于網(wǎng)絡(luò)而言,病毒軟件或者是黑客的計(jì)算機(jī)技術(shù)水平也會(huì)越來(lái)越高,這種情況下說(shuō)明了現(xiàn)如今安全技術(shù)是計(jì)算機(jī)軟件開(kāi)發(fā)中最為有待解決的一項(xiàng)問(wèn)題。
1.2計(jì)算機(jī)安全技術(shù)簡(jiǎn)要概述
針對(duì)于現(xiàn)如今時(shí)代而言,人們無(wú)論是在生活方面,還是在生產(chǎn)方面,對(duì)于計(jì)算機(jī)的需求以及依賴性都非常大,在大領(lǐng)域以及人們?nèi)粘I畹母鱾€(gè)方面中都存在計(jì)算機(jī)的身影,其主要原因是計(jì)算機(jī)具有十分強(qiáng)大的功能,能夠?yàn)槿藗兊纳钜约吧a(chǎn)提供強(qiáng)大便捷性,有效提高生產(chǎn)效率和工作效率等,對(duì)促使社會(huì)更好發(fā)展起到極其重要、不可代替的作用。但是計(jì)算機(jī)也有雙面性特點(diǎn),計(jì)算機(jī)在實(shí)際應(yīng)用的過(guò)程中不僅僅存在著一系列的優(yōu)勢(shì),與此同時(shí)也存在一定的安全隱患,例如病毒軟件污染、黑客攻擊等。在此基礎(chǔ)上會(huì)出現(xiàn)信息資源被盜、惡意篡改等事件,并且這些事件的普遍發(fā)生,嚴(yán)重影響到計(jì)算機(jī)正常使用,同時(shí)在一定程度上阻礙計(jì)算機(jī)更好發(fā)展。因此,針對(duì)于計(jì)算機(jī)軟件開(kāi)發(fā)而言,安全技術(shù)必不可少,能夠有效避免黑客入侵、病毒軟件入侵、抵擋惡意事件發(fā)生,還能夠在一定程度提高計(jì)算機(jī)的使用性能,進(jìn)而使得計(jì)算機(jī)在使用的過(guò)程中更加具備可靠性和安全性,使得計(jì)算機(jī)獲得更加有效的使用。
2安全技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用策略
2.1防火墻安全技術(shù)的應(yīng)用
在計(jì)算機(jī)軟件開(kāi)發(fā)的過(guò)程中,防火墻安全技術(shù)的應(yīng)用已經(jīng)十分普遍,防火墻安全技術(shù)的應(yīng)用主要作用就是能夠防止外部攻擊,在應(yīng)用的過(guò)程中,通常情況下都是在計(jì)算機(jī)內(nèi)部網(wǎng)以及外部網(wǎng)之間設(shè)置一道防火墻,這一道防火墻就是計(jì)算機(jī)的保護(hù)屏障,這種情況下就能夠?qū)τ?jì)算機(jī)起到保護(hù)作用,能夠?qū)撛诎踩[患以及惡意攻擊抵擋在防火墻外面,進(jìn)而有效減少計(jì)算機(jī)安全風(fēng)險(xiǎn)。另外,對(duì)于防火墻安全技術(shù)來(lái)說(shuō),其具備非常強(qiáng)大的抗攻擊能力,抗攻擊能力無(wú)論是在計(jì)算機(jī)網(wǎng)絡(luò)安全保護(hù)過(guò)程中,還是在信息安全保護(hù)過(guò)程中都起到極其重要的作用。防火墻安全技術(shù)在計(jì)算機(jī)軟件中應(yīng)用能夠獲得較為良好的使用效果,其不僅僅能夠起到將安全隱患抵擋在防火墻外部,還能夠?qū)τ?jì)算機(jī)關(guān)鍵網(wǎng)絡(luò)起到保護(hù)作用,進(jìn)一步有效提高計(jì)算機(jī)安全系數(shù)。防護(hù)墻具備訪問(wèn)權(quán)限功能,這種情況下就說(shuō)明了在接收外部信息的過(guò)程中,具有訪問(wèn)權(quán)限的信息能夠通過(guò)防火墻。
2.2加密安全技術(shù)的應(yīng)用
將加密安全技術(shù)應(yīng)用到計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中,能夠?qū)⒂?jì)算機(jī)中存在的真實(shí)信息資源隱藏,這種情況下就能夠避免病毒軟件或者是黑客入侵盜取或者是惡意篡改信息資源,進(jìn)而有效避免為用戶帶來(lái)巨大損失,同時(shí)還能夠有效保障信息資源的安全性、準(zhǔn)確性和完整性。另外,將加密安全技術(shù)應(yīng)用到計(jì)算機(jī)軟件開(kāi)發(fā)中還能夠有效保護(hù)用戶的隱私,進(jìn)而避免用戶的信息資源被泄露或者是被惡意盜取。針對(duì)于加密安全技術(shù)而言,一般情況下分為兩個(gè)部分,分別是針對(duì)文件以及程序進(jìn)行安全加密和針對(duì)需要傳輸?shù)奈募蛘呤切畔①Y源進(jìn)行安全加密,因此,加密安全技術(shù)能夠防止病毒軟件以及黑客對(duì)計(jì)算機(jī)系統(tǒng)的入侵破壞,能夠極大程度上維護(hù)相關(guān)用戶的核心利益。
2.3漏洞修補(bǔ)安全技術(shù)的應(yīng)用
實(shí)際上,每一款計(jì)算機(jī)軟件的開(kāi)發(fā)以及應(yīng)用都只是能夠滿足于當(dāng)下短時(shí)間之內(nèi)人們對(duì)其的應(yīng)用需求,一旦計(jì)算機(jī)軟件被長(zhǎng)時(shí)間的應(yīng)用,那么就可能會(huì)出現(xiàn)各種各樣的漏洞,因此,軟件在開(kāi)發(fā)的過(guò)程中一定要充分重視對(duì)軟件的漏洞修補(bǔ),積極應(yīng)用漏洞修補(bǔ)安全技術(shù),進(jìn)而針對(duì)安全等級(jí)不斷降低的計(jì)算機(jī)軟件進(jìn)行漏洞修補(bǔ),這種情況下不僅僅能夠促使計(jì)算機(jī)軟件安全性能有效提高,同時(shí)還能在一定程度上提高軟件整體水平,進(jìn)而避免軟件落后現(xiàn)象發(fā)生,使軟件安全防御能力不斷提高。另外,在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中,應(yīng)用漏洞修補(bǔ)安全技術(shù)能夠?qū)浖恼麄€(gè)系統(tǒng)進(jìn)行掃描,這種情況下通過(guò)掃描工作就能夠?qū)④浖写嬖诘陌踩[患或者是安全風(fēng)險(xiǎn)檢驗(yàn)出來(lái),進(jìn)而及時(shí)開(kāi)展針對(duì)性的修補(bǔ)工作,進(jìn)而確保計(jì)算機(jī)軟件的正常應(yīng)用。值得注意的是,定期應(yīng)用漏洞修補(bǔ)安全技術(shù)對(duì)計(jì)算機(jī)軟件進(jìn)行檢查是十分有必要的,同時(shí)也是保護(hù)計(jì)算機(jī)安全運(yùn)行的一項(xiàng)重要技術(shù)手段。
2.4入侵檢查安全技術(shù)的應(yīng)用
針對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)而言,入侵檢查安全技術(shù)是近些年來(lái)開(kāi)發(fā)出的創(chuàng)新型安全技術(shù),能夠有效避免網(wǎng)絡(luò)受到惡意攻擊。在計(jì)算機(jī)軟件開(kāi)發(fā)中,應(yīng)用入侵檢查安全技術(shù)能夠?qū)崿F(xiàn)快速有效分析計(jì)算機(jī)網(wǎng)絡(luò)的特點(diǎn)以及系統(tǒng)結(jié)構(gòu),與此同時(shí)在應(yīng)用的過(guò)程中還能夠及時(shí)針對(duì)可能發(fā)生攻擊的現(xiàn)象或者是存在的異?,F(xiàn)象進(jìn)行警報(bào)。針對(duì)于入侵檢查安全技術(shù)而言,實(shí)際上就是指將推理技術(shù)、統(tǒng)計(jì)技術(shù)以及通信技術(shù)組成為一體的技術(shù)形式,不僅如此,入侵檢查安全技術(shù)中還涉及到人工智能技術(shù),這種情況就意味著入侵檢查安全技術(shù)在應(yīng)用的過(guò)程中能夠針對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)的整個(gè)規(guī)程實(shí)現(xiàn)精準(zhǔn)實(shí)時(shí)監(jiān)督,進(jìn)而能夠?qū)⒂?jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中的異?,F(xiàn)象有效檢查出來(lái)。另外,入侵檢查安全技術(shù)還包括網(wǎng)絡(luò)、主機(jī)以及混合型入侵檢查安全技術(shù)形式,主要是針對(duì)監(jiān)控對(duì)象存在的不同差異實(shí)現(xiàn)劃分。在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中,應(yīng)用入侵檢查安全技術(shù)是通過(guò)針對(duì)于網(wǎng)絡(luò)數(shù)據(jù)的流通進(jìn)行分析,以此起到保護(hù)安全的作用價(jià)值。在這其中,針對(duì)于混合型入侵檢查安全技術(shù)而言,能夠?qū)⒕W(wǎng)絡(luò)入侵檢查安全技術(shù)以及主機(jī)入侵檢查安全技術(shù)存在的優(yōu)點(diǎn)有效綜合,這種情況下就意味這混合型入侵檢查安全技術(shù)所涉及到的范圍更加全面,更加廣泛,同時(shí)安全保護(hù)作用效果也會(huì)更加明顯。
3總結(jié)
總而言之,計(jì)算機(jī)軟件已經(jīng)成為現(xiàn)如今時(shí)代背景下人們生活以及生產(chǎn)各個(gè)方面必不可少的重要工具,因此,應(yīng)注重針對(duì)安全技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用進(jìn)行分析探究,將安全技術(shù)的作用價(jià)值充分發(fā)揮,提高計(jì)算機(jī)軟件安全性,促使中國(guó)網(wǎng)絡(luò)安全水平不斷提高,這種情況下能夠使得計(jì)算機(jī)作用價(jià)值有效提高,進(jìn)而為人們以及社會(huì)提供更好的服務(wù)。
參考文獻(xiàn):
[1]曹盛男.安全漏洞檢測(cè)技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用[J].黑龍江科學(xué),2020,11(8):80-81.
[2]賈斌,代云皓.試論在計(jì)算機(jī)軟件開(kāi)發(fā)中數(shù)據(jù)庫(kù)安全設(shè)計(jì)的應(yīng)用實(shí)踐[J].電腦知識(shí)與技術(shù),2020,16(9):1-2.
[3]何東.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用研究[J].電腦編程技巧與維護(hù),2020(3):46-47,76.
[4]吳金玲.軟件工程技術(shù)在計(jì)算機(jī)系統(tǒng)軟件開(kāi)發(fā)中的應(yīng)用研究[J].山西青年,2019(12):185,211.
關(guān)鍵詞:分層技術(shù);計(jì)算機(jī)軟件;開(kāi)發(fā);應(yīng)用
引言
計(jì)算機(jī)軟件開(kāi)發(fā)中引入分層技術(shù),使計(jì)算機(jī)軟件達(dá)成相應(yīng)擴(kuò)展,依據(jù)功能差異對(duì)計(jì)算機(jī)軟件復(fù)雜系統(tǒng)進(jìn)行分解,促進(jìn)計(jì)算機(jī)軟件的優(yōu)化升級(jí),從根本上對(duì)系統(tǒng)中相應(yīng)功能層、上下層開(kāi)展修改,有著靈活性佳、適應(yīng)性強(qiáng)等特征,可極大水平改善計(jì)算機(jī)軟件開(kāi)發(fā)效率、效益[1]。由此可見(jiàn),對(duì)基于分層技術(shù)的計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用開(kāi)展研究,有著十分重要的現(xiàn)實(shí)意義。
1 分層技術(shù)概述
對(duì)于計(jì)算機(jī)行業(yè)而言,分層技術(shù)指的是對(duì)軟件開(kāi)發(fā)多個(gè)不同過(guò)程開(kāi)展逐一劃分,然后對(duì)每一問(wèn)題進(jìn)行各個(gè)擊破,進(jìn)一步更為便捷地對(duì)軟件開(kāi)發(fā)開(kāi)展控制、延伸,且每一層次相互間產(chǎn)生密切相連的系統(tǒng)[2]。計(jì)算機(jī)軟件開(kāi)發(fā)有著十分復(fù)雜的特征,通過(guò)引入分層技術(shù)可明顯改善軟件擴(kuò)展性能,可對(duì)軟件各項(xiàng)功能進(jìn)行拆解,如果軟件要得到改進(jìn)、升級(jí),僅需對(duì)相應(yīng)層次開(kāi)展調(diào)整即可,而不至于對(duì)其他層面造成影響。分層技術(shù)具備一系列特征優(yōu)勢(shì),具體而言:
(1)促進(jìn)軟件復(fù)用性增強(qiáng)。通常而言,分層技術(shù)對(duì)每一功能層次開(kāi)展定義,數(shù)據(jù)訪問(wèn)匯集于數(shù)據(jù)層組件,可縮減代碼重復(fù)編寫(xiě)情況,而相關(guān)共性邏輯操作同樣匯集于邏輯層,都可借助共享手段對(duì)這一組件開(kāi)展訪問(wèn)。
(2)促進(jìn)軟件擴(kuò)展性增強(qiáng)。軟件開(kāi)發(fā)完畢要對(duì)其開(kāi)展優(yōu)化、升級(jí),通過(guò)應(yīng)用分層技術(shù)可促使軟件于橫向、縱向上實(shí)現(xiàn)擴(kuò)展,同時(shí)這一擴(kuò)展結(jié)果不會(huì)對(duì)原本軟件穩(wěn)定性造成不利影響,經(jīng)擴(kuò)展后的軟件可具備更為強(qiáng)大的軟件功能,更良好的適應(yīng)能力。
(3)促進(jìn)軟件開(kāi)發(fā)團(tuán)隊(duì)相互間協(xié)作分工。一般來(lái)說(shuō),軟件開(kāi)發(fā)參與人員包括有:數(shù)據(jù)庫(kù)設(shè)計(jì)人員、界面設(shè)計(jì)人員及業(yè)務(wù)實(shí)現(xiàn)人員等。對(duì)于傳統(tǒng)開(kāi)發(fā)模式而言,通常要求設(shè)計(jì)人員對(duì)三個(gè)層面設(shè)計(jì)任務(wù)開(kāi)展完成,如此極易造成代碼可用性不足及維護(hù)難度大等相關(guān)問(wèn)題,而通過(guò)應(yīng)用分層技術(shù)使得各任務(wù)設(shè)計(jì)人員僅需負(fù)責(zé)一個(gè)方面,即數(shù)據(jù)庫(kù)設(shè)計(jì)人員負(fù)責(zé)僅需負(fù)責(zé)數(shù)據(jù)庫(kù)設(shè)計(jì)、開(kāi)發(fā),界面設(shè)計(jì)人員負(fù)責(zé)僅需負(fù)責(zé)軟件界面設(shè)計(jì),業(yè)務(wù)實(shí)現(xiàn)人員僅需負(fù)責(zé)對(duì)界面提交后數(shù)據(jù)請(qǐng)求流程開(kāi)展處理,如此可有效促進(jìn)人力資源的科學(xué)配置。
(4)促進(jìn)軟件開(kāi)展、維護(hù)成本降低。應(yīng)用分層技術(shù)可有效降低軟件開(kāi)發(fā)周期,同時(shí)軟件復(fù)用性可有效縮減后期維護(hù)成本。
2 基于分層技術(shù)的計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用
伴隨計(jì)算機(jī)技術(shù)的日益進(jìn)步,為軟件開(kāi)發(fā)技術(shù)發(fā)展創(chuàng)造了有利契機(jī),并不斷朝多層次方向發(fā)展。近年來(lái),軟件開(kāi)發(fā)技術(shù)逐步由二層、三層朝四層、五層發(fā)展,各個(gè)層次的結(jié)構(gòu)體系有著各自特有的作用,具體而言:
2.1 基于雙層分層技術(shù)的計(jì)算機(jī)軟件開(kāi)發(fā)
雙層分層技術(shù)屬于計(jì)算機(jī)軟件開(kāi)發(fā)分層技術(shù)發(fā)展的重要前提,換言之,后續(xù)的三層技術(shù)、四層技術(shù)及五層技術(shù)等均是基于雙層分層技術(shù)發(fā)展而來(lái)的。計(jì)算機(jī)軟件開(kāi)發(fā)期間,雙層分層技術(shù)對(duì)應(yīng)牽涉到兩處端點(diǎn),分別為客戶端、服務(wù)器,其中前一端點(diǎn)重要作用于向?qū)嶋H軟件使用者呈現(xiàn)軟件功能界面,使用者結(jié)合自身處理所需開(kāi)展相應(yīng)邏輯選擇;后一端點(diǎn)則重要作用于對(duì)源自軟件客戶端的處理需求信息進(jìn)行接收,再開(kāi)展相應(yīng)的計(jì)算、總結(jié),最后把處理所得結(jié)果重新傳輸至客戶端,以供使用者使用。由此即為基于雙層分層技術(shù)的計(jì)算機(jī)軟件開(kāi)發(fā)基本理念、運(yùn)行步驟,要想實(shí)現(xiàn)這計(jì)算機(jī)軟件開(kāi)發(fā)步驟的有序運(yùn)行,一方面要求同時(shí)使用軟件的使用者數(shù)量相對(duì)少,一方面要求服務(wù)器應(yīng)擁有良好的工作性能,不然軟件系統(tǒng)響應(yīng)時(shí)間會(huì)出現(xiàn)延長(zhǎng)情況,甚至可能引發(fā)系統(tǒng)崩潰及其他相關(guān)不良問(wèn)題。
2.2 基于三層分層技術(shù)的計(jì)算機(jī)軟件開(kāi)發(fā)
相較于兩層軟件開(kāi)發(fā)模式,三層分層技術(shù)基于其引入了應(yīng)用服務(wù)器層,以作用于對(duì)計(jì)算機(jī)軟件使用者數(shù)據(jù)開(kāi)展存儲(chǔ),進(jìn)一步改善使用者軟件使用效率及計(jì)算機(jī)軟件所具備的人機(jī)交互性能。基于三層分層技術(shù)的計(jì)算機(jī)軟件開(kāi)發(fā),其中數(shù)據(jù)層、界面層與兩層分層技術(shù)工作機(jī)制大致相同,而中間業(yè)務(wù)處理層重要作用于對(duì)源自界面層使用者需求開(kāi)展接收,然而通過(guò)對(duì)此部分需求開(kāi)展分析,再將對(duì)應(yīng)數(shù)據(jù)處理需求傳輸至數(shù)據(jù)層;于數(shù)據(jù)層獲取分析結(jié)果后,業(yè)務(wù)處理層重新把源自數(shù)據(jù)層的處理結(jié)果傳輸至界面層,提供給使用者使用。由此說(shuō)明,業(yè)務(wù)處理層可極大水平減少軟件系統(tǒng)對(duì)應(yīng)數(shù)據(jù)處理負(fù)擔(dān),改善軟件訪問(wèn)效率。
2.3 基于四層分層技術(shù)的計(jì)算機(jī)軟件開(kāi)發(fā)
四層分層技術(shù)基于三層技術(shù)發(fā)展而來(lái),主要包括數(shù)據(jù)層、Web層、存儲(chǔ)層以及業(yè)務(wù)層。其中,業(yè)務(wù)層對(duì)用戶需求開(kāi)展分析,再把數(shù)據(jù)層處理結(jié)果傳輸至Web層,借助數(shù)據(jù)交換幫助使用者對(duì)訪問(wèn)對(duì)象形成有效認(rèn)識(shí)[3]?;谒膶臃謱蛹夹g(shù)的計(jì)算機(jī)軟件開(kāi)發(fā),可有效降低服務(wù)器、用戶界面及業(yè)務(wù)邏輯相互間的影響,促進(jìn)軟件每一層次關(guān)系得以優(yōu)化,進(jìn)而改善軟件應(yīng)用效率。
2.4 基于五層分層技術(shù)的計(jì)算機(jī)軟件開(kāi)發(fā)
基于五層分層技術(shù)的計(jì)算機(jī)軟件開(kāi)發(fā),軟件系統(tǒng)被劃分成客戶層、Web層、資源層、業(yè)務(wù)層及集成層。在這其中,資源層、集成層均屬于數(shù)據(jù)的一部分,可于復(fù)雜軟件應(yīng)用環(huán)境中促進(jìn)軟件開(kāi)發(fā)環(huán)節(jié)的進(jìn)一步簡(jiǎn)化,改善計(jì)算機(jī)軟件質(zhì)量、性能?;谖鍖臃謱蛹夹g(shù)的計(jì)算機(jī)軟件開(kāi)發(fā),可將軟件系統(tǒng)對(duì)應(yīng)擁有的各個(gè)組建裝置于不同部位,進(jìn)而促進(jìn)軟件使用靈活性得到有效強(qiáng)化。以近來(lái)年飛速發(fā)展的網(wǎng)絡(luò)購(gòu)物為例,一個(gè)較為常見(jiàn)的網(wǎng)絡(luò)購(gòu)物軟件系統(tǒng)結(jié)構(gòu),其中,客戶層即為用戶界面,主要作用于呈現(xiàn)軟件一系列功能,并提供給使用者輸入各種訪問(wèn)需求。SLB指的是系統(tǒng)負(fù)載平衡,主要作用于服務(wù)器對(duì)使用者請(qǐng)求開(kāi)展分配,一定時(shí)期對(duì)系統(tǒng)開(kāi)展相應(yīng)擴(kuò)充。HTTP服務(wù)器主要作用于Web服務(wù)器轉(zhuǎn)換成動(dòng)態(tài)化網(wǎng)絡(luò)頁(yè)面,并將其傳輸至對(duì)應(yīng)客戶機(jī)。應(yīng)用服務(wù)器主要作用于開(kāi)展各種功能的處理,以對(duì)用戶具體需求進(jìn)行響應(yīng),并將各類(lèi)數(shù)據(jù)處理請(qǐng)求傳輸至數(shù)據(jù)訪問(wèn)服務(wù)器。數(shù)據(jù)訪問(wèn)服務(wù)器主要作用于對(duì)數(shù)據(jù)庫(kù)的實(shí)際操作、訪問(wèn),完成應(yīng)用服務(wù)器的數(shù)據(jù)處理請(qǐng)求。資源層則是指具體的信息數(shù)據(jù)庫(kù),于使用者使用期間對(duì)其信息開(kāi)展有效存儲(chǔ)、記錄。
3 結(jié)束語(yǔ)
總而言之,伴隨科學(xué)技術(shù)的不斷發(fā)展,分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中得到廣泛推廣,使得計(jì)算機(jī)軟件開(kāi)發(fā)自過(guò)去單層結(jié)構(gòu)不斷朝多層結(jié)構(gòu)方向發(fā)展。鑒于此,相關(guān)人員務(wù)必要不斷鉆研研究、總結(jié)經(jīng)驗(yàn),清楚認(rèn)識(shí)分層技術(shù)內(nèi)涵,強(qiáng)化分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的科學(xué)合理應(yīng)用,積極促進(jìn)計(jì)算機(jī)軟件開(kāi)發(fā)有序開(kāi)展。
參考文獻(xiàn)
[1]葉娜,朱秀娟.試論計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)運(yùn)用[J].無(wú)線互聯(lián)科技,2013(06):61-61.
[2]周山,郝雪飛.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用分析[J].中國(guó)高新技術(shù)企業(yè),2015(30):51-52.
[3]楊柯.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用效果分析[J].軟件,2013(10):47-48.
關(guān)鍵詞:計(jì)算機(jī);應(yīng)用軟件;開(kāi)發(fā)技術(shù);邏輯功能
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-7712 (2014) 04-0000-01
一、引言
由于硬件與軟件這是正常使用計(jì)算機(jī)功能與應(yīng)用的必備條件,計(jì)算機(jī)要想正常工作,對(duì)相應(yīng)任務(wù)完成,這就應(yīng)該有效組合好相應(yīng)的軟硬件。通常來(lái)說(shuō),在上市配置計(jì)算機(jī)資源的過(guò)程當(dāng)中,不僅應(yīng)該對(duì)軟件資源考慮,還應(yīng)該對(duì)硬件資源考慮?;谲浖Y源進(jìn)行分析,這主要是有應(yīng)用軟件與系統(tǒng)軟件。那么其中的系統(tǒng)軟件其主要的目的就是對(duì)維護(hù)、監(jiān)控、管理計(jì)算機(jī)實(shí)現(xiàn),其中還有操作系統(tǒng)與自檢程序等。那么另外的應(yīng)用軟件其主要目的就是對(duì)于計(jì)算機(jī)內(nèi)部某些具體問(wèn)題有效解決,以便對(duì)計(jì)算機(jī)的人事管理軟件、學(xué)習(xí)管理軟件等管理功能實(shí)現(xiàn)。基于軟件功能的角度進(jìn)行分析,那么就能夠?qū)④浖缍榻柚谟?jì)算機(jī)其自身所擁有的邏輯功能,來(lái)對(duì)計(jì)算機(jī)工作進(jìn)行合理組織,將人們?cè)谟?jì)算機(jī)使用環(huán)境所擁有的工作環(huán)境進(jìn)行替代或者是簡(jiǎn)化。有鑒于此,在計(jì)算機(jī)的各種程序,無(wú)論是對(duì)用戶使用呈現(xiàn)支持,還是對(duì)計(jì)算機(jī)工作程序提供支持,這些都可以將其劃分熬軟件的范疇之內(nèi)。
二、計(jì)算機(jī)軟件的概念與發(fā)展
由于在發(fā)展的計(jì)算機(jī)而得以進(jìn)一步完善軟件概念,那么人們最早則是將軟件定義為程序,隨著時(shí)展到二十世紀(jì)七十年代之后,人們則認(rèn)為軟件絕對(duì)不應(yīng)該只是局限于程序的范圍,還應(yīng)該包含著對(duì)這些程序進(jìn)行維護(hù)、使用、開(kāi)發(fā)所必須的文檔。而步入八十年代之后,這才出現(xiàn)相對(duì)來(lái)說(shuō)比較全面的軟件定義,這個(gè)定義當(dāng)中包含著運(yùn)行所需要的數(shù)據(jù)、實(shí)現(xiàn)程序所使用的規(guī)則與方法、計(jì)算機(jī)程序、相關(guān)聯(lián)文檔等。
三、軟件工程的概念與發(fā)展歷程
(一)軟件工程的概念。通常來(lái)說(shuō),在二十世紀(jì)其實(shí)年代才出現(xiàn)軟件工程的概念,則主要是規(guī)范性的對(duì)軟件按進(jìn)行維護(hù)與開(kāi)發(fā)的方法,那么在對(duì)軟件生產(chǎn)的全過(guò)程進(jìn)行處理借助于處理工程問(wèn)題的方法折算軟件工程的指導(dǎo)思想。
(二)軟件工程發(fā)展的歷程。聽(tīng)過(guò)對(duì)軟件工程的發(fā)展歷程進(jìn)行分析,那么其主要是程序設(shè)計(jì)、軟件設(shè)計(jì)、軟件工程這三個(gè)階段。那么相應(yīng)的如阿健按開(kāi)發(fā)也大致可以劃分為定義、開(kāi)發(fā)、維護(hù)這三個(gè)階段。而在逐步發(fā)展的軟件工程背景下,就出現(xiàn)軟件工程學(xué),這門(mén)學(xué)科不僅是邊緣學(xué)科,還是屬于一門(mén)綜合性學(xué)科,主要是將管理學(xué)、計(jì)算機(jī)科學(xué)、經(jīng)濟(jì)學(xué)、系統(tǒng)工程學(xué)等進(jìn)行綜合。
四、計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)技術(shù)
針對(duì)計(jì)算機(jī)應(yīng)用軟件進(jìn)行分析,往往小型軟件要想完成相應(yīng)的開(kāi)發(fā)工作僅僅只需要某個(gè)人即可。那么在大型仿真訓(xùn)練軟件、計(jì)算機(jī)輔助設(shè)計(jì)軟件等這些大型應(yīng)用軟件擁有比較復(fù)雜的開(kāi)發(fā)工作,如果僅僅只是單個(gè)人所具備的力量通常并不夠,要想完成就必須要借助于多人來(lái)共同工作。為做到對(duì)應(yīng)用軟件的質(zhì)量提供有效保證,那么在開(kāi)發(fā)大型應(yīng)用軟件的過(guò)程當(dāng)中,還應(yīng)該對(duì)相關(guān)開(kāi)發(fā)原則有效遵循,通過(guò)對(duì)相應(yīng)的開(kāi)發(fā)方法的有效運(yùn)用,將開(kāi)發(fā)人員工作做好相應(yīng)的協(xié)調(diào),往往只有做到這點(diǎn)才可以讓收到的效果更好?;诋?dāng)前的情況來(lái)看,相應(yīng)的計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)其類(lèi)型主要為以下幾種:
(一)生命周期開(kāi)發(fā)技術(shù)。通常來(lái)說(shuō),這項(xiàng)技術(shù)則是選取的角度則是時(shí)間,借助于分解軟件定義、維護(hù)、開(kāi)發(fā)等這些相關(guān)復(fù)雜問(wèn)題,這樣就可以將其劃分成為各個(gè)不同階段進(jìn)行實(shí)施,而且還能夠做奧將所有階段的開(kāi)發(fā)工作做好。不管是屬于哪個(gè)階段所實(shí)施的開(kāi)發(fā),這都應(yīng)該做到對(duì)相關(guān)方法與標(biāo)準(zhǔn)應(yīng)該嚴(yán)格遵循,還做到把銜接工作做好,結(jié)束之前的一個(gè)階段那么就意味著開(kāi)始后面一個(gè)階段。為做到對(duì)整個(gè)軟件質(zhì)量有效提升,這就應(yīng)該把握好全部階段質(zhì)量,將全部階段的質(zhì)量進(jìn)行有效提升。從某種程度上來(lái)看,可以將軟件生命周期劃分成為6個(gè)階段,往往只有將各個(gè)階段開(kāi)發(fā)工作做好,這樣才能夠?qū)⒄麄€(gè)軟件的開(kāi)發(fā)質(zhì)量與水平有效提升。
(二)原型化開(kāi)發(fā)技術(shù)。從現(xiàn)實(shí)情況來(lái)看,生命周期開(kāi)發(fā)技術(shù)擁有相對(duì)比較嚴(yán)格的要求,那么在實(shí)施相應(yīng)的開(kāi)發(fā)過(guò)程當(dāng)中,首要的就是應(yīng)該實(shí)施嚴(yán)格的預(yù)先說(shuō)明與定義,那么開(kāi)發(fā)人員在開(kāi)發(fā)系統(tǒng)的起步階段,從而能夠全面認(rèn)定軟件的信息需求與功能。可是從現(xiàn)實(shí)情況來(lái)看,這樣的技術(shù)也具備著一定程度的缺陷和不足之處,如操作系統(tǒng)不適應(yīng)性、對(duì)算法效果不能確定處理、輸入和輸出需求并不能做到詳細(xì)描述等。而要想對(duì)這些不足之處進(jìn)行彌補(bǔ),那么在實(shí)施開(kāi)發(fā)過(guò)程還必須有一定認(rèn)識(shí),同步實(shí)施認(rèn)識(shí)與開(kāi)發(fā),那么這就應(yīng)運(yùn)而生原型化開(kāi)發(fā)技術(shù)。
第一、原型化三種形態(tài)。這三種原型化狀態(tài)則是現(xiàn)有、工作與紙上這三種原型,這些都是認(rèn)識(shí)與開(kāi)發(fā)同步進(jìn)行,而且實(shí)施開(kāi)發(fā)過(guò)程做到進(jìn)一步完善。
第二、原型法開(kāi)發(fā)過(guò)程。相應(yīng)的開(kāi)發(fā)過(guò)程則是可行性研究、將系統(tǒng)基本要求進(jìn)行確定、原始系統(tǒng)的建造、用戶和開(kāi)發(fā)人員評(píng)審、開(kāi)發(fā)人員修改系統(tǒng)。
(三)自動(dòng)形式的系統(tǒng)開(kāi)發(fā)技術(shù)。由于使用第四代技術(shù)所包含的特別多軟件開(kāi)發(fā)工具這是這項(xiàng)技術(shù)的最為顯著特點(diǎn),往往只需對(duì)于軟件要實(shí)現(xiàn)的內(nèi)容進(jìn)行說(shuō)明,并不需要對(duì)于怎樣去實(shí)現(xiàn)進(jìn)行說(shuō)明。那么這項(xiàng)開(kāi)發(fā)技術(shù)可以按照相應(yīng)系統(tǒng)的要求,對(duì)于相應(yīng)規(guī)范做出確定,隨后在此基礎(chǔ)上實(shí)施相應(yīng)的分析,自動(dòng)編碼,自行設(shè)計(jì),這樣就可以做到對(duì)計(jì)算機(jī)應(yīng)用軟件按開(kāi)發(fā)工作予以實(shí)現(xiàn)。
五、結(jié)束語(yǔ)
綜上所述,在計(jì)算機(jī)系統(tǒng)當(dāng)中軟件存在特別重要作用,那么我們?cè)陂_(kāi)發(fā)計(jì)算機(jī)軟件的過(guò)程當(dāng)中,絕對(duì)不是對(duì)某一開(kāi)發(fā)技術(shù)單獨(dú)運(yùn)用,或者是對(duì)某種方法做出單一選擇。這就應(yīng)該按照應(yīng)用如阿健的功能與性質(zhì),從而可以對(duì)恰當(dāng)開(kāi)發(fā)技術(shù)進(jìn)行選擇,從而可以獲得相對(duì)來(lái)說(shuō)更好的開(kāi)發(fā)效果。從現(xiàn)實(shí)情況來(lái)看,為做到對(duì)開(kāi)發(fā)速度與效率的有效提升,慣用的做法就是有效結(jié)合各種方法。
參考文獻(xiàn):
[1]羅濤.計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)探討[J].科技致富向?qū)В?013(15).
[2]袁俊.計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)研究分析[J].科技致富向?qū)В?013(14).
關(guān)鍵詞:軟件工程技術(shù);系統(tǒng)軟件開(kāi)發(fā);模塊化
軟件是計(jì)算機(jī)和其他電子信息產(chǎn)品工作的主要支持,軟件開(kāi)發(fā)則是根據(jù)用戶要求建造出軟件系統(tǒng)或者系統(tǒng)中的軟件部分的過(guò)程,包括需求捕捉、需求分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試的系統(tǒng)工程。軟件在實(shí)際應(yīng)用中,總是不斷更新、優(yōu)化的,這要求軟件工程技術(shù)對(duì)應(yīng)進(jìn)步,在基本原則不變的情況下,軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)中的運(yùn)用往往有跡可循,分析相關(guān)內(nèi)容,可以為相關(guān)技術(shù)的持續(xù)發(fā)展提供一定的幫助。
1軟件工程技術(shù)與其在系統(tǒng)軟件開(kāi)發(fā)中的應(yīng)用原則
1.1軟件工程技術(shù)
軟件工程技術(shù)是一門(mén)研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的技術(shù),在實(shí)際應(yīng)用時(shí),涉及到計(jì)算機(jī)語(yǔ)言、數(shù)據(jù)庫(kù)、平臺(tái)、參數(shù)標(biāo)準(zhǔn)、建模等多項(xiàng)工作內(nèi)容。自信息化時(shí)代以來(lái),軟件應(yīng)用的范圍越來(lái)越廣、軟件本身的數(shù)目也越來(lái)越多,包括計(jì)算機(jī)各類(lèi)程序、郵箱、辦公系統(tǒng)、游戲等均是以軟件的形式存在的,而包括行政、科研、工業(yè)等各領(lǐng)域也在大量應(yīng)用各類(lèi)軟件,有效提升了工作的質(zhì)量和效率。如自動(dòng)化工程作業(yè),人員將設(shè)定的參數(shù)代入系統(tǒng)中,依靠軟件進(jìn)行模式化的工作,既能避免人員失誤帶來(lái)的不利影響,也能保證工作的效率和質(zhì)量。
1.2軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)中的運(yùn)用原則
在系統(tǒng)軟件開(kāi)發(fā)中,軟件工程技術(shù)的應(yīng)用主要分為三個(gè)階段,即定義階段、開(kāi)發(fā)階段以及運(yùn)行和維護(hù)階段。定義階段是指開(kāi)發(fā)活動(dòng)具體進(jìn)行前對(duì)目標(biāo)進(jìn)行的各類(lèi)分析,包括性能指標(biāo)、項(xiàng)目計(jì)劃等;開(kāi)發(fā)階段是指在項(xiàng)目計(jì)劃以及性能指標(biāo)等要求下進(jìn)行的各類(lèi)設(shè)計(jì)、模擬、測(cè)試等工作;運(yùn)行和維護(hù)階段是指軟件開(kāi)發(fā)完成后、投入使用后,根據(jù)其具體工作情況進(jìn)行必要的調(diào)整和升級(jí)。具體來(lái)說(shuō),軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)中的運(yùn)用原則包括八個(gè),即抽象性、模塊化、局部化、確定性、可驗(yàn)證性、可模擬性、可優(yōu)化型、完備性。抽象性是指一切工作均在虛擬環(huán)境下進(jìn)行,這一原則也能夠保證只通過(guò)參數(shù)調(diào)整就能夠?qū)崿F(xiàn)需求調(diào)整;模塊化是指將整個(gè)軟件開(kāi)發(fā)工作以不同模塊分割、組成的方式具體進(jìn)行,同時(shí)也指軟件開(kāi)發(fā)過(guò)程和成果必須是標(biāo)準(zhǔn)化的;可模擬性是指在開(kāi)發(fā)過(guò)程中可能進(jìn)行必要模擬,以便調(diào)整和優(yōu)化。其他原則各自對(duì)應(yīng)實(shí)際工作,共同構(gòu)成整個(gè)系統(tǒng)軟件開(kāi)發(fā)流程。
2軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)中的分步運(yùn)用
2.1軟件工程技術(shù)與過(guò)程在系統(tǒng)軟件開(kāi)發(fā)中的運(yùn)用
軟件工程的技術(shù)與過(guò)程,也即技術(shù)原理和開(kāi)發(fā)過(guò)程。在進(jìn)行系統(tǒng)軟件開(kāi)發(fā)時(shí),首先要明確對(duì)象要求,之后選定合適的技術(shù)。如開(kāi)發(fā)目標(biāo)為一款能夠進(jìn)行河流流量監(jiān)測(cè)的軟件,必然應(yīng)用虛擬現(xiàn)實(shí)技術(shù)作為核心技術(shù),利用計(jì)算機(jī)模擬河流情況以及流量信息,測(cè)試軟件的可行性。開(kāi)發(fā)過(guò)程方面,涵蓋兩層意義,一是整體的工作過(guò)程,二是工程的規(guī)范性。在軟件開(kāi)發(fā)過(guò)程中,原則之一是模塊化,進(jìn)行工作時(shí),所有工作分步進(jìn)行同時(shí)所采用的工作軟件、參數(shù)條件也必須是一致的。比如河流流量監(jiān)測(cè)軟件,驗(yàn)證其工作能力時(shí),所有環(huán)節(jié)應(yīng)用的模擬系統(tǒng)必須是相同的,或者參數(shù)值必須是對(duì)應(yīng)的,如模擬河流為長(zhǎng)江,判斷軟件工作效能的上限為X,后續(xù)模擬也應(yīng)以長(zhǎng)江為對(duì)象,而不能改用其他河流,如果有更改需求,也應(yīng)調(diào)整參數(shù)值,確保測(cè)試結(jié)果的可控性。軟件工程的技術(shù)與過(guò)程是其在系統(tǒng)軟件開(kāi)發(fā)中的運(yùn)用的基礎(chǔ)。
2.2軟件工程建模在系統(tǒng)軟件開(kāi)發(fā)中的運(yùn)用
建模是整個(gè)軟件開(kāi)發(fā)過(guò)程中的核心環(huán)節(jié),也對(duì)軟件工程技術(shù)提出了非常高的要求,自軟件開(kāi)發(fā)得到重視以來(lái),建模工作一直在持續(xù)進(jìn)步,且漸漸能夠滿足工作需求。以某游戲軟件系統(tǒng)為例,建模工作需要針對(duì)游戲人物模型、場(chǎng)景模型、打斗模式等一一進(jìn)行。在建立人物模型時(shí),需應(yīng)用三維動(dòng)畫(huà)技術(shù)和骨骼建模技術(shù),并根據(jù)人物在不同游戲條件下的具體情況,調(diào)整光線的明暗度。以骨骼建模技術(shù)為例,骨骼建模技術(shù)是指勾勒出人體骨骼輪廓,之后通過(guò)移動(dòng)骨骼的方式進(jìn)行動(dòng)作,完成動(dòng)作后再填充肌肉,這一技術(shù)使游戲中人物動(dòng)作更為協(xié)調(diào),避免了變形等問(wèn)題。此外,整體建模技術(shù)也是系統(tǒng)軟件開(kāi)發(fā)中的關(guān)鍵,仍以游戲?yàn)槔谕瓿闪巳宋?、?chǎng)景模型建立后,需將所有內(nèi)容連為一體,建立游戲系統(tǒng)的大模型,在此過(guò)程中,應(yīng)考慮的因素包括磁盤(pán)空間、運(yùn)行所需內(nèi)存以及對(duì)計(jì)算機(jī)的配置要求等,以便確定參數(shù),實(shí)際投入使用。建模工作是軟件工程技術(shù)的關(guān)鍵之一,也是系統(tǒng)軟件開(kāi)發(fā)的核心內(nèi)容。
2.3軟件工程度量在系統(tǒng)軟件開(kāi)發(fā)中的運(yùn)用
系統(tǒng)軟件開(kāi)發(fā)中的軟件工程度量,直接決定整個(gè)系統(tǒng)軟件的性能以及可優(yōu)化、調(diào)整的程度。所謂度量是指軟件各類(lèi)參數(shù)的上下限,如開(kāi)發(fā)目標(biāo)為一氧化碳濃度檢測(cè)軟件,探測(cè)的上限為2%、下限為0.1%,但實(shí)際工作中,部分環(huán)境下的一氧化碳濃度可能達(dá)到10%、下限可能達(dá)到0.01%,如果依然采用上限2%、下限0.1%的標(biāo)準(zhǔn),探測(cè)在部分情況下會(huì)失去意義,也難以為后續(xù)工作提供支持。應(yīng)用軟件工程度量,可以在更大限度上滿足系統(tǒng)軟件開(kāi)發(fā)的參數(shù)要求。仍以一氧化碳濃度檢測(cè)軟件為例,在設(shè)計(jì)時(shí),人員首先針對(duì)各類(lèi)存在一氧化碳探測(cè)必要的環(huán)境進(jìn)行收據(jù)收集,如封閉室內(nèi)、鍋爐房等,并利用大數(shù)據(jù)技術(shù)等將各類(lèi)數(shù)據(jù)進(jìn)行加工,生成規(guī)律表,去除奇異值,保留常規(guī)值,建立基本模型。所謂常規(guī)值,是指濃度符合安全要求的數(shù)值,其包含上限和下限,屬于一個(gè)范圍數(shù)值,各類(lèi)環(huán)境中也略有差異。完成基本模型后,再利用奇異值建立問(wèn)題模型,所謂奇異值,是指存在安全隱患的數(shù)值,以生產(chǎn)車(chē)間為例,國(guó)家規(guī)定一般為上限值為30mg/m3,而如果一氧化碳濃度達(dá)到292.5mg/m3時(shí),可使人產(chǎn)生嚴(yán)重的頭痛、眩暈等癥狀;濃度達(dá)到1170mg/m3時(shí),吸入超過(guò)6Omin可使人發(fā)生昏迷;濃度達(dá)到11700mg/m3時(shí),數(shù)分鐘內(nèi)可使人致死,上述數(shù)值均屬奇異值,建模時(shí),需以不同數(shù)值劃定探測(cè)以及警報(bào)標(biāo)準(zhǔn),提升軟件工程度量的價(jià)值,使其能更好的應(yīng)用于系統(tǒng)軟件開(kāi)發(fā)中,提升軟件的實(shí)用性。
2.4軟件工程優(yōu)化在系統(tǒng)軟件開(kāi)發(fā)中的運(yùn)用
在實(shí)際進(jìn)行軟件開(kāi)發(fā)工作時(shí),往往涉及到優(yōu)化調(diào)整的問(wèn)題,由于大部分軟件可能在設(shè)計(jì)時(shí)存在少許問(wèn)題,因此需要通過(guò)各類(lèi)測(cè)試進(jìn)行優(yōu)化。優(yōu)化技術(shù)在軟件工程技術(shù)中較為成熟,并在長(zhǎng)期實(shí)踐中漸漸完善。如上文所述河流流量監(jiān)測(cè)軟件,一般來(lái)說(shuō),該軟件參數(shù)的上下限是根據(jù)目標(biāo)對(duì)象基本情況設(shè)定的,但在實(shí)際工作中,可能由于大型汛期、旱期出現(xiàn)導(dǎo)致河流流量突破軟件監(jiān)測(cè)的上下限,監(jiān)測(cè)工作將無(wú)法進(jìn)行,在進(jìn)行優(yōu)化時(shí),可以更改參數(shù)設(shè)定,調(diào)整監(jiān)測(cè)的上下限,保證軟件的實(shí)用性。此外,優(yōu)化還包括對(duì)整個(gè)系統(tǒng)的可操作性等諸多方面。如軟件設(shè)計(jì)完成之初,只能獨(dú)立應(yīng)用,所有監(jiān)測(cè)數(shù)據(jù)需要人工記錄,在后續(xù)的發(fā)展中,隨著技術(shù)的進(jìn)步,可以利用集成技術(shù)將軟件和數(shù)字輸出設(shè)備等連為一體,從而將收集的信息轉(zhuǎn)化成數(shù)字信息,直接通過(guò)通信手段反饋給人員,實(shí)現(xiàn)軟件功能的升級(jí)。
2.5軟件工程技術(shù)進(jìn)步在系統(tǒng)軟件開(kāi)發(fā)中的運(yùn)用
軟件工程技術(shù)進(jìn)步是時(shí)展的重要趨勢(shì),系統(tǒng)軟件開(kāi)發(fā)活動(dòng)也因此受益。如虛擬現(xiàn)實(shí)技術(shù),在此前的長(zhǎng)期工作種,虛擬現(xiàn)實(shí)技術(shù)一直存在許多不足,在進(jìn)行一些精密、大量數(shù)據(jù)工作時(shí),現(xiàn)有的虛擬現(xiàn)實(shí)技術(shù)往往難以滿足需求,比如此前室內(nèi)設(shè)計(jì)所用的多為CAD軟件,缺乏立體感,而隨著技術(shù)進(jìn)步,人員在虛擬現(xiàn)實(shí)技術(shù)的開(kāi)發(fā)方面投入了更多精力,圓方軟件、BIM技術(shù)先后得到應(yīng)用,更好的滿足了工作需求。
3總結(jié)
通過(guò)分析軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)中的運(yùn)用,了解了相關(guān)基本內(nèi)容。目前來(lái)看,由于軟件在生活中應(yīng)用的范圍不斷增加,價(jià)值越發(fā)突出,相關(guān)研究工作也需加大力度,就軟件工程技術(shù)在系統(tǒng)軟件開(kāi)發(fā)中的運(yùn)用而言,其原則在各時(shí)代、行業(yè)基本不變,主要內(nèi)容則包括技術(shù)與過(guò)程、建模、度量、優(yōu)化和技術(shù)進(jìn)步。后續(xù)工作中,利用上述原理有利于提升相關(guān)工作的質(zhì)量,更好的將軟件工程技術(shù)運(yùn)用在系統(tǒng)軟件開(kāi)發(fā)中。
參考文獻(xiàn)
[1]蔡貴龍.軟件工程技術(shù)在計(jì)算機(jī)系統(tǒng)軟件開(kāi)發(fā)中的應(yīng)用[J].電腦迷,2017(05):8.
[2]李紅蘭.試論數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用綜述[J].電腦知識(shí)與技術(shù),2016,12(34):98-99.
【關(guān)鍵詞】 計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù) 應(yīng)用 發(fā)展趨勢(shì)
現(xiàn)代計(jì)算機(jī)技術(shù)的不斷發(fā)展,為我們的生活帶來(lái)了極大的便利,網(wǎng)絡(luò)的普及化也帶動(dòng)了計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的發(fā)展。軟件開(kāi)發(fā)是程序員通過(guò)代碼實(shí)現(xiàn)一定的功能甚至系統(tǒng),為國(guó)家、企業(yè)、教學(xué)部門(mén)等提供相應(yīng)的便利。本文將從計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的發(fā)展現(xiàn)狀、及其在現(xiàn)代科技中的重要性、計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用和計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的發(fā)展趨勢(shì)四個(gè)方面探討。
一、計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的現(xiàn)狀
1、何為計(jì)算機(jī)軟件。計(jì)算機(jī)軟件是通過(guò)軟件開(kāi)發(fā)技術(shù)得到的應(yīng)用軟件和系統(tǒng)軟件,它們是計(jì)算機(jī)技術(shù)不斷發(fā)展的產(chǎn)物。應(yīng)用軟件是為用戶解決具體問(wèn)題、提供方便的工具。例如,學(xué)習(xí)軟件等,特別是近幾年來(lái)安卓技術(shù)的不斷發(fā)展,安卓應(yīng)用軟件急劇增加,大到淘寶、銀行的客戶端,小到單機(jī)小游戲都屬于應(yīng)用軟件。系統(tǒng)軟件是計(jì)算機(jī)本身具有的軟件,比如計(jì)算機(jī)的管理監(jiān)控軟件,操作系統(tǒng)軟件等。應(yīng)用軟件和系統(tǒng)軟件都是計(jì)算機(jī)必不可少的部分,是用戶正常使用計(jì)算機(jī)的軟件保障。
2、發(fā)展現(xiàn)狀。計(jì)算機(jī)技術(shù)的主要特點(diǎn)是發(fā)展迅速、更新?lián)Q代極快。自計(jì)算機(jī)的出現(xiàn)通過(guò)短短的幾年發(fā)展到現(xiàn)在計(jì)算機(jī)的普及,計(jì)算機(jī)的普及推動(dòng)了計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的發(fā)展。我國(guó)的軟件產(chǎn)業(yè)發(fā)展迅速,軟件開(kāi)發(fā)人才也是急劇增加。軟件應(yīng)用領(lǐng)域的廣泛,對(duì)軟件開(kāi)發(fā)人才的需求量也隨之增多,因此計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)人才的數(shù)量日漸增多。
二、計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的重要性
作為計(jì)算機(jī)發(fā)展和軟件工程核心的計(jì)算機(jī)軟件,是推動(dòng)信息技術(shù)發(fā)展和網(wǎng)絡(luò)普及的主要力量。軟件應(yīng)用領(lǐng)域的廣泛性推動(dòng)了計(jì)算機(jī)網(wǎng)絡(luò)的不斷發(fā)展,同時(shí)也促進(jìn)了遠(yuǎn)程控制等網(wǎng)絡(luò)技術(shù)的出現(xiàn)和發(fā)展。軟件的不斷發(fā)展增加了用戶對(duì)網(wǎng)絡(luò)的需求,網(wǎng)絡(luò)的普及促進(jìn)了軟件的發(fā)展,網(wǎng)絡(luò)與軟件相輔相成,共同推薦了計(jì)算機(jī)的發(fā)展。在科技不斷發(fā)展的當(dāng)代,計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)應(yīng)緊跟時(shí)代潮流,不斷創(chuàng)新進(jìn)步,抓住機(jī)遇面對(duì)挑戰(zhàn),為用戶帶來(lái)更大的方便。
三、計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用
1、常用的軟件開(kāi)發(fā)技術(shù)。軟件開(kāi)發(fā)技術(shù)很多,分為很多類(lèi),主要有Java Web、PhP、.net。Java Web是現(xiàn)在比較流行的軟件開(kāi)發(fā)技術(shù),適合做大型項(xiàng)目,有許多的開(kāi)源框架,使得JavaWeb的程序員能夠高效快速地開(kāi)發(fā)出高質(zhì)量產(chǎn)品。PHP入門(mén)簡(jiǎn)單,要求低于Java Web,是一種簡(jiǎn)單方便的開(kāi)發(fā)技術(shù),適合于小項(xiàng)目軟件的開(kāi)發(fā)。PHP開(kāi)發(fā)成本低,開(kāi)發(fā)速度快,是它流行的主要原因。.net用的語(yǔ)言是C#,它的標(biāo)準(zhǔn)集成是XML、SOAP及其他,這個(gè)標(biāo)準(zhǔn)實(shí)現(xiàn)了與其他軟件平臺(tái)的互操作。 2、面向?qū)ο蟮能浖夹g(shù)。隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,軟件開(kāi)發(fā)需要的環(huán)境也越來(lái)越復(fù)雜,應(yīng)用軟件必須具備跨平臺(tái)的特性,才能滿足用戶的需求。軟件開(kāi)發(fā)技術(shù)具有開(kāi)放性,傳統(tǒng)的開(kāi)發(fā)技術(shù)的不透明性導(dǎo)致系統(tǒng)復(fù)雜,后期維護(hù)繁瑣,維護(hù)的花費(fèi)過(guò)高,拓展應(yīng)用領(lǐng)域和功能困難,阻礙軟件的更新。然而,面向?qū)ο蟮能浖夹g(shù)具有可拓展性、結(jié)構(gòu)開(kāi)放性等特點(diǎn),能夠彌補(bǔ)傳統(tǒng)開(kāi)發(fā)技術(shù)的相應(yīng)缺陷,為計(jì)算機(jī)軟件開(kāi)發(fā)帶來(lái)了新的活力。 3、網(wǎng)絡(luò)通信的新時(shí)代。計(jì)算機(jī)軟件的不斷發(fā)展,促進(jìn)了網(wǎng)絡(luò)的普及,為網(wǎng)絡(luò)通信帶來(lái)了新時(shí)代。無(wú)線網(wǎng)、局域網(wǎng)的出現(xiàn),使得互聯(lián)網(wǎng)技術(shù)呈現(xiàn)出數(shù)字化和信息化的特點(diǎn),通過(guò)網(wǎng)絡(luò)將全球聯(lián)系到了一起,推動(dòng)了全球化。
四、計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的發(fā)展趨勢(shì)
1、網(wǎng)絡(luò)化。網(wǎng)絡(luò)化是計(jì)算機(jī)軟件發(fā)展的必然趨勢(shì),計(jì)算機(jī)軟件依賴于網(wǎng)絡(luò),同時(shí)也促進(jìn)網(wǎng)絡(luò)的發(fā)展,因此,網(wǎng)絡(luò)化是軟件和網(wǎng)絡(luò)的雙贏模式。網(wǎng)絡(luò)為計(jì)算機(jī)軟件的發(fā)展平臺(tái),為軟件提供了各種便利,所以,軟件開(kāi)發(fā)趨于網(wǎng)絡(luò)化。 2、服務(wù)化。軟件的開(kāi)發(fā)是為了更好的服務(wù)用戶,為用戶提供便利。未來(lái)的計(jì)算機(jī)軟件發(fā)展以更好的服務(wù)用戶為目標(biāo),運(yùn)用最先進(jìn)的技術(shù),最人性的開(kāi)發(fā)理念,盡最大努力滿足用戶的需求,因此,服務(wù)化是計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的一個(gè)發(fā)展趨勢(shì)。3、智能化。隨著技術(shù)的不斷進(jìn)步,機(jī)器智能化已成為一種必然趨勢(shì)。開(kāi)發(fā)人員通過(guò)一些算法,能夠使軟件更加智能化,有著像人類(lèi)一樣的思維和運(yùn)行方式。智能化的實(shí)現(xiàn)是計(jì)算機(jī)軟件的重要進(jìn)步,是新技術(shù)的一次革新。
五、結(jié)束語(yǔ)
綜上所述,計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)是當(dāng)代新技術(shù)的重要組成部分,它的發(fā)展能夠帶動(dòng)整個(gè)社會(huì)的科技進(jìn)步,計(jì)算機(jī)軟件的不斷發(fā)展促進(jìn)了計(jì)算機(jī)的發(fā)展,推動(dòng)了網(wǎng)絡(luò)的不斷普及。重視計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù),推動(dòng)開(kāi)發(fā)技術(shù)的不斷創(chuàng)新,從而為人類(lèi)社會(huì)的進(jìn)步提供技術(shù)支持。
參 考 文 獻(xiàn)
[1]張茵.計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用探析[J].信息通信,2013,(7):128-128.
1 計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)所面臨的相關(guān)問(wèn)題
1.1 版權(quán)侵害問(wèn)題
版權(quán)問(wèn)題是所有安全問(wèn)題中最突出的。根據(jù)計(jì)算機(jī)軟件的運(yùn)行程序,知識(shí)權(quán)人的權(quán)利無(wú)法得到保障,而與之相反,計(jì)算機(jī)軟件的使用者卻是無(wú)比滿足,可以很輕易的獲取自己所需要的信息。這樣做的結(jié)果是,極大地挫傷了知識(shí)權(quán)人的積極性和創(chuàng)造性,進(jìn)而帶來(lái)更大的問(wèn)題。正確的做法是要制定相關(guān)的法律法規(guī)以使計(jì)算機(jī)軟件朝著健康科學(xué)的道路發(fā)展。
1.2 數(shù)據(jù)安全性問(wèn)題
數(shù)據(jù)的安全性問(wèn)題主要表現(xiàn)在兩個(gè)方面:其一,傳輸數(shù)據(jù)的機(jī)密性;其二,傳輸數(shù)據(jù)的完整性;機(jī)密性主要是指采取措施保證所傳輸?shù)臄?shù)據(jù)不被非法用戶竊取。傳輸數(shù)據(jù)的完整性是指能夠確保所傳輸?shù)臄?shù)據(jù)完整的從源頭抵達(dá)目的地,這中間沒(méi)有數(shù)據(jù)丟失或者是遭到篡改的現(xiàn)象發(fā)生。
計(jì)算機(jī)軟件的信用機(jī)制是近年來(lái)剛提出的一種防御機(jī)制,它主要是通過(guò)主機(jī)信用的好壞來(lái)評(píng)估主機(jī)的好壞,給網(wǎng)絡(luò)中的其它主機(jī)提供了一種參考,在運(yùn)行時(shí)可以有效地避開(kāi)惡意主機(jī),以免遭受攻擊。在信用機(jī)制這一問(wèn)題上存在著兩個(gè)核心問(wèn)題,即如何利用信用機(jī)制來(lái)保證網(wǎng)絡(luò)的安全性,如何計(jì)算信用值。
1.3 信用值的計(jì)算
信用值的計(jì)算是信用機(jī)制的一個(gè)關(guān)鍵點(diǎn)。一般來(lái)說(shuō),不同的信用機(jī)制有著不同的計(jì)算方法,在這里我們主要采用的是一種加性增、乘性減的方法,即當(dāng)信用度增加時(shí)采用加性方法,反之,采用乘性方法。這種方法的好處是可以有效遏制惡意節(jié)點(diǎn),鼓勵(lì)節(jié)點(diǎn)多做貢獻(xiàn)。
結(jié)語(yǔ):在今天,計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用技術(shù)已變成一種不可逆轉(zhuǎn)的潮流與趨勢(shì)。我們應(yīng)該在借鑒外國(guó)經(jīng)驗(yàn)的基礎(chǔ)上,努力使計(jì)算機(jī)軟件的使用走向有序。不僅要看到這一軟件給我們帶來(lái)的方便和快捷,還應(yīng)該看到它給版權(quán)、數(shù)據(jù)傳輸、流量使用、病毒傳播以及DHT的安全等所帶來(lái)的沖擊。通過(guò)上文對(duì)計(jì)算機(jī)軟件安全性問(wèn)題和信用機(jī)制的分析,在以后的實(shí)踐中,應(yīng)采取多種合理有效的舉措,竭力避免這些問(wèn)題的出現(xiàn),從而引導(dǎo)計(jì)算機(jī)軟件健康合理的存在與發(fā)展。
2 軟件開(kāi)發(fā)的方式
對(duì)于任何一個(gè)大型軟件的開(kāi)發(fā)而言,其首先都需要一個(gè)團(tuán)隊(duì)的鼎力支持,針對(duì)這種情況,為了有效的保證軟件,特別是大型應(yīng)用軟件的開(kāi)發(fā)質(zhì)量,這就在客觀上面要求相關(guān)軟件工程師能夠在研究開(kāi)發(fā)的過(guò)程中,嚴(yán)格的執(zhí)行軟件工程所制定的相關(guān)原則,在遵守原則的基礎(chǔ)上進(jìn)行一系列的軟件開(kāi)發(fā)與調(diào)試,從而確保軟件的開(kāi)發(fā)設(shè)計(jì)同任務(wù)能夠保持協(xié)調(diào)一致。目前應(yīng)用較多的軟件開(kāi)發(fā)方式具有以下幾種。
首先,是生命周期法。具體而言,是通過(guò)時(shí)間的角度將軟件采取各種意義之上的分解,在將其拆開(kāi)成各個(gè)階段之后,進(jìn)行分析和探究。通常情況下,每一個(gè)階段都嚴(yán)格按照自己的標(biāo)準(zhǔn)進(jìn)行開(kāi)始與結(jié)束,一般情況下,這個(gè)周期持續(xù)六個(gè)月左右。
其次是原型化方法。由于傳統(tǒng)的生命周期法,一方面要求有大量的嚴(yán)格的定義進(jìn)行說(shuō)明;另一方面則要求開(kāi)發(fā)人員在軟件開(kāi)發(fā)初期就要嚴(yán)格的認(rèn)定相關(guān)研發(fā)資料,因此這一方法對(duì)于一些概念在初期比較模糊的軟件不太適合。針對(duì)這種情況,相關(guān)研發(fā)人員可以將軟件的要求進(jìn)行原型化設(shè)計(jì),從而通過(guò)在原型化系統(tǒng)的相關(guān)研究階段,來(lái)進(jìn)行軟件本身要求的確定。與此同時(shí),有效的利用之前已經(jīng)得到的概念,進(jìn)行系統(tǒng)基礎(chǔ)柱模、原始系統(tǒng)建造,最后經(jīng)過(guò)研發(fā)人員的科學(xué)有效的評(píng)審,最終將軟件開(kāi)發(fā)達(dá)到修改的階段一直到最后完工。