本站小編為你精心準(zhǔn)備了計(jì)算機(jī)軟件開發(fā)現(xiàn)狀(7篇)參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
第一篇:分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的作用
摘要:計(jì)算機(jī)軟件開發(fā)是為了便利人類生活和生產(chǎn)的重要工程?,F(xiàn)階段,計(jì)算機(jī)軟件的相關(guān)應(yīng)用充斥著人們的日常生活和工作,有效改善人們的生活品質(zhì)。鑒于計(jì)算機(jī)軟件開發(fā)的作用和意義,詳細(xì)地對計(jì)算機(jī)軟件開發(fā)展開分析。具體的計(jì)算機(jī)軟件開發(fā)中,需要對具體的技術(shù)進(jìn)行解讀。分層技術(shù)是計(jì)算機(jī)軟件開發(fā)中的一項(xiàng)重要技術(shù)類型,在具體其本身技術(shù)特點(diǎn)的基礎(chǔ)上,對計(jì)算機(jī)軟件開發(fā)具有一定的指導(dǎo)作用,促使計(jì)算機(jī)軟件更加符合用戶的基本需求,進(jìn)而更為有效的發(fā)揮計(jì)算機(jī)軟件的功能性和服務(wù)性,為人們的生活提供便利。
關(guān)鍵詞:分層技術(shù);計(jì)算機(jī)軟件;開發(fā);運(yùn)用
分層技術(shù)是一種具有專業(yè)性和創(chuàng)新性的技術(shù)類型,在實(shí)際的計(jì)算機(jī)軟件開發(fā)中,可以得到切實(shí)有效的應(yīng)用,可以為計(jì)算機(jī)軟件開發(fā)提供指導(dǎo)作用,促使計(jì)算機(jī)軟件開發(fā)可以更加貼合客戶的基本需求,并提升計(jì)算機(jī)軟件的開發(fā)質(zhì)量和效率,且對于最終開發(fā)出軟件具有明顯的優(yōu)化作用。由此可見,分層技術(shù)對于計(jì)算機(jī)軟件開發(fā)具有十分積極的作用?;诖?,本文對分層技術(shù)進(jìn)行分析,并根據(jù)分層技術(shù)的實(shí)際情況,對其在軟件開發(fā)中的應(yīng)用進(jìn)行闡述,具體內(nèi)容如下。
1分層技術(shù)相關(guān)分析
分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中具有十分積極的作用,可以有效為計(jì)算機(jī)軟件開發(fā)提供指導(dǎo)作用,為軟件開發(fā)提供基礎(chǔ),進(jìn)一步發(fā)揮軟件的功能,進(jìn)而滿足客戶的基本需求。
1.1分層技術(shù)涵義
分層技術(shù)是對軟件結(jié)構(gòu)所屬層次之間的依賴關(guān)系解釋的技術(shù)類型,即將軟件的制作過程和方案的進(jìn)行融合,使整個(gè)層面可以成為一個(gè)具有開放性的系統(tǒng)。這具有開放性系統(tǒng)的內(nèi)部所有層面既存在依存關(guān)系,也是相互獨(dú)立的。分層技術(shù)的應(yīng)用,是在計(jì)算機(jī)的不同層面上,根據(jù)具體的問題情況,設(shè)置適宜的處理方式,并根據(jù)軟件結(jié)構(gòu)層次的相互關(guān)系,促使計(jì)算機(jī)可以成為一個(gè)封閉的系統(tǒng),繼而為軟件開發(fā)和軟件功能性發(fā)揮提供基礎(chǔ)。由此可見,分層技術(shù)對于計(jì)算機(jī)軟件開發(fā)具有積極的作用和意義。
1.2分層技術(shù)的優(yōu)點(diǎn)
分層技術(shù)可以切實(shí)有效的應(yīng)用軟件開發(fā)中,取決于分層技術(shù)的基本功能。而且,隨著分層技術(shù)的研究不斷深入和完善,分層技術(shù)的優(yōu)勢不斷顯現(xiàn)。1)更具擴(kuò)展性,借由該技術(shù)的應(yīng)用,軟件可以體現(xiàn)出多層次的特點(diǎn),且這些個(gè)層次均擁有其特有的問題處理方式。具體的軟件開發(fā)中,如果想要對某一特定的層次進(jìn)行更改和優(yōu)化,僅僅需要對該層次所屬的上下級進(jìn)行變更,即可完成對該層次的改變。避免了軟件整體結(jié)構(gòu)更改的情況,提高軟件開發(fā)的效率。鑒于這點(diǎn),可以得到分層技術(shù)可以為軟件開發(fā)提供更高的擴(kuò)展性,在整體結(jié)構(gòu)不變的基礎(chǔ)上,對某一層次進(jìn)行擴(kuò)展和優(yōu)化操作,能有效地提升軟件的整體性能。2)提升軟件開發(fā)的效率,分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中,可以有效地轉(zhuǎn)變原有的軟件開發(fā)體系,在現(xiàn)有的軟件基礎(chǔ)上,實(shí)現(xiàn)對新的軟件系統(tǒng)構(gòu)建,借助這一額外搭建系統(tǒng),可以進(jìn)一步為軟件開發(fā)提供基礎(chǔ),合理的對各個(gè)層次的關(guān)系進(jìn)行解釋和優(yōu)化,有效節(jié)省軟件開發(fā)時(shí)間,并減少軟件優(yōu)化的時(shí)間,達(dá)到縮減軟件開發(fā)周期的效果。而且借助其還可以對軟件的整體功能進(jìn)行優(yōu)化。3)提升端口無縫對接水平,具體的分層技術(shù)應(yīng)用中,可以對功能層次的接口展開定義,為軟件的自行開發(fā)提供基礎(chǔ)。而且,借助標(biāo)準(zhǔn)接口,可以有效地提升端口的無縫對接水平。
1.3分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的可行性分析
1)分層技術(shù)在滿足軟件開發(fā)基本需求的基礎(chǔ)上,還可以為軟件的優(yōu)化和性能提高做出貢獻(xiàn)。而且,分層技術(shù)的應(yīng)用,能提升軟件的開發(fā)效率。
2)結(jié)合整個(gè)計(jì)算機(jī)的生命周期展開分析,通過對分層技術(shù)的合理運(yùn)用,能夠?qū)⒏鱾€(gè)低層的軟硬件相互銜接,可以使得系統(tǒng)的層次結(jié)構(gòu)更加合理,進(jìn)而達(dá)到延長軟件生命周期的效果。
3)有效銜接服務(wù)器與計(jì)算機(jī),有效提升對各類復(fù)雜問題的控制和解決,為軟件系統(tǒng)的功能發(fā)揮奠定基礎(chǔ)。
綜上所述,分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中,具有積極的作用,促使軟件開發(fā)更加符合客戶的基本需求。
2計(jì)算機(jī)軟件開發(fā)的現(xiàn)狀
問題在分層技術(shù)運(yùn)用之前,需要對具體現(xiàn)階段,軟件開發(fā)的現(xiàn)狀和問題進(jìn)行解讀,并結(jié)合具體的情況,合理的對分層技術(shù)進(jìn)行應(yīng)用,推動(dòng)軟件開發(fā)的質(zhì)量和效率。
2.1數(shù)據(jù)庫安全管理問題
數(shù)據(jù)庫是軟件開發(fā)的基礎(chǔ),軟件的相關(guān)功能需要借助數(shù)據(jù)庫完成對相關(guān)數(shù)據(jù)的存儲(chǔ)和管理。但是,實(shí)際的軟件開發(fā)中,切實(shí)存在數(shù)據(jù)庫安全管理的問題。如:具體的數(shù)據(jù)庫的管理中,數(shù)據(jù)庫沒有得到相關(guān)維護(hù)和修補(bǔ),導(dǎo)致數(shù)據(jù)庫的相關(guān)漏洞存在明顯,也就導(dǎo)致數(shù)據(jù)庫存在數(shù)據(jù)丟失和數(shù)據(jù)損害的風(fēng)險(xiǎn),甚至可能會(huì)造成病毒的侵入,影響軟件用戶的安全。
2.2軟件開發(fā)人員操作問題
軟件開發(fā)人員的操作問題,可能會(huì)引起非法入侵的情況產(chǎn)生,進(jìn)而影響整體軟件開發(fā)的質(zhì)量和效果。體現(xiàn)在:1)由于操作引起的病毒入侵,就會(huì)導(dǎo)致數(shù)據(jù)庫受到安全威脅,再引起整個(gè)程序的問題。2)受到操作影響,可能會(huì)引起處于開發(fā)的軟件應(yīng)用效果不理想,影響整體軟件的功能缺陷。
2.3層次不夠清晰
在具體的軟件設(shè)計(jì)中,存在設(shè)計(jì)層次不夠清晰的情況,低層軟硬件和上層結(jié)構(gòu)的聯(lián)系不夠理想,引起軟件功能和具體的數(shù)據(jù)傳輸系統(tǒng)負(fù)擔(dān)問題。此外,層次結(jié)構(gòu)不清晰,導(dǎo)致軟件優(yōu)化和改進(jìn)的難度增加,嚴(yán)重影響軟件的整體性能。
3分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中運(yùn)用分析
分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的運(yùn)用主要是以多個(gè)技術(shù)類型的方式,進(jìn)行應(yīng)用,其中主要有雙層技術(shù)、三層技術(shù)等。故此,針對不同的分層技術(shù)類型情況,詳細(xì)的對分層技術(shù)的具體應(yīng)用進(jìn)行闡述,為計(jì)算機(jī)軟件開發(fā)提供基礎(chǔ)。
3.1雙層技術(shù)在軟件開發(fā)中運(yùn)用
雙層技術(shù)主要是作用于服務(wù)器和客戶端,基于雙層技術(shù)的軟件開發(fā)中,客戶端主要是服務(wù)于客戶,具有一個(gè)明顯的服務(wù)界面,可以完成對具體的問題的處理和控制,且可以實(shí)現(xiàn)對一些邏輯聯(lián)系的處置。而服務(wù)器主要是對客戶的相關(guān)信息的接受和分析,且調(diào)用數(shù)據(jù)庫內(nèi)部的相關(guān)信息,且完成篩選和提取,最終發(fā)送到用戶端,滿足客戶的基本需求。雙層技術(shù)的應(yīng)用,需要保障服務(wù)器具有較高的性能,且在具體服務(wù)處理客戶信息時(shí),需要較少的客戶問題,如果同一時(shí)間用客戶問題較多,可能會(huì)導(dǎo)致服務(wù)器計(jì)算量增加,也就導(dǎo)致服務(wù)器的反映時(shí)間較長,進(jìn)而影響軟件的功能。這類問題是影響雙層技術(shù)在計(jì)算機(jī)軟件開發(fā)中成本和安全。需要對雙層技術(shù)進(jìn)行進(jìn)一步的優(yōu)化和改進(jìn)。
3.2三層技術(shù)在軟件開發(fā)中的應(yīng)用
三層技術(shù)是應(yīng)對雙層技術(shù)問題的技術(shù)優(yōu)化方式,較比雙層技術(shù),三層技術(shù)可以實(shí)現(xiàn)對服務(wù)器計(jì)算能力的加強(qiáng),使得軟件可以更為適應(yīng)多客戶訪問的需求。另外,借由三層技術(shù)還可以使得客戶的信息存儲(chǔ)效率和質(zhì)量得到改善,滿足用戶更多的需求。軟件開發(fā)中的三層技術(shù)主要囊括:數(shù)據(jù)層、界面層和處理層。不同層次完成其所屬的不同功能,進(jìn)而滿足客戶的軟件使用需求。1)數(shù)據(jù)層,具體的三層技術(shù)應(yīng)用中,該層是完成對相業(yè)務(wù)處理層的相關(guān)申請內(nèi)容分析和審核,再結(jié)合數(shù)據(jù)庫中的數(shù)據(jù)信息進(jìn)行解讀,完成對申請的解讀后,將其結(jié)果發(fā)送到處理層。2)界面層,主要是用于客戶,客戶可以根據(jù)自己的需求在用戶層輸入相關(guān)信息。借由界面層可以有效的對客戶的基本需求進(jìn)行采集,且對其進(jìn)行處理和分析,再將其傳遞到處理層。3)處理層,再獲得界面層獲取的數(shù)據(jù)信息,對其進(jìn)行分析,再提出相關(guān)處理請求,并將其傳遞到數(shù)據(jù)層。在獲得數(shù)據(jù)層的申請結(jié)果分析后,完成對相關(guān)數(shù)據(jù)信息的處理。借由三層技術(shù)能對軟件的效率起到提升作用。但是,受到現(xiàn)階段用戶環(huán)境變化趨勢的影響,導(dǎo)致三個(gè)層次的清晰辨別難度增加。
3.3四層技術(shù)在軟件設(shè)計(jì)中的運(yùn)用
四層技術(shù)是建立在三層技術(shù)和雙層技術(shù)的基礎(chǔ)上,是為了迎合用戶環(huán)境變化趨勢分層技術(shù)類型。四層技術(shù)可以應(yīng)對復(fù)雜的客戶需求環(huán)境。在具體軟件設(shè)計(jì)中,四層技術(shù)的具體步驟為:1)先由業(yè)務(wù)處理層對用戶的基本需求情況進(jìn)行解讀,并起到交換數(shù)據(jù)庫層和其他層的數(shù)據(jù)信息;2)數(shù)據(jù)信息交換完成后,借由數(shù)據(jù)信息的處理結(jié)果將其傳輸?shù)絎eb層;3)結(jié)合數(shù)據(jù)訪問的代碼和相關(guān)變型方式,促使數(shù)據(jù)庫和軟件中各個(gè)結(jié)構(gòu)間的聯(lián)系進(jìn)行展示。
3.4中間件技術(shù)在軟件開發(fā)中的運(yùn)用
該技術(shù)是將數(shù)據(jù)通信與計(jì)算機(jī)網(wǎng)路展開綜合運(yùn)用,可以完成對網(wǎng)絡(luò)資源實(shí)時(shí)共享,進(jìn)而推動(dòng)軟件開發(fā)效果。借助中間件技術(shù),能夠完成對軟件開發(fā)中常見的結(jié)構(gòu)和矛盾進(jìn)行計(jì)算和分析,從而有效的對一些冗雜技術(shù)類型進(jìn)行簡化,達(dá)到降低軟件開發(fā)難度的效果。另外,軟件開發(fā)中,中間件技術(shù)的應(yīng)用,能將數(shù)據(jù)庫、軟件等內(nèi)容進(jìn)行改進(jìn),從而達(dá)到縮減軟件開發(fā)生命周期的作用。而且,中間件技術(shù)可以對數(shù)據(jù)庫和系統(tǒng)的安全問題進(jìn)行處理,進(jìn)而減少軟件開發(fā)所留下的漏洞情況,保障開發(fā)后的軟件產(chǎn)品安全性。
3.5五層技術(shù)在軟件開發(fā)中的運(yùn)用
軟件開發(fā)設(shè)計(jì)中,為了盡可能的滿足用戶的基本需求,并提升軟件的整體性能,在四層技術(shù)的基礎(chǔ)上,構(gòu)建五層技術(shù),從而完成對軟件的架構(gòu)細(xì)化,且清晰各個(gè)部分的具體的功能。其中,五層技術(shù)中各個(gè)層次是在四層結(jié)構(gòu)上進(jìn)行細(xì)化分層,清晰軟件的各個(gè)層次,進(jìn)而為軟件設(shè)計(jì)提供基礎(chǔ),其中主要是將四層結(jié)構(gòu)中的數(shù)據(jù)層進(jìn)行進(jìn)一步劃分,劃分為集成層和資源磁層,進(jìn)而使得軟件的架構(gòu)可以得到進(jìn)一步的細(xì)化,進(jìn)而滿足更多的軟件適應(yīng)環(huán)境需求。另外,也可以認(rèn)為五層技術(shù)是在三層基本層次的延伸。軟件設(shè)計(jì)中五層技術(shù)在J2EE軟件開發(fā)架構(gòu)中具有較高的應(yīng)用,由不同的層次可以完成多個(gè)功能實(shí)現(xiàn)。以一個(gè)網(wǎng)上購物系統(tǒng)為例,在J2EE環(huán)境下展開軟件開發(fā)。1)客戶層主要是由各類界面構(gòu)成,即完成用戶需求信息的采集。2)在具體的軟件設(shè)計(jì)中,需要合理對SLB進(jìn)行應(yīng)用,促使整個(gè)軟件系統(tǒng)的均衡性可以得到保障,進(jìn)而有效地將客戶的請求發(fā)送服務(wù)器上。3)Web表示層是由HTTP服務(wù)器的組成,主要是借助HTTP協(xié)議,實(shí)現(xiàn)對HTTP請求的響應(yīng),從而在應(yīng)用服務(wù)器上,可以相關(guān)商品的基本信息進(jìn)行展示。HTTP服務(wù)器在Web服務(wù)器上形成一個(gè)動(dòng)態(tài)頁面,完成對用戶的請求回應(yīng)。4)業(yè)務(wù)層中的應(yīng)用服務(wù)器是完成對用戶請求響應(yīng)的基礎(chǔ),可以有效地將網(wǎng)上購物的所有流程進(jìn)行展示。另外應(yīng)用服務(wù)具備一定的擴(kuò)展能力,可以合理地將其應(yīng)用到其他服務(wù)器中。5)集成層是支持?jǐn)?shù)據(jù)訪問的基礎(chǔ),使得軟件可以有效地獲取有效的數(shù)據(jù)信息,其中包括對數(shù)據(jù)庫的映射,為了完成對數(shù)據(jù)訪問性能的提升,需要合理的對層次之間的銜接進(jìn)行優(yōu)化。6)資源層,這一層次主要是由Srorage數(shù)據(jù)庫進(jìn)行數(shù)據(jù)信息存儲(chǔ)。對于購物軟件的設(shè)計(jì),資源層中主要對出售商品的使用信息和價(jià)格信息等進(jìn)行記錄,另外,資源層中,還對用戶基本信息進(jìn)行應(yīng)用。針對這一軟件,需要合理的對資源層和集成層進(jìn)行優(yōu)化和改進(jìn),重視具體軟件設(shè)計(jì)的操作流程,強(qiáng)化對數(shù)據(jù)庫維護(hù)和管理,減少數(shù)據(jù)信息丟失的情況。
4結(jié)束語
分層技術(shù)是計(jì)算機(jī)軟件開發(fā)的重要技術(shù)類型,可以有效地提升計(jì)算機(jī)軟件的開發(fā)效率和計(jì)算機(jī)軟件的應(yīng)用質(zhì)量?;诖?,詳細(xì)地對分層技術(shù)的展開探討,明確分層技術(shù)主要由多個(gè)技術(shù)類型進(jìn)行運(yùn)用。且具體的在分層技術(shù)在軟件開發(fā)中的應(yīng)用,且結(jié)合某購物軟件的開發(fā),對五層技術(shù)進(jìn)行詳細(xì)的闡述,為計(jì)算機(jī)軟件開發(fā)提供基礎(chǔ),積極推動(dòng)相關(guān)產(chǎn)業(yè)的持續(xù)健康發(fā)展。
參考文獻(xiàn):
[1]李書程.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用分析[J].自然科學(xué):全文版:00151.
[2]鄒濤.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用探討[J].電子技術(shù)與軟件工程,2014(13):90.
[3]吳亮.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用分析[J].電子技術(shù)與軟件工程,2015(24):96.
[4]周山,郝雪飛.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用分析[J].中國高新技術(shù)企業(yè),2015(20):51-52.
[5]馬骕.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J].中國科技博覽,2014(26):232.
[6]蔣峰.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用探討[J].電腦編程技巧與維護(hù),2015(18):21-22.
[7]陳居權(quán),梅強(qiáng).分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用分析[J].電腦迷,2016(3):93-95.
[8]羅紅梅.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J].信息系統(tǒng)工程,2016(10):21.
[9]孫宇軒.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用分析[J].電腦與電信,2016(1):93-95.
[10]楊會(huì)蘭.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J].電子技術(shù)與軟件工程,2016(5):70.
作者:李響 單位:安徽工程大學(xué)機(jī)電學(xué)院
第二篇:計(jì)算機(jī)軟件開發(fā)中的編程語言及運(yùn)用
【摘要】Java語言在計(jì)算機(jī)軟件開發(fā)中,具有非常廣闊的應(yīng)用空間以及發(fā)展前景。Java最大的優(yōu)點(diǎn),就是可以實(shí)現(xiàn)編程的跨平臺,而且還具有非常好的平臺特性。本文對基于計(jì)算機(jī)軟件開發(fā)的JAVA編程語言進(jìn)行分析,以期能給相關(guān)人員提供有益的參考意見。
【關(guān)鍵詞】JAVA;計(jì)算機(jī);軟件開發(fā);平臺
JAVA作為一種規(guī)模影響力較大的編程語言形式,通過對實(shí)行問題辦法的分析,可以保證項(xiàng)目執(zhí)行的科學(xué)性及合理性,因此,在實(shí)行辦法運(yùn)用中,需要通過對辦法的進(jìn)行分析,保證計(jì)算內(nèi)容的科學(xué)性及合理性,從而實(shí)現(xiàn)計(jì)算機(jī)編程設(shè)計(jì)的及時(shí)性,實(shí)現(xiàn)軟件系統(tǒng)開發(fā)以及JAVA編程語言的可靠性、安全性及移動(dòng)性等特點(diǎn)。
1、JAVA語言概
在計(jì)算機(jī)軟件系統(tǒng)項(xiàng)目設(shè)計(jì)中,需要通過對語言開發(fā)問題的分析,JAVA語言最為重要,對于JAVA語言其本身具有一定的優(yōu)勢,對于以往的VB、VC、和VF語言與JAVA進(jìn)行比較,也就顯得比較復(fù)雜,沒有一定靈活性,在針對以后實(shí)際應(yīng)用中,也遠(yuǎn)遠(yuǎn)的落后于實(shí)際的需求,然而對于JAVA語言不僅能夠完美的運(yùn)用在實(shí)際的編程設(shè)計(jì)中,還可以更好的支撐多樣化系統(tǒng)的操作,JAVA不僅可以滿足網(wǎng)絡(luò)工作中對軟件的編寫,還可以在桌面應(yīng)用軟件上編寫進(jìn)行實(shí)際的工作,因此JAVA運(yùn)用的具有較大的普片性和發(fā)展遠(yuǎn)景。
2、JAVA語言的主要特點(diǎn)
2.1簡略性。對于JAVA與c++語言相比具有不支持主動(dòng)強(qiáng)迫、多級繼承和運(yùn)算等功能,在該種語言程序運(yùn)用中,需要通過對計(jì)算機(jī)編程特點(diǎn)的分析,保證計(jì)算系統(tǒng)設(shè)計(jì)的安全性、科學(xué)性。同時(shí),還會(huì)存在很多的復(fù)雜性,JAVA很好的把它們省略掉,也很好的較少JAVA運(yùn)用的復(fù)雜程度,另外,JAVA還添加了很多的新功能,比如在內(nèi)存空間中對實(shí)際的網(wǎng)絡(luò)的運(yùn)用,在該種語言結(jié)構(gòu)運(yùn)行中,通過實(shí)用性問題的分析,不僅可以減少語言程序設(shè)計(jì)的復(fù)雜性,而且也可以增加計(jì)算機(jī)程序運(yùn)用的實(shí)用性,實(shí)現(xiàn)計(jì)算機(jī)軟件系統(tǒng)運(yùn)行的科學(xué)性及合理性,因此,在JA-VA編程語言系統(tǒng)運(yùn)行中,可以加倍簡略、加倍可靠??梢酝ㄟ^對空間的占據(jù)進(jìn)行詳細(xì)的分析,JAVA所需要的空間要比c++要少,在相對線程支撐中占據(jù)的尺度較低,所具有的空間就是175B,其中根據(jù)部門的需要進(jìn)行確定,所需要的空間約為40KB。
2.2獨(dú)立性。JAVA編程語言作為一種優(yōu)勢性的資源平臺,可以通過語言優(yōu)勢的分析,實(shí)現(xiàn)“JAVA虛構(gòu)機(jī)”的系統(tǒng)引導(dǎo),并將其作為主導(dǎo)內(nèi)容,通過對編程的數(shù)據(jù)進(jìn)行裝載、校驗(yàn),在對機(jī)械代碼進(jìn)行說明履行實(shí)現(xiàn),因此,可以對平臺的情況實(shí)現(xiàn)對工程內(nèi)容的詳細(xì)性處理,而且,在世界工作內(nèi)容運(yùn)轉(zhuǎn)分析中,也需要工程設(shè)計(jì)者通過對JAVA虛擬機(jī)的運(yùn)用,保證JAVA運(yùn)轉(zhuǎn)的穩(wěn)定性。
2.3面對對象。在社會(huì)經(jīng)濟(jì)運(yùn)行及發(fā)展的背景下,由于信息技術(shù)的創(chuàng)新發(fā)展,將編程思維作為工作中的重點(diǎn),通過該種理論內(nèi)容的設(shè)計(jì)分析,可以充分保證編程設(shè)計(jì)的基本特點(diǎn)。例如,在JAVA編程語言系統(tǒng)構(gòu)建中,可以實(shí)現(xiàn)動(dòng)態(tài)化、繼承性以及封裝性的特點(diǎn)分析,實(shí)現(xiàn)主管元素的及時(shí)性分類。應(yīng)用成員的方法在對元素的狀態(tài)進(jìn)行描素,通過該種軟件系統(tǒng)的運(yùn)用,可以充分保證系統(tǒng)平臺的資源結(jié)構(gòu)優(yōu)化,同時(shí),在JAVA編程語言系統(tǒng)構(gòu)建中,也可以在靜態(tài)化編程特點(diǎn)分析中,保證服務(wù)對象的科學(xué)性。
2.4多線程。對于多線程系統(tǒng)形式而言,主要是充分保證軟件運(yùn)用的實(shí)際效果,同時(shí)對JAVA語言通過具有的程度進(jìn)行同步運(yùn)用,因此在數(shù)據(jù)的操作上,可以保證其使用的正確性,再設(shè)計(jì)中應(yīng)用多線程,可以對各種不同的運(yùn)動(dòng)順利的實(shí)現(xiàn),網(wǎng)絡(luò)也可以及時(shí)的處理存在的問題。
2.5靜態(tài)性。對于軟件系統(tǒng)需要不斷的發(fā)展,也就需要對系統(tǒng)技術(shù)不斷的更新,對于JAVA語言也就具有靜態(tài)性質(zhì),也就不斷的進(jìn)行設(shè)計(jì)發(fā)展,在這種相對的方式下,計(jì)劃著可以根據(jù)多種繼承對實(shí)際的效果進(jìn)行分析,另外,JAVA語言的多重繼承通過對接口的實(shí)現(xiàn),對JAVA繼承語言進(jìn)行比較,也就顯得更加靈活。
2.6安全性。對于JAVA編程語言的安全性特點(diǎn)而言,主要是將大眾密鑰技術(shù)作為基礎(chǔ),通過JAVA計(jì)算機(jī)系統(tǒng)的運(yùn)用,實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)內(nèi)容的合理設(shè)計(jì)。當(dāng)JAVA編程語言指示器發(fā)生一定變更時(shí),其數(shù)據(jù)計(jì)算形式不會(huì)被一些病毒所損壞,因此,在軟件系統(tǒng)計(jì)劃運(yùn)用中,需要通過對JAVA編程語言的合理設(shè)計(jì)分析,確保系統(tǒng)運(yùn)用的安全性,滿足計(jì)算機(jī)軟件開發(fā)的核心需求。
3、JAVA在計(jì)算機(jī)軟件中的技術(shù)探究
3.1JAVADatabaseConnectivity技術(shù)。對于這種技術(shù)形式而言,可以在系統(tǒng)運(yùn)用中實(shí)現(xiàn)多種相關(guān)數(shù)據(jù)庫的資源整合,提高數(shù)據(jù)庫資源整合的實(shí)踐方法。而且,在計(jì)算機(jī)軟件編寫中,通過JAVA編程語言的運(yùn)用,也可以實(shí)現(xiàn)調(diào)節(jié)、編寫的及時(shí)性、合理性,充分保證數(shù)據(jù)庫資源管理的系統(tǒng)性。同時(shí),在計(jì)算機(jī)數(shù)據(jù)庫編程分析中,可以充分實(shí)現(xiàn)計(jì)算機(jī)軟件系統(tǒng)運(yùn)用的及時(shí)性,完善資源運(yùn)轉(zhuǎn)以及數(shù)據(jù)資源優(yōu)化的科學(xué)性,從而全面提升數(shù)據(jù)資源的運(yùn)轉(zhuǎn)效率。
3.2JAVAAnnotation技術(shù)。在JAVAAnnotation技術(shù)運(yùn)用的過程中,可以為JAVA語言參數(shù),在整體數(shù)據(jù)系統(tǒng)分析中,可以為用戶提供特色化的軟件控制技術(shù)。轉(zhuǎn)變其實(shí)際的行動(dòng),此中JavaBeans作為一種重要的技術(shù),通過獨(dú)立平臺以外的實(shí)現(xiàn),安全性也相對較高,在實(shí)際的工作過程中,具有不可忽視的重要位置。
4、結(jié)束語
隨著計(jì)算機(jī)技術(shù)的進(jìn)一步發(fā)展,對編程語言的要求也不斷的提高,這種趨勢下,JAVA語言在計(jì)算軟件開發(fā)中得到廣泛的運(yùn)用,在計(jì)算機(jī)軟件開發(fā)工作中,編程技術(shù)相對比較廣泛,JA-VA也就是一種合理高效的編程技術(shù)。
參考文獻(xiàn):
[1]魏曉東.基于機(jī)器人項(xiàng)目的Java編程實(shí)訓(xùn)教學(xué)模式研究與實(shí)踐[J].電腦知識與技術(shù),2012,21.
[2]王善發(fā),吳道榮.Java編程語言構(gòu)造方法研究[J].保山學(xué)院學(xué)報(bào),2011,2.
[3]劉冰.Java編程中中文問題的產(chǎn)生及其解決方案[J].現(xiàn)代計(jì)算機(jī)(專業(yè)版),2010,3.
[4]肖陽.“Java程序設(shè)計(jì)”課程的實(shí)踐教學(xué)改革與創(chuàng)新[J].科教文匯(下旬版),2011,5.
作者:陳節(jié)鑫 單位:湖北工程學(xué)院新技術(shù)學(xué)院
第三篇:計(jì)算機(jī)軟件開發(fā)中影響軟件質(zhì)量的因素分析
摘要:計(jì)算機(jī)軟件已經(jīng)深入到人類生產(chǎn)、生活都各個(gè)方面,計(jì)算機(jī)軟件的質(zhì)量,與人們生活質(zhì)量、工作效率、生產(chǎn)生活活動(dòng)的高效與否直接相關(guān)。討論了計(jì)算機(jī)軟件開發(fā)中影響軟件質(zhì)量的因素,分析了這些因素出現(xiàn)的原因,并提出了相關(guān)的改進(jìn)措施,從而提升軟件整體開發(fā)水平,保證軟件質(zhì)量。
關(guān)鍵詞:計(jì)算機(jī)軟件;開發(fā);質(zhì)量;影響因素
計(jì)算機(jī)已經(jīng)進(jìn)入了人類生產(chǎn)生活的所有領(lǐng)域,計(jì)算機(jī)軟件作為連接人與硬件的橋梁,也隨著計(jì)算機(jī)軟件進(jìn)入了人類生產(chǎn)生活的所有領(lǐng)域。計(jì)算機(jī)軟件的發(fā)展歷程,就是信息產(chǎn)業(yè)的發(fā)展歷程。計(jì)算機(jī)軟件的不斷發(fā)展,提升了人們的生活品質(zhì),提高了企業(yè)的生產(chǎn)力,增強(qiáng)了現(xiàn)代商業(yè)社會(huì)的競爭。不斷改善軟件質(zhì)量,可以減少不必要的損失,提高生產(chǎn)生活效率。
1影響計(jì)算機(jī)軟件開發(fā)中軟件質(zhì)量的因素
1.1需求產(chǎn)品設(shè)計(jì)
一款軟件的開發(fā),最主要的為了滿足用戶的需求,軟件就是因?yàn)橛脩粲惺褂眯枨?,才有存在的意義??梢院敛豢鋸埖卣f,程序員的奇思妙想并不是一款優(yōu)秀軟件誕生的最關(guān)鍵因素,用戶的需求才是一款優(yōu)秀軟件產(chǎn)生的最主要因素。用戶的需求,從根本上決定了軟件開發(fā)的質(zhì)量,也決定了整個(gè)軟件開發(fā)的進(jìn)程與軟件開發(fā)過程的順暢程度。與用戶交流軟件需求,是整個(gè)軟件開發(fā)初期,甚至是一直延續(xù)到軟件基本定型之前的一項(xiàng)重要工作。而且這些工作不是一時(shí)半會(huì)就能做完的,需要客戶經(jīng)理與客戶保持良好有效的溝通,根據(jù)行業(yè)特征形成能夠被開發(fā)人員理解的用戶需求統(tǒng)計(jì),并且在整個(gè)開發(fā)過程中,還要針對用戶對軟件的功能進(jìn)行講解演示,如果有不符合用戶的地方再進(jìn)行修改,經(jīng)過很多次的這些修改過程,就會(huì)做出最終高度鍥合用戶需求的軟件。如果在軟件開發(fā)之前就可以清晰明確地知道客戶需求,那么就可以減少修改軟件的次數(shù),減少開發(fā)時(shí)間,減少成本,增加利潤。
1.2軟件開發(fā)交互式體驗(yàn)
軟件開發(fā)過程中的開發(fā)交互式體驗(yàn),也是影響計(jì)算機(jī)軟件開發(fā)中軟件質(zhì)量的因素。交互式體驗(yàn),就是用戶發(fā)出某種指令,而系統(tǒng)發(fā)出反饋。軟件開發(fā)時(shí)的交互體驗(yàn),簡要來說,就是用戶對軟件開發(fā)過程中的試用、提出意見的過程。在軟件開發(fā)之前,用戶已經(jīng)告知了開發(fā)組織自己的需求,但是軟件開發(fā)過程中,有可能因?yàn)橹敖涣鞑粫?,或者用戶的需求沒有很好的表達(dá),這就要求在整個(gè)軟件開發(fā)過程中需要不斷對軟件進(jìn)行修改。軟件開發(fā)是需要開發(fā)不同的模塊,然后把模塊組合起來,就變成了一整個(gè)軟件。在每一個(gè)軟件模塊開發(fā)完畢時(shí),就要邀請用戶進(jìn)行測試,輸入相關(guān)指令,看模塊的反饋是否如自己的預(yù)期,不如自己的預(yù)期就要要求開發(fā)者進(jìn)行修改。這一過程也對計(jì)算機(jī)軟件開發(fā)的規(guī)范性有很高的要求。因?yàn)殚_發(fā)過程中的標(biāo)準(zhǔn)很難固定很難量化,所以一旦模塊開發(fā)出現(xiàn)問題時(shí),很難對開發(fā)者的責(zé)任進(jìn)行界定。因而軟件開發(fā)過程中開發(fā)人員和研究人員也就不會(huì)對規(guī)范性的開發(fā)予以足夠多的重視,而是過度關(guān)注軟件開發(fā)速度和降低成本,忽視質(zhì)量。
1.3軟件開發(fā)的技術(shù)人員配置
技術(shù)人員是軟件開發(fā)最最主要的力量,沒有技術(shù)人員的參與,軟件開發(fā)就是一句空談。因此與軟件開發(fā)質(zhì)量最相關(guān)的就是開發(fā)技術(shù)人員。相比于其他人員,由于行業(yè)發(fā)展快速導(dǎo)致人才需求量大、薪酬、平臺、機(jī)遇等問題,導(dǎo)致現(xiàn)在軟件開發(fā)人員流動(dòng)性較強(qiáng),而且人員專業(yè)性也是參差不齊。高離職率導(dǎo)致了軟件開發(fā)周期、開發(fā)成本出現(xiàn)了很多不可控因素。如果軟件開發(fā)人員在軟件開發(fā)過程中離開項(xiàng)目,那么就需要后續(xù)人員補(bǔ)上空缺,而后續(xù)人員對這個(gè)項(xiàng)目的理解掌握程度肯定無法跟已經(jīng)離開的人員相提并論,如此熟悉項(xiàng)目、項(xiàng)目組、客戶需要的時(shí)間成本就是難以避免的了。另外,后續(xù)人員的專業(yè)性水平也是制約項(xiàng)目質(zhì)量的重要因素。雖然軟件行業(yè)發(fā)展迅速,人員缺口巨大,但是具有強(qiáng)大業(yè)務(wù)能力的優(yōu)質(zhì)人才一直是行業(yè)緊缺的資源。從軟件需求分析到軟件交付,高素質(zhì)人才對項(xiàng)目一直都是具有舉定性意義。
1.4軟件開發(fā)基礎(chǔ)架構(gòu)
設(shè)計(jì)軟件架構(gòu)是軟件系統(tǒng)的框架,更是地基一樣的存在,它是軟件系統(tǒng)的最基礎(chǔ)的決定因素,決定了一個(gè)軟件的框架結(jié)構(gòu)、宏觀特性和最根本的功能及屬性。軟件基礎(chǔ)架構(gòu)設(shè)計(jì),在一個(gè)軟件的開發(fā)周期中處于前期位置?;A(chǔ)架構(gòu)設(shè)計(jì)的過程,就是把分析出來的客戶需求、挖掘出的非功能性需求、將用戶領(lǐng)域的知識轉(zhuǎn)化為軟件系統(tǒng)架構(gòu)有機(jī)結(jié)合統(tǒng)籌規(guī)劃的過程。本質(zhì)上,軟件基礎(chǔ)架構(gòu)是對軟件需求的一種抽象化的處理方案,用于指導(dǎo)軟件尤其是大型軟件的整個(gè)開發(fā)過程。正如蓋房需要先畫圖紙,然后需要打好地基,軟件基礎(chǔ)架構(gòu)設(shè)計(jì)就是整個(gè)軟件工程的圖紙和地基。但是現(xiàn)實(shí)情況下,軟件架構(gòu)還沒有形成一個(gè)統(tǒng)一的行為規(guī)范與行業(yè)標(biāo)準(zhǔn),更多的還是開發(fā)公司內(nèi)部自己協(xié)調(diào)的結(jié)果。因而軟件開發(fā)基礎(chǔ)架構(gòu)設(shè)計(jì)也是能夠體現(xiàn)軟件開發(fā)公司的專業(yè)性,影響軟件開發(fā)質(zhì)量的根本性因素。
1.5可拓展性、后期維護(hù)性
現(xiàn)代社會(huì),很少會(huì)有客戶要求開發(fā)完全封閉性的軟件,一般軟件都會(huì)留有接口,方便后期專業(yè)人員進(jìn)行維護(hù)。軟件運(yùn)行過程中,需要對很多參數(shù)進(jìn)行修改,需要根據(jù)具體運(yùn)行情況修改進(jìn)程,確定某些模塊的優(yōu)先級。甚至程序可以改變自己的某些運(yùn)行邏輯。但是這些改變并不一定都是積極的,甚至有的改變會(huì)使整個(gè)程序的運(yùn)行更加低效。此時(shí)就需要維護(hù)人員進(jìn)行專門的修改。軟件是發(fā)展的,有的時(shí)候,只是需要增加某些具體的功能,重新開發(fā)軟件費(fèi)時(shí)費(fèi)力得不償失,因而要對原有軟件進(jìn)行拓展,簡單的例子就是蘋果的iOS系統(tǒng)的后期增加版本。軟件的可拓展性、后期維護(hù)性,都是考驗(yàn)軟件開發(fā)工程中的軟件適用性和兼容性的重要方法。而軟件的適用性和兼容性,就是衡量軟件質(zhì)量的重要因素。軟件的適用性和兼容性,考驗(yàn)著軟件開發(fā)人員的專業(yè)能力,適用性和兼容性高的軟件,一定是架構(gòu)合理、軟件開放性高、配置合理、性能高效、端口豐富的好軟件。這不僅要求軟件架構(gòu)的優(yōu)秀,也要求著整個(gè)軟件開發(fā)過程中的協(xié)調(diào)控制能力高超,能夠合理安排人員,合理安排資源,并且具有充分的前瞻性,可以考慮到以后用戶的需求留下升級改造的空間。這些預(yù)見能力、開發(fā)創(chuàng)造能力、創(chuàng)新能力,無一不是專業(yè)高素質(zhì)的軟件開發(fā)人員的能力。
2原因分析
2.1需求分析
好的開端就是成功的一半。一個(gè)良好的開端,即明確用戶需求,能夠?yàn)楹罄m(xù)的軟件開發(fā)工作奠定良好的基礎(chǔ)。如果需求分析比較模糊,就會(huì)導(dǎo)致軟件開發(fā)在后期出現(xiàn)重大問題。如果不能在軟件開發(fā)前期對用戶需求進(jìn)行有效、明確、徹底的了解,就無法在軟件開發(fā)過程中完美契合用戶需求,對用戶需求一知半解進(jìn)行開發(fā),會(huì)造成后續(xù)開發(fā)人員的無所適從,或者軟件開發(fā)過程中用戶測試時(shí),會(huì)經(jīng)常得到修改意見,甚至最后開發(fā)出來的軟件不會(huì)被用戶所接受。這些后果都會(huì)導(dǎo)致軟件開發(fā)過程中的時(shí)間、成本、人員等等出現(xiàn)各種不可控因素,進(jìn)而有可能導(dǎo)致產(chǎn)品更多的缺陷。如果這種情況發(fā)生很多的話,那么就會(huì)影響企業(yè)的聲譽(yù),甚至?xí)绊懫髽I(yè)未來的發(fā)展。
2.2軟件設(shè)計(jì)
在明確了用戶需求之后,就需要開展后期的工作。后期的工作主要是包含兩個(gè)步驟,首先要進(jìn)行基礎(chǔ)設(shè)計(jì),然后要進(jìn)行具體的開發(fā)工作?;A(chǔ)設(shè)計(jì)就是上文說過的軟件基礎(chǔ)架構(gòu)設(shè)計(jì),通俗地講,就是畫圖紙、打地基。軟件架構(gòu)就是軟件系統(tǒng)的骨架與基礎(chǔ),是對軟件整體結(jié)構(gòu)的描繪,包括全局組織與控制結(jié)構(gòu)、模塊結(jié)構(gòu)通聯(lián)、同步和數(shù)據(jù)訪問協(xié)議、設(shè)計(jì)界面的功能、物理分布、設(shè)計(jì)元素等的集成。因此,開發(fā)好軟件基礎(chǔ)架構(gòu),就是畫好圖紙打好地基,對以后的開發(fā)工作具有最重要的指導(dǎo)性作用。具體開發(fā)工作,就是要一句一句地進(jìn)行各個(gè)模塊、主題、通聯(lián)結(jié)構(gòu)之間的開發(fā)。這是整個(gè)開發(fā)過程中耗時(shí)最長、工作最重、工作最繁瑣的一個(gè)環(huán)節(jié),要耗費(fèi)最大量的資源、人力。這兩個(gè)環(huán)節(jié)出現(xiàn)問題,會(huì)導(dǎo)致軟件質(zhì)量出現(xiàn)重大問題。軟件基礎(chǔ)架構(gòu)出現(xiàn)問題,會(huì)導(dǎo)致整個(gè)軟件先天不良,出現(xiàn)各種結(jié)構(gòu)性問題,比如后期的軟件運(yùn)行效率低下,容易出現(xiàn)運(yùn)行卡頓出錯(cuò),還會(huì)導(dǎo)致后期維護(hù)困難,擴(kuò)展性變差。軟件開發(fā)過程出現(xiàn)問題,會(huì)導(dǎo)致工期延長,資源不合理浪費(fèi)。軟件開發(fā)過程中出現(xiàn)問題,可能會(huì)直接導(dǎo)致整個(gè)軟件無法正常運(yùn)行,用戶驗(yàn)收不通過。因?yàn)檐浖_發(fā)的復(fù)雜性,以及某些軟件的巨大化,所以后期想要在進(jìn)行故障清理,有的時(shí)候甚至不亞于直接重新將軟件再寫一遍的難度。如果一個(gè)軟件開發(fā)過程中不認(rèn)真出現(xiàn)很多了bug,被用戶知道了,會(huì)導(dǎo)致用戶的不滿,這種情況出現(xiàn)多次,就會(huì)極大地影響企業(yè)的口碑。
2.3質(zhì)量把控
現(xiàn)在規(guī)范化的軟件公司,在用戶需求確定階段、軟件工程開發(fā)階段、軟件開發(fā)完成的測試階段,都會(huì)存在層層的審核機(jī)制與質(zhì)量把控行為。這些審核機(jī)制與質(zhì)量把控行為,是對整個(gè)軟件開發(fā)成果的文檔資料、代碼正確高效、軟件開發(fā)工序進(jìn)行評判,就是要盡最大可能保障整個(gè)軟件開發(fā)結(jié)果快速、高效、高質(zhì)量。但是這個(gè)審核過程也是很容易出現(xiàn)問題的。(1)對于很多的軟件開發(fā)工作越來越往大型化、復(fù)雜化、多模塊化發(fā)展,這些軟件開發(fā)工作量十分浩大,涉及的人員、部門繁多,要相對這些進(jìn)行詳盡的審核與質(zhì)量控制,可想而知是一件工作量極大,耗時(shí)極長,同時(shí)也需要大量人力、資源的一種工作,出問題是很容易的。(2)軟件審查人員的專業(yè)性問題也會(huì)導(dǎo)致審核不力的出現(xiàn)。如果審核人員的專業(yè)性不足,會(huì)導(dǎo)致很多問題無法檢測出來,甚至很多程序員自己寫的軟件,自己都無法審查出來到底哪里出了問題。因此,審核人員的專業(yè)素養(yǎng)必須要高,才能找出一般工作人員在軟件開發(fā)工作時(shí)犯下的錯(cuò)誤。
3避免出現(xiàn)軟件質(zhì)量問題的建議
3.1加強(qiáng)軟件設(shè)計(jì)管理
在軟件開發(fā)工作開始之前,明確并且仔細(xì)分析用戶需求,是極其重要的。必須要仔細(xì)多方面地與用戶展開交流,通過與客戶全方位的交流可以刻畫出用戶的具體的需求,從設(shè)計(jì)初期就緊緊抓住用戶的需求,控制好軟件開發(fā)的質(zhì)量。在軟件開發(fā)過程中,如果發(fā)現(xiàn)由于前期溝通不力或者后期用戶自己發(fā)生改變,則需要通過止損機(jī)制和缺陷管理對軟件開發(fā)的過程、工序、內(nèi)容進(jìn)行更改。此外,對用戶需求進(jìn)行分析,根據(jù)需求的不同,將需求分類、分成塊,一塊一塊滿足,也方便一塊一塊修改程序。要切實(shí)有效地分析客戶需求,并針對客戶需求制定合理的計(jì)劃,而且要具備根據(jù)客戶需求的改變實(shí)時(shí)改變計(jì)劃的能力,這才是一個(gè)合格的軟件開發(fā)團(tuán)隊(duì)?wèi)?yīng)該做到的。
3.2提升技術(shù)人員的專業(yè)和綜合素質(zhì)
互聯(lián)網(wǎng)產(chǎn)業(yè)最重要的資源是人才,不止是優(yōu)秀的開發(fā)人才,也包括優(yōu)秀的組織管理人才。優(yōu)秀的開發(fā)團(tuán)隊(duì)可以保證開發(fā)出優(yōu)秀的產(chǎn)品,并同時(shí)做到保證企業(yè)的效益和企業(yè)、團(tuán)隊(duì)的聲譽(yù)。因此,技術(shù)開發(fā)人員必須要嚴(yán)格要求自己,通過學(xué)習(xí)行業(yè)領(lǐng)先知識,學(xué)習(xí)行業(yè)領(lǐng)先經(jīng)驗(yàn),甚至可以與很多行業(yè)大牛接觸學(xué)習(xí)借鑒,創(chuàng)新使用自己已經(jīng)獲得的各種知識、工具,同時(shí)保持自己的上進(jìn)心、主動(dòng)性,用追求完美的態(tài)度積極工作,才能一直保持行業(yè)領(lǐng)先,獲得更大的收益。企業(yè)也要保證開發(fā)團(tuán)隊(duì)人員的薪金待遇,保障他們的各項(xiàng)需求得到合理的滿足,并要不斷對企業(yè)人才展開持續(xù)的培訓(xùn)培養(yǎng),這樣才能留住人才,發(fā)展人才,才能獲得公司的壯大與發(fā)展。企業(yè)和員工要相互信任共同成長,恪守職業(yè)道德,恪守以員工為本的原則,共同建立高效、有序、和諧的企業(yè)內(nèi)部氛圍。
3.3加強(qiáng)代碼的檢查
軟件質(zhì)量問題絕大部分出現(xiàn)在代碼上,代碼是軟件的主體,因此要保證軟件質(zhì)量,必須要加強(qiáng)對整個(gè)軟件代碼的檢查力度。但是,由于代碼的繁多以及邏輯關(guān)系復(fù)雜,導(dǎo)致在檢查中發(fā)現(xiàn)問題是一件很不容易做到的事,同時(shí)也是一件對檢查人員專業(yè)性要求很高的工作。開發(fā)人員在編寫完代碼之后,必須對軟件實(shí)施切實(shí)有效的檢查,可以通過各種方式,比如代碼走查、代碼互查、機(jī)械檢查等等方式進(jìn)行。只檢查某一個(gè)模塊中的代碼是不夠的,必須要對模塊之間的聯(lián)結(jié)是否順暢高效進(jìn)行相應(yīng)的檢查,這也就是說,要檢查構(gòu)架建設(shè)是否合理,邏輯關(guān)系是否順暢合理,也要引入專門的檢察人員進(jìn)行代碼的檢查,并且要求全部人員,形成縝密的邏輯思維,與細(xì)心的工作態(tài)度,加深對技術(shù)準(zhǔn)確性、安全性的理解,提高技術(shù)水準(zhǔn),減少可能出現(xiàn)的代碼質(zhì)量問題。代碼準(zhǔn)確度越高,出錯(cuò)率越低,成本就越低,如此可以付給開發(fā)人員的薪酬也就越高,形成雙贏態(tài)勢。
4結(jié)語
在實(shí)際的軟件開發(fā)工作中,影響軟件質(zhì)量的因素非常多,管理這些因素,控制并提高軟件的質(zhì)量,需要開發(fā)人員和管理人員共同進(jìn)步。開發(fā)人員要通過不斷學(xué)習(xí),借鑒行業(yè)高手的先進(jìn)經(jīng)驗(yàn),努力提高一次編譯成功率以及減少bug數(shù)量,同時(shí)要鍛煉自己架構(gòu)建設(shè)、代碼檢查的能力。管理人員要加強(qiáng)自己的科學(xué)管理能力,積極統(tǒng)籌各個(gè)部門協(xié)力合作,減少時(shí)間成本,增加效益,同時(shí)要更加注重組織建設(shè),保證開發(fā)人員的培訓(xùn)成長,幫助企業(yè)進(jìn)步。
參考文獻(xiàn)
[1]夏雪飛,騰達(dá),魏榮凱.基于計(jì)算機(jī)軟件開發(fā)中影響軟件質(zhì)量的因素探討[J].電子技術(shù)與軟件工程,2013,23:89.
[2]劉苓.基于計(jì)算機(jī)軟件開發(fā)中影響軟件質(zhì)量的因素探討[J].信息化建設(shè),2016,04:91.
[3]賀晶晶.淺談?dòng)?jì)算機(jī)軟件開發(fā)中影響軟件質(zhì)量的因素[J].信息化建設(shè),2016,05:89.
[4]楊雨佳.計(jì)算機(jī)軟件開發(fā)中影響軟件質(zhì)量的因素[J].電子技術(shù)與軟件工程,2014,21:86.
[5]佘龍.影響計(jì)算機(jī)軟件開發(fā)的問題[J].電子技術(shù)與軟件工程,2014,23:59.
作者:王鋒 單位:江蘇省鹽城市人民路華府景城8號樓302室
第四篇:計(jì)算機(jī)軟件開發(fā)技術(shù)的運(yùn)用
摘要:隨著科學(xué)技術(shù)的不斷進(jìn)步與發(fā)展,計(jì)算機(jī)軟件技術(shù)得到了很大程度的提高,已成為社會(huì)發(fā)展的重要組成部分。在信息化時(shí)代,計(jì)算機(jī)技術(shù)廣泛應(yīng)用于人們生活工作中并且?guī)砹藰O大的便利,這主要?dú)w于計(jì)算機(jī)軟件的支持。本文主要對計(jì)算機(jī)軟件開發(fā)技術(shù)進(jìn)行深入探討,并對軟件開發(fā)技術(shù)的應(yīng)用進(jìn)行系統(tǒng)分析研究,以此推動(dòng)計(jì)算機(jī)軟件行業(yè)的進(jìn)一步發(fā)展,推動(dòng)信息化社會(huì)的進(jìn)步。
關(guān)鍵詞:計(jì)算機(jī)軟件;開發(fā)技術(shù);可靠性;應(yīng)用
1計(jì)算機(jī)軟件開發(fā)技術(shù)概述
計(jì)算機(jī)軟件主要指系統(tǒng)軟件、應(yīng)用軟件。而應(yīng)用軟件則是解決用戶具體問題的軟件。對于用戶來說,接觸計(jì)算機(jī)其實(shí)是接觸計(jì)算機(jī)軟件。計(jì)算機(jī)軟件開發(fā)技術(shù)是計(jì)算機(jī)的核心技術(shù),為用戶使用計(jì)算機(jī)提供了一個(gè)良好的平臺,無論哪一種軟件,都為用戶提供了利用計(jì)算機(jī)代替或簡化一種計(jì)算機(jī)的工作環(huán)境,對于用戶來說,主要通過計(jì)算機(jī)軟件對計(jì)算機(jī)進(jìn)行相關(guān)的操作,因此,計(jì)算機(jī)軟件開發(fā)技術(shù)的優(yōu)劣對用戶使用計(jì)算機(jī)具有重大的影響。自軟件開發(fā)技術(shù)出現(xiàn)以來,最初對計(jì)算機(jī)軟件進(jìn)行開發(fā)是利用手工操作,這種軟件開發(fā)技術(shù)由于手工操作的局限性,不僅生產(chǎn)效率低下、出錯(cuò)率較高,軟件的可擴(kuò)展性低下,不能滿足用戶對軟件的需求。隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,人們將軟件工程定義為:實(shí)現(xiàn)計(jì)算機(jī)程序功能采取的規(guī)則、方法及與之相關(guān)聯(lián)的文檔和在計(jì)算機(jī)上運(yùn)行程序所需的數(shù)據(jù)都是計(jì)算機(jī)軟件。開發(fā)人員將軟件開發(fā)的過程進(jìn)行嚴(yán)格規(guī)范,對軟件開發(fā)的分析、設(shè)計(jì)、開發(fā)、調(diào)試、運(yùn)行都用規(guī)范的文檔進(jìn)行記錄,從而開發(fā)出高質(zhì)量、高可靠性的計(jì)算機(jī)軟件。
2計(jì)算機(jī)軟件開發(fā)技術(shù)的重要性
計(jì)算機(jī)軟件是計(jì)算機(jī)系統(tǒng)中的靈魂,是計(jì)算機(jī)執(zhí)行某項(xiàng)任務(wù)時(shí)所需的文檔、程序和數(shù)據(jù)的集合。計(jì)算機(jī)軟件開發(fā)技術(shù)是計(jì)算機(jī)軟件工程較為關(guān)鍵的技術(shù)之一,關(guān)乎著計(jì)算機(jī)發(fā)展走向,是計(jì)算機(jī)本身的最為重要的技術(shù)支撐,計(jì)算機(jī)的運(yùn)行是通過計(jì)算機(jī)軟件運(yùn)作方式與功能來實(shí)現(xiàn)的。計(jì)算機(jī)軟件開發(fā)技術(shù)是推動(dòng)計(jì)算機(jī)軟件工程人性化、智能化與網(wǎng)絡(luò)化發(fā)展的主要技術(shù)。使一些網(wǎng)絡(luò)支持、遠(yuǎn)程控制成為可能,使計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)不斷創(chuàng)新,對計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展有著極大的助推作用。在信息化時(shí)代的今天,人們的工作、學(xué)習(xí)和生活離不開計(jì)算機(jī)軟件的使用,而計(jì)算機(jī)軟件開發(fā)技術(shù)使得其性能得到更好的完善,網(wǎng)絡(luò)技術(shù)得以創(chuàng)新。在軟件開發(fā)技術(shù)的推動(dòng)下,遠(yuǎn)程控制、電商平臺、網(wǎng)絡(luò)共享等網(wǎng)絡(luò)技術(shù)變成更加成熟,而隨著計(jì)算機(jī)軟件開發(fā)技術(shù)的不斷提升,軟件的高效性、安全性、可靠性有了較大的提高。使得計(jì)算機(jī)軟件的使用價(jià)值不斷提升,因此計(jì)算機(jī)軟件開發(fā)技術(shù)在我國經(jīng)濟(jì)發(fā)展時(shí)代具有重要的作用,推動(dòng)著計(jì)算機(jī)科學(xué)技術(shù)的向前發(fā)展。
3計(jì)算機(jī)軟件開發(fā)技術(shù)的開發(fā)方式
3.1軟件生命周期法
軟件生命周期法又叫做瀑布模型法,主要是從軟件開發(fā)的時(shí)間角度考慮,將計(jì)算機(jī)軟件分為軟件計(jì)劃、軟件需求分析、軟件設(shè)計(jì)、軟件程序編碼、軟件測試及軟件運(yùn)行維護(hù)六個(gè)階段,每一個(gè)階段都制定嚴(yán)格的標(biāo)準(zhǔn),軟件生命周期法可以幫助軟件開發(fā)者制定科學(xué)合理的計(jì)劃,逐漸完成所有階段軟件開發(fā)的過程。軟件生命周期法有利于提高大型軟件開發(fā)的質(zhì)量和效率。
3.2自動(dòng)形成的系統(tǒng)開發(fā)方法
主要是利用第4代技術(shù)中的軟件作為開發(fā)工具進(jìn)行軟件的開發(fā),需要軟件使用者明確的說明軟件想要實(shí)現(xiàn)的主要內(nèi)容和目標(biāo),然后結(jié)合計(jì)算機(jī)軟件系統(tǒng)的要求自動(dòng)地完成編碼設(shè)計(jì)。自動(dòng)形成的系統(tǒng)開發(fā)有效的縮短軟件的開發(fā)周期,降低開發(fā)成本。
3.3原型化法
在軟件開發(fā)初期,用戶沒有給出詳細(xì)的軟件設(shè)計(jì)要求,可以采用原型化的設(shè)計(jì)方法。在此過程中,先根據(jù)已知的需求,建立一個(gè)原始的模型,在開發(fā)的過程中根據(jù)反饋得到的信息后期再進(jìn)行修改,完善軟件使用要求。從而使得最終的結(jié)果更加符合用戶的要求。
3.4可視化的開發(fā)方法
可視化的軟件開發(fā)是根據(jù)用戶界面上的操作元素自動(dòng)生成應(yīng)用性的軟件。操作工具包括編輯框和對話框、復(fù)選框、滾動(dòng)條、按鈕、菜單和單選框。
4計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
隨著全球經(jīng)濟(jì)一體化的到來,計(jì)算機(jī)各類軟件的廣泛使用縮短了各國之間的距離,使全球的資源得到共享,給不同用戶之間的交流與溝通帶來了便捷。而計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,通過各個(gè)軟件平臺,使用戶在相同時(shí)間內(nèi)提高了工作效率。計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用的主要特點(diǎn)是通過網(wǎng)絡(luò)及軟件將用戶聯(lián)系到一起,同時(shí)并沒有進(jìn)行統(tǒng)一的控制,從而使得各個(gè)結(jié)點(diǎn)保持其獨(dú)立性,同時(shí)通過各個(gè)軟件平臺,用戶有了更加寬闊的平臺去進(jìn)行數(shù)據(jù)信息的處理,簡化了用戶的工作,實(shí)現(xiàn)了信息化時(shí)代的發(fā)展。計(jì)算機(jī)軟件開發(fā)的重要意義在于讓用戶更加方便的使用軟件,滿足人們在日常生活工作學(xué)習(xí)中的需要。因此評價(jià)一款高質(zhì)量軟件的標(biāo)準(zhǔn)是其是否具有良好的實(shí)用價(jià)值。在開發(fā)軟件時(shí),技術(shù)人員應(yīng)結(jié)合實(shí)際情況,開發(fā)的軟件要具備穩(wěn)定性、安全性、可維護(hù)性、可擴(kuò)展性。從而來保證用戶使用達(dá)到最好的效果。有些軟件的開發(fā)模式在運(yùn)行過程中受安全系統(tǒng)限制,使用戶操作更加復(fù)雜,這不利于軟件的廣泛應(yīng)用。而與操作系統(tǒng)兼容的軟件,由于運(yùn)行不受操作系統(tǒng)的限制,用戶可以對計(jì)算機(jī)內(nèi)的數(shù)據(jù)進(jìn)行備份還原,很方便的進(jìn)行軟件的修復(fù)安裝。因此,為了更好的讓軟件為用戶服務(wù),開發(fā)人員在開發(fā)過程中要盡最大可能的保證軟件的應(yīng)用過程中的便捷性與可靠性,提供滿足客戶需求的高質(zhì)量的軟件。
5結(jié)語
網(wǎng)絡(luò)信息技術(shù)的不斷發(fā)展,使計(jì)算機(jī)在各個(gè)領(lǐng)域發(fā)揮著極其重要的作用,計(jì)算機(jī)軟件開發(fā)技術(shù)是推動(dòng)計(jì)算機(jī)快速發(fā)展的重要?jiǎng)恿Γ虼酥挥胁粩喟l(fā)展和創(chuàng)新計(jì)算機(jī)軟件開發(fā)技術(shù),科學(xué)運(yùn)用計(jì)算機(jī)和軟件開發(fā)知識,堅(jiān)持以人為本的軟件開發(fā)原則,才能推動(dòng)計(jì)算機(jī)軟件開發(fā)技術(shù)的可持續(xù)發(fā)展。
參考文獻(xiàn):
[1]胡玲芳.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究[J].信息與電腦,2013(08).
[2]張茵.計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用探析[J].信息通信,2013(07).
作者:穆和謙 單位:秦皇島開發(fā)區(qū)中科技術(shù)服務(wù)中心
第五篇:計(jì)算機(jī)軟件開發(fā)下編程語言分析
摘要:隨著計(jì)算機(jī)技術(shù)和互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,為滿足用戶對計(jì)算機(jī)編程語言的要求不斷提高,JAVA具備有其他計(jì)算機(jī)編程語言所不具備的優(yōu)勢,而被廣泛的運(yùn)用。本文通過對計(jì)算機(jī)軟件開發(fā)下JAVA編程語言的研究,探究其特點(diǎn)和優(yōu)勢。
關(guān)鍵字:JAVA編程語言;特點(diǎn);應(yīng)用
進(jìn)入21世紀(jì)以來,我國科技水平高速發(fā)展,各種高新技術(shù)開始進(jìn)入人類生活的各個(gè)工作領(lǐng)域,給人們的生活帶來了便利。JAVA編程語言最初是為嵌入式系統(tǒng)設(shè)計(jì)的一種計(jì)算機(jī)編程語言,它具有安全性、可移植性、靈活性強(qiáng)和穩(wěn)定性高等特點(diǎn),能夠滿足大多數(shù)用戶對計(jì)算機(jī)編程語言的要求而被廣泛的應(yīng)用。隨著互聯(lián)網(wǎng)技術(shù)和互聯(lián)網(wǎng)技術(shù)的高速發(fā)展,相較于計(jì)算機(jī)其他編程語言,各項(xiàng)優(yōu)勢明顯的JAVA編程語言從諸多計(jì)算機(jī)編程語言中脫穎而出,逐漸被人們認(rèn)可而發(fā)展成為主流的計(jì)算機(jī)軟件編程語言中的一種。
1、JAVA編程語言的起源
由于JAVA具有“一次編譯、到處執(zhí)行”的特征,所以大多數(shù)常用的計(jì)算機(jī)閱覽器軟件都增加了JAVA編譯程序的功能,JAVA編程語言給因?yàn)榧饶軌蛟陔娔X上運(yùn)行也能夠在客戶端運(yùn)行,因此而被廣泛的應(yīng)用,深受人們喜愛。計(jì)算機(jī)軟件開發(fā)的JAVA編程語言脫胎于Oak語言,Oak語言最初是SUN公司為開發(fā)消費(fèi)性電子產(chǎn)品軟件而開發(fā)的一種計(jì)算機(jī)語言。但是由于商業(yè)運(yùn)作的失敗,Oak語言并沒有得到廣泛的推廣。但是隨著互聯(lián)網(wǎng)的高速發(fā)展,為適應(yīng)互聯(lián)網(wǎng)時(shí)代的發(fā)展,Oak語言始終未被放棄,反而進(jìn)行研發(fā)改進(jìn),最終發(fā)展成為Java編程語言。Java是一種很C和C++很相似的編程語言,但是與C和C++不同的是,Java編程語言是一種直接面向用戶的純粹編程語言,它繼承了C++語言的優(yōu)點(diǎn),拋棄了C++語言中常導(dǎo)致錯(cuò)誤的指針、運(yùn)算符重載、多重繼承等缺點(diǎn)。并且在此基礎(chǔ)上增加了一項(xiàng)垃圾回收箱功能,將不再引用的對象占據(jù)的空間回收。Java編程語言與普通計(jì)算機(jī)編譯和解釋的語言不同的地方在于,Java語言編程語言是把源代碼編譯為二進(jìn)制的字節(jié)碼,最終能夠?qū)崿F(xiàn)“一次編譯、到處執(zhí)行”的特征。
2、JAVA編程語言的特點(diǎn)
2.1簡單、可操作性強(qiáng)
JAVA編程語言的語法結(jié)構(gòu)與C和C++語言的語法結(jié)構(gòu)非常相似,所以他具備與C和C++語言相同的特點(diǎn),語法結(jié)構(gòu)簡單、靈活性強(qiáng)、效率高等特點(diǎn),改變了以往編程語言強(qiáng)制性、復(fù)雜性、多級別繼承性等缺陷,使得JAVA語言簡單、可操作性強(qiáng)而深受歡迎。在諸多的計(jì)算機(jī)語言中,C語言和C++具有靈活性強(qiáng)和效率高等優(yōu)勢,而在計(jì)算機(jī)軟件編程中被廣泛運(yùn)用。因?yàn)镴AVA語言與語言和C++語言具有相似的語言結(jié)構(gòu),所以用戶能夠很容易的編寫JAVA程序。為了提高編程語言的運(yùn)行效率,JAVA編程語言不斷的進(jìn)行更新和改進(jìn),添加了許多以往編程語言不具備的功能,例如:可以垃圾回收箱功能,將不再引用的對象占據(jù)的空間收回,自動(dòng)清理垃圾文件,節(jié)省了計(jì)算機(jī)的使用空間,極大的提高了計(jì)算機(jī)軟件的運(yùn)行效率。JAVA具備與C和C++相似的語法結(jié)構(gòu),操作過程簡單易懂,使得大多數(shù)程序員很容易學(xué)習(xí)和使用。
2.2面向?qū)ο?/p>
JAVA編程語言是一種直接面向用戶對象的編程語言。在JAVA編程語言的出現(xiàn)前,程序員的編程工作都是從整體來編寫計(jì)算機(jī)的源程序,因此以往的編程工作十分繁雜。為了簡化編程過程,往往將一個(gè)復(fù)雜的程序花費(fèi)為幾個(gè)模塊,然后在不同的模塊選用不同的方案,來保持各個(gè)不同模塊間的獨(dú)立性,同樣也能夠使同一個(gè)模塊同時(shí)被不同的人編寫。為了維護(hù)程序的穩(wěn)定運(yùn)行,常常會(huì)適當(dāng)?shù)膶Τ绦蜻M(jìn)行修改,使得程序運(yùn)行過程中功能的實(shí)現(xiàn)更為理想。但是要修改程序就必須對程序的各個(gè)小模塊的結(jié)構(gòu)組成都非常清楚。當(dāng)程序員為維護(hù)程序的正常的運(yùn)行而改動(dòng)程序的某一個(gè)小模塊,但是這些改動(dòng)可能導(dǎo)致其他模塊同樣需要進(jìn)行改動(dòng),這將是一個(gè)十分繁瑣的工作。JAVA編程語言的出現(xiàn)使得以往繁瑣的程序編程工作得以簡化,它的每個(gè)模塊都以應(yīng)用程序?yàn)榛A(chǔ)而建立,將繁瑣的功能進(jìn)行分解簡化。能夠在程序的某一個(gè)小模塊中進(jìn)行獨(dú)立修改,而不用對其他模塊進(jìn)行進(jìn)行同步修改,使得繁雜的工作簡化,大大的提高了程序的運(yùn)行效率。
2.3靈活性強(qiáng)
在開發(fā)計(jì)算機(jī)軟件的歷程中,僵化、靈活性差、繁瑣的編程語言逐漸被淘汰,而靈活性強(qiáng)的編程軟件逐漸占據(jù)主流。JAVA編程語言與以往的編程語言相比具有更加靈活性,簡單易于操作,能夠極大的簡化編程人員的編程流程,而被程序員們廣泛的使用。
2.4可移植性強(qiáng)
相比于其他編程語言,JAVA編程語言的可移植性好,體系結(jié)構(gòu)的獨(dú)立性使得JAVA編程語言具有良好的可移植性,并且十分嚴(yán)格的規(guī)定了每個(gè)數(shù)據(jù)類型的長度。由于JAVA編程語言具有良好的可移植性的特點(diǎn),使得JAVA編程語言能夠在web站點(diǎn)上靈活的運(yùn)用,JAVA編程能夠使得web運(yùn)行的程序穩(wěn)定的運(yùn)行于其他計(jì)算機(jī)上。
3、JAVA編程語言的應(yīng)用
JAVA編程語言具備有許多其他編程語言不具備的優(yōu)點(diǎn),因此,JAVA編程語言被廣泛的應(yīng)用,成為主流的編程語言,主要包括以下幾點(diǎn)優(yōu)點(diǎn):(1)SUN公司在推出JAVA的時(shí)候就將其定義為一種開放性的技術(shù),大多數(shù)JAVA軟件開發(fā)公司所設(shè)計(jì)的JAVA軟件能夠相互兼容,使得JAVA編程語言能夠廣泛的使用。(2)JAVA編程語言的應(yīng)用性強(qiáng),能夠跨平臺運(yùn)行,只編寫一次就能夠植所有的計(jì)算機(jī)和平臺上運(yùn)行,使得系統(tǒng)的移植和平臺的遷移變的十分簡便。(3)JAVA編程語言具有更明顯的技術(shù)優(yōu)勢。目前大部分的高端企業(yè)級的平臺都在使用JAVA平臺,因此JAVA經(jīng)過多年的應(yīng)用,技術(shù)手段日趨成熟。(4)JAVA編程語言的功能更為完善,可以用來開發(fā)更為可靠、要求更為嚴(yán)格的程序。進(jìn)入21世紀(jì)以來,人類社會(huì)產(chǎn)生了巨大的進(jìn)步,科學(xué)技術(shù)的高速發(fā)展,人們對計(jì)算機(jī)的編程語言的要求不斷的提高。由于相較于其他計(jì)算機(jī)編程語言,JAVA編程語法具備明顯的優(yōu)勢而被人們所認(rèn)可,所以JAVA編程語法是擁護(hù)者的規(guī)模日益壯大,導(dǎo)致在實(shí)際運(yùn)用中JAVA編程語法的使用的范圍越來越廣泛。
參考文獻(xiàn)
[1]關(guān)于計(jì)算機(jī)軟件開發(fā)的JAVA編程語言研究[J].李健周.信息通信.2013(10)
[2]基于計(jì)算機(jī)軟件開發(fā)的JAVA編程語言探討[J].康超.科技展望.2016(04)
[3]要“應(yīng)用軟件”也要“編程語言”——計(jì)算機(jī)語言類教學(xué)現(xiàn)狀改革初探[J].榮大磊.科技信息.2010(11)
作者:張國蘭 單位:廣東信息工程職業(yè)學(xué)院
第六篇:新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展方向
【摘要】:在世界經(jīng)濟(jì)告訴發(fā)展的今天,計(jì)算機(jī)智能的發(fā)展上升到前所未有的高度。從人們隨手可用的各種手機(jī)應(yīng)用軟件(APP),到日常辦公所需要的軟件,再到如今的家庭智能控制系統(tǒng)等等,都可以直接體現(xiàn)出計(jì)算機(jī)軟件開發(fā)技術(shù)的良好運(yùn)用。本文在分析了計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展現(xiàn)狀后,論述了計(jì)算機(jī)軟件開發(fā)技術(shù)的重要性,簡要探討新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及其發(fā)展趨勢。
【關(guān)鍵詞】:計(jì)算機(jī)軟件;開發(fā)技術(shù);應(yīng)用;趨勢
現(xiàn)代社會(huì)發(fā)展的智能程度不斷提高,這都是得益于信息技術(shù)革命之后計(jì)算機(jī)技術(shù)的迅猛發(fā)展。可以說,計(jì)算機(jī)軟件開發(fā)技術(shù)已經(jīng)成為當(dāng)代社會(huì)發(fā)展不可或缺的因素和力量。社會(huì)是不斷向前發(fā)展的,作為社會(huì)發(fā)展推動(dòng)力量的計(jì)算機(jī)技術(shù)也必須不斷突破,這就要求我們精準(zhǔn)把握當(dāng)今時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展現(xiàn)狀,甄別當(dāng)下發(fā)展過程中所產(chǎn)生的主要問題,為新的歷史時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)“更上一層樓”提供前期資料研究。“十八大”以來,在堅(jiān)持科學(xué)發(fā)展觀的前提下,我國各界人民“擼起袖子加油干”,盼望能夠早日實(shí)現(xiàn)“中國夢”。“以人為本”的科學(xué)發(fā)展觀體現(xiàn)在計(jì)算機(jī)發(fā)展上,意味著今后的計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)該更加以人為主體、體現(xiàn)服務(wù)性。
一、計(jì)算機(jī)軟件開發(fā)技術(shù)的必要性
計(jì)算機(jī)軟件應(yīng)用開發(fā)技術(shù)之所以在近年來迅速發(fā)展,主要是因?yàn)榻?jīng)濟(jì)的發(fā)展、社會(huì)的進(jìn)步給計(jì)算機(jī)用戶帶來了的新問題,為了解決這些新問題,就必須研究新的計(jì)算機(jī)應(yīng)用軟件開發(fā)技術(shù)。計(jì)算機(jī)在當(dāng)代社會(huì)的重要性不言而喻,然而計(jì)算機(jī)軟件開發(fā)技術(shù)則顯得更為重要。這是因?yàn)?,?jì)算機(jī)用戶們在日常學(xué)習(xí)、生活和辦公中,雖然會(huì)經(jīng)常使用到計(jì)算機(jī),但是主要都是以計(jì)算機(jī)為載體,通過加載在計(jì)算機(jī)內(nèi)的計(jì)算機(jī)軟件來完成日常所需功能,因此,作為一種軟實(shí)力,計(jì)算機(jī)軟件開發(fā)系統(tǒng)可以說是計(jì)算機(jī)技術(shù)發(fā)展的靈魂。計(jì)算機(jī)軟件開發(fā)技術(shù)的迅速提高,能夠直接推動(dòng)新一輪信息革命的到來。就當(dāng)今來看,計(jì)算機(jī)軟件技術(shù)是推動(dòng)信息時(shí)代的主要力量,大多數(shù)的計(jì)算機(jī)應(yīng)用軟件需要借力于網(wǎng)絡(luò),從另一方面來看,計(jì)算機(jī)軟件開發(fā)技術(shù)的良好發(fā)展也會(huì)在一定意義上直接推動(dòng)我國的網(wǎng)絡(luò)發(fā)展。研究提升計(jì)算機(jī)軟件開發(fā)技術(shù)主要是為了提升信息社會(huì)的安全性,在越來越?jīng)]有秘密的今天,網(wǎng)絡(luò)技術(shù)的泛濫使得計(jì)算機(jī)對于安全性的要求上升到一個(gè)新的層次,一些計(jì)算機(jī)應(yīng)用軟件從其自身來看,本就存在著安全漏洞,所以現(xiàn)實(shí)的巨大壓力要求從理論上和實(shí)踐上來突破計(jì)算機(jī)軟件開發(fā)技術(shù)。
二、計(jì)算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀和主要方式
從時(shí)間上來看,計(jì)算機(jī)的發(fā)展算是一個(gè)新興事物,它在短短的時(shí)間里影響和改變著人們的生產(chǎn)生活,而計(jì)算機(jī)軟件開發(fā)技術(shù)則一直作為“靈魂”在支撐著計(jì)算機(jī)的發(fā)展。目前來看,我國計(jì)算機(jī)軟件的進(jìn)步主要表現(xiàn)為各種以開發(fā)APP起家的科技公司以及從事計(jì)算機(jī)軟件開發(fā)技術(shù)專業(yè)的人才隊(duì)伍的壯大。隨著我國城市化程度的提高,第三產(chǎn)業(yè)尤其是IT行業(yè)在近年來發(fā)展速度不斷加快,從事這一行業(yè)的專業(yè)人才比例一直呈上升趨勢。雖然計(jì)算機(jī)和計(jì)算機(jī)軟件開發(fā)技術(shù)是新興事物,但是,經(jīng)過幾十年的發(fā)展,目前計(jì)算機(jī)軟件開發(fā)技術(shù)的方法已經(jīng)相當(dāng)成熟和科學(xué)。被人們所認(rèn)可和普遍使用的計(jì)算機(jī)軟件開發(fā)方式主要有三種,分別是計(jì)算機(jī)軟件生命周期法、原型化方法和自動(dòng)形式的系統(tǒng)開發(fā)法。計(jì)算機(jī)軟件生命周期法是一種結(jié)構(gòu)化系統(tǒng)開發(fā)的方法,是使用最普遍的方法,它適用于開發(fā)復(fù)雜程度高的大系統(tǒng)。但是,缺點(diǎn)在于,這種軟件開發(fā)方式的開發(fā)周期較長,并且無法將各個(gè)階段同時(shí)并進(jìn),不能出錯(cuò),否則修改起來工作量巨大。原型化的開發(fā)方法,是一種從用戶需求出發(fā),進(jìn)行設(shè)計(jì)并運(yùn)行的軟件開發(fā)方法,這種開發(fā)方法能夠精準(zhǔn)把握用戶需求,降低了后期修改工作量,但同時(shí),它不適用于大型系統(tǒng)的開發(fā)。自動(dòng)形式的軟件開發(fā)方法,是指在開發(fā)一款軟件時(shí),只需要將該軟件的開發(fā)目的和內(nèi)容設(shè)定好,不需要過多地關(guān)注軟件開發(fā)過程本身。
三、未來計(jì)算機(jī)軟件開發(fā)技術(shù)的展望
計(jì)算機(jī)軟件開發(fā)技術(shù)的研究,主力是軟件開發(fā)隊(duì)伍,所以在今后的發(fā)展中,要進(jìn)一步強(qiáng)化對軟件開發(fā)人員的培養(yǎng)和管理??梢圆扇⌒问蕉鄻拥呐囵B(yǎng)措施和方法,如定期組織該方面的技術(shù)培訓(xùn),將范圍擴(kuò)大至管理人員和技術(shù)人員,并對培訓(xùn)結(jié)果進(jìn)行考核。網(wǎng)絡(luò)化的發(fā)展在未來是一種必然趨勢,而計(jì)算機(jī)軟件的存在只能依托于網(wǎng)絡(luò)和計(jì)算機(jī)實(shí)體,未來隨著智能化程度的不斷加深以及共享經(jīng)濟(jì)的發(fā)展,網(wǎng)絡(luò)化將會(huì)成為未來計(jì)算機(jī)軟件開發(fā)技術(shù)的一種發(fā)展可能。另一方面,計(jì)算機(jī)軟件開發(fā)技術(shù)的出現(xiàn),不僅僅是為了解決計(jì)算機(jī)用戶在使用過程中出現(xiàn)的難題,更是為了解決人們在生產(chǎn)生活中所產(chǎn)生的需求,因此,在“以人為本”的今天,計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)當(dāng)將增強(qiáng)服務(wù)性和綜合性放到重要位置。
四、結(jié)語
計(jì)算機(jī)軟件開發(fā)的技術(shù)是一種螺旋式的上升和前進(jìn),在其發(fā)展過程中常常會(huì)遇到這樣或那樣的問題,但正是這些問題促進(jìn)了技術(shù)本身的進(jìn)步。當(dāng)然,重要的是在盡心技術(shù)開發(fā)的過程中應(yīng)該設(shè)計(jì)一種質(zhì)量標(biāo)準(zhǔn)體系,并在實(shí)際操作時(shí)嚴(yán)格遵守,只有這樣才能保證技術(shù)研究的正常進(jìn)行,必要時(shí),可以采取強(qiáng)制監(jiān)管的措施來規(guī)范計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展。
參考文獻(xiàn):
[1]范偉.淺論新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014,13:80+82.
[2]胡玲芳.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究[J].信息與電腦(理論版),2013,08:74-75.
[3]賀麗娟.計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及未來趨勢分析[J].電子技術(shù)與軟件工程,2015,03:58.
[4]劉芳.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨向[J].中國新通信,2015,13:89.
[5]彭志強(qiáng).淺論新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢[J].數(shù)字技術(shù)與應(yīng)用,2016,05:243.
[6]祁真.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究[J].數(shù)字技術(shù)與應(yīng)用,2016,09:249.
[7]東曉巖.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢研究[J].信息與電腦(理論版),2016,14:125-126.
作者:蒲靈興 單位:成都東軟學(xué)院
第七篇:新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用分析
【摘要】進(jìn)入新世紀(jì)以后,計(jì)算機(jī)網(wǎng)絡(luò)在社會(huì)發(fā)展及人們生活中的作用越來越明顯,為了滿足實(shí)際需求,計(jì)算機(jī)軟件開發(fā)技術(shù)也得到了全新的發(fā)展。就目前而言,計(jì)算機(jī)軟件開發(fā)技術(shù)已經(jīng)成為信息時(shí)展的主要?jiǎng)恿Γ谶@種情況下,本文就計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展展開詳細(xì)分析。
【關(guān)鍵詞】計(jì)算機(jī);軟件開發(fā)技術(shù);應(yīng)用
1引言
在信息時(shí)代下,計(jì)算機(jī)網(wǎng)絡(luò)發(fā)揮著不可替代的作用,很大程度上促進(jìn)了人類文明進(jìn)步及社會(huì)發(fā)展。最為計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展的關(guān)鍵動(dòng)力,計(jì)算機(jī)軟件開發(fā)技術(shù)扮演著十分關(guān)鍵的角色,可以說要想實(shí)現(xiàn)網(wǎng)絡(luò)發(fā)展,就必須加強(qiáng)計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及創(chuàng)新。在多元化的社會(huì)發(fā)展背景下,必須充分意識到計(jì)算機(jī)軟件開發(fā)技術(shù)的重要意義,不斷提高計(jì)算機(jī)軟件開發(fā)的功能性,促進(jìn)計(jì)算機(jī)的進(jìn)一步發(fā)展。
2計(jì)算機(jī)軟件開發(fā)技術(shù)的重要意義
在信息時(shí)代下,注重計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展具有十分重要的意義,計(jì)算機(jī)軟件開發(fā)技術(shù)推動(dòng)著計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的運(yùn)行及發(fā)展,如果缺少了計(jì)算機(jī)軟件開發(fā)技術(shù),那么計(jì)算機(jī)網(wǎng)絡(luò)就會(huì)處于報(bào)廢狀態(tài)。在整個(gè)計(jì)算機(jī)發(fā)展及軟件工程中,計(jì)算機(jī)軟件開發(fā)技術(shù)是最核心的要素,通過計(jì)算機(jī)軟件開發(fā)技術(shù)能保證網(wǎng)絡(luò)支持、遠(yuǎn)程控制的正常運(yùn)作,同時(shí)還能將計(jì)算機(jī)網(wǎng)絡(luò)變成開發(fā)、共存一體化模式。通過計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,可以改變計(jì)算機(jī)需求、計(jì)算機(jī)軟件開發(fā)之間的矛盾,保證計(jì)算機(jī)更加高效、安全、穩(wěn)定的運(yùn)行。進(jìn)入21世紀(jì)以后,隨著計(jì)算機(jī)軟件開發(fā)技術(shù)的多元化發(fā)展,其應(yīng)用也更加廣泛,這就使得計(jì)算機(jī)軟件開發(fā)技術(shù)承擔(dān)的責(zé)任越來越大。
3當(dāng)前計(jì)算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀
對于計(jì)算機(jī),從產(chǎn)生至今,在短短的時(shí)間內(nèi)就對社會(huì)生產(chǎn)、人們生活造成了極大的改變,在計(jì)算機(jī)運(yùn)行過程中,軟件會(huì)通過自身的功能、運(yùn)作方式來保證計(jì)算機(jī)的穩(wěn)定,而計(jì)算機(jī)軟件開發(fā)技術(shù)則是軟件運(yùn)行最有力的支撐。進(jìn)入新世紀(jì)以后,我國軟件開發(fā)得到了迅速發(fā)展,軟件產(chǎn)業(yè)、軟件專業(yè)人才隊(duì)伍建設(shè)迅速,在全球軟件總額中的比重逐漸加大。特別是在2009年以后,很多軟件公司將軟件市場放在我國,極大的帶動(dòng)了我國IT服務(wù)行業(yè)的發(fā)展,同時(shí)也進(jìn)一步促進(jìn)了我國軟件開發(fā)技術(shù)的多元化發(fā)展。
4計(jì)算機(jī)軟件開發(fā)技術(shù)的主要方式及應(yīng)用
4.1計(jì)算機(jī)軟件開發(fā)技術(shù)的主要方式
經(jīng)過多年的發(fā)展,當(dāng)前的計(jì)算機(jī)軟件開發(fā)技術(shù)已經(jīng)越來越完善,對于計(jì)算機(jī)運(yùn)作及功能發(fā)揮而言,選擇合理的計(jì)算機(jī)軟件開發(fā)技術(shù)是十分重要的。從當(dāng)前的情況看,在進(jìn)行計(jì)算機(jī)軟件開發(fā)時(shí),常用的技術(shù)主要有以下三種:
(1)計(jì)算機(jī)軟件生命周期法,對于這種方法,也被人稱為結(jié)構(gòu)化系統(tǒng)開發(fā)法,是當(dāng)前國內(nèi)外計(jì)算機(jī)軟件開發(fā)中最普遍的一種方法,特別是在開發(fā)系統(tǒng)比較復(fù)雜的軟件上面,這種方法具有很強(qiáng)的優(yōu)勢。計(jì)算機(jī)軟件生命周期法的優(yōu)勢在于進(jìn)行軟件開發(fā)時(shí),看重系統(tǒng)開發(fā)過程的全面性、整體性,會(huì)在軟件開發(fā)過程中,將整個(gè)系統(tǒng)的開發(fā)、維護(hù)、管理設(shè)置成多個(gè)階段,對每個(gè)階段的任務(wù)進(jìn)行明確,通過完成各個(gè)階段的任務(wù)來實(shí)現(xiàn)軟件系統(tǒng)的開發(fā),從而有效降低系統(tǒng)開發(fā)的復(fù)雜程度,提高軟件開發(fā)的穩(wěn)定性、可操作性。需要注意的是采用這種方法進(jìn)行軟件系統(tǒng)開發(fā)時(shí),會(huì)消耗大量的時(shí)間,系統(tǒng)的各個(gè)階段無法同步進(jìn)行,只能一個(gè)階段一個(gè)階段的逐層次完成,如果前一個(gè)階段出現(xiàn)問題,就會(huì)對后面階段的工作造成極大影響。
(2)原型化開發(fā)方法,這種方法是當(dāng)前計(jì)算機(jī)軟件開發(fā)中比較常用的方法之一,原型化開發(fā)方法是軟件開發(fā)人員對系統(tǒng)的需求進(jìn)行分析,找到系統(tǒng)需求與開發(fā)結(jié)果一致的結(jié)果,然后進(jìn)行原型開發(fā),并讓原型進(jìn)行運(yùn)行,通過運(yùn)行過程,對原型進(jìn)行修改,直到滿足相應(yīng)的功能。原型化開發(fā)方法的主要優(yōu)點(diǎn)在于能明確用戶需求,可以有效降低軟件開發(fā)存在的風(fēng)險(xiǎn),節(jié)省軟件開發(fā)成本,能為專用的系統(tǒng)提供良好服務(wù)。對于原型化開發(fā)方法,其最大的缺點(diǎn)在于不能在大型軟件開發(fā)中應(yīng)用,同時(shí)系統(tǒng)維護(hù)比較困難。
(3)自動(dòng)形式開發(fā)系統(tǒng),采用這種方法進(jìn)行軟件開發(fā)時(shí),需要明確本次軟件開發(fā)的主要內(nèi)容、目的,對于軟件開發(fā)的過程不需要進(jìn)行明確,這樣軟件系統(tǒng)就會(huì)根據(jù)提出的軟件內(nèi)容、目的進(jìn)行自動(dòng)設(shè)計(jì)、編碼,從而實(shí)現(xiàn)完成軟件開發(fā)。
4.2計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
對于計(jì)算機(jī)軟件開發(fā)技術(shù),其應(yīng)用主要是為了人類生產(chǎn)及生活提供優(yōu)質(zhì)服務(wù),準(zhǔn)確的將計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用在計(jì)算機(jī)中,才能真正的實(shí)現(xiàn)其應(yīng)有的價(jià)值,才能保證軟件開發(fā)的成功性。例如將VB6.0+Acess和Web+Xml+ActiveX兩種軟件分別應(yīng)用在計(jì)算機(jī)中,其中VB6.0+Acess能直接安裝在計(jì)算機(jī)上運(yùn)行,因?yàn)閂B6.0+Acess系統(tǒng)和計(jì)算機(jī)系統(tǒng)都是微軟版本,具有兼容性。而Web+Xml+ActiveX在計(jì)算機(jī)應(yīng)用中,需要先安裝一些插件,并對瀏覽器進(jìn)行更改。當(dāng)兩種軟件安裝完成后,需要經(jīng)過一段時(shí)間的運(yùn)行觀察。VB6.0+Acess在安裝完成觀察一段時(shí)間后,如果運(yùn)行穩(wěn)定,用戶就可以進(jìn)行操作,不需要進(jìn)行修復(fù)。而對于Web+Xml+ActiveX,即便觀察后運(yùn)行穩(wěn)定,但是在進(jìn)行計(jì)算機(jī)安裝時(shí),由于版本、瀏覽器存在一定的限制,會(huì)給用戶使用帶來一定影響,所以相比之下,用戶使用更加傾向于使用VB6.0+Acess。由此可見,在進(jìn)行軟件開發(fā)技術(shù)應(yīng)用時(shí),需要結(jié)合市場需求及人本理念,這樣才能獲得最佳效果。
5總結(jié)
在21世紀(jì)中,計(jì)算機(jī)扮演著多元化的角色,對社會(huì)生產(chǎn)及人們生活帶來了巨大的價(jià)值,作為計(jì)算機(jī)強(qiáng)大功能的支撐,計(jì)算機(jī)軟件開發(fā)技術(shù)具有極其重要的作用。要想實(shí)現(xiàn)計(jì)算機(jī)信息的長期發(fā)展,就必須加強(qiáng)計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及創(chuàng)新,以此提高計(jì)算機(jī)的社會(huì)服務(wù)功能。
【參考文獻(xiàn)】
[1]申紅.關(guān)于新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究[J].山東工業(yè)技術(shù),2015(22):155.
[2]東曉巖.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢研究[J].信息與電腦,2016(14):141-143.
[3]黃偉.淺談?dòng)?jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究與趨勢[J].環(huán)球市場,2016(19):116-117.
[4]朱雅楠.基于計(jì)算機(jī)軟件開發(fā)應(yīng)用技術(shù)的研究[J].建筑工程技術(shù)與設(shè)計(jì),2015(20):16.
作者:劉曉妍 單位:江西泰豪動(dòng)漫職業(yè)學(xué)院游戲軟件分院