前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計(jì)算機(jī)硬件研發(fā)主題范文,僅供參考,歡迎閱讀并收藏。
1 計(jì)算機(jī)軟件開發(fā)技術(shù)分析
1.1 計(jì)算機(jī)軟件開發(fā)技術(shù)的主要特點(diǎn)
計(jì)算機(jī)軟件主要包括系統(tǒng)軟件和應(yīng)用軟件,計(jì)算軟件開發(fā)技術(shù)具有很多突出的特點(diǎn),一方面,計(jì)算機(jī)軟件開發(fā)技術(shù)具有很高的社會(huì)使用價(jià)值,計(jì)算機(jī)軟件開發(fā)技術(shù)在各個(gè)領(lǐng)域各個(gè)行業(yè)的廣泛應(yīng)用,極大地推動(dòng)了社會(huì)的發(fā)展和進(jìn)步,產(chǎn)生了多元化的社會(huì)效益。另一方面,計(jì)算機(jī)軟件開發(fā)需要耗費(fèi)大量的財(cái)力、物力和人力,是一項(xiàng)細(xì)致而又復(fù)雜的設(shè)計(jì)工作,在社會(huì)各個(gè)領(lǐng)域各個(gè)行業(yè)中發(fā)揮著中重要的作用。計(jì)算機(jī)軟件具有多種多樣的開發(fā)種類,主要的軟件開發(fā)是系統(tǒng)軟件和應(yīng)用軟件的開發(fā),主要用于控制和管理計(jì)算機(jī)的運(yùn)行,為用戶良好的計(jì)算機(jī)應(yīng)用界面,或者結(jié)合實(shí)際的社會(huì)需求而進(jìn)行的軟件開發(fā),如游戲軟件、人事管理軟件、財(cái)務(wù)管理軟件等。
1.2 計(jì)算機(jī)軟件開發(fā)技術(shù)的原則
計(jì)算機(jī)軟件開發(fā)首先使用規(guī)范的開發(fā)技術(shù),保障計(jì)算機(jī)軟件開發(fā)的質(zhì)量和安全性。其次,計(jì)算機(jī)軟件開發(fā)應(yīng)該按照不同階段的設(shè)計(jì)要求完成設(shè)計(jì)模型。最后,利用科學(xué)合理的方法,正確評(píng)估計(jì)算機(jī)開發(fā)軟件,驗(yàn)證計(jì)算機(jī)開發(fā)軟件的使用效果和質(zhì)量。
2 計(jì)算機(jī)軟件開發(fā)的常用方法
2.1 軟件生命周期法
軟件生命周期法主要是從軟件開發(fā)的時(shí)間角度考慮,將計(jì)算機(jī)軟件的設(shè)計(jì)、開發(fā)、評(píng)估、運(yùn)行、維護(hù)等開發(fā)環(huán)節(jié)分成不同的階段,每一個(gè)階段都制定嚴(yán)格的標(biāo)準(zhǔn),軟件生命周期法可以幫助軟件開發(fā)者制定科學(xué)合理的計(jì)劃,逐漸完成所有階段軟件開發(fā)的過(guò)程。
2.2 原型化法
軟件生命周期需要對(duì)計(jì)算機(jī)軟件進(jìn)行預(yù)說(shuō)明和定義,需要軟件開發(fā)人員全面了解用戶的需求,深刻、準(zhǔn)確、全面的認(rèn)定計(jì)算機(jī)軟件系統(tǒng)的主要需求和功能。如果在軟件開發(fā)初期,用戶沒(méi)有給出詳細(xì)的軟件設(shè)計(jì)要求,開發(fā)人員不能全面確定軟件的算法效果和實(shí)用性,可以采用原型化的設(shè)計(jì)方法,在原型化的計(jì)算機(jī)系統(tǒng)基礎(chǔ)上,后期再進(jìn)行修改,完善軟件使用要求。
2.3 自動(dòng)形式的系統(tǒng)開發(fā)法
這種軟件開發(fā)方法主要應(yīng)用了第四代軟件開發(fā)技術(shù),需要軟件使用者明確的說(shuō)明軟件想要實(shí)現(xiàn)的主要內(nèi)容和目標(biāo),然后結(jié)合計(jì)算機(jī)軟件系統(tǒng)的要求自動(dòng)地完成編碼設(shè)計(jì)。
3 計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
計(jì)算機(jī)軟件開發(fā)的主要目的在于不斷開發(fā)創(chuàng)新新軟件,不斷優(yōu)化現(xiàn)有的計(jì)算機(jī)軟件,為人們提供更多元化的服務(wù),推動(dòng)社會(huì)的快速發(fā)展。因此,對(duì)于某一種計(jì)算機(jī)軟件開發(fā)技術(shù)來(lái)說(shuō),只有充分體現(xiàn)出計(jì)算機(jī)軟件開發(fā)的真正價(jià)值,才算是成功。
利用計(jì)算機(jī)軟件開發(fā)技術(shù)開發(fā)出兩個(gè)重要計(jì)算機(jī)產(chǎn)品,第一個(gè)軟件開發(fā)產(chǎn)品利用VB6.0+Acess的單機(jī)版計(jì)算機(jī)運(yùn)行模型,第二個(gè)軟件開發(fā)產(chǎn)品應(yīng)用Web+Xml+ActiveX的數(shù)據(jù)庫(kù)服務(wù)模式。將這兩個(gè)產(chǎn)品分別安裝在客戶端的計(jì)算機(jī)上。第一個(gè)軟件開發(fā)產(chǎn)品采用了微軟歷史版的VB虛擬機(jī)和Acess驅(qū)動(dòng),在安裝操作時(shí),可以直接運(yùn)行安裝,計(jì)算機(jī)可以實(shí)現(xiàn)自動(dòng)化的系統(tǒng)兼容,為用戶提供了極大的便利。第二個(gè)軟件開發(fā)產(chǎn)品由于應(yīng)用了ActiveX組件,在安裝過(guò)程中需要更改相關(guān)瀏覽器的參數(shù)設(shè)置,然后再進(jìn)行安裝設(shè)置,和第一個(gè)軟件開發(fā)產(chǎn)品相比,第二個(gè)軟件開發(fā)產(chǎn)品的安裝過(guò)程比較復(fù)雜。兩個(gè)軟件開發(fā)產(chǎn)品安裝完成后,經(jīng)過(guò)一段時(shí)間的運(yùn)行,第一個(gè)軟件開發(fā)產(chǎn)品的運(yùn)行過(guò)程中比較穩(wěn)定,并且軟件的安裝維護(hù)修復(fù)都在獨(dú)立的模塊中,用戶通過(guò)簡(jiǎn)單的操作,就可以單獨(dú)完成。但是這個(gè)軟件也有一定的缺陷,軟件的運(yùn)行時(shí)間越長(zhǎng),運(yùn)行速度和效率越低,能量損耗嚴(yán)重。第二個(gè)軟件開發(fā)產(chǎn)品在安裝運(yùn)行過(guò)程中,容易受到計(jì)算機(jī)運(yùn)行系統(tǒng)版本的限制,并且需要修改瀏覽器的參數(shù)設(shè)置,軟件的更新維護(hù)比較復(fù)雜,給計(jì)算機(jī)用戶帶了很多的不便。
計(jì)算機(jī)作為人們生活、工作和學(xué)習(xí)中使用的重要工具,只有不斷提高計(jì)算機(jī)軟件開發(fā)技術(shù),才能更好地改善人們的生活,更好地服務(wù)社會(huì),隨著計(jì)算機(jī)的廣泛普及,計(jì)算機(jī)軟件開發(fā)技術(shù)人員需要按照用戶的實(shí)際情況和使用要求進(jìn)行開發(fā)設(shè)計(jì),堅(jiān)持以人為本的計(jì)算機(jī)軟件開發(fā)原則,突出計(jì)算機(jī)軟件的有效性和實(shí)用性,推動(dòng)社會(huì)的快速發(fā)展。
4 計(jì)算機(jī)軟件開發(fā)技術(shù)的重要性
計(jì)算機(jī)軟件開發(fā)技術(shù)是支撐計(jì)算機(jī)軟件工程的重要技術(shù),使計(jì)算機(jī)逐漸實(shí)現(xiàn)網(wǎng)絡(luò)支持和遠(yuǎn)程控制,充分體現(xiàn)出了計(jì)算機(jī)的使用價(jià)值。同時(shí)計(jì)算機(jī)軟件開發(fā)技術(shù)將計(jì)算機(jī)的開發(fā)性和共存性合為一體形成計(jì)算機(jī)網(wǎng)絡(luò)模式,促進(jìn)了計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展。在計(jì)算機(jī)的實(shí)際運(yùn)行過(guò)程中,軟件開發(fā)技術(shù)從根本上解決了用戶軟件需求和軟件開發(fā)之間的偏差,極大地滿足了用戶的多種個(gè)性化需求,提高了計(jì)算機(jī)軟件的便捷性、可靠性、安全性和高效性,為計(jì)算機(jī)軟件開發(fā)技術(shù)提供了廣闊的應(yīng)用空間。新時(shí)期,計(jì)算機(jī)軟件開發(fā)技術(shù)需要與時(shí)俱進(jìn),為人們提供更加多元化的服務(wù),充分發(fā)揮計(jì)算機(jī)軟件的價(jià)值,推動(dòng)計(jì)算機(jī)快速發(fā)展。
計(jì)算機(jī)網(wǎng)絡(luò)病毒種類多、傳染性強(qiáng)、病毒侵襲危害大、難以識(shí)別,一旦計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)受到了病毒的侵襲,整個(gè)計(jì)算機(jī)會(huì)出現(xiàn)癱瘓,因此,需要采用病毒防范技術(shù)對(duì)病毒侵襲進(jìn)行有效防范,并對(duì)已經(jīng)入侵的病毒進(jìn)行反擊、處理。病毒防范技術(shù)也指一種新技術(shù),既具有防治功能,也可以對(duì)病毒進(jìn)行清除,在計(jì)算機(jī)軟件開發(fā)中先需要安裝病毒防范程序,在運(yùn)行中開啟程序,對(duì)各種病毒進(jìn)行檢測(cè),對(duì)于潛藏的病毒第一時(shí)間進(jìn)行阻擋,對(duì)于已經(jīng)發(fā)現(xiàn)的病毒及時(shí)進(jìn)行消除。在實(shí)際程序操作中,也可以對(duì)病毒感染狀態(tài)進(jìn)行分析、追蹤,從而對(duì)計(jì)算機(jī)程序是否受到病毒感染進(jìn)行判斷,最終自動(dòng)化解決,這種方式就是運(yùn)用了大數(shù)據(jù)技術(shù)。
3.6安全統(tǒng)一分析平臺(tái)技術(shù)
應(yīng)用安全技術(shù)建立統(tǒng)一分析平臺(tái)結(jié)構(gòu)模型了解計(jì)算機(jī)軟件開發(fā)現(xiàn)狀,在建立模型時(shí),需要對(duì)網(wǎng)絡(luò)環(huán)境進(jìn)行分析,根據(jù)網(wǎng)絡(luò)環(huán)境需求建立組織機(jī)構(gòu),確保安全統(tǒng)一分析平臺(tái)具備多個(gè)管理功能,并網(wǎng)狀式地進(jìn)行分布。具體的安全統(tǒng)一分析平臺(tái)可以由信息采集器、檢測(cè)系統(tǒng)、監(jiān)控界面、數(shù)據(jù)庫(kù)、服務(wù)器組成,其中將采集器布置在網(wǎng)絡(luò)分支處,負(fù)責(zé)對(duì)網(wǎng)絡(luò)數(shù)據(jù)或者系統(tǒng)日志進(jìn)行檢查,采集器主要由傳感器和監(jiān)視器組成。檢測(cè)系統(tǒng)主要采用科學(xué)的檢測(cè)算法對(duì)采集器采集的信息進(jìn)行整合、存儲(chǔ),并根據(jù)服務(wù)器發(fā)送的需求進(jìn)行需求查詢處理,將符合需求的數(shù)據(jù)傳送給服務(wù)器。數(shù)據(jù)庫(kù)主要分為事件、知識(shí)、用戶數(shù)據(jù)庫(kù)三種,服務(wù)器和安全統(tǒng)一分析平臺(tái)的核心,對(duì)各種安全信息進(jìn)行連接性分析,并對(duì)各種信息進(jìn)行風(fēng)險(xiǎn)識(shí)別、安全狀態(tài)監(jiān)測(cè)、警告、審計(jì)、配置等。監(jiān)控界面作為用戶接口存在的,需要通過(guò)安全管理員進(jìn)行操作,但是該環(huán)節(jié)安全問(wèn)題較多,需要科學(xué)處理,比如可以調(diào)試參數(shù)、警告信息識(shí)別等進(jìn)行改善。
3.7安全認(rèn)證技術(shù)
安全認(rèn)證技術(shù)通過(guò)模塊化設(shè)計(jì)理念,對(duì)計(jì)算機(jī)軟件系統(tǒng)進(jìn)行了改進(jìn),以此確保計(jì)算機(jī)網(wǎng)絡(luò)程序的安全,該程序主要由硬件驅(qū)動(dòng)系統(tǒng)、操作系統(tǒng)、GUI技術(shù)、應(yīng)用系統(tǒng)組成。其中硬件驅(qū)動(dòng)程序主要對(duì)計(jì)算機(jī)設(shè)外部設(shè)備運(yùn)行狀態(tài)進(jìn)行控制,以此將信息數(shù)據(jù)傳輸給內(nèi)部應(yīng)用軟件,其中操作系統(tǒng)主要由計(jì)算機(jī)硬件設(shè)備和系統(tǒng)終端接口組成,其也運(yùn)用了其他技術(shù),并支持其他各種接口、存儲(chǔ)器等外設(shè)設(shè)備。以上這些驅(qū)動(dòng)程序通過(guò)安全認(rèn)證技術(shù),作為模塊組成了計(jì)算機(jī)操作系統(tǒng)內(nèi)核,計(jì)算機(jī)操作系統(tǒng)是計(jì)算機(jī)軟件開發(fā)平臺(tái)的核心,也可對(duì)計(jì)算機(jī)底端硬件進(jìn)行控制,確保計(jì)算機(jī)上層程序系統(tǒng)操控,最終促使軟件開發(fā)在安全、高效下實(shí)現(xiàn)拓展。
3.8指紋識(shí)別技術(shù)
指紋識(shí)別技術(shù)也是一種較為常見的計(jì)算機(jī)網(wǎng)絡(luò)安全技術(shù),該技術(shù)具備了生物特征,人們需要進(jìn)行指紋識(shí)別才可以進(jìn)入到一定的頁(yè)面中,在應(yīng)用該技術(shù)時(shí),現(xiàn)需要建立文獻(xiàn)庫(kù),在文獻(xiàn)庫(kù)中匹配指紋,以此在安全情況下提升軟件開發(fā)效率。
關(guān)鍵詞:計(jì)算機(jī)軟件 開發(fā) 應(yīng)用 研究
中圖分類號(hào):TP31 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2013)01(a)-0026-01
1 軟件開發(fā)的發(fā)展及意義
隨著計(jì)算機(jī)程序設(shè)計(jì)的發(fā)展,以及商品化的進(jìn)程,軟件開發(fā)逐步出現(xiàn)。其演變過(guò)程主要是程序設(shè)計(jì)階段、軟件設(shè)計(jì)階段以及軟件工程階段三個(gè)演變過(guò)程。20世紀(jì),人類社會(huì)中,最偉大的科技成果就是計(jì)算機(jī)的發(fā)明和應(yīng)用。在科學(xué)技術(shù)的不斷進(jìn)步,計(jì)算機(jī)技術(shù)和信息技術(shù)高速發(fā)展的今天,計(jì)算機(jī)和計(jì)算機(jī)技術(shù)已經(jīng)被大量的應(yīng)用到人們的日常生活之中。計(jì)算機(jī)是由硬件以及軟件共同組成的一個(gè)統(tǒng)一整體,因此,對(duì)計(jì)算機(jī)技術(shù)資源的發(fā)展,就是對(duì)計(jì)算機(jī)硬件系統(tǒng)以及軟件系統(tǒng)資源的發(fā)展。其中,計(jì)算機(jī)中的自動(dòng)檢驗(yàn)程序,操作系統(tǒng)等對(duì)計(jì)算機(jī)進(jìn)行實(shí)時(shí)的系統(tǒng)管理以及維護(hù)的軟件屬于計(jì)算機(jī)系統(tǒng)軟件;另外,針對(duì)于現(xiàn)實(shí)工作中,需要進(jìn)行計(jì)算機(jī)管理的各個(gè)部門等,都是應(yīng)用相關(guān)的計(jì)算機(jī)系統(tǒng)軟件進(jìn)行工作協(xié)調(diào)和管理的,這些軟件統(tǒng)稱為計(jì)算機(jī)應(yīng)用軟件。隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,整個(gè)人類社會(huì)的運(yùn)行已經(jīng)離不開計(jì)算機(jī)技術(shù),而計(jì)算機(jī)的運(yùn)行卻離不開計(jì)算機(jī)軟件系統(tǒng)的開發(fā)和應(yīng)用。針對(duì)于現(xiàn)實(shí)工作中,需要進(jìn)行計(jì)算機(jī)管理的各個(gè)部門等,都是應(yīng)用相關(guān)的計(jì)算機(jī)系統(tǒng)軟件進(jìn)行工作協(xié)調(diào)和管理的,這些軟件統(tǒng)稱為計(jì)算機(jī)應(yīng)用軟件。在各種工作環(huán)境中,都可以進(jìn)行不同目的,不同程序的組織計(jì)算工作,使人們的工作得到有效的簡(jiǎn)化。因此,無(wú)論是企業(yè)的正常運(yùn)作,還是企業(yè)的管理工作都離不開計(jì)算機(jī)的軟件系統(tǒng)資源。
2 軟件工程的相關(guān)概念
20世紀(jì)60年代初至20世紀(jì)80年代末期出現(xiàn)的軟件危機(jī),促進(jìn)了軟件工程的興起。但是,那個(gè)時(shí)代的軟件項(xiàng)目工作時(shí)的錯(cuò)誤率極高同時(shí)生產(chǎn)能力極低,這導(dǎo)致了當(dāng)時(shí)很多企業(yè)財(cái)產(chǎn)的大量流失。為了徹底擺脫軟件危機(jī),相關(guān)學(xué)術(shù)界提出了“軟件工程”的概念。
軟件工程是對(duì)軟件進(jìn)行有效維護(hù)以及構(gòu)建高質(zhì)量并且實(shí)際用途大的軟件學(xué)科。它是以工程處理方法為核心,對(duì)軟件生產(chǎn)過(guò)程進(jìn)行相關(guān)指導(dǎo)的新型工程。軟件工程學(xué)包括了計(jì)算機(jī)科學(xué)、管理學(xué)以及系統(tǒng)工程學(xué)等多個(gè)學(xué)科,同時(shí),涉及到數(shù)據(jù)庫(kù)、系統(tǒng)平臺(tái)、軟件開發(fā)工具以及程序設(shè)計(jì)語(yǔ)言等多個(gè)方面?,F(xiàn)代社會(huì)中,人們工作生活的方方面面都離不開軟件工程,比如電子郵件、辦公系統(tǒng)、游戲等。同時(shí)各行各業(yè)的生產(chǎn)發(fā)展也都離不開計(jì)算機(jī)軟件的應(yīng)用。計(jì)算機(jī)軟件技術(shù)不但促進(jìn)了社會(huì)經(jīng)濟(jì)的快速發(fā)展,同時(shí)還有效提高了人們的工作效率以及生活質(zhì)量。
3 軟件開發(fā)的方法
開發(fā)人員要嚴(yán)格按照軟件工程的開發(fā)思路、原則和方法,并使用相關(guān)的開發(fā)工具對(duì)需要的應(yīng)用軟件進(jìn)行開發(fā)設(shè)計(jì)。目前,通用的應(yīng)用軟件開發(fā)方法主要有傳統(tǒng)方法、原型化方法以及自動(dòng)形式開發(fā)方法三種形式。
3.1 傳統(tǒng)方法
傳統(tǒng)方法也被稱為生命周期方法或者結(jié)構(gòu)化范型,通過(guò)結(jié)構(gòu)化技術(shù)的使用,來(lái)完成軟件開發(fā)中的各項(xiàng)命令任務(wù)。該方法主要通過(guò)六個(gè)開發(fā)階段對(duì)軟件進(jìn)行定義、開發(fā)以及進(jìn)行相關(guān)的后續(xù)維護(hù)。要求每個(gè)階段的開始或者結(jié)束都應(yīng)該與下一階段緊密的相互連接。同時(shí),在每個(gè)階段時(shí)期,都應(yīng)該完成高質(zhì)量的相關(guān)文檔。
通常,軟件開發(fā)主要分為計(jì)劃、分析、設(shè)計(jì)、編碼、測(cè)試與維護(hù)六個(gè)階段。但在實(shí)際的開發(fā)過(guò)程中,并不是每個(gè)階段都必須進(jìn)行應(yīng)用的。而是在開發(fā)過(guò)程中,針對(duì)用戶需求,進(jìn)行相關(guān)的修改設(shè)計(jì)。
軟件的計(jì)劃,是指對(duì)針對(duì)用戶的要求以及現(xiàn)實(shí)環(huán)境,結(jié)合各方面整體因素,進(jìn)行軟件開發(fā)可行性的討論和研究,并作出相應(yīng)的開發(fā)方案和實(shí)施計(jì)劃。
軟件的分析,主要是對(duì)所需要開發(fā)的軟件系統(tǒng)進(jìn)行綜合的分析與設(shè)計(jì),結(jié)合用戶的需求,進(jìn)行相應(yīng)的符合現(xiàn)實(shí)環(huán)境的軟件開發(fā),并用軟件工程開發(fā)語(yǔ)言將其表達(dá)出來(lái)。
軟件的設(shè)計(jì),主要就是將軟件的主要模塊進(jìn)研究設(shè)計(jì),并制成軟件結(jié)構(gòu)圖,同時(shí)完成對(duì)數(shù)據(jù)庫(kù)的相關(guān)設(shè)計(jì)和計(jì)算。
軟件編碼主要是指,通過(guò)程序設(shè)計(jì)語(yǔ)言把軟件的相關(guān)設(shè)計(jì)轉(zhuǎn)換成計(jì)算機(jī)專用的程序。
軟件的測(cè)試是指,通過(guò)設(shè)計(jì)相關(guān)的測(cè)試用例,對(duì)軟件進(jìn)行運(yùn)行測(cè)試,以期使用最小的成本發(fā)現(xiàn)盡可能多的軟件設(shè)計(jì)過(guò)程中可能出現(xiàn)的錯(cuò)誤。避免由于各種原因操作不必要的損失。
軟件的維護(hù),軟件全部完成并進(jìn)行工作后,對(duì)軟件產(chǎn)品進(jìn)行的一些相關(guān)的軟件工程活動(dòng),使軟件進(jìn)行正常工作,擴(kuò)展其應(yīng)用功能等。
3.2 原型化方法
由于傳統(tǒng)開發(fā)方法中理論基礎(chǔ)非常嚴(yán)謹(jǐn),但同時(shí),對(duì)用戶要求的相關(guān)輸入、軟件處理以及程序輸出等描述比較籠統(tǒng),同時(shí)軟件開發(fā)人員在處理算法上的效果以及開發(fā)軟件的操作系統(tǒng)適用范圍等都沒(méi)有進(jìn)行較為明確的處理措施。然而,目前的軟件開發(fā)過(guò)程,對(duì)預(yù)定格式以及軟件開發(fā)說(shuō)明都有了明確的要求,需要開發(fā)人員按照用戶的需求對(duì)軟件的整個(gè)開發(fā)階段進(jìn)行前期認(rèn)證。由此產(chǎn)生出以傳統(tǒng)方法為基礎(chǔ),并對(duì)其進(jìn)行了相關(guān)完善和優(yōu)化的原型化方法。
原型化方法主要包括紙上原型、工作原型以及現(xiàn)有原型三種形態(tài)。紙上模型主要基于相關(guān)紙張的模型對(duì)軟件具有的特點(diǎn)進(jìn)行分析和解釋;工作原型是指,通過(guò)對(duì)軟件中相應(yīng)功能的開發(fā),并在計(jì)算機(jī)上提前進(jìn)行試運(yùn)行,以使開發(fā)人員等提前對(duì)下面將要進(jìn)行的程序進(jìn)行研究和了解;現(xiàn)有原型則是基于新開發(fā)的程序,對(duì)目前存在的相關(guān)程序,進(jìn)行進(jìn)一步的修改和完善,以完成軟件所需的部分或者全部的功能作用。
此外,自動(dòng)形式開發(fā)方法也開始走向?qū)嵱?,軟件開發(fā)人員將軟件需要進(jìn)行實(shí)現(xiàn)的功能和內(nèi)容進(jìn)行相關(guān)說(shuō)明,運(yùn)用最新的軟件開發(fā)工具4GT,進(jìn)行自動(dòng)的分析、設(shè)計(jì)和編碼,以完成整軟件的相關(guān)開發(fā)工作。
4 結(jié)語(yǔ)
通過(guò)以上的分析研究,軟件開發(fā)人員應(yīng)該根據(jù)軟件的相關(guān)特點(diǎn),對(duì)軟件開發(fā)方法進(jìn)行果斷的選擇,從而有效提高軟件開發(fā)工程的速度和質(zhì)量。
參考文獻(xiàn)
[1] 魯絮飛.新網(wǎng)絡(luò)時(shí)代軟件設(shè)計(jì)開發(fā)平臺(tái)的變化淺談[J].工業(yè)設(shè)計(jì),2011(10).
[2] 李廣友.軟件開發(fā)平臺(tái)化推動(dòng)中國(guó)軟件產(chǎn)業(yè)鏈發(fā)展[J].科技資訊,2007(4).
[關(guān)鍵詞]計(jì)算機(jī);基本原則;維修;保養(yǎng)
中圖分類號(hào):TP39
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1006-0278(2013)04-165-01
一、常見的計(jì)算機(jī)硬件問(wèn)題
從硬件來(lái)看,涵蓋了顯卡電源、鼠標(biāo)、中央處理器、主板、內(nèi)存條、硬盤及鍵盤等相關(guān)部件。此類設(shè)備的重點(diǎn)問(wèn)題是反應(yīng)不靈敏、功能失效、造成了斷路和短路、內(nèi)部被損壞以及相關(guān)產(chǎn)品存在質(zhì)量問(wèn)題等。
(一)CPU故障
通常情況下,CPU故障指的是在開機(jī)自檢過(guò)程中顯示看不正常的工作頻率、出現(xiàn)了超頻、多次死機(jī)以及開機(jī)后自行斷電等情況。造成此類故障的關(guān)鍵原因涵蓋了以下內(nèi)容:散熱系統(tǒng)不能正常工作,CPU和插座之間存在著接觸不良現(xiàn)象,BIOS中出現(xiàn)了錯(cuò)誤的CPU高溫報(bào)警設(shè)置,還有就是針腳斷裂等問(wèn)題。
(二)主板故障
主板故障是指主機(jī)加電過(guò)程不正常、屏幕沒(méi)有顯示、有藍(lán)屏、開機(jī)報(bào)警、無(wú)故重啟或者多次死機(jī)等現(xiàn)象。因?yàn)樵陔娔X操作過(guò)程中受到了靜電、灰塵、溫度以及濕度等方面的影響,此外,對(duì)主板和主板插件而言,如果在操作過(guò)程中存在著帶電插拔,也會(huì)出現(xiàn)上述問(wèn)題。
(三)硬盤故障
硬盤故障涵蓋了BIOS未能正常地識(shí)別硬盤,在讀取硬盤的過(guò)程中報(bào)錯(cuò)了數(shù)據(jù),還有就是硬盤可以會(huì)發(fā)出不正常的聲音等。如果數(shù)據(jù)線的接觸狀況不好,硬盤出現(xiàn)了嚴(yán)重的老化現(xiàn)象,磁道或扇區(qū)中存在著程度不同的損壞現(xiàn)象,都會(huì)在很大程度上形成硬盤故障。
(四)內(nèi)存條故障
此類故障涵蓋了開機(jī)不顯示、出現(xiàn)了藍(lán)屏現(xiàn)象、顯示內(nèi)存不足、重新啟動(dòng)等,再就是系統(tǒng)不穩(wěn)定。內(nèi)存條故障的關(guān)鍵原因是受到了靜電、溫度、濕度以及灰塵等因素的影響,這就使得內(nèi)存條不能良好地接觸相應(yīng)的插槽。
(五)顯卡故障
如果顯卡存在故障,則電腦不能正常地顯示顏色,這是因?yàn)轱@卡丟失了相應(yīng)的驅(qū)動(dòng)程序,沒(méi)有正確地設(shè)置顯卡參數(shù),也會(huì)造成屏幕出現(xiàn)雜點(diǎn)和花屏現(xiàn)象。它主要是因?yàn)轱@卡與主板接觸不良,主板插槽有問(wèn)題,顯卡數(shù)據(jù)線接觸不良,顯示器的磁化現(xiàn)象很嚴(yán)重,顯卡損壞。再就是顯示器自身出現(xiàn)了毛病。
(六)電源故障
此類故障的原因在于電源燒毀、電壓的輸出不是十分穩(wěn)定、經(jīng)常性地出現(xiàn)死機(jī)、而且還需要多次開機(jī)才能正常運(yùn)轉(zhuǎn)、開機(jī)過(guò)程中出現(xiàn)報(bào)警,然而計(jì)算機(jī)可以正常啟動(dòng)、開機(jī)沒(méi)有反應(yīng),或則主機(jī)沒(méi)有加電等。造成此類故障的原因在于以下方面:電源的負(fù)載能力比較差、空氣中的灰塵和濕度等問(wèn)題。
二、計(jì)算機(jī)硬件的維修方法
(一)觀察法
在維維修時(shí),要堅(jiān)持觀察的基礎(chǔ)性作用,這也是最重要的環(huán)節(jié)。在維修之前,要觀察計(jì)算機(jī)的周圍、硬件(接插頭)以及軟件等方面的相關(guān)環(huán)境(例如,用戶操作過(guò)程),在此過(guò)程中要做到細(xì)致和全面。
(二)最小系統(tǒng)法
計(jì)算機(jī)在基本環(huán)境下運(yùn)行的過(guò)程中,此時(shí)非常有利于判斷和維修計(jì)算機(jī)的故障,在檢查過(guò)程中,要注意檢測(cè)電源、CPU、主板等部分,此類可以在很大程度上影響到計(jì)算機(jī)的硬件核心。這些組成了軟件最小系統(tǒng),可以檢測(cè)計(jì)算機(jī)系統(tǒng)。這就要求該系統(tǒng)具備最為基礎(chǔ)性的軟件運(yùn)行環(huán)境,之后,再按照相關(guān)需要來(lái)增添有關(guān)的電腦應(yīng)用硬件和軟件,進(jìn)而分析系統(tǒng)。在最小環(huán)境下能夠按照電腦需求來(lái)更換相關(guān)的硬件。例如,在判斷計(jì)算機(jī)啟動(dòng)問(wèn)題的過(guò)程中,如果不能開啟硬盤,則要設(shè)法用其他手段來(lái)檢測(cè)啟動(dòng)效果。在這種情況下,要將一個(gè)光驅(qū)添加到該系統(tǒng)下開展檢查工作。在排查音視頻問(wèn)題的過(guò)程中,要將聲卡加入到該系統(tǒng)中去。
(三)添加或去除法
以上述系統(tǒng)為基礎(chǔ),要運(yùn)用添加或去除法在最小系統(tǒng)環(huán)境中逐步刪除或者添加相關(guān)的硬件和軟件。這樣就可以判定相關(guān)的故障,而且要準(zhǔn)確定位,采用逐步去除規(guī)則,來(lái)逐漸地刪除相關(guān)的硬件和軟件。這樣就可以檢測(cè)出故障變化,可以判斷故障并對(duì)其進(jìn)行定位。在此過(guò)程中,要密切結(jié)合添加、去除法以及替換法,這樣才能高效地判定故障,且做到有效定位。
(四)隔離法
隔離以及屏蔽可能會(huì)對(duì)故障判斷與定位產(chǎn)生影響的相關(guān)軟件和硬件,這樣就可以更好地分析、判定以及定位故障。屏蔽軟件和硬件的目的在于停止或卸載相關(guān)的軟件、禁用或去除硬件和它們的其驅(qū)動(dòng)。
(五)替換法
通常情況下,替換法比較簡(jiǎn)單,而且這種方法可以高效地分析和判定故障,并定位之。一般來(lái)講,它的步驟就是按照故障現(xiàn)象,根據(jù)從簡(jiǎn)單到復(fù)雜的次序來(lái)依次替換相關(guān)的軟件和硬件。例如,先更換內(nèi)存、之后是CPU,再最后是主板。
(六)比較法
這種方法類似于替換法,要將能完好、且功能正常的部件和待檢測(cè)的部件進(jìn)行對(duì)比。這樣一來(lái),借助比較就可以區(qū)別在運(yùn)行環(huán)境以及硬件設(shè)備方面的障礙,且可以進(jìn)行準(zhǔn)確的定位,也可以將完好的部件和可能有故障的部件開展多個(gè)方面的對(duì)比,這樣就可以在很大程度上判定和分析這種部件的完好性能。
中圖分類號(hào):TP2文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1672-3791(2012)04(a)-0000-00
引言
目前,在計(jì)算機(jī)軟件發(fā)明專利授權(quán)條件上仍然存在著一些爭(zhēng)議,但是“新穎性、實(shí)用性、創(chuàng)造性”已經(jīng)被公認(rèn)為計(jì)算機(jī)軟件發(fā)明申請(qǐng)專利的基本條件。計(jì)算機(jī)軟件發(fā)明若想得到專利保護(hù),獲得專利權(quán),就必須具備新穎性。
1 專利授權(quán)條件的新穎性規(guī)定
一個(gè)發(fā)明技術(shù)方案必須具有新穎性,必須是還沒(méi)有公開的技術(shù),才具備被授予專利權(quán)的基本條件。關(guān)于新穎性,我國(guó)專利法將其定義為,發(fā)明方案不屬于現(xiàn)有技術(shù),在申請(qǐng)日以前沒(méi)有任何個(gè)人或單位就相同的發(fā)明向?qū)@姓块T提出過(guò)申請(qǐng)。歐洲專利公約規(guī)定,一項(xiàng)發(fā)明如果不是現(xiàn)有技術(shù)的組成部分,那么此項(xiàng)發(fā)明就具備新穎性。由此可見,專利授權(quán)的新穎性就是指需要申請(qǐng)的專利技術(shù)還沒(méi)有被公眾所知,在申請(qǐng)的時(shí)間點(diǎn)上仍然處于為公開狀態(tài)。
目前,針對(duì)在什么范圍內(nèi)公開的技術(shù)知識(shí)才是現(xiàn)有技術(shù)的組成部分,有著三種規(guī)定:絕對(duì)新穎性標(biāo)準(zhǔn),即在全世界范圍內(nèi),一項(xiàng)技術(shù)以任何方式公開均被視為現(xiàn)有技術(shù);相對(duì)新穎性標(biāo)準(zhǔn),即一項(xiàng)技術(shù)的公開范圍局限于本國(guó)范圍內(nèi),在本國(guó)境內(nèi)以任何方式公開均被視為現(xiàn)有技術(shù);混合新穎性標(biāo)準(zhǔn),即絕對(duì)新穎性標(biāo)準(zhǔn)和相對(duì)新穎性標(biāo)準(zhǔn)的折中,在全世界范圍內(nèi),技術(shù)內(nèi)容以出版物公開才被視為現(xiàn)有技術(shù),而以其他方式公開的只能夠在本國(guó)境內(nèi)被視為現(xiàn)有技術(shù)。此外,技術(shù)信息的公開時(shí)間也有兩種主要的標(biāo)準(zhǔn):先發(fā)明制標(biāo)準(zhǔn),即首先完成發(fā)明創(chuàng)造的人被授予專利權(quán),這種標(biāo)準(zhǔn)有效地激勵(lì)了發(fā)明創(chuàng)造,但是在實(shí)踐中難以操作;先申請(qǐng)制標(biāo)準(zhǔn),即首先向提出申請(qǐng)的人被授予專利權(quán),這種標(biāo)準(zhǔn)客觀可行,目前大多數(shù)國(guó)家均采用先申請(qǐng)制標(biāo)準(zhǔn)。
2 計(jì)算機(jī)軟件發(fā)明的新穎性
2.1計(jì)算機(jī)軟件發(fā)明的技術(shù)檢索
衡量計(jì)算機(jī)軟件發(fā)明是否具有新穎性的參照物,就是計(jì)算機(jī)軟件的現(xiàn)有技術(shù)。現(xiàn)有技術(shù)在何地、何時(shí)以何種方式公開,是新穎性衡量的具體標(biāo)準(zhǔn)。即判斷新穎性的主要依據(jù)就是所申請(qǐng)的專利技術(shù)是否已經(jīng)公開,是否屬于現(xiàn)有技術(shù)。而將要申請(qǐng)專利權(quán)的技術(shù)方案和已經(jīng)公開的現(xiàn)有技術(shù)進(jìn)行對(duì)比,是判斷計(jì)算機(jī)軟件發(fā)明是否符合新穎性授權(quán)條件的重要手段之一。新穎性的審查的基礎(chǔ)就是現(xiàn)有技術(shù)的檢索,查看是否存在與申請(qǐng)專利密切相關(guān)或主題相關(guān)的現(xiàn)有技術(shù),判斷在先技術(shù)是否抵觸申請(qǐng)。計(jì)算機(jī)軟件發(fā)明專利是專利保護(hù)的新興領(lǐng)域,還沒(méi)有十分完善的現(xiàn)有技術(shù)檢索系統(tǒng)。計(jì)算機(jī)軟件業(yè)作為新興產(chǎn)業(yè),發(fā)展的歷史相對(duì)較短,軟件發(fā)明專利的保護(hù)時(shí)間也相對(duì)較短。在計(jì)算機(jī)軟件發(fā)明領(lǐng)域,存在著在先技術(shù)公開不充分的嚴(yán)重問(wèn)題,這大大阻礙了軟件發(fā)明的新穎性審查。專利權(quán)審查員在審查時(shí)難以檢索到已經(jīng)公開的一些專利文獻(xiàn)或其他數(shù)據(jù),從而導(dǎo)致新穎性的判定缺乏一定的根據(jù)。為了確保計(jì)算機(jī)軟件發(fā)明的新穎性,一些國(guó)家和地區(qū)采取了積極的措施,確保軟件發(fā)明審查與檢索的一致性。美國(guó)、日本、歐在搜索引擎和商業(yè)數(shù)據(jù)庫(kù)方面進(jìn)行了信息交換。
2.2計(jì)算機(jī)軟件發(fā)明的技術(shù)信息公開
目前,計(jì)算機(jī)軟件發(fā)明的互聯(lián)網(wǎng)公開方式,逐漸成為了大多數(shù)國(guó)家認(rèn)可的公開技術(shù)信息的方式,甚至有些國(guó)家通過(guò)立法確立了互聯(lián)網(wǎng)公開技術(shù)信息的法律效力。在2006年,我國(guó)就已經(jīng)將互聯(lián)網(wǎng)方式公開信息技術(shù)列入出版物公開的范疇當(dāng)中。通過(guò)互聯(lián)網(wǎng)公開計(jì)算機(jī)軟件發(fā)明的技術(shù)信息,和通過(guò)雜志、書本等方式公開計(jì)算機(jī)軟件發(fā)明的技術(shù)信息沒(méi)有本質(zhì)的區(qū)別。雜志、書本等出版物是運(yùn)用圖形、文字的書面形式將技術(shù)信息公開的,而互聯(lián)網(wǎng)也是運(yùn)用圖形、文字等形式將技術(shù)信息公開的。因此,兩種技術(shù)信息公開的方式的區(qū)別只是在于表現(xiàn)形式上,而在本質(zhì)上是相同的。兩種技術(shù)信息公開的方式,均是把技術(shù)信息內(nèi)容公布于眾。而且通過(guò)互聯(lián)網(wǎng)公開技術(shù)信息的方式還有著傳輸速度快的特點(diǎn),有利于將研究成果迅捷的公布出來(lái)。所以,越來(lái)越多的計(jì)算機(jī)軟件研究人員傾向于通過(guò)互聯(lián)網(wǎng)發(fā)表學(xué)術(shù)論文。
互聯(lián)網(wǎng)方式公開的技術(shù)信息,其地域是全世界性的,任何人均可以在任何地點(diǎn)任何時(shí)間通過(guò)網(wǎng)絡(luò)對(duì)公開的技術(shù)信息進(jìn)行訪問(wèn)。但是,對(duì)于遵循混合新穎性標(biāo)準(zhǔn)的國(guó)家或地區(qū)來(lái)說(shuō),通過(guò)互聯(lián)網(wǎng)方式公開的計(jì)算機(jī)軟件發(fā)明技術(shù)信息,屬于通過(guò)出版物公開方式以外的技術(shù)信息,此類技術(shù)信息只有在本國(guó)范圍內(nèi)才能夠作為現(xiàn)有技術(shù)的組成部分。所以,判斷網(wǎng)絡(luò)信息的來(lái)源是非常關(guān)鍵的。因?yàn)榛ヂ?lián)網(wǎng)上原創(chuàng)信息少,大多數(shù)網(wǎng)絡(luò)信息均是轉(zhuǎn)載來(lái)的,所以難以準(zhǔn)確判斷信息對(duì)應(yīng)的公開時(shí)間。通常,若是網(wǎng)絡(luò)信息轉(zhuǎn)載自出版物,那么技術(shù)信息公開的時(shí)間就是出版物正式發(fā)表的時(shí)間;若是來(lái)源于國(guó)內(nèi)的使用,那么技術(shù)信息公開的時(shí)間就是其在國(guó)內(nèi)公開使用的時(shí)間;若是來(lái)源于國(guó)外的使用,那么技術(shù)信息公開的時(shí)間就應(yīng)當(dāng)以其在網(wǎng)絡(luò)上的時(shí)間為準(zhǔn)。
2.3計(jì)算機(jī)軟件相關(guān)發(fā)明的新穎性
計(jì)算機(jī)軟件相關(guān)發(fā)明的新穎性,需要符合發(fā)明所涉及的技術(shù)不屬于現(xiàn)有技術(shù)的標(biāo)準(zhǔn)。我國(guó)的專利法明確指出了“現(xiàn)有技術(shù)”的概念,現(xiàn)有技術(shù)指的是在專利申請(qǐng)日之前就已經(jīng)為國(guó)內(nèi)外公眾所知的技術(shù)。在專利申請(qǐng)日之前,此項(xiàng)技術(shù)已經(jīng)在某個(gè)地域以某種方式處于公開狀態(tài),公眾可以合法、自由地獲取此項(xiàng)技術(shù)的信息。判斷計(jì)算機(jī)軟件相關(guān)發(fā)明的新穎性,實(shí)際上就是判斷申請(qǐng)專利權(quán)的技術(shù)是不是屬于“現(xiàn)有技術(shù)”,申請(qǐng)專利的技術(shù)是不是已經(jīng)公開。我國(guó)專利法經(jīng)過(guò)第三此修改后,把技術(shù)信息公開的地域標(biāo)準(zhǔn)由混合新穎性標(biāo)準(zhǔn)修改成絕對(duì)新穎性標(biāo)準(zhǔn),和日本、歐洲的新穎性標(biāo)準(zhǔn)保持了一致。這主要是由于迅猛發(fā)展的網(wǎng)絡(luò)技術(shù),使得各種技術(shù)信息公開方式之間的界限變得越來(lái)也模糊,將技術(shù)信息公開方式限制在特定的范圍內(nèi)已經(jīng)違背了時(shí)展的趨勢(shì)。
將現(xiàn)有技術(shù)為客觀參照物進(jìn)行審查,是我國(guó)對(duì)計(jì)算機(jī)軟件發(fā)明的新穎性審查的主要方法。在審查時(shí)應(yīng)當(dāng)遵循不是同樣的發(fā)明原則,應(yīng)當(dāng)遵循單獨(dú)對(duì)比原則。為了提高計(jì)算機(jī)軟件發(fā)明新穎性審查的客觀性、準(zhǔn)確性、有效性,我國(guó)應(yīng)當(dāng)借鑒美國(guó)、日本、歐洲在專利審查中的相關(guān)經(jīng)驗(yàn)。首先,建立、完善計(jì)算機(jī)軟件技術(shù)信息共享機(jī)制;其次,確定計(jì)算機(jī)軟件發(fā)明專利申請(qǐng)所屬的類目和審查部門;最后,在與現(xiàn)有技術(shù)進(jìn)行對(duì)比時(shí),需要遵循單獨(dú)對(duì)比原則。
3 結(jié)語(yǔ)
計(jì)算機(jī)軟件發(fā)明的新穎性,是指在申請(qǐng)日以前沒(méi)有任何個(gè)人或單位就相同的發(fā)明向?qū)@姓块T提出過(guò)申請(qǐng),并且發(fā)明方案不屬于現(xiàn)有技術(shù)。為了準(zhǔn)確地審查計(jì)算機(jī)軟件發(fā)明的新穎性,就應(yīng)完善技術(shù)檢索,采用恰當(dāng)?shù)姆绞胶同F(xiàn)有技術(shù)進(jìn)行對(duì)比。
參考文獻(xiàn)
[1]崔國(guó)斌.專利法上的抽象思想和具體技術(shù)[J].清華大學(xué)學(xué)報(bào)(哲學(xué)社會(huì)科學(xué)版),2005(3).
[2]唐昭紅.美國(guó)商業(yè)方法專利制度正當(dāng)性分析[J].電子知識(shí)產(chǎn)權(quán),2004(3).
[3]朱三元,壽步,周慶隆.軟件企業(yè)知識(shí)產(chǎn)權(quán)管理[M].北京:清華大學(xué)出版社,2005
作者簡(jiǎn)介信息
姓名:何宇亮,性別:男 學(xué)歷:本科,出生年月:1984.1,
籍貫:江西樟樹
職稱:助理工程師
關(guān)鍵詞 計(jì)算機(jī)軟件 開發(fā)工具 集成 軟件開發(fā)過(guò)程
1計(jì)算機(jī)輔助軟件工程工具
1.1重要作用
隨著計(jì)算機(jī)技術(shù)的不符按發(fā)展,計(jì)算機(jī)已經(jīng)逐漸的被應(yīng)用到各個(gè)領(lǐng)域中去,而各個(gè)領(lǐng)域?qū)τ谲浖_發(fā)者都有著較高的要求,軟件開發(fā)者開發(fā)的軟件必須能夠在該領(lǐng)域得到很好的使用并且有著較強(qiáng)的實(shí)用性。但是在現(xiàn)實(shí)的軟件開發(fā)過(guò)程中,各個(gè)領(lǐng)域之間存在著很大的差異,并且領(lǐng)域內(nèi)部也有著很大的變化性,這種特性給軟件開大帶來(lái)了很大的困難,軟件開發(fā)目前來(lái)看難以滿足各個(gè)領(lǐng)域的實(shí)際需求。而軟件開發(fā)的發(fā)展對(duì)于一個(gè)企業(yè)、一個(gè)領(lǐng)域的發(fā)展起著至關(guān)重要的作用,直接的影響著其信息化建設(shè)水平的強(qiáng)弱。目前來(lái)看,我國(guó)的軟件產(chǎn)業(yè)已經(jīng)得到了較為迅速的發(fā)展,但是仍然存在著一定的問(wèn)題,而軟件開發(fā)工具的的選擇、其集成以及應(yīng)用的研究則成為了研究的重點(diǎn)所在。
1.2相關(guān)概述
目前來(lái)看,軟件的編寫都是在一種開發(fā)工具的軟件的基礎(chǔ)上進(jìn)行的,有了這一類的工具軟件,軟件的開發(fā)從規(guī)劃到設(shè)計(jì)、代碼的測(cè)試等每一步的實(shí)現(xiàn)都能夠被規(guī)范化,這極大的減輕了程序員的工作量,使得程序員的工作變得簡(jiǎn)單,同時(shí)也為一些十分復(fù)雜的軟件的開發(fā)提供了便利的條件。這一類的工具軟件,就是軟件開發(fā)工具。
而軟件這個(gè)概念,是相對(duì)于那些能夠看見的硬件而言的。在一個(gè)計(jì)算機(jī)中,軟件就像是計(jì)算機(jī)的大腦,控制著計(jì)算機(jī)的實(shí)際運(yùn)行。軟件可以分為系統(tǒng)軟件和應(yīng)用軟件,無(wú)論是哪一種的軟件都給人們的生活帶來(lái)了很大的方便。隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,很多復(fù)雜的業(yè)務(wù)管理流程、以及比較復(fù)雜的系統(tǒng)控制都需要通過(guò)軟件開發(fā)工具來(lái)實(shí)現(xiàn),這些集成的軟件開發(fā)工具貫穿于軟件開發(fā)的各個(gè)生命周期。目前來(lái)看,軟件工程越來(lái)越多,這也進(jìn)一步的帶動(dòng)了軟件開發(fā)工具的發(fā)展。目前計(jì)算機(jī)輔軟件工程case工具有很多,如VB,PB,VC,JAVAASP等等,這些軟件開發(fā)工具都有著自己的特點(diǎn)。例如,VC的功能相對(duì)來(lái)說(shuō)很強(qiáng)大,而JAVA的網(wǎng)絡(luò)編程能力則十分的強(qiáng)大,VB相對(duì)來(lái)說(shuō)比較簡(jiǎn)單,容易學(xué)習(xí)利于掌握。在實(shí)際的軟件開發(fā)時(shí),人們會(huì)根據(jù)不同的需求選擇不同的軟件開發(fā)工具。本文主要對(duì)case工具進(jìn)行了介紹,并對(duì)其集成環(huán)境進(jìn)行了研究。
1.3應(yīng)用現(xiàn)狀
計(jì)算機(jī)輔助軟件工程(case)工具,對(duì)于軟件的工程化十分的重要,但是經(jīng)過(guò)我們的調(diào)查研究,發(fā)現(xiàn)目前的國(guó)內(nèi)的規(guī)定劇的應(yīng)用水平總體來(lái)說(shuō)還比較低,很多企業(yè)往往沒(méi)有對(duì)其進(jìn)行使用,雖然存在一部分機(jī)構(gòu)對(duì)其進(jìn)行了運(yùn)用但是其中的大多數(shù)的軟件開發(fā)機(jī)構(gòu)對(duì)于case工具的應(yīng)用仍然停留在對(duì)于部分軟件的開發(fā)中離散性的應(yīng)用該工具,還有一些比較小的的機(jī)構(gòu)還處于完全的手工操作的階段,只有恨少得一部分軟件機(jī)構(gòu)建立起了集成化的case工具軟件開發(fā)環(huán)境,并且將其貫穿在整個(gè)的軟件開發(fā)過(guò)程中。
1.4應(yīng)用較少原因
我們對(duì)于目前軟件開發(fā)機(jī)構(gòu)較少使用case工具的原因進(jìn)行了深入的分析,發(fā)現(xiàn)主要存在下面幾種因素:
(1)我國(guó)的軟件的工程化的基礎(chǔ)還比較薄弱。Case工具的應(yīng)用必須在軟件工程化的活動(dòng)規(guī)范化的前提下進(jìn)行,但是目前來(lái)看很多軟件開發(fā)機(jī)構(gòu)還沒(méi)有一套完整的、符合實(shí)際的應(yīng)用特點(diǎn)的規(guī)范,技術(shù)人員在軟件開發(fā)的過(guò)程中對(duì)于軟件開發(fā)的工程化處于抵觸的狀態(tài),并且目前來(lái)看我國(guó)對(duì)于軟件開發(fā)的相關(guān)管理還比較松散,使得我國(guó)的開發(fā)機(jī)構(gòu)內(nèi)部的很多工程化活動(dòng)比較隨意,這就使得case工具沒(méi)有一個(gè)良好的應(yīng)用環(huán)境。
(2)case工具有很多種類,因此集成方案較難界定。使用case工具來(lái)搭建集成化的軟件開發(fā)環(huán)境,能夠很好地提升軟件的開發(fā)效率,但是市場(chǎng)上的case工具的種類較多,在沒(méi)有經(jīng)過(guò)仔細(xì)的調(diào)查研究的前提下,難以制定出一個(gè)集成化的開發(fā)環(huán)境方案,這也導(dǎo)致了case工具的應(yīng)用水平較低。
(3)case工具本身的交割比較高,這也是其沒(méi)有得到廣泛的應(yīng)用的一個(gè)原因,一些中小型的企業(yè)難以承擔(dān)起其應(yīng)用的價(jià)格。
(4)case工具的應(yīng)用十分的復(fù)雜,因此培訓(xùn)起來(lái)也比較困難,學(xué)習(xí)內(nèi)容相對(duì)來(lái)說(shuō)比較復(fù)雜,一般來(lái)說(shuō)使用case工具需要掌握相應(yīng)的軟件工程方法以及相關(guān)的開發(fā)規(guī)范,而這些內(nèi)容的學(xué)習(xí)往往比較困難,因此使用者較少進(jìn)一步的導(dǎo)致了case工具的應(yīng)用范圍降低。目前來(lái)看,我國(guó)內(nèi)部商還缺乏使用這個(gè)工具對(duì)軟件系統(tǒng)進(jìn)行開發(fā)的實(shí)際經(jīng)驗(yàn),有的雖然開展了相關(guān)的培訓(xùn)課程,但是培訓(xùn)往往是停留在case工具的操作階段的,沒(méi)有對(duì)其進(jìn)行深入的講解,培訓(xùn)的內(nèi)容還不夠充分,難以為軟件開發(fā)機(jī)構(gòu)提供足夠的能力與技術(shù)支持。
2 選擇case工具
由于case工具的種類十分繁多,因此在選擇的時(shí)候需要注意很多問(wèn)題,主要從這兩個(gè)方面進(jìn)行考慮:首先是case工具其自身的特點(diǎn)以及適用的環(huán)境,以及在應(yīng)用case工具的過(guò)程中,其所用的軟件開發(fā)機(jī)構(gòu)本身所具備的特點(diǎn)。
2.1選擇標(biāo)準(zhǔn)
在對(duì)case工具進(jìn)行選擇的過(guò)程中,主要應(yīng)該考慮以下的這些標(biāo)準(zhǔn):
(1)應(yīng)該考慮到可靠性的問(wèn)題。選擇的case工具必須能夠較長(zhǎng)時(shí)間的完成規(guī)定的功能,在運(yùn)行的過(guò)程中不能出現(xiàn)死機(jī)的情況,同時(shí)應(yīng)該對(duì)訪問(wèn)的權(quán)限進(jìn)行相應(yīng)的控制,應(yīng)該防止沒(méi)有權(quán)限的人對(duì)數(shù)據(jù)進(jìn)行訪問(wèn)出現(xiàn)越權(quán)存儲(chǔ)的現(xiàn)象。該工具應(yīng)該能夠具有自動(dòng)備份的功能,有著較好的安全性,對(duì)于錯(cuò)誤有著較好的處理能力,對(duì)于存在的漏洞能夠進(jìn)行分析。
(2)工具的可用性必須得到保證。該工具應(yīng)該具有容易安裝以及容易學(xué)習(xí)的特點(diǎn),有著較好的文檔質(zhì)量,其用戶界面具有通用性以及一致性。
(3)該工具應(yīng)該能夠?qū)?shù)據(jù)進(jìn)行高效的處理,對(duì)于數(shù)據(jù)的存儲(chǔ)需求能進(jìn)行及時(shí)的優(yōu)化,對(duì)于內(nèi)存需求能夠很好地優(yōu)化,并且對(duì)于處理器能夠進(jìn)行優(yōu)化等能力。
(4)可維護(hù)性。該工具應(yīng)該具有較高的服務(wù)更新的能力以及產(chǎn)品維護(hù)的能力,廠商對(duì)于問(wèn)題的反應(yīng)速度要快以便于及時(shí)的維護(hù)。
(5)可移植性。在不同版本的操作系統(tǒng)之間能夠進(jìn)行移植,不同版本的case工具之間能夠進(jìn)行數(shù)據(jù)移植。
2.2軟件開發(fā)機(jī)構(gòu)特點(diǎn)
在對(duì)case工具記性選擇的時(shí)候,所應(yīng)用的軟件開發(fā)機(jī)構(gòu)其本身所具有的特點(diǎn)也對(duì)其具有著很大的影響。
首先應(yīng)該考慮到該機(jī)構(gòu)的背景,如果這個(gè)軟件開發(fā)機(jī)構(gòu)已經(jīng)長(zhǎng)時(shí)間的從事軟件系統(tǒng)的研究開發(fā)工作,已經(jīng)有了一定的開發(fā)經(jīng)驗(yàn)和相對(duì)成熟的開發(fā)技術(shù),并且在以前的開發(fā)的過(guò)程中也曾經(jīng)離散性的應(yīng)用過(guò)case工具,那么其中一種合適的做法就是通過(guò)機(jī)構(gòu)統(tǒng)一的進(jìn)行出資,然后離開構(gòu)建這個(gè)集成化的軟件開發(fā)環(huán)境。但是如果這個(gè)軟件開發(fā)機(jī)構(gòu)的成立時(shí)間還不是很長(zhǎng),軟件開發(fā)的技術(shù)人員以及管理人員還沒(méi)有足夠的經(jīng)驗(yàn),那么就可以嘗試在個(gè)別的軟件工程中使用耽擱的case工具,通過(guò)這種方式來(lái)提高這項(xiàng)工作的效率。其中,比較適合的方式就是從一些比較容易進(jìn)行操作的case工具開始著手,例如可以通過(guò)白盒測(cè)試等工具進(jìn)行。
然后應(yīng)該考慮的是軟件所應(yīng)用的環(huán)境的系統(tǒng)規(guī)模。對(duì)于一些大中型的軟件系統(tǒng),軟件的覆蓋范圍比較廣,功能也相對(duì)來(lái)說(shuō)比較復(fù)雜,參與的人比較多,在這樣的環(huán)境下進(jìn)行軟件開發(fā)則相對(duì)來(lái)說(shuō)需要考慮的問(wèn)題比較多,需求分析也十分復(fù)雜,因此需要專門的需求管理工作的支持,并且需要使用業(yè)務(wù)建模以及分析工具。而且由于這種情況下使用的case工具的種類也會(huì)比較多,因此case工具的集成技術(shù)也因此變得更加的重要。對(duì)于一些小型的軟件系統(tǒng),軟件的功能相對(duì)會(huì)簡(jiǎn)單一點(diǎn),參與的人員也不會(huì)很多,這些人員之間的溝通比較方便,項(xiàng)目管理也相對(duì)會(huì)簡(jiǎn)單一點(diǎn),因此則不需要專門的需求管理軟件,企業(yè)管理工具也變得可有可無(wú)。并且這種情況下使用的case工具會(huì)少一些,那么既可以離散的使用這些工具,也可以集成后使用,且集成的方式也會(huì)簡(jiǎn)單些。
對(duì)于一些嵌入式的軟件系統(tǒng),必須選用一些和嵌入式系統(tǒng)相關(guān)的case集成開發(fā)環(huán)境,而不能使用支持通常的軟件系統(tǒng)的case工具。
同時(shí)人員的素質(zhì)也有一定的要求,人員不僅需要具備一定的專業(yè)性知識(shí),而且需要能夠接受新事物,有著較好的學(xué)習(xí)能力以及良好的團(tuán)隊(duì)精神,這樣才能夠更好的協(xié)同性完成任務(wù)。
3 集成方法步驟
Case工具的選擇以及繼承,不能脫離其所在的軟件開發(fā)環(huán)境,也不能和軟件開發(fā)機(jī)構(gòu)的實(shí)際情況分離開來(lái),只有針對(duì)實(shí)際情況實(shí)事求是的進(jìn)行case工具的選擇以及搭建繼承開發(fā)環(huán)境,才能夠更好的發(fā)揮出其應(yīng)有的作用。
因此,在集成的過(guò)程中,軟件的開發(fā)機(jī)構(gòu)首先需要了解自己的單位的環(huán)境情況,賦予本單位承擔(dān)的項(xiàng)目的特點(diǎn)進(jìn)行分析,對(duì)于本單位內(nèi)部的工作人員的能力素質(zhì)進(jìn)行分析,在此基礎(chǔ)上確定好軟件開發(fā)的具體方法以及采用的模型和規(guī)范。然后,在此基礎(chǔ)上對(duì)市場(chǎng)上的那些case工具進(jìn)行調(diào)研,了解他們的功能以己相應(yīng)的特點(diǎn),針對(duì)自身項(xiàng)目的特點(diǎn)選擇合適的case工具,有選擇性的在特定的軟件工程中離散的應(yīng)用這些case工具,如果可以的話可以搭建集成化的case工具支持的軟件開發(fā)環(huán)境,從而使用這些環(huán)境支持軟件開發(fā)。
4 調(diào)研結(jié)果
通過(guò)我們對(duì)于現(xiàn)在的市場(chǎng)上的一些case工具的調(diào)查研究,我們對(duì)這些工具進(jìn)行了分析以及篩選的時(shí)候主要考慮到這些因素:
應(yīng)該注意對(duì)那些集成化的、成套的case工具進(jìn)行研究,并且應(yīng)該掌握這些case工具之間的接口與信息之間的關(guān)系,從而保證各種的case工具之間能夠進(jìn)行通信,保證信息的流暢性。這些case工具應(yīng)該能夠保證在集成化的環(huán)境,能夠?qū)⑿畔凑战y(tǒng)一的標(biāo)準(zhǔn)進(jìn)行傳遞,并且將其封裝起來(lái),使得工具之間能夠更好地進(jìn)行方便的通信。
5 結(jié)論
計(jì)算機(jī)軟件開發(fā)工具case工具的良好運(yùn)用,能夠更好地促進(jìn)軟件開發(fā)的質(zhì)量以及效率,能夠使得軟件工程活動(dòng)變得更加的規(guī)范,因此case工具有著至關(guān)重要的作用。本文首先杜宇軟件開發(fā)工具進(jìn)行了相關(guān)的介紹,并且對(duì)于case工具的應(yīng)用現(xiàn)狀以及其沒(méi)有得到廣泛應(yīng)用的原因進(jìn)行了分析,然后在此基礎(chǔ)上對(duì)于case工具的選擇需要注意的問(wèn)題進(jìn)行了進(jìn)一步的闡述,并且給出了該工具的集成步驟,希望能夠?qū)τ诖龠M(jìn)軟件開發(fā)工作起到一定的參考價(jià)值。
參考文獻(xiàn)
[1] 郭冰,寧,徐海霞,韓利峰,陳永忠.TMSR CSS集成開發(fā)工具軟件的實(shí)現(xiàn)與應(yīng)用[J]. 核技術(shù),2013,(11):68-72.
[2] 陳玉栓.軟件產(chǎn)品線方法在網(wǎng)絡(luò)管理軟件開發(fā)中的研究與應(yīng)用[D].吉林大學(xué),2006.
關(guān)鍵詞:計(jì)算機(jī);應(yīng)用軟件;編程語(yǔ)言;開發(fā);選擇
中圖分類號(hào):TP312
1 計(jì)算機(jī)軟件行業(yè)的現(xiàn)狀
近年來(lái),計(jì)算機(jī)軟件行業(yè)越發(fā)崛起,成為有發(fā)展?jié)摿Φ挠袆?chuàng)新精神和蓬勃生機(jī)的年輕行業(yè),得到社會(huì)的廣泛關(guān)注,得到年輕人的青睞,讓更多人置身于軟件開發(fā)行業(yè)中。這個(gè)行業(yè)的發(fā)展與外國(guó)發(fā)展相比還有很大的差距,沒(méi)有外國(guó)發(fā)展的那么迅速。軟件開發(fā)行業(yè)中很少有資深的人才,許多人都是在這個(gè)行業(yè)呆了一段時(shí)間后轉(zhuǎn)業(yè)或者離開開發(fā)前線。一些從經(jīng)驗(yàn)中總結(jié)得到的技術(shù)沒(méi)有傳承下來(lái),進(jìn)而慢慢的被淹沒(méi)遺忘。
2 計(jì)算機(jī)應(yīng)用軟件開發(fā)中常見編程語(yǔ)言介紹
2.1 C語(yǔ)言
C語(yǔ)言發(fā)展已久,1970年到80年代末,C語(yǔ)言已經(jīng)被廣泛應(yīng)用在我們的生活生產(chǎn)中,大型主機(jī)、小型微機(jī)中也被植入了C語(yǔ)言程序,它擁有設(shè)計(jì)語(yǔ)言,為工作系統(tǒng)編寫應(yīng)用程序和作為應(yīng)用程序設(shè)計(jì)語(yǔ)言,編寫不依賴計(jì)算機(jī)硬件也能正常工作的應(yīng)用程序等功能。C語(yǔ)言的運(yùn)用已有歷史,和它一同問(wèn)世的許多語(yǔ)言早已被淘汰,但是目前C語(yǔ)言仍然被使用,足以證明它強(qiáng)大的生命力。C語(yǔ)言在軟件開發(fā)中得到很多人的認(rèn)可,成為軟件開發(fā)選擇的編程語(yǔ)言。C語(yǔ)言擁有以下優(yōu)點(diǎn):(1)短小精悍、靈活方便,只有32個(gè)關(guān)鍵詞,9種控制語(yǔ)句,可以把高級(jí)語(yǔ)言的基本結(jié)構(gòu)、語(yǔ)句和低級(jí)語(yǔ)言的實(shí)用性兩者結(jié)合起來(lái)使用。另外,還能對(duì)計(jì)算機(jī)最基本的單元位、字節(jié)、地址進(jìn)行工作操作。(2)數(shù)據(jù)類型豐富,擁有實(shí)型、整型、數(shù)組類型、結(jié)構(gòu)體類型、字符型、共用體類型等數(shù)據(jù)類型,豐富的數(shù)據(jù)類型能夠解決很多較為復(fù)雜的運(yùn)算,提高程序運(yùn)行的效率。(3)運(yùn)算符極其豐富,共有34種運(yùn)算符且包含的范圍廣,括號(hào)、賦值等都能被C語(yǔ)言當(dāng)成運(yùn)算符使用。(4)表達(dá)方式靈活實(shí)用,豐富的運(yùn)算符和數(shù)據(jù)類型讓C語(yǔ)言的表達(dá)更加靈活。(5)生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。(6)允許直接訪問(wèn)物理地址,對(duì)硬件進(jìn)行操作。(7)可移植性好,表達(dá)力強(qiáng),在一個(gè)環(huán)境中用到C語(yǔ)言且不對(duì)其進(jìn)行修改便能夠移植到其他環(huán)境中。(8)通用性能高,目前幾乎所有的計(jì)算機(jī)設(shè)備上都裝有C語(yǔ)言?;谝陨蟽?yōu)點(diǎn),C語(yǔ)言才得到被社會(huì)如此長(zhǎng)久的青睞。很多領(lǐng)域上C語(yǔ)言也發(fā)揮著強(qiáng)大的功能,例如,利用C語(yǔ)言來(lái)進(jìn)行單片機(jī)的控制工作。C語(yǔ)言的應(yīng)用范圍極廣,二維圖形、三維圖形和動(dòng)畫的編寫都會(huì)用到它。
2.2 C++和VC++
目前,視覺(jué)窗口系統(tǒng)的出現(xiàn)讓圖像窗成為標(biāo)準(zhǔn),但是運(yùn)用C語(yǔ)言編寫窗口界面的困難很大,在C語(yǔ)言的基礎(chǔ)上不斷進(jìn)行創(chuàng)新改革,發(fā)展了與C語(yǔ)言相互兼容的C++語(yǔ)言,其擁有了C語(yǔ)言的優(yōu)點(diǎn)并且超越了C語(yǔ)言對(duì)C語(yǔ)言的功能做了不少擴(kuò)充。C++語(yǔ)言的主要功能是,靜態(tài)多種數(shù)據(jù)類型檢查的、支持多重編程范式、通用程序設(shè)計(jì)。C++不僅可以適用于面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì),也可以適用于面向?qū)ο蟮某绦蛟O(shè)計(jì),被公認(rèn)為一種強(qiáng)大的混合型程序設(shè)計(jì)語(yǔ)言。運(yùn)用VC++能夠輕松的編寫窗口界面。另外,作為開發(fā)環(huán)境的VC++,微軟的地位高功能重要,很多的微軟基礎(chǔ)類庫(kù)在使用C++語(yǔ)言的時(shí)候便可以用上,加快了計(jì)算機(jī)軟件開發(fā)的步伐。
2.3 Visual Basic 以及 Access
Visual Basic包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動(dòng)編程語(yǔ)言,該程序是目前最多人使用的。圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng)都是編程語(yǔ)言VB中功能。在計(jì)算機(jī)軟件開發(fā)中,數(shù)據(jù)庫(kù)語(yǔ)言是必不可少的一項(xiàng)。目前,結(jié)構(gòu)化查詢(SQL)語(yǔ)言成為最頻繁使用的數(shù)據(jù)庫(kù)語(yǔ)言,可圖像操作(VB)語(yǔ)言能夠很好的支持?jǐn)?shù)據(jù)庫(kù),另外內(nèi)設(shè)了結(jié)構(gòu)化查詢(SQL)語(yǔ)言。與VC++語(yǔ)言相比,VB 語(yǔ)言方便許多。關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng)(Access)語(yǔ)言主要應(yīng)用于小型數(shù)據(jù)庫(kù),功能依舊是強(qiáng)大的。Access 還可以利用Visual Basic的宏語(yǔ)言工具VBA和VB產(chǎn)生非常緊密的關(guān)系,運(yùn)用可圖像操作(VB)語(yǔ)言進(jìn)行軟件開發(fā)有很大發(fā)展前景。
2.4 Java 語(yǔ)言
Java語(yǔ)言在軟件開發(fā)中的運(yùn)用避免了C語(yǔ)言和C++語(yǔ)言在軟件開發(fā)中遇到的困難。把以往的軟件開發(fā)的單機(jī)模式變成現(xiàn)在的網(wǎng)絡(luò)模式。Java語(yǔ)言和普通的編譯執(zhí)行計(jì)算機(jī)語(yǔ)言、解釋執(zhí)行計(jì)算機(jī)語(yǔ)言所不同,它的工作原理是,先將源代碼編譯成為二進(jìn)制字節(jié)碼,依賴多種不同平臺(tái)上的虛擬機(jī)來(lái)翻譯執(zhí)行字節(jié)碼。這樣的過(guò)程實(shí)現(xiàn)展示了其“一次編譯、到處執(zhí)行”的跨平臺(tái)特性。字節(jié)碼被翻譯的過(guò)程消耗的時(shí)間減小了Java程序的運(yùn)行效率。Java語(yǔ)言在語(yǔ)法上與C語(yǔ)言和C++語(yǔ)言非常相似,揚(yáng)長(zhǎng)避短,摒棄了C++語(yǔ)言中操作符重載、多繼承的特點(diǎn),Java語(yǔ)言也是面向?qū)ο蟮恼Z(yǔ)言,語(yǔ)言具有繼承性、封裝性、多態(tài)性等特點(diǎn),提供類、接口和繼承原語(yǔ),還可以采用接口性完成多重繼承的功能。Java語(yǔ)言是分布式語(yǔ)言的一種,是分布式網(wǎng)絡(luò)程序開發(fā)最常用的一種。另外,Java技術(shù)還擁有杰出的通用性、平臺(tái)移植性、安全性、高效性等優(yōu)勢(shì),目前被廣泛應(yīng)用于數(shù)據(jù)中心、個(gè)人PC、互聯(lián)網(wǎng)、科學(xué)超級(jí)計(jì)算機(jī)、游戲控制臺(tái)、手機(jī),綜合Java語(yǔ)言的特點(diǎn),其具備了顯著優(yōu)勢(shì)和廣闊的發(fā)展前景,對(duì)于軟件開發(fā)有很大的幫助。
3 遵循應(yīng)用軟件開發(fā)中編程語(yǔ)言選擇原則
計(jì)算機(jī)應(yīng)用軟件開發(fā)中要想選擇最適合的編程語(yǔ)言,僅僅了解這些編程語(yǔ)言的特點(diǎn)和功能是不夠的,各種編程語(yǔ)言選擇過(guò)程中要遵循的原則都是我們需要了解的。(1)熟悉軟件開發(fā)整個(gè)項(xiàng)目的構(gòu)架,根據(jù)實(shí)際情況選擇多個(gè)編程語(yǔ)言,因?yàn)楹芏鄷r(shí)候在軟件開發(fā)過(guò)程中一個(gè)編程語(yǔ)言是不夠的,有可能需要在不同地方插入適用的不同編程語(yǔ)言。(2)認(rèn)真思考圖形渲染、視頻處理、密碼學(xué)等問(wèn)題的處理工作。(3)軟件開發(fā)中使用熟悉的編程語(yǔ)言,降低開發(fā)軟件的時(shí)間,提高效率。(4)根據(jù)軟件的應(yīng)用范圍來(lái)選擇編程語(yǔ)言,如,軟件主要用于重復(fù)手工勞動(dòng)我們就應(yīng)該選擇靈活方便的編程語(yǔ)言。(5)對(duì)于軟件開發(fā)硬件環(huán)境的考慮,每一種編程語(yǔ)言適應(yīng)得環(huán)境不一樣,不能以一概全,硬件環(huán)境是受限制的我們不能改變,所以要選擇適應(yīng)硬件環(huán)境的編程語(yǔ)言是不容疏忽的工作。(6)即使運(yùn)用的編程語(yǔ)言不同,但最后要得到同樣能夠?qū)崿F(xiàn)快速調(diào)整的程序。(7)選擇能夠支持編程語(yǔ)言運(yùn)行的支持平臺(tái)。(8)軟件開發(fā)編程過(guò)程中,對(duì)于是否需要大量位操作的考慮,根據(jù)要求選擇編程語(yǔ)言。(9)特殊領(lǐng)域則需要選擇專業(yè)的編程語(yǔ)言,減少失誤、時(shí)間,提高工作效率。
4 結(jié)束語(yǔ)
計(jì)算機(jī)應(yīng)用軟件開發(fā)是一個(gè)非常具發(fā)展?jié)摿Φ男袠I(yè),行業(yè)對(duì)人才的需求,對(duì)人才的綜合能力和素質(zhì)提出了更高的要求,選擇合適的編程語(yǔ)言便會(huì)大大提高軟件的質(zhì)量和開發(fā)的效率。
參考文獻(xiàn):
[1]趙艷杰,李君芳.淺談?dòng)?jì)算機(jī)應(yīng)用軟件的學(xué)習(xí)方法[J].福建電腦,2007,05:190+169.
[2]姜蕊利.計(jì)算機(jī)應(yīng)用軟件開發(fā)技術(shù)研究分析[J].網(wǎng)友世界,2013,04:4-5.
[3]蔚斌.計(jì)算機(jī)應(yīng)用軟件開發(fā)中編程語(yǔ)言的選擇研究[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012,17:237-238.
關(guān)鍵詞信息化;軟件工程;管理;開發(fā)應(yīng)用
計(jì)算機(jī)技術(shù)隨著信息技術(shù)的快速發(fā)展也呈現(xiàn)出了一種強(qiáng)勁發(fā)展勢(shì)頭,并逐步成為人們生活和工作中必不可缺的一種重要資源。計(jì)算機(jī)的廣泛普及,給人們生活和共工作帶來(lái)了巨大的幫助。就目前發(fā)展現(xiàn)狀來(lái)看,幾乎任何一個(gè)行業(yè)都存在著普遍的計(jì)算機(jī)應(yīng)用。在之前的對(duì)于計(jì)算機(jī)軟件的開發(fā)工作,基本上還都是依賴于人們的手工操作,但隨著科學(xué)技術(shù)以及軟件商品化的快速發(fā)展,計(jì)算機(jī)軟件的開發(fā)和設(shè)計(jì)過(guò)程也逐漸走上了一條科學(xué)化、規(guī)范化的道路。
1計(jì)算機(jī)軟件工程特征分析
1.1計(jì)算機(jī)軟件基本功能
眾所周知,計(jì)算機(jī)系統(tǒng)組成主要由硬件和軟件兩大部分。計(jì)算機(jī)軟件部分又分為兩大類別,即系統(tǒng)軟件和應(yīng)用軟件,其中系統(tǒng)軟件就是我們經(jīng)常會(huì)用到的一些病毒查殺軟件和操作系統(tǒng)的等,而應(yīng)用軟件就是能夠滿足人們具體生活和工作需求并能夠解決實(shí)際問(wèn)題的一類軟件。如一般企業(yè)人事管理系統(tǒng)軟件、財(cái)務(wù)管理系統(tǒng)軟件等。對(duì)于計(jì)算機(jī)的更新和研發(fā),不僅需要對(duì)其硬件部分有一個(gè)足夠的重視,同時(shí)還需要在軟件部分投入相應(yīng)的時(shí)間和精力。
1.2計(jì)算機(jī)軟件工程研發(fā)特點(diǎn)
計(jì)算機(jī)軟件工程的設(shè)計(jì)、研發(fā)屬于一項(xiàng)長(zhǎng)期的系統(tǒng)性工程,為實(shí)現(xiàn)一種更優(yōu)良的性能,更好的滿足用戶需求,所涉及到的每一環(huán)節(jié)的內(nèi)容都是需要反復(fù)的修改完成的。通常情況下工程設(shè)計(jì)所有工作也只有在產(chǎn)品上線正式投入使用之后才得以全部完成。但同時(shí),在軟件產(chǎn)品上市之后,由于在設(shè)計(jì)環(huán)節(jié)中的一些缺陷和不足只有在實(shí)踐應(yīng)用過(guò)程中才能顯現(xiàn)出來(lái),因此后期還需要一個(gè)長(zhǎng)期的維護(hù)過(guò)程,這也就需要相關(guān)設(shè)計(jì)研發(fā)人員能夠在具體的工作實(shí)踐中進(jìn)行思維觀念的不斷更新,來(lái)更好的解決實(shí)際問(wèn)題,促使設(shè)計(jì)開發(fā)軟件產(chǎn)品能夠更好地符合用戶需求。
2計(jì)算機(jī)軟件工程開發(fā)方法及工作流程管理
2.1計(jì)算機(jī)軟件工作流程管理
理論上講,計(jì)算機(jī)軟件工程的工作流程管理系統(tǒng)就是工作流程的一種形式化表示,通過(guò)相應(yīng)軟件操作系統(tǒng)的執(zhí)行,來(lái)完成包括工作流程定義、管理及執(zhí)行等各個(gè)環(huán)節(jié)的具體任務(wù)。一般情況下,工作流程管理系統(tǒng)的構(gòu)建又分為了以下幾個(gè)主要階段,即模型的建立階段、實(shí)例化階段以及執(zhí)行階段。其中在模型的建立階段,工作人員在對(duì)企業(yè)的生產(chǎn)步驟以及工作特點(diǎn)有了一個(gè)清晰的把握之后,通過(guò)人工操作或工作流程建模工具,實(shí)現(xiàn)一種對(duì)整個(gè)生產(chǎn)運(yùn)營(yíng)管理的模擬,從而促使企業(yè)中各類的生產(chǎn)管理活動(dòng)都實(shí)現(xiàn)了一種信息化。而在模型的實(shí)例化階段,根據(jù)工作環(huán)節(jié)的具體特點(diǎn),完成對(duì)工作環(huán)節(jié)中基本參數(shù)的設(shè)定,并為該工作環(huán)節(jié)提供相應(yīng)的資源,在這樣的一種前提下對(duì)各個(gè)工作環(huán)節(jié)的使用權(quán)限進(jìn)行控制;最后在模型的執(zhí)行環(huán)節(jié),所有工作的執(zhí)行都要嚴(yán)格符合企業(yè)生產(chǎn)經(jīng)營(yíng)的管理指標(biāo)要求,憑靠工作流程管理系統(tǒng)所帶來(lái)的具備優(yōu)良性能的人機(jī)交互界面和強(qiáng)大的應(yīng)用功能,促使整個(gè)流程管理系統(tǒng)也實(shí)現(xiàn)了不斷的優(yōu)化和整合。
2.2計(jì)算機(jī)軟件工程的開發(fā)方法
目前,在計(jì)算機(jī)軟件開發(fā)領(lǐng)域,比較常用的幾種開發(fā)方法有SASA法、Parnas法、問(wèn)題分析法、面向數(shù)據(jù)結(jié)構(gòu)開發(fā)法以及面向?qū)ο箝_發(fā)法等多項(xiàng)開發(fā)方法,其中在當(dāng)前軟件開發(fā)中應(yīng)用最為廣泛的當(dāng)屬面向?qū)ο筌浖_發(fā)法。面向?qū)ο笠彩钱?dāng)前計(jì)算機(jī)行業(yè)所密切關(guān)注的一重點(diǎn)內(nèi)容,其概念也已經(jīng)成功跨越了軟件開發(fā)和程序設(shè)計(jì)等領(lǐng)域,范圍得到了進(jìn)一步的擴(kuò)寬,如已經(jīng)成功的涉及到了網(wǎng)絡(luò)管理結(jié)構(gòu)、交互式界面、數(shù)據(jù)庫(kù)系統(tǒng)有以及應(yīng)用結(jié)構(gòu)和平臺(tái)等多項(xiàng)領(lǐng)域。另外,面向?qū)ο笠灿兄芏嗟膬?yōu)點(diǎn),如下所述。
1)同現(xiàn)實(shí)聯(lián)系更為緊密,更加符合人類的思維邏輯。
2)對(duì)于一些龐大、復(fù)雜的系統(tǒng)也比較適用。
3)開發(fā)出的軟件程序具有較強(qiáng)的穩(wěn)定性、合理性。
4)有效的實(shí)現(xiàn)了邏輯和數(shù)據(jù)的相分離,給維護(hù)和擴(kuò)展等工作帶來(lái)了更大的便捷。
3計(jì)算機(jī)軟件工程的實(shí)際應(yīng)用研究
計(jì)算機(jī)技術(shù)隨著信息化時(shí)代的到來(lái)走進(jìn)了人們生活、工作的各個(gè)領(lǐng)域,并發(fā)揮出了重要的作用。計(jì)算機(jī)軟件憑借其優(yōu)異的應(yīng)用性能,己逐漸得到人們的重視和認(rèn)可,并成為人們生活、工作和學(xué)習(xí)中的一種不可或缺的重要資源。其中最具代表性和應(yīng)用最為廣泛的當(dāng)屬一些功能性軟件,如電子郵件、計(jì)算機(jī)操作系統(tǒng)以及一系列的網(wǎng)游軟件和數(shù)據(jù)庫(kù)等。
現(xiàn)階段,在國(guó)家發(fā)展的多個(gè)領(lǐng)域,如工農(nóng)業(yè)、金融、交通、政府行政事業(yè)單位中,對(duì)于計(jì)算機(jī)軟件的依賴逐漸增強(qiáng),各項(xiàng)工作的開展都要借助于相應(yīng)的計(jì)算機(jī)軟件。在未來(lái)發(fā)展過(guò)程中,計(jì)算機(jī)軟件開發(fā)工作也必定會(huì)更加注重人性化因素。軟件工程的研發(fā)不同于制造業(yè)流水化的生產(chǎn)形式,它擁有著一種明顯的個(gè)性化特征,在研發(fā)過(guò)程中也進(jìn)行著設(shè)計(jì)思維和功能的不斷完善。其次,開發(fā)工作的實(shí)施,也是建立在充分掌握和清晰市場(chǎng)客戶需求的基礎(chǔ)上,同時(shí)也需要對(duì)設(shè)計(jì)相關(guān)的多方面因素進(jìn)行綜合全面的考慮,通過(guò)大家的齊心協(xié)力最終成功研發(fā)一具體優(yōu)良功能的軟件產(chǎn)品。因?yàn)橛?jì)算機(jī)軟件系統(tǒng)的廣泛應(yīng)用特性,也要求相應(yīng)的研發(fā)人員能夠在設(shè)計(jì)過(guò)程中充分考慮到各方面可能出現(xiàn)的問(wèn)題,從而有效地避免由于問(wèn)題故障的發(fā)生給用戶帶來(lái)巨大的損失,因此計(jì)算機(jī)軟件系統(tǒng)的開發(fā)也是一項(xiàng)困難程度很高的工作。
計(jì)算機(jī)軟件在開發(fā)過(guò)程中的人性化、功能多樣化的不斷發(fā)展,使得其在人們生活中得到極為廣泛的應(yīng)用。首先在現(xiàn)代企業(yè)管理中,計(jì)算機(jī)軟件的應(yīng)用發(fā)揮出了重要的作用,實(shí)現(xiàn)了企業(yè)生產(chǎn)運(yùn)營(yíng)各個(gè)環(huán)節(jié),包括生產(chǎn)、策劃、銷售和財(cái)務(wù)等之間的有效信息交流;另外在金融管理中的應(yīng)用,實(shí)現(xiàn)了刷卡消費(fèi),有效的避免了攜帶現(xiàn)金的麻煩;計(jì)算機(jī)軟件在安保系統(tǒng)中的應(yīng)用,實(shí)現(xiàn)了一種良好的監(jiān)控局面,保安人員只需要通過(guò)具備相應(yīng)功能的軟件即可實(shí)現(xiàn)對(duì)單位情況的實(shí)時(shí)監(jiān)控??傊?jì)算機(jī)軟件的廣泛使用對(duì)人們的生活和工作方式的變化帶來(lái)了很大的影響。
【關(guān)鍵詞】計(jì)算機(jī)軟件開發(fā) JAVA編程 應(yīng)用研究工作
JAVA語(yǔ)言最初是一項(xiàng)嵌入式系統(tǒng)的設(shè)計(jì)產(chǎn)品,隨著互聯(lián)網(wǎng)的逐漸發(fā)展成熟,JAVA語(yǔ)言的很多特點(diǎn)比如安全性、可移植性以及程序碼較小等被發(fā)掘更適用于互聯(lián)網(wǎng)中,所以JAVA編程語(yǔ)言的應(yīng)用研究工作得到了很大層次上的進(jìn)步,并逐漸被開發(fā)成一種計(jì)算機(jī)編程語(yǔ)言。在大數(shù)據(jù)時(shí)代的到來(lái)之際,JAVA在互網(wǎng)上倍受歡迎,擁有極其廣闊的發(fā)展前景。
1 JAVA編程語(yǔ)言在計(jì)算機(jī)軟件開發(fā)中的起源
JAVA編程語(yǔ)言是從SUN公司開發(fā)的Oak語(yǔ)言中起源的,Oak語(yǔ)言是一種用于消費(fèi)性電子產(chǎn)品中的語(yǔ)言,但是由于某些商業(yè)原因未能得到很好的發(fā)展,最后隨著WWW以及互聯(lián)網(wǎng)的逐漸壯大被改進(jìn)成了JAVA編程語(yǔ)言。JAVA編程語(yǔ)言將C++編程語(yǔ)言中的指針舍棄,并將其技術(shù)核心全部繼承,通過(guò)引用代替導(dǎo)致錯(cuò)誤的指針,并將運(yùn)算符的多重繼承以及重載等進(jìn)行舍棄,同時(shí)增加了回收站功能,解決了內(nèi)存的問(wèn)題。JAVA編程語(yǔ)言同普通的解釋執(zhí)行和編譯功能的計(jì)算機(jī)有很大不同,JAVA編程語(yǔ)言能夠?qū)⒃创a編譯成二進(jìn)制字節(jié)碼,通過(guò)虛擬機(jī)執(zhí)行二進(jìn)制字節(jié)碼,實(shí)現(xiàn)到處執(zhí)行的特性。隨著J2SE1.4.2的問(wèn)世,最初JAVA語(yǔ)言的編譯時(shí)間得到了更大的提升。
2 JAVA編程語(yǔ)言的特點(diǎn)
2.1 語(yǔ)法結(jié)構(gòu)
在JAVA編程語(yǔ)言中,所需運(yùn)用到的編程語(yǔ)法非常簡(jiǎn)單,通常是將語(yǔ)言的各個(gè)部分進(jìn)行有機(jī)組合后形成程序。一般來(lái)講在剛剛接觸JAVA語(yǔ)言時(shí),多數(shù)人都會(huì)覺(jué)得JAVA語(yǔ)言的語(yǔ)法結(jié)構(gòu)和C語(yǔ)言、C++很相近,將JAVA語(yǔ)言的使用方法同C語(yǔ)言和C++進(jìn)行聯(lián)系,C語(yǔ)言的靈活性非常強(qiáng),工作效率也比較高,被廣泛運(yùn)用于商業(yè)性的軟件編寫中,而C++相對(duì)于C語(yǔ)言來(lái)說(shuō)多了OOP支持,二者在計(jì)算機(jī)語(yǔ)言中都倍受歡迎,所以用戶經(jīng)常能夠根據(jù)C語(yǔ)言和C++二者的優(yōu)點(diǎn)進(jìn)行JAVA語(yǔ)言的編寫,同時(shí)舍棄二者缺點(diǎn),避免發(fā)生錯(cuò)誤。在JAVA編程語(yǔ)言中選擇了引用,有效地避免了指針?lè)ù嬖诘陌踩[患,保留了指針?lè)ǖ撵`活性,起到了簡(jiǎn)化JAVA語(yǔ)言語(yǔ)法結(jié)構(gòu)的作用。
2.2 編程對(duì)象
在JAVA語(yǔ)言的程序編寫過(guò)程中,面向?qū)ο笫且环N新型的程序設(shè)計(jì)方式,使用類、對(duì)象、集成、多態(tài)以及裝修等基本概念進(jìn)行程序設(shè)計(jì),從現(xiàn)實(shí)社會(huì)中客觀存在的對(duì)象來(lái)構(gòu)造軟件系統(tǒng),并在系統(tǒng)中運(yùn)用人的思維方式。編程人員通常會(huì)將程序劃分成為多個(gè)模塊,根據(jù)不同的模塊選擇相應(yīng)的編寫方案,在確保各模塊之間的獨(dú)立性的同時(shí),提升了編寫效率。
2.3 優(yōu)點(diǎn)
JAVA編程語(yǔ)言能夠在Web站點(diǎn)靈活使用下載各個(gè)應(yīng)用程序,可移植性能非常突出,網(wǎng)頁(yè)能夠下載用戶需要的程序、圖像以及HTML等元素,且程序碼較小,方便用戶后期進(jìn)行查看使用,同時(shí)JAVA編程語(yǔ)言對(duì)數(shù)據(jù)類型以及長(zhǎng)度進(jìn)行了嚴(yán)格的規(guī)定,并確保能夠在任何計(jì)算機(jī)上對(duì)Web程序進(jìn)行運(yùn)行工作,具有較高的安全性。JAVA編程語(yǔ)言的各種特性使得其應(yīng)用非常廣泛,減少了開發(fā)時(shí)間的同時(shí),縮減了應(yīng)用程序的費(fèi)用支出,并且有效提升了開放結(jié)構(gòu)。
3 學(xué)習(xí)JAVA語(yǔ)言的心得體會(huì)
JAVA語(yǔ)言通常用于大型的服務(wù)器程序開發(fā)工作,所以必須要了解Unix的開發(fā)、環(huán)境系統(tǒng)處理、開發(fā)環(huán)境、常用命令等,熟悉常用命令后熟練地掌握開發(fā)環(huán)境。然后進(jìn)入語(yǔ)言學(xué)習(xí)階段,可以通過(guò)曾學(xué)習(xí)的C語(yǔ)言或者C++語(yǔ)言等的基本規(guī)律逐漸摸索JAVA語(yǔ)言的學(xué)習(xí)規(guī)律,在掌握基礎(chǔ)之后逐漸熟悉掌握J(rèn)AVA編程對(duì)象的基本實(shí)現(xiàn)原理等。JAVA是一門具有階梯性質(zhì)的語(yǔ)言,要嚴(yán)格按照J(rèn)AVA語(yǔ)言的特點(diǎn)循序漸進(jìn),按照順序?qū)W習(xí),避免走彎路。同時(shí)在學(xué)習(xí)JAVA編程語(yǔ)言時(shí),要保持良好的信心、恒心和毅力,切忌遇到困難就產(chǎn)生退縮的想法。
但是如果是出于拓展知識(shí)面、增加技能的目的,那么在學(xué)習(xí)JAVA語(yǔ)言的基本入門知識(shí)后,可以通過(guò)一些寓教于樂(lè)的框架來(lái)鞏固知識(shí),鍛煉運(yùn)用JAVA編程語(yǔ)言解決實(shí)際問(wèn)題的能力。例如在玩Robocode寫坦克機(jī)器人的戰(zhàn)斗邏輯,就可以通過(guò)結(jié)合幾何與編程知識(shí)一起學(xué)習(xí)。
4 JAVA編程語(yǔ)言的應(yīng)用價(jià)值
4.1 主要性因素分析
在現(xiàn)實(shí)生活中要充分結(jié)合JAVA語(yǔ)言的具體特征。根據(jù)技術(shù)方面的具體需要,對(duì)語(yǔ)言開發(fā)系統(tǒng)進(jìn)行系統(tǒng)分析研究,同時(shí)對(duì)于系統(tǒng)的操作過(guò)程進(jìn)行分析,進(jìn)行全面的資源開發(fā)工作。在編程語(yǔ)言運(yùn)行過(guò)程中,通過(guò)使用動(dòng)畫切換等方式對(duì)當(dāng)前的圖像資源進(jìn)行處理,使操作質(zhì)量得到提升。在編程語(yǔ)言應(yīng)用過(guò)程中,要通過(guò)流程的實(shí)際情況確立使用模式,確保按照定向操作方式進(jìn)行交互工作,在完成管理后可以進(jìn)行可視化處理工作。此外,還需要結(jié)合系統(tǒng)整體運(yùn)行的要求,對(duì)操作細(xì)節(jié)進(jìn)行處理,確保系統(tǒng)發(fā)揮出更大的性能優(yōu)勢(shì)。
4.2 輔因素分析
在進(jìn)行JAVA編程語(yǔ)言操作過(guò)程中,要合理的對(duì)編程系統(tǒng)的陰陽(yáng)角進(jìn)行控制,使系統(tǒng)防水層得到更好的保障。此外還要隨時(shí)對(duì)系統(tǒng)管道進(jìn)行勘察,防止出現(xiàn)地漏現(xiàn)象,有效結(jié)合卷材應(yīng)用的模式對(duì)系統(tǒng)可操作性進(jìn)行提升。在JAVA編程語(yǔ)言的構(gòu)成中,通過(guò)運(yùn)用剪裁手段提升編程語(yǔ)言的質(zhì)量,同時(shí)在系統(tǒng)完成粘貼工作后,要通過(guò)材料的沖刷時(shí)間進(jìn)行表面材質(zhì)的處理,有效提升技術(shù)應(yīng)用的質(zhì)量。
4.3 應(yīng)用范圍
隨著JAVA編程語(yǔ)言的應(yīng)用范圍逐漸擴(kuò)大,不同的應(yīng)用平臺(tái)需要不同的JAVA程序,目前其運(yùn)行環(huán)境就包括了三個(gè)不同版本,在實(shí)際生產(chǎn)生活中要根據(jù)設(shè)計(jì)及情況選擇不同的運(yùn)行環(huán)境,實(shí)現(xiàn)網(wǎng)絡(luò)服務(wù)靈活穩(wěn)定化。
5 總結(jié)
JAVA編程語(yǔ)言是互聯(lián)網(wǎng)中一種特有的語(yǔ)言,在WWW與互聯(lián)網(wǎng)快速發(fā)展的今天,JAVA編程語(yǔ)言的進(jìn)步飛快并且穩(wěn)定。另外,JAVA編程語(yǔ)言采取了開放策略,不但激發(fā)了各軟件開發(fā)商的工作熱情,同時(shí)提升了編程語(yǔ)言的質(zhì)量,使JAVA編程語(yǔ)言的隊(duì)伍越來(lái)越壯大,發(fā)展前景越來(lái)越廣闊。
參考文獻(xiàn)
[1]古麗米熱?買買提.基于計(jì)算機(jī)軟件開發(fā)的JAVA編程語(yǔ)言分析[J].硅谷,2013(16):37-41.
[2]汪旭.基于計(jì)算機(jī)軟件開發(fā)的JAVA編程語(yǔ)言分析[J].應(yīng)用研發(fā)?軟件設(shè)計(jì),2011(10):265-266.
[3]程蓉蓉.基于計(jì)算機(jī)軟件開發(fā)的JAVA編程語(yǔ)言分析[J].宿州教育學(xué)院學(xué)報(bào),2015(01):55-58.
級(jí)別:北大期刊
榮譽(yù):Caj-cd規(guī)范獲獎(jiǎng)期刊
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)期刊全文數(shù)據(jù)庫(kù)(CJFD)
級(jí)別:北大期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:統(tǒng)計(jì)源期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)