前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計(jì)算機(jī)及軟件開發(fā)主題范文,僅供參考,歡迎閱讀并收藏。
1計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用分析
我們知道,之所以進(jìn)行計(jì)算機(jī)軟件開發(fā),主要目的在于通過更加高效便捷的軟件設(shè)計(jì)方便用戶的使用,所以從這個(gè)層面上來看,軟件的應(yīng)用性是衡量其質(zhì)量的重要參考標(biāo)準(zhǔn)?;谶@一因素,計(jì)算機(jī)軟件開發(fā)首先要考慮的就是增加使用的便捷性,其次要兼具可擴(kuò)展性、安全性、可維護(hù)性以及穩(wěn)定性等特性。根據(jù)筆者的工作經(jīng)驗(yàn)來看,有些軟件在設(shè)計(jì)時(shí)就是沒有考慮到這一因素,導(dǎo)致好的設(shè)計(jì)卻缺乏廣泛的使用市場(chǎng)。其次,伴隨著計(jì)算機(jī)軟件更新?lián)Q代速度的加快,軟件在開發(fā)設(shè)計(jì)時(shí)還應(yīng)該考慮到版本兼容的問題,同時(shí)還要擁有數(shù)據(jù)自動(dòng)恢復(fù)的功能,只有這樣,才能夠占據(jù)更高的市場(chǎng)份額,也才能夠進(jìn)一步推廣使用。
2計(jì)算機(jī)軟件開發(fā)應(yīng)用的具體表現(xiàn)形式
全球化經(jīng)濟(jì)的發(fā)展推動(dòng)了互聯(lián)網(wǎng)技術(shù)與產(chǎn)品的應(yīng)用,計(jì)算機(jī)軟件作為科技時(shí)代的產(chǎn)物能夠縮短人們之間的距離,實(shí)現(xiàn)資源共享,也為實(shí)時(shí)互動(dòng)交流提供了可能。正是基于這些功能,計(jì)算機(jī)軟件才能在保持多個(gè)用戶獨(dú)立性的前提下實(shí)現(xiàn)統(tǒng)一連接,通過更加寬廣的數(shù)據(jù)分析處理平臺(tái)的提供,使人們的使用與操作更加高效便捷,推動(dòng)了數(shù)據(jù)時(shí)代的到來。除此之外,計(jì)算機(jī)軟件開發(fā)技術(shù)通常還與信息處理設(shè)備、移動(dòng)通信設(shè)備聯(lián)合使用,真正做到便捷用戶操作的應(yīng)用性。
二計(jì)算機(jī)軟件開發(fā)技術(shù)的未來發(fā)展趨勢(shì)
1計(jì)算機(jī)軟件開發(fā)的網(wǎng)絡(luò)化與智能化趨勢(shì)
隨著信息化時(shí)代的到來與個(gè)人計(jì)算機(jī)的普及,網(wǎng)絡(luò)化也成為不可逆轉(zhuǎn)的計(jì)算機(jī)軟件的發(fā)展潮流與趨勢(shì)?;ヂ?lián)網(wǎng)的發(fā)展使得世界各國(guó)之間的距離不斷拉近,不同國(guó)家之間人們的信息交流與共享也推動(dòng)了網(wǎng)絡(luò)化的進(jìn)一步發(fā)展。只有基于網(wǎng)絡(luò)化發(fā)展方向,計(jì)算機(jī)軟件才能為世界各國(guó)的人們提供更加便捷的、優(yōu)質(zhì)的信息服務(wù)。而人工智能技術(shù)已經(jīng)被應(yīng)用于了社會(huì)生活的各個(gè)方面,也取得了新的進(jìn)展與更廣泛的應(yīng)用。隨著人們對(duì)計(jì)算機(jī)軟件需求的不斷提升,計(jì)算機(jī)軟件的智能化方向也是不可逆轉(zhuǎn)的必然趨勢(shì)。從宏觀角度來看計(jì)算機(jī)軟件開發(fā)技術(shù)的智能化進(jìn)程的推進(jìn),對(duì)于整個(gè)現(xiàn)代化計(jì)算機(jī)時(shí)代的發(fā)展具有重要的意義。
2計(jì)算機(jī)軟件開發(fā)的開放化和融合化趨勢(shì)
計(jì)算機(jī)軟件的開放化趨勢(shì)也是不可避免的,所指是用于軟件開發(fā)的軟件源代碼以及軟件產(chǎn)品的設(shè)計(jì)標(biāo)準(zhǔn)等進(jìn)一步公開化,并通過共享促進(jìn)軟件開發(fā)人員之間的交流與創(chuàng)新。軟件開發(fā)是一項(xiàng)需要?jiǎng)?chuàng)新思維的工作,行業(yè)人員之間通過互相交流與學(xué)習(xí)達(dá)到共同進(jìn)步,也有助于產(chǎn)業(yè)的發(fā)展與提升,并逐步走向成熟。計(jì)算機(jī)軟件開發(fā)的融合是指軟件開發(fā)科學(xué)與其他相關(guān)科學(xué)如電氣化、自動(dòng)化以及機(jī)械化等相融合,并融入網(wǎng)絡(luò)化、數(shù)字化以及智能化等計(jì)算機(jī)核心理念與技術(shù),實(shí)現(xiàn)計(jì)算機(jī)軟件開發(fā)產(chǎn)業(yè)整體水平與市場(chǎng)競(jìng)爭(zhēng)力的提升,從而能夠占據(jù)更高的市場(chǎng)份額,也造福于廣大計(jì)算機(jī)軟件用戶。而隨著計(jì)算機(jī)軟件更加貼近人們的日常生活,計(jì)算機(jī)軟件的開發(fā)也更加以客戶的需求為主,所展現(xiàn)與提供的優(yōu)質(zhì)服務(wù)也是智能化與融合化的必然結(jié)果。
三結(jié)語
【關(guān)鍵詞】計(jì)算機(jī)軟件開發(fā);設(shè)計(jì);難點(diǎn);解決措施
眾所周知,模塊化在過去很長(zhǎng)一段時(shí)間里稱為軟件設(shè)計(jì)的主要方式。事實(shí)證明,采用這種方式不僅僅能夠很好的規(guī)避軟件系統(tǒng)開發(fā)中的復(fù)雜性,可以在一定程度上簡(jiǎn)化程序。通常情況下,在整個(gè)軟件的設(shè)計(jì)過程中需要將程序進(jìn)行分解,這樣來行程模塊化層次結(jié)構(gòu),從而提高程序設(shè)計(jì)的可操作性和可讀性,加強(qiáng)開發(fā)效率。但是值得注意的是,在設(shè)計(jì)過程中由于試用的分解系統(tǒng)以及設(shè)計(jì)人員的思考方式存在一定的差異性,最終設(shè)計(jì)出來的軟件自然也會(huì)不盡一致。那么,我們需要具體問題進(jìn)行具體分析,進(jìn)而找出科學(xué)合理的解決辦法。
一、計(jì)算機(jī)開發(fā)設(shè)計(jì)中的難點(diǎn)問題
但是就目前而言依然存在很多急需解決的難點(diǎn)問題。主要表現(xiàn)在以下幾個(gè)方面。
1、需求分析比較欠缺。通常情況下,在設(shè)計(jì)軟件的過程中需要對(duì)設(shè)計(jì)標(biāo)的物進(jìn)行徹底分析,但是我們發(fā)現(xiàn)在很多時(shí)候會(huì)出現(xiàn)分析不清晰、有紕漏,或者是太籠統(tǒng)的現(xiàn)象,這樣一來就會(huì)導(dǎo)致軟件在設(shè)計(jì)過程中出現(xiàn)各種各樣的問題。就這一點(diǎn)而言,設(shè)計(jì)人員必須保持一顆嚴(yán)謹(jǐn)認(rèn)真的心態(tài),不管是從宏觀還是微觀細(xì)節(jié)方面都要進(jìn)行完整而且詳細(xì)的分析,確保萬無一失。
2、測(cè)試不夠充分。這種情況的發(fā)生主要是由于在設(shè)計(jì)軟件結(jié)束之后需要對(duì)其進(jìn)行充分的測(cè)試與相對(duì)應(yīng)的檢驗(yàn),通過這種方式來最大限度的避免其在運(yùn)營(yíng)過程中出現(xiàn)問題,但是事實(shí)上我們發(fā)現(xiàn)正是因?yàn)闇y(cè)試不夠充分,在出現(xiàn)系統(tǒng)崩潰之前無人發(fā)現(xiàn)問題的所在。
3、規(guī)劃不合理。在軟件設(shè)計(jì)過程中有很多的程序需要編輯,而這些程序往往都是比較復(fù)雜的,有些設(shè)計(jì)人員在設(shè)計(jì)過程中并沒有嚴(yán)格按照相關(guān)規(guī)范進(jìn)行計(jì)劃的制定,對(duì)于規(guī)模比較大的系統(tǒng)工程卻只肯花費(fèi)一小部分時(shí)間去完成,并未真正的研究透徹,這樣一來設(shè)計(jì)質(zhì)量當(dāng)然也就無法保證了。鑒于此,設(shè)計(jì)人員需要耐心的來安排整個(gè)工程包括設(shè)計(jì)、規(guī)劃、測(cè)試以及后期的維護(hù)等等。
4、新特性的不斷增加。在過去我們會(huì)經(jīng)常發(fā)現(xiàn),在開發(fā)軟件完成之后,在運(yùn)用過程中通常會(huì)根據(jù)需要增加一些新的內(nèi)容,這樣就會(huì)使得軟件運(yùn)行程序很容易變得復(fù)雜而且混亂,從而影響軟件運(yùn)行的穩(wěn)定性。就這一點(diǎn)而言,如果沒有十分特殊的要求,設(shè)計(jì)人員不要輕易添加新的需求進(jìn)去,實(shí)在是需要添加,五筆要將計(jì)劃進(jìn)行調(diào)整之后方可進(jìn)行接下來的工作。
二、解決計(jì)算機(jī)軟件開發(fā)中難點(diǎn)問題的有效措施
1、根據(jù)實(shí)際需要切實(shí)規(guī)劃軟件設(shè)計(jì)。具體地說,就是要在軟件設(shè)計(jì)中精心組織好一支優(yōu)秀的隊(duì)伍,并且嚴(yán)格按照規(guī)范要求制定出一套切之可行的設(shè)計(jì)計(jì)劃,要從中理清設(shè)計(jì)的重點(diǎn)在哪里,從而最大限度的避免人力物力財(cái)力上的浪費(fèi)。真正意義上來講,設(shè)計(jì)一個(gè)軟件不僅僅要設(shè)計(jì)好它的內(nèi)容,還要設(shè)計(jì)好軟件設(shè)計(jì)的行程安排,清楚設(shè)計(jì)的重點(diǎn)之處,以最短的時(shí)間做出最有效率的事情,盡可能的減少在一些與軟件本身無關(guān)的工作環(huán)節(jié)上浪費(fèi)太多的人力物力的財(cái)力。
2、要對(duì)設(shè)計(jì)需求加以合理分析。這主要是針對(duì)納西在計(jì)算機(jī)軟件開發(fā)過程中對(duì)軟件的內(nèi)容設(shè)計(jì)存在紕漏,導(dǎo)致在軟件開發(fā)過程中出現(xiàn)對(duì)原本想要設(shè)計(jì)的內(nèi)容較為籠統(tǒng)化以及不可被測(cè)試的問題,那么我們應(yīng)該要求設(shè)計(jì)人員在設(shè)計(jì)的前期要結(jié)合實(shí)際需要綜合考慮軟件的設(shè)計(jì)內(nèi)容來制定出一套合理并且完整的設(shè)計(jì)計(jì)劃。
3、提供一個(gè)良好的工作環(huán)境。首先需要讓設(shè)計(jì)人員擁有一套正規(guī)化的開發(fā)工具,與此同時(shí)要給他們一個(gè)良好的外部工作環(huán)境,讓這些設(shè)計(jì)人員在一個(gè)舒適的環(huán)境中開始軟件的研發(fā)。與此同時(shí)還要提供給他們一些硬件上的服務(wù),讓他們的研發(fā)軟件切實(shí)為設(shè)計(jì)人員帶來實(shí)際收益,通過這種方式來提高他們的工作熱情。
三、結(jié)束語
綜上所述,在科學(xué)技術(shù)蓬勃發(fā)展的今天,計(jì)算機(jī)軟件的設(shè)計(jì)與開發(fā)在整個(gè)社會(huì)發(fā)展過程中起到極其重要的作用,因?yàn)樗诤艽蟪潭壬现苯記Q定計(jì)算機(jī)的工作性能,一個(gè)好的計(jì)算機(jī)軟件能夠很好的幫助計(jì)算機(jī)用友更好的工作水平,通過上面提出的一些建議希望能夠真正幫助計(jì)算機(jī)軟件設(shè)計(jì)者打造出完美的軟件,從而為計(jì)算機(jī)事業(yè)提供更好的服務(wù)。
參考文獻(xiàn)
[1]郭玲.淺析計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)的難點(diǎn)和對(duì)策[J].計(jì)算機(jī)光盤軟件與應(yīng)用.2014,(04).
[2]任康.計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)的難點(diǎn)及解決措施[J].信息通信.2014,(09).
[3]賈欽勇.即時(shí)通訊系統(tǒng)的研究與實(shí)現(xiàn)[D].武漢理工大學(xué):計(jì)算機(jī)軟件與理論.2010.
計(jì)算機(jī)軟件為眾多的計(jì)算機(jī)用戶提供了很多很好的平臺(tái)。對(duì)于大部分的計(jì)算機(jī)用戶來說都是通過軟件來實(shí)現(xiàn)對(duì)計(jì)算機(jī)的相關(guān)控制,所以相關(guān)軟件開發(fā)質(zhì)量的高低對(duì)于計(jì)算機(jī)用戶有很大的影響。
2計(jì)算機(jī)軟件開發(fā)技術(shù)的開發(fā)辦法
2.1首先來介紹軟件生命周期法
軟件生命周期法在計(jì)算機(jī)軟件開發(fā)技術(shù)中占有重要的地位和作用,其是從時(shí)間的角度進(jìn)行定義。在計(jì)算機(jī)軟件的開發(fā)中采用軟件生命周期法從時(shí)間的角度可以把軟件的開發(fā)整個(gè)過程大致的分為6個(gè)階段,分別是軟件計(jì)劃、需求分析、軟件設(shè)計(jì)、程序編程、軟件測(cè)試以及運(yùn)行維護(hù)。以上這6個(gè)階段組成了計(jì)算機(jī)軟件開發(fā)的整個(gè)過程,這6個(gè)階段從上到下都是相互銜接的并且是一個(gè)固定的過程。從軟件生命周期法中可以看到計(jì)算機(jī)軟件開發(fā)的基本框架,其整個(gè)過程是從把上一項(xiàng)的活動(dòng)接收為該項(xiàng)活動(dòng)的工作對(duì)象從而作為該項(xiàng)活動(dòng)的輸入,從而確保該項(xiàng)活動(dòng)工作的完成。然后得出的工作成果則輸出給下一階段的活動(dòng)來繼續(xù)進(jìn)行。根據(jù)筆者自身的工作經(jīng)驗(yàn),軟件生命周期法在實(shí)際的操作中并不是自上而下的,而是呈現(xiàn)出線性的圖式,這種方法剛好對(duì)于一些大型軟件開發(fā)中的人員組織管理更加適用,同時(shí)也便捷了對(duì)相關(guān)軟件開發(fā)方法的研究和相關(guān)開發(fā)工具的運(yùn)用。所以在大型的軟件開發(fā)中運(yùn)用軟件生命周期法有利于極大的提高開發(fā)效率與質(zhì)量。
2.2其次來談?wù)勡浖头?/p>
軟件原型法主要是運(yùn)用在一些開發(fā)前期對(duì)于各項(xiàng)需求還不很確定的情況下,其作用是研發(fā)人員在開發(fā)的過程中將軟件的各項(xiàng)需求逐步的進(jìn)行明確,從而慢慢的探索出具體的設(shè)計(jì)方案,最后開發(fā)出最終想要的產(chǎn)品。對(duì)于一些需求不明確的開發(fā)過程,采用軟件原型法是一個(gè)很好的方法。軟件原型法的開發(fā)過程主要是按照已知的和已經(jīng)分析的需求,構(gòu)建一個(gè)初始的模型,這個(gè)初始的模型是可以隨時(shí)進(jìn)行修改的,研發(fā)人員在軟件開發(fā)的過程中按照從各方面反饋得到的信息對(duì)初始模型加以修改,從而使得軟件的模型越發(fā)的完善。采用軟件原型法極大的提高了用戶軟件開發(fā)過程中的參與度并強(qiáng)化了用戶在軟件開發(fā)中的決策權(quán)。如果有一些操作用戶覺得很不方便可以提意見出來并進(jìn)行修改,從而使得設(shè)計(jì)出的軟件更加的切合用戶的需求。軟件原型技術(shù)有很多種,比如說演化式、拋棄式、遞增式等等。采用軟件原型法進(jìn)行計(jì)算機(jī)軟件的開發(fā),原型技術(shù)的成敗以及軟件的效率主要取決于模型的建立以及模型的速度。
2.3再次來談?wù)勛詣?dòng)形成的系統(tǒng)開發(fā)方法
計(jì)算機(jī)軟件開發(fā)技術(shù)中的自動(dòng)形成的系統(tǒng)開發(fā)方法主要是運(yùn)用第四代技術(shù)中的軟件作為開發(fā)工具進(jìn)行相關(guān)軟件的開發(fā)。采用自動(dòng)形成的系統(tǒng)開發(fā)方法主要告知軟件開發(fā)工具軟件確切的需要想要達(dá)到的目標(biāo)以及相關(guān)的具體內(nèi)容就可以,而沒有必要對(duì)于實(shí)現(xiàn)軟件的具體過程進(jìn)行定義。因?yàn)檐浖ぞ邥?huì)按照用戶的具體需求自動(dòng)的進(jìn)行編碼。采用自動(dòng)形成的系統(tǒng)開發(fā)方法不僅便捷了開發(fā)人員的操作,也使得軟件的開發(fā)工作變得更加的簡(jiǎn)單。此外,自動(dòng)形成的系統(tǒng)開發(fā)方法不僅可以有效的縮短軟件的開發(fā)周期,還可以極大的降低軟件開發(fā)所需的成本。針對(duì)有些用戶有開發(fā)期限的要求,研發(fā)人員就可以采用這種方法進(jìn)行軟件的研發(fā)。
2.4最后分析一下可視化的開發(fā)方法
什么是可視化的開發(fā)方法?按照用戶界面上的操作元素,比如說有編輯框、按鈕、對(duì)話框、菜單、滾動(dòng)條、單選框以及復(fù)選框等等操作工具自動(dòng)的生成應(yīng)用性的軟件,就是可視化的開發(fā)方法。運(yùn)用可視化的開發(fā)方法主要是由于事件的驅(qū)動(dòng),系統(tǒng)對(duì)于不同的事件會(huì)產(chǎn)生對(duì)應(yīng)的不同的信息。
3計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用情況
3.1分析計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
每一款計(jì)算機(jī)軟件開發(fā)的的目的都是為了讓用戶可以很方便的使用軟件,所以對(duì)于一款軟件實(shí)用性與否的評(píng)價(jià)就是其質(zhì)量高度的評(píng)價(jià)。在實(shí)際使用中,不僅要求軟件要便于用戶的操作使用,還要具有一定的安全性、安全性、可擴(kuò)展性以及可維護(hù)性。但是在實(shí)際的運(yùn)用中你會(huì)發(fā)現(xiàn)有些軟件在運(yùn)行的過程中會(huì)受到瀏覽器安全設(shè)置的限制以及操作系統(tǒng)版本的限制,從而使得用戶在進(jìn)行操作使用的時(shí)候變得很復(fù)雜,因?yàn)檫@一點(diǎn),想要把這種軟件推廣開來就很難做到。相對(duì)與一些計(jì)算機(jī)操作系統(tǒng)兼容軟件比較好的軟件來說,在運(yùn)行的時(shí)候沒有任何的操作系統(tǒng)限制,從而使得用戶可以很便捷的進(jìn)行相關(guān)的軟件修復(fù)與安裝工作,而且還可以對(duì)計(jì)算機(jī)內(nèi)一些重要的數(shù)據(jù)進(jìn)行備份與還原。但是實(shí)踐表明,客戶端使用的軟件時(shí)間越長(zhǎng)的話,其與系統(tǒng)兼容性強(qiáng)的軟件到了運(yùn)行的后期會(huì)出現(xiàn)運(yùn)算速度漸漸下降的情況,所以到了后期很有必要進(jìn)行人為的存檔。每一款計(jì)算機(jī)軟件開發(fā)技術(shù)的使用都會(huì)受到相關(guān)開發(fā)技術(shù)的制約,所以為了給用戶更好的軟件使用體驗(yàn),負(fù)責(zé)開發(fā)的人員在實(shí)際的開發(fā)過程中要結(jié)合實(shí)際的情況與用戶的確切需求進(jìn)行開發(fā),從而最大可能的確保了軟件應(yīng)用過程中的可信賴性與便捷性。
3.2對(duì)計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用的表現(xiàn)形式進(jìn)行分析
隨著經(jīng)濟(jì)全球化模式的逐漸形成,互聯(lián)網(wǎng)技術(shù)的出現(xiàn)縮短了人與人之間的距離。只要利用各種相關(guān)的軟件就可以實(shí)現(xiàn)全球資源的共享,極大的便捷了用戶之間的交流。計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用中最大的特點(diǎn)就是通過軟件還有互聯(lián)網(wǎng)把所有的用戶聯(lián)結(jié)到一起,但并沒有對(duì)這些用戶進(jìn)行統(tǒng)一的控制,從而確保每個(gè)結(jié)點(diǎn)都可以保持其自身的獨(dú)立性。同時(shí)利用各個(gè)軟件平臺(tái)也使得用戶有了更多的選擇以及更加廣闊的平臺(tái)去實(shí)現(xiàn)對(duì)相關(guān)數(shù)據(jù)信息的處理,在很大程度上簡(jiǎn)化了用戶的工作,促進(jìn)了信息化時(shí)代的發(fā)展。一些信息處理設(shè)備以及移動(dòng)通信設(shè)備正在慢慢的嵌入到計(jì)算機(jī)軟件中,在推進(jìn)了計(jì)算機(jī)阮籍技術(shù)發(fā)展的同時(shí),也極大的簡(jiǎn)化了用戶的操作,便捷了用戶的數(shù)據(jù)信息處理。
4結(jié)束語
綜上所述,隨著信息技術(shù)的高速發(fā)展,計(jì)算機(jī)軟件在人們的生活中、工作中得到了廣泛的運(yùn)用。計(jì)算機(jī)軟件的開發(fā)方法有很多種形式,比如說自動(dòng)形成的系統(tǒng)開發(fā)方法、軟件生命周期法、原型法以及可視化的開發(fā)方法等。相關(guān)計(jì)算機(jī)開發(fā)技術(shù)的選擇和實(shí)際的開發(fā)過程緊密相連,工作人員在進(jìn)行開發(fā)工作的時(shí)候要按照實(shí)際的需求和具體的情況對(duì)相關(guān)的計(jì)算機(jī)軟件開發(fā)技術(shù)進(jìn)行選擇,從而確保開發(fā)出來的軟件具有高性能、高質(zhì)量以及很強(qiáng)的交互能力。同時(shí)也有利于有效的降低開開發(fā)成本以及縮短開發(fā)的時(shí)間,此外在計(jì)算機(jī)軟件的開發(fā)中還要時(shí)刻注意技術(shù)的創(chuàng)新,因?yàn)橹挥胁粩嗟倪M(jìn)行創(chuàng)新才能有效的推動(dòng)行業(yè)的發(fā)展,以及加快信息化社會(huì)的建構(gòu)步伐。
參考文獻(xiàn)
[1]賀麗娟.計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及未來趨勢(shì)分析[J].電子技術(shù)與軟件工程,2015,3:58.
[2]潘其琳.計(jì)算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀及應(yīng)用探究[J].信息技術(shù)與信息化,2015,3:249-251.
[3]王科超.計(jì)算機(jī)軟件的開發(fā)技術(shù)和應(yīng)用分析[J].無線互聯(lián)科技,2015,7:67+74.
[4]申紅.關(guān)于新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究[J].山東工業(yè)技術(shù),2015,22:155.
[5]楊柯.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J].軟件,2013,10:47-48.
作者簡(jiǎn)介
陳曉穎(1989-),漢,山東淄博,本科,現(xiàn)初級(jí)助理工程師(升中級(jí)工程師),研究方向:計(jì)算機(jī)科學(xué)與技術(shù)(計(jì)算機(jī)軟件硬件網(wǎng)絡(luò))。
關(guān)鍵詞:計(jì)算機(jī);軟件;開發(fā)技術(shù);應(yīng)用探析
計(jì)算機(jī)的發(fā)展帶領(lǐng)信息網(wǎng)絡(luò)的發(fā)展,進(jìn)而帶動(dòng)整個(gè)社會(huì)的進(jìn)步,大大改變了人們的生活質(zhì)量。如今,它作為人類智慧的延伸,廣泛應(yīng)用于人們生活的各個(gè)領(lǐng)域。作為計(jì)算機(jī)的核心,軟件開發(fā)技術(shù)產(chǎn)業(yè)日益發(fā)展起來,成為我國(guó)重要的信息產(chǎn)業(yè)支柱。
一、計(jì)算機(jī)軟件開發(fā)技術(shù)概述
(一)概念
計(jì)算機(jī)軟件主要指系統(tǒng)軟件、應(yīng)用軟件。系統(tǒng)軟件是監(jiān)控、管理和維護(hù)計(jì)算機(jī)的軟件,比如操作系統(tǒng)和自檢程序等。而應(yīng)用軟件則是解決用戶具體問題的軟件,比如人事管理軟件和學(xué)習(xí)管理軟件等等。不管是系統(tǒng)軟件還是應(yīng)用軟件,都為用戶提供了利用計(jì)算機(jī)代替或簡(jiǎn)化一種計(jì)算機(jī)的工作環(huán)境,對(duì)于用戶來說,接觸計(jì)算機(jī)其實(shí)是接觸計(jì)算機(jī)軟件。早在20世紀(jì)五六十年代,計(jì)算機(jī)軟件的開發(fā)多是手工方式,這種軟件開發(fā)技術(shù)不僅出錯(cuò)率較高、生產(chǎn)效率低下,而且不能滿足軟件生產(chǎn)需要。隨著商品化、大型化軟件的開發(fā),人們意識(shí)到計(jì)算機(jī)軟件的開發(fā)需要規(guī)范的文檔來確保程序設(shè)計(jì)、調(diào)試和運(yùn)行。到了20世紀(jì)八十年代,人們將軟件工程定義為:實(shí)現(xiàn)計(jì)算機(jī)程序功能采取的規(guī)則、方法及與之相關(guān)聯(lián)的文檔和在計(jì)算機(jī)上運(yùn)行程序所需的數(shù)據(jù)都是計(jì)算機(jī)軟件。
軟件工程的發(fā)展大體經(jīng)歷了程序設(shè)計(jì)時(shí)代、軟件時(shí)代和軟件工程三個(gè)時(shí)代。以建筑工程開發(fā)為例,可以看出計(jì)算機(jī)軟件開發(fā)過程與建筑工程開發(fā)有較大的差異。建筑工程開發(fā)過程中,設(shè)計(jì)藍(lán)圖設(shè)計(jì)之后,之后的每一步都不存在回溯的問題,但計(jì)算機(jī)軟件工程在開發(fā)的過程中,每一步都有可能經(jīng)歷多次的修改、適應(yīng)等回溯問題,另外,軟件開發(fā)成功投入使用后,要考慮到軟件運(yùn)行和維護(hù)的問題等等。
(二)開發(fā)方式
計(jì)算機(jī)軟件常用的三種開發(fā)方式:
1、傳統(tǒng)的生命周期法。根據(jù)時(shí)間劃分角度,將軟件進(jìn)行各個(gè)方面的拆分,并對(duì)其進(jìn)行分解,形成不同階段,且每一個(gè)階段的開始和結(jié)束都有其特定的嚴(yán)格要求。通常意義上,一個(gè)周期大致為半年左右。
2、軟件原型化的方法。在對(duì)初期概念比較模糊的計(jì)算機(jī)軟件進(jìn)行開發(fā)和調(diào)試時(shí),由于傳統(tǒng)的生命周期法需要對(duì)軟件最初期的相關(guān)資料進(jìn)行認(rèn)定,因此,對(duì)于此種類型的軟件其并不能適合。但如果把計(jì)算機(jī)軟件原型化,通過對(duì)原型化系統(tǒng)的研究來確定軟件的本質(zhì)要求,在此基礎(chǔ)上并將前期得到的概念進(jìn)行新的開發(fā)建造,最終達(dá)到修改階段,由此便完成了對(duì)軟件開發(fā)的建造。
3、自動(dòng)化形式系統(tǒng)的開發(fā)。自動(dòng)形式系統(tǒng)的軟件開發(fā)方式主要利用第四代技術(shù)中的多種軟件開發(fā)工具、操作人員并不需要說出具體的方法,只需要說出內(nèi)容,其軟件工具就通過自動(dòng)分析并設(shè)計(jì)出程序編碼。
(三)計(jì)算機(jī)軟件開發(fā)技術(shù)
1、XML
XML是包含了類似HTML的文本文件。而在這一個(gè)文件定義一個(gè)樹型的結(jié)構(gòu),用來描述其所存儲(chǔ)的數(shù)據(jù)。它的最大優(yōu)點(diǎn)就在于這個(gè)文件中所存儲(chǔ)的結(jié)構(gòu)數(shù)據(jù)。還可以儲(chǔ)存非結(jié)構(gòu)數(shù)據(jù)。也包括一些關(guān)于基于XML的語言,有XSL、XHTML、DTDs、XSLT、XSD、X quer及X Path。XHTML的本身是XML,同通常的HTML比較,XHTML的格式更加容易進(jìn)行處理。XSL與XSLT是XML進(jìn)行轉(zhuǎn)換所使用的語言,它們將XML轉(zhuǎn)換成為各種各樣的格式。DTDs是對(duì)XML文件以及其所包含一些數(shù)據(jù)類型進(jìn)行描述,可以不通過編寫所定制代碼,就可以完成XML內(nèi)容的檢查,讓其強(qiáng)行遵守所給出的規(guī)則。X query與X Path是查詢語言。它們能夠從XML中吸取一些單個(gè)的數(shù)據(jù)及數(shù)據(jù)列表。
2、Web Services
Web服務(wù)是XML后的產(chǎn)物。XML可以進(jìn)行描述數(shù)據(jù)和對(duì)象,其可以保證XML文檔數(shù)據(jù)的有效性。其文檔非常適用于一種實(shí)現(xiàn)跨平臺(tái)服務(wù)標(biāo)準(zhǔn)基本的格式。
3、面向?qū)ο蟮木幊?/p>
過去十年里,面向?qū)ο驩OP技術(shù)在領(lǐng)域中占據(jù)過統(tǒng)治的地位,OOP理念是從Smalltalk開始的,然后慢慢到C++和Pascal,到Java成為真正的主流。和C++是OOP發(fā)展的最高層次。
4、Java、C++、C語言、這些高級(jí)編程語言都得到了迅速的發(fā)展,但每種語言都能獨(dú)立地進(jìn)行計(jì)算機(jī)軟件的開發(fā)。
5、JavaScript
JavaScript作為非常重要的腳本語言,被所有主流的瀏覽器所使用。在編寫Web應(yīng)用程序時(shí),JavaScript是不可缺少的。JavaScript也可以作為一種服務(wù)器端腳本語言,其極可能會(huì)成為將來設(shè)備的腳本語言和主流應(yīng)用程序的語言。VBScript雖然得到了很好的應(yīng)用,但連微軟都傾向使用JavaScript來編寫其腳本代碼。
6、Regular Expressions
雖然很多人認(rèn)為正則表達(dá)式太過于繁瑣,而且很難讀寫,但是其功能非常強(qiáng)大,在很多領(lǐng)域都需要使用它。在搜索純文本數(shù)據(jù),其表現(xiàn)出了強(qiáng)大的功能。
7、Design Patterns
其作用是用來通過創(chuàng)建和分類對(duì)象,從而簡(jiǎn)化編程。設(shè)計(jì)一個(gè)模式將一些對(duì)象進(jìn)行分類成為制定的模型,OOP使用得越多,其作用就越明顯。
8、Flash MX
當(dāng)需要更多的客戶端圖形以及編程能力時(shí),HTML與CSS就不能滿足此刻的需求,F(xiàn)lash才是最好的選擇。在Flash里編程將會(huì)非常容易,并且其速度也明顯比Java快。
9、Linux/Windows
這是PC機(jī)兩大操作軟件,需要學(xué)會(huì)對(duì)其進(jìn)行配置、安裝。當(dāng)今的軟件開發(fā)程序都基于這兩大操作軟件平臺(tái)上,對(duì)這兩大軟件要有一定的了解。
10、SQL
對(duì)數(shù)據(jù)庫的查詢,SQL雖然只是一種基本操作技能,但是其卻起到了非常重要的作用。也許在未來,圖形界面會(huì)取代人們對(duì)SQL的使用,但是數(shù)據(jù)的查詢永遠(yuǎn)也不會(huì)離開SQL,掌握SQL的基本語法,對(duì)將來編程數(shù)據(jù)的使用有很大的幫助。
(四)計(jì)算機(jī)軟件開發(fā)技術(shù)的重要性
軟件開發(fā)技術(shù)是軟件工程較為關(guān)鍵的技術(shù)之一,對(duì)計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展有著極大的助推作用,計(jì)算機(jī)軟件開發(fā)技術(shù)能夠促使計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的創(chuàng)新,使一些網(wǎng)絡(luò)支持、遠(yuǎn)程控制成為可能。軟件開發(fā)技術(shù)的應(yīng)用使得計(jì)算機(jī)網(wǎng)絡(luò)形成開發(fā)性、共存性的一種網(wǎng)絡(luò)模式,對(duì)于計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展有促進(jìn)作用。計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用解決了軟件開發(fā)落后計(jì)算機(jī)網(wǎng)絡(luò)需求的問題,隨著軟件開發(fā)技術(shù)的不斷提高,軟件的安全性、可靠性和便捷性也有了較大的提高。上述的計(jì)算機(jī)軟件開發(fā)重要性推動(dòng)了計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用。
二、計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
計(jì)算機(jī)軟件開發(fā)者進(jìn)行軟件開發(fā)是為了使計(jì)算機(jī)可以更好地為人類服務(wù),所以,一種計(jì)算機(jī)軟件開發(fā)技術(shù)要能夠稱得上成功,需要真正實(shí)現(xiàn)其良好的實(shí)用價(jià)值。下面通過一個(gè)計(jì)算機(jī)軟件開發(fā)的實(shí)例來說明軟件開發(fā)技術(shù)的應(yīng)用價(jià)值。運(yùn)用兩種不同的方式開發(fā)兩個(gè)產(chǎn)品,其中第一個(gè)產(chǎn)品運(yùn)用高級(jí)數(shù)據(jù)庫服務(wù)器的Web+Xml+ActiveX模式來進(jìn)行開發(fā)設(shè)計(jì),第二個(gè)產(chǎn)品運(yùn)用VB6.0+Acess的單機(jī)版模式來進(jìn)行開發(fā)設(shè)計(jì)?,F(xiàn)利用這兩種產(chǎn)品分別在客戶機(jī)端進(jìn)行安裝,發(fā)現(xiàn)采用第一個(gè)產(chǎn)品的話,在客戶機(jī)需要安裝ActiveX組件,還要更改瀏覽器的安全設(shè)置,這使得在客戶端安裝第一個(gè)產(chǎn)品時(shí)有一個(gè)安裝步驟;而如果采用第二個(gè)產(chǎn)品,則在客戶端可直接安裝,這是因?yàn)閂B虛擬機(jī)以及Acess驅(qū)動(dòng)都是微軟歷史版本,系統(tǒng)可自動(dòng)兼容。成功在客戶端進(jìn)行安裝后,運(yùn)行一段時(shí)間,第一種安裝方法在安裝、運(yùn)行上受系統(tǒng)操作版本或?yàn)g覽器安全設(shè)置的限制,給用戶使用帶來了一些麻煩。然而第二種安裝方法運(yùn)行穩(wěn)定,如果需要修復(fù)安裝或者備份還原數(shù)據(jù),用戶能夠單獨(dú)去完成,缺點(diǎn)是隨著客戶端使用時(shí)間越來越長(zhǎng),用戶數(shù)據(jù)會(huì)逐漸增多,在客戶端運(yùn)行的后期,運(yùn)行速度會(huì)下降,此時(shí)就需要進(jìn)行人為轉(zhuǎn)檔。這個(gè)實(shí)例促進(jìn)了計(jì)算機(jī)軟件開發(fā)者對(duì)軟件開發(fā)與應(yīng)用問題的認(rèn)識(shí)。計(jì)算機(jī)作為常用的工具,是為了能夠更好地為人類服務(wù)。當(dāng)前,計(jì)算機(jī)已成為一種大眾化的工具,不一定要求使用計(jì)算機(jī)的工作人員均是專業(yè)化人才,所以,在計(jì)算機(jī)軟件開發(fā)中,要按照客戶具體要求與實(shí)際情況來進(jìn)行開發(fā)。計(jì)算機(jī)軟件開發(fā)過程中還要強(qiáng)化“以人為本”的理念,體現(xiàn)軟件強(qiáng)大的功能以及簡(jiǎn)單實(shí)用性。
三、計(jì)算機(jī)軟件技術(shù)的發(fā)展趨勢(shì)
(一)軟件技術(shù)的智能化發(fā)展趨勢(shì)。隨著人工智能在當(dāng)今社會(huì)的不斷發(fā)展,其應(yīng)用范圍也得到相應(yīng)的拓展。而軟件技術(shù)的開發(fā)也只有朝著這個(gè)方向發(fā)展,才能使人工智能軟件的開發(fā)獲得成功,從而促進(jìn)人類社會(huì)的劃時(shí)展。
(二)軟件技術(shù)的融合化發(fā)展趨勢(shì)。將傳統(tǒng)的電氣化、機(jī)械化和自動(dòng)化等計(jì)算機(jī)硬件系統(tǒng)通過軟件開發(fā)轉(zhuǎn)化為智能化、數(shù)字化和網(wǎng)絡(luò)化的軟件核心技術(shù),這一融合必定為產(chǎn)業(yè)帶來更大的經(jīng)濟(jì)市場(chǎng)競(jìng)爭(zhēng)力。
(三)軟件技術(shù)的服務(wù)化發(fā)展趨勢(shì)。當(dāng)面向客戶時(shí),軟件技術(shù)的開發(fā)者將最優(yōu)秀的設(shè)計(jì)理念、最先進(jìn)的軟件技術(shù)、一流的產(chǎn)品和最優(yōu)質(zhì)的服務(wù)呈獻(xiàn)給客戶,由此形成軟件行業(yè)的主流模式。
(四)軟件技術(shù)的網(wǎng)絡(luò)化發(fā)展趨勢(shì)。由于互聯(lián)網(wǎng)的全球性發(fā)展,不僅拉近了全球的距離,更將網(wǎng)格化發(fā)展作為計(jì)算機(jī)產(chǎn)業(yè)今后的發(fā)展方向,而網(wǎng)格化又是網(wǎng)絡(luò)化的表現(xiàn)形式。因此,推動(dòng)了全球網(wǎng)絡(luò)化的發(fā)展趨勢(shì)。
(五)軟件技術(shù)的開放化發(fā)展趨勢(shì)。軟件技術(shù)的開放化指的是計(jì)算機(jī)軟件產(chǎn)品的標(biāo)準(zhǔn)化和軟件源代碼的開放化。只有技術(shù)在一定程度上達(dá)到開放,計(jì)算機(jī)軟件設(shè)計(jì)者之間才能更好地進(jìn)行交流和溝通,達(dá)到共同進(jìn)步,從而提高產(chǎn)品質(zhì)量,并促進(jìn)計(jì)算機(jī)軟件產(chǎn)業(yè)的進(jìn)一步發(fā)展。
計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展徹底改變了我們的生活,促進(jìn)了社會(huì)的進(jìn)步,在社會(huì)生活的各個(gè)領(lǐng)域都發(fā)揮著十分重要的作用。計(jì)算機(jī)軟件技術(shù)是計(jì)算機(jī)的核心,軟件開發(fā)技術(shù)的發(fā)展直接關(guān)系到我國(guó)國(guó)民經(jīng)濟(jì)的發(fā)展。
參考文獻(xiàn):
【關(guān)鍵詞】計(jì)算機(jī);軟件開發(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)行開發(fā)和創(chuàng)新。當(dāng)前,計(jì)算機(jī)軟件開發(fā)技術(shù)已經(jīng)不能滿足人們的生產(chǎn)和生活要求。為了符合時(shí)代的發(fā)展需求,進(jìn)一步發(fā)揮計(jì)算機(jī)軟件開發(fā)技術(shù)的實(shí)用價(jià)值,實(shí)現(xiàn)其安全穩(wěn)定地運(yùn)行,對(duì)軟件開發(fā)者提出了更高的要求,要求其主動(dòng)地去學(xué)習(xí)和研究相關(guān)計(jì)算機(jī)軟件開發(fā)技術(shù)知識(shí),不斷地提高自身的知識(shí)水平和實(shí)踐能力,從而使得計(jì)算機(jī)軟件開發(fā)技術(shù)創(chuàng)造出更多的社會(huì)效益和經(jīng)濟(jì)效益。
1計(jì)算機(jī)軟件開發(fā)技術(shù)概述
1.1計(jì)算機(jī)軟件開發(fā)的特點(diǎn)
在計(jì)算機(jī)軟件中,系統(tǒng)軟件和應(yīng)用軟件在計(jì)算機(jī)軟件中占據(jù)非常重要的位置。一般情況下所說的計(jì)算機(jī)軟件開發(fā),主要是對(duì)其系統(tǒng)軟件和應(yīng)用軟件進(jìn)行開發(fā),開發(fā)時(shí)研究者都是立足于用戶和社會(huì)的實(shí)際需求。比如,系統(tǒng)軟件開發(fā)的目的旨在對(duì)計(jì)算機(jī)的運(yùn)行進(jìn)行控制和管理,從而使得用戶在面對(duì)計(jì)算機(jī)應(yīng)用界面時(shí),能獲得良好的用戶體驗(yàn);一般應(yīng)用軟件的開發(fā),大多是通過充分的市場(chǎng)調(diào)研,結(jié)合企業(yè)和個(gè)人發(fā)展的需求,進(jìn)行辦公軟件及娛樂軟件的開發(fā)。計(jì)算機(jī)軟件開發(fā)的特點(diǎn)主要包括2個(gè)方面:第一,由于計(jì)算機(jī)技術(shù)的發(fā)展,軟件開發(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ī)軟件開發(fā)技術(shù)作為一項(xiàng)科學(xué)研究項(xiàng)目,必然需要大量的人力、物力和財(cái)力,由于涉及的程序多而復(fù)雜,所以要求其開發(fā)技術(shù)更加細(xì)致化。在信息時(shí)代下,計(jì)算機(jī)軟件開發(fā)技術(shù)已經(jīng)在部分行業(yè)得到了充分應(yīng)用,并且也取得了很好的效果。
1.2計(jì)算機(jī)軟件開發(fā)技術(shù)堅(jiān)持的原則
研究者在進(jìn)行計(jì)算機(jī)軟件開發(fā)時(shí),必須堅(jiān)持以下3個(gè)原則:第一,在進(jìn)行軟件開發(fā)時(shí),其開發(fā)技術(shù)必須科學(xué)規(guī)范化,不違反相關(guān)法律法規(guī),確保其開發(fā)的軟件呈現(xiàn)最好的質(zhì)量,并且能夠穩(wěn)定運(yùn)行和保護(hù)用戶的個(gè)人隱私安全。第二,在進(jìn)行計(jì)算機(jī)軟件開發(fā)前,研究者都會(huì)制定相應(yīng)的開發(fā)計(jì)劃,并根據(jù)計(jì)劃設(shè)計(jì)出其相應(yīng)的軟件模型,嚴(yán)格按照程序進(jìn)行各個(gè)階段的研究,確保高效率的研究開發(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ī)軟件開發(fā)的技術(shù)方法
首先,生命周期法。在進(jìn)行計(jì)算機(jī)軟件開發(fā)中,該技術(shù)方法的應(yīng)用原理主要是立足于軟件開發(fā)所需要的開發(fā)時(shí)間,為其研究開發(fā)制定一個(gè)研究時(shí)間段。由于軟件開發(fā)中存在不同的開發(fā)階段和程序,主要包括對(duì)軟件模型進(jìn)行初步設(shè)計(jì)和規(guī)劃,并根據(jù)設(shè)計(jì)理念和模型進(jìn)行軟件開發(fā),對(duì)開發(fā)后的軟件采取科學(xué)合理的方法進(jìn)行評(píng)估,并將其投入市場(chǎng)后進(jìn)行軟件運(yùn)行,在后期定期對(duì)軟件進(jìn)行維護(hù)。在不同的開發(fā)階段,都需要遵循相關(guān)標(biāo)準(zhǔn)和制度。開發(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)有序、高效地完成軟件開發(fā)。
其次,系統(tǒng)開發(fā)法。該種軟件技術(shù)開發(fā)方法是一個(gè)自動(dòng)化的過程,在進(jìn)行軟件開發(fā)應(yīng)用前,軟件開發(fā)者都需要軟件使用者針對(duì)軟件自身,并結(jié)合使用者自身發(fā)展需求,對(duì)其軟件開發(fā)的功能進(jìn)行明確,并詳細(xì)地說明其開發(fā)所要實(shí)現(xiàn)的目標(biāo),然后在計(jì)算機(jī)軟件開發(fā)平臺(tái)支持和配合下,針對(duì)目標(biāo)和功能,自動(dòng)化地完成軟件代碼的編寫。
再次,原型化開發(fā)法。該種軟件技術(shù)開發(fā)方法區(qū)別于生命周期法,利用此種開發(fā)方法的前提是軟件用戶并未就軟件設(shè)計(jì)提出明確要求,所以在原型化的開發(fā)技術(shù)基礎(chǔ)上,軟件主要存在3個(gè)階段的發(fā)展,首先在沒有具體要求的情況下對(duì)軟件開發(fā)進(jìn)行探索,其次針對(duì)設(shè)計(jì)的軟件在市場(chǎng)上投入并不斷地試驗(yàn),最后根據(jù)市場(chǎng)獲得的反饋,對(duì)軟件不斷地改善和優(yōu)化。該種方法使得軟件開發(fā)者能夠直觀地了解到軟件開發(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)影響,在原型化的開發(fā)方法中,開發(fā)者和用戶者需要對(duì)軟件不斷地進(jìn)行交流和討論,從而完成該軟件的開發(fā)。
最后,可視化開發(fā)法。該種方法需要開發(fā)者利用開發(fā)工具,針對(duì)軟件設(shè)計(jì)編制圖形用戶界面,開發(fā)者在該界面上對(duì)其進(jìn)行科學(xué)合理的設(shè)計(jì),從而利用該軟件開發(fā)技術(shù)自動(dòng)化地對(duì)軟件進(jìn)行開發(fā)。這種自動(dòng)化的軟件開發(fā)技術(shù),極大地降低了開發(fā)者的工作壓力,但在后期的運(yùn)行中,需要不斷地發(fā)現(xiàn)問題并解決問題。該種開發(fā)方法旨在利用軟件自身的信息,以函數(shù)的形式呈現(xiàn)出來,所以一般其應(yīng)用的范圍都趨向成熟。
在計(jì)算機(jī)軟件開發(fā)中,具體應(yīng)用何種開發(fā)方法,需要立足于軟件自身的設(shè)計(jì)特點(diǎn)來選擇,要進(jìn)行充分的市場(chǎng)調(diào)研,結(jié)合市場(chǎng)需求,制定科學(xué)的設(shè)計(jì)方案,充分發(fā)揮計(jì)算機(jī)軟件的實(shí)際應(yīng)用價(jià)值。
2計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用研究
一方面,互聯(lián)網(wǎng)信息技術(shù)的迅速發(fā)展,推動(dòng)著數(shù)字化信息時(shí)代的到來,人們?cè)絹碓街匾曈?jì)算機(jī)軟件技術(shù)的應(yīng)用,在軟件技術(shù)的支持下,進(jìn)一步促進(jìn)了全球共享網(wǎng)絡(luò)資源目標(biāo)的早日實(shí)現(xiàn),極大地方便了軟件用戶在生活中的交流,以及工作中的溝通和合作。在計(jì)算機(jī)軟件的應(yīng)用過程中,開發(fā)者要確保其軟件運(yùn)行的安全穩(wěn)定性,從而充分發(fā)揮軟件的社會(huì)價(jià)值。計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,離不開網(wǎng)絡(luò)和軟件應(yīng)用二者的配合,缺其中之一都無法體現(xiàn)其價(jià)值,這二者配合不僅實(shí)現(xiàn)了軟件用戶之間的聯(lián)系更加緊密,而且立足于每個(gè)結(jié)點(diǎn)獨(dú)立的基礎(chǔ)上,在用戶的體驗(yàn)過程中發(fā)現(xiàn)軟件存在的數(shù)據(jù)處理問題,借助計(jì)算機(jī)技術(shù)平臺(tái),有效地幫助用戶解決問題,從而提高用戶的工作效率。
另一方面,在軟件開發(fā)前,一般情況下開發(fā)者都會(huì)進(jìn)行充分的市場(chǎng)調(diào)研,了解客戶的實(shí)際需求,并依據(jù)其應(yīng)用需求對(duì)軟件進(jìn)行開發(fā),確保開發(fā)的軟件能夠充分地滿足用戶的需求。除此之外,由于開發(fā)方法種類繁多,所以開發(fā)者應(yīng)立足于軟件的開發(fā)特點(diǎn),科學(xué)合理地選擇開發(fā)技術(shù)。但是,我們經(jīng)常發(fā)現(xiàn)在軟件的開發(fā)運(yù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)用的安全性。所以,開發(fā)者進(jìn)行軟件開發(fā)時(shí),必須依照計(jì)算機(jī)軟件開發(fā)技術(shù)的基本原則,確保軟件安全穩(wěn)定地運(yùn)行,定期對(duì)軟件進(jìn)行更新和維護(hù),有效地提高用戶對(duì)軟件的使用體驗(yàn),極大地方便人們的生產(chǎn)和生活。
關(guān)鍵詞:軟件;開發(fā)技術(shù);應(yīng)用;計(jì)算機(jī)
計(jì)算機(jī)軟件開發(fā)技術(shù)從出現(xiàn)到現(xiàn)在經(jīng)歷了許多重大的變化,在原有的應(yīng)用基礎(chǔ)上已經(jīng)形成了單獨(dú)的一體,通過軟件開發(fā)技術(shù),計(jì)算機(jī)的應(yīng)用功能也在逐漸增多,其開發(fā)的模型也在逐漸向著更加人性化的方向發(fā)展。對(duì)于軟件開發(fā)平臺(tái),其功能的提升使得計(jì)算機(jī)的復(fù)雜程度得到了有效的降低,同時(shí)還能夠大大縮小軟件開發(fā)的難度。隨著軟件開發(fā)技術(shù)的應(yīng)用領(lǐng)域逐漸增多,人們的生活水平也在逐漸提高,尤其是新一代網(wǎng)絡(luò)技術(shù)的應(yīng)用和發(fā)展,使得人類的進(jìn)步將更進(jìn)一步。
一、計(jì)算機(jī)軟件開發(fā)技術(shù)分析
對(duì)于計(jì)算機(jī)軟件來說,其最主要的是應(yīng)用軟件和系統(tǒng)軟件,在應(yīng)用的過程中具有兩個(gè)非常突出的特點(diǎn),一方面是具有較強(qiáng)的社會(huì)應(yīng)用價(jià)值,在使用的過程中能夠最大程度上推動(dòng)當(dāng)前的軟件產(chǎn)業(yè)發(fā)展,從而促進(jìn)社會(huì)經(jīng)濟(jì)的發(fā)展。另一方面,軟件開發(fā)過程是一個(gè)非常復(fù)雜的過程,在人力物力上的消耗非常大。因此,計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用對(duì)社會(huì)各個(gè)領(lǐng)域的發(fā)展具有非常重要的意義。計(jì)算機(jī)軟件開發(fā)比較常見的有兩種,一種是為了提高計(jì)算控制和管理,另一方面則是解決人們生活工作中的實(shí)際問題,包括人事管理和游戲軟件等。計(jì)算機(jī)軟件開發(fā)技術(shù)是一項(xiàng)非常復(fù)雜且技術(shù)含量較高的工作,在進(jìn)行軟件開發(fā)的過程中,需要遵循一定的原則,來保證軟件開發(fā)的順利進(jìn)行,首先是對(duì)軟件開發(fā)質(zhì)量進(jìn)行嚴(yán)格的控制,保證軟件開發(fā)之后能夠投入正常的使用。然后則是軟件開發(fā)的周期,其需要保證軟件按照一定的發(fā)展周期進(jìn)行持續(xù)性的開發(fā),保持其優(yōu)勢(shì)等。隨著社會(huì)的快速發(fā)展,軟件開發(fā)技術(shù)在人們工作生活中的應(yīng)用也在逐漸增多,這使得計(jì)算機(jī)軟件開發(fā)技術(shù)的重要性也在逐漸提高,為此,在進(jìn)行計(jì)算機(jī)軟件開發(fā)的過程中,需要嚴(yán)格遵循軟件開發(fā)的相關(guān)原則,從而保證軟件開發(fā)使用后能夠提高人們的工作生活質(zhì)量和水平。
二、計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及其發(fā)展前景分析
在信息時(shí)代,計(jì)算機(jī)已經(jīng)被廣泛應(yīng)用在人們的生產(chǎn)生活中,這對(duì)人類的進(jìn)步具有非常重要的意義,但在進(jìn)行應(yīng)用的過程中,需要對(duì)計(jì)算機(jī)關(guān)鍵開發(fā)技術(shù)進(jìn)行重點(diǎn)的關(guān)注,其對(duì)計(jì)算機(jī)行業(yè)的發(fā)展具有直接影響,同時(shí)該技術(shù)也是計(jì)算機(jī)技術(shù)發(fā)展的基礎(chǔ),通過該行業(yè)的快速發(fā)展才能夠更好地促進(jìn)人類的進(jìn)步。1.計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用分析對(duì)于Internet技術(shù),其在當(dāng)前的應(yīng)用已經(jīng)涵蓋到人們工作生活的方方面面,通過計(jì)算機(jī)這一信息交流平臺(tái),人們能夠?qū)崿F(xiàn)信息共享以及實(shí)時(shí)溝通等,其對(duì)人類的發(fā)展具有非常重要的意義。在當(dāng)前的Internet應(yīng)用中,其主要具有以下幾方面的特點(diǎn):首先是連通性,對(duì)于該技術(shù),目前已經(jīng)涵蓋到了全球各個(gè)國(guó)家,通過該技術(shù)能夠?qū)崟r(shí)了解世界各地出現(xiàn)的問題。然后是自控性,對(duì)于這一特點(diǎn),其指的是在進(jìn)行Internet技術(shù)應(yīng)用是沒有將其形成一個(gè)完善的信息系統(tǒng),但在每一個(gè)信息節(jié)點(diǎn)中,其都能夠進(jìn)行自控。最后則是豐富性,隨著計(jì)算機(jī)平臺(tái)的逐漸發(fā)展,人們能夠隨時(shí)隨地將各種信息進(jìn)行上傳,這使得Internet技術(shù)在應(yīng)用時(shí)具有信息的豐富性,人們能夠通過Internet技術(shù)獲得自身所需要的信息。但隨著人們對(duì)計(jì)算機(jī)技術(shù)的要求逐漸提高,其已經(jīng)不再滿足單純的信息獲取等簡(jiǎn)單的功能,為此,其逐漸將信息產(chǎn)品以及傳播工具等應(yīng)用在計(jì)算機(jī)軟件中,通過嵌入通訊設(shè)備等實(shí)現(xiàn)信息化和現(xiàn)代化等。2.發(fā)展前景對(duì)于計(jì)算機(jī)的應(yīng)用,其不僅能夠?yàn)槿藗兲峁┝己玫臏贤ń涣髌脚_(tái),同時(shí)通過計(jì)算機(jī)平臺(tái)還能夠進(jìn)行信息資源的共享。在計(jì)算機(jī)廣泛應(yīng)用的過程中,其通過軟件開發(fā)技術(shù)能夠?qū)崿F(xiàn)對(duì)計(jì)算機(jī)的調(diào)整和優(yōu)化,從而使其能夠更好地為人們提供更加高質(zhì)量的服務(wù)內(nèi)容。在未來的計(jì)算機(jī)軟件開發(fā)技術(shù)中,其將逐漸向著智能化和網(wǎng)絡(luò)化等方向發(fā)展。對(duì)于開放化,其指的是計(jì)算機(jī)軟件在進(jìn)行開發(fā)的過程中將逐漸將產(chǎn)品的標(biāo)準(zhǔn)以及源代碼等進(jìn)行開放,從而使軟件開發(fā)人員能夠掌握核心技術(shù),通過這一內(nèi)容能夠使軟件的開發(fā)工作更加高效。智能化則指的是在進(jìn)行軟件開發(fā)和應(yīng)用的過程中逐漸將改善計(jì)算機(jī)的服務(wù)質(zhì)量,使其能夠具有一定的人性化服務(wù)模式。在未來的軟件開發(fā)中,其通過智能化模式能夠滿足大眾的高質(zhì)量服務(wù)需求。最后則是網(wǎng)絡(luò)化,網(wǎng)絡(luò)化指的是通過互聯(lián)網(wǎng)作用實(shí)現(xiàn)全球通信,通過這一技術(shù)能夠大大縮短全球距離,從而促進(jìn)人類的快速發(fā)展。
三、總結(jié)
綜上所述,計(jì)算機(jī)軟件開發(fā)技術(shù),對(duì)人類的發(fā)展具有非常重要的意義,通過該技術(shù)的應(yīng)用,能夠在各個(gè)方面對(duì)人類的工作生活等進(jìn)行改善。在未來的計(jì)算機(jī)軟件開發(fā)技術(shù)中,將逐漸向著智能化和網(wǎng)絡(luò)化等方向發(fā)展。
參考文獻(xiàn):
[1]張嘉.計(jì)算機(jī)軟件開發(fā)技術(shù)分析及應(yīng)用研究[J].電子技術(shù)與軟件工程,2014,(07):102.
【關(guān)鍵詞】計(jì)算機(jī)應(yīng)用;軟件技術(shù)開發(fā);應(yīng)用前景
引言
計(jì)算機(jī)技術(shù)自從誕生以來,就在國(guó)民經(jīng)濟(jì)的各個(gè)領(lǐng)域中得到了非常廣泛的應(yīng)用,而且計(jì)算機(jī)在很多領(lǐng)域中已經(jīng)占據(jù)了主導(dǎo)的作用。計(jì)算機(jī)主要包括兩個(gè)部分也就是硬件和軟件,其中保證計(jì)算機(jī)的運(yùn)行的核心部分就是軟件系統(tǒng),不同的計(jì)算機(jī)軟件系統(tǒng)在計(jì)算機(jī)中也具有不同的作用。與此同時(shí),現(xiàn)在隨著人們需求的不斷變化,計(jì)算機(jī)軟件的多功能性也在不斷的拓展中,其深刻的影響到了人類社會(huì)的發(fā)展和改革。雖然與全球其他發(fā)達(dá)國(guó)家的軟件產(chǎn)業(yè)總額比起來,我國(guó)軟件產(chǎn)業(yè)的總額還存在著一定的差距,然而現(xiàn)在這個(gè)狀況正在不斷的改善當(dāng)中,目前在全球軟件產(chǎn)業(yè)總額中我國(guó)軟件產(chǎn)業(yè)總額占據(jù)了越來越高的比例。
1計(jì)算機(jī)軟件技術(shù)的開發(fā)現(xiàn)狀分析
作為一種能夠操作軟件系統(tǒng)的高級(jí)技術(shù),計(jì)算機(jī)軟件技術(shù)的主要研究?jī)?nèi)容就是保證高效運(yùn)營(yíng)的運(yùn)行模型、積極的優(yōu)化相應(yīng)的支撐體系、進(jìn)一步的探索相關(guān)的手段等。
1.1對(duì)操作系統(tǒng)的開發(fā)
作為計(jì)算機(jī)的重要組成部分,計(jì)算機(jī)的操作系統(tǒng)在計(jì)算機(jī)的運(yùn)行過程中具有十分重要的作用,比如管理各種硬件以及資源的硬件資源管理系統(tǒng),其主要包括顯示器、存儲(chǔ)器以及處理器等;同時(shí)其也能夠操作各種軟件運(yùn)營(yíng)系統(tǒng),從而能夠統(tǒng)籌管理軟件的運(yùn)行情況;除此之外,其還能夠有效的支撐相對(duì)應(yīng)的一些軟件?,F(xiàn)在計(jì)算機(jī)軟件技術(shù)發(fā)展的越來越快,而且操作的合理性以及便捷性已經(jīng)成為了計(jì)算機(jī)軟件系統(tǒng)在未來的主要發(fā)展方向。作為一種新興技術(shù),嵌入式技術(shù)在操作系統(tǒng)中的應(yīng)用也變得越來越廣泛,而且已經(jīng)取得了較好的發(fā)展。所謂的嵌入式技術(shù)就是使計(jì)算機(jī)的硬件和軟件有機(jī)的結(jié)合別的機(jī)電設(shè)備,最終將一個(gè)全新的設(shè)備系統(tǒng)形成?,F(xiàn)在嵌入式系統(tǒng)產(chǎn)品種類變得越來越多,而且廣泛地運(yùn)用在了各個(gè)領(lǐng)域中[2]。
1.2對(duì)數(shù)據(jù)庫操作系統(tǒng)的開發(fā)
作為計(jì)算機(jī)系統(tǒng)的關(guān)鍵組成部分,數(shù)據(jù)庫系統(tǒng)在計(jì)算機(jī)系統(tǒng)中處于核心的地位?,F(xiàn)在數(shù)據(jù)庫系統(tǒng)的安全技術(shù)問題受到了很多人的關(guān)注,因此其也具有了良好的發(fā)展。數(shù)據(jù)庫系統(tǒng)的支柱在數(shù)據(jù)庫系統(tǒng)中具有十分重要的作用,各大數(shù)據(jù)庫公司以及軟件學(xué)術(shù)界都開始積極的研發(fā)數(shù)據(jù)庫系統(tǒng),而且已經(jīng)將數(shù)據(jù)庫系統(tǒng)的研發(fā)放在了首要的位置。
1.3軟件工程環(huán)境的開發(fā)
對(duì)工具技術(shù)以及方法等實(shí)施合理的安排是軟件工程的主要側(cè)重點(diǎn),軟件工程環(huán)境的主要定義就是一系列的能夠在一起工作的系統(tǒng)構(gòu)件,并且能夠保證日常工作活動(dòng)中自動(dòng)化支持的實(shí)現(xiàn)。在早期開發(fā)軟件工程環(huán)境主要屬于一種整體的研發(fā),現(xiàn)在已經(jīng)開始出現(xiàn)了細(xì)節(jié)化以及分散化的特點(diǎn)[3]。
2計(jì)算機(jī)軟件技術(shù)的具體應(yīng)用分析
2.1在項(xiàng)目工程中計(jì)算機(jī)軟件的應(yīng)用
在信息化社會(huì),不管是信息的傳播方式也好還是信息量也好都具有多種多樣的特點(diǎn),而這一特點(diǎn)也使得項(xiàng)目各方在具體的交流過程中變得比較困難,因此信息的交流和傳遞對(duì)一個(gè)工程的管理來說具有十分重要的作用。將計(jì)算機(jī)軟件充分的運(yùn)用到項(xiàng)目工程中就能夠使這一問題得到有效的解決,現(xiàn)在按照功能可以將工程項(xiàng)目管理軟件劃分為兩種,比如高檔次的P3具有十分強(qiáng)大的功能,但是也相對(duì)的具有較高的價(jià)格,TimeLine屬于一種低檔次的軟件,其只能解決工程中的某一方面的問題。
2.2在工程制圖中對(duì)計(jì)算機(jī)軟件的應(yīng)用
在工程制圖中對(duì)計(jì)算機(jī)軟件進(jìn)行充分的運(yùn)用能夠使工程師的勞動(dòng)力可以極大降低,并且也使得工程開發(fā)的進(jìn)度得加快?,F(xiàn)在制圖軟件技術(shù)隨著計(jì)算機(jī)軟件技術(shù)的不斷發(fā)展也出現(xiàn)了較快的提升,一般可以將工程制圖的軟件發(fā)展過程劃分為三個(gè)階段,也就是初步使用光柵掃描顯示器,廣泛使用PC機(jī)以及飛速發(fā)展的工程制圖軟件?,F(xiàn)在有很多軟件都在計(jì)算機(jī)工程制圖中得到了廣泛的應(yīng)用,比如Java以及AutoCAD等都屬于比較常用的軟件[4]。當(dāng)前,應(yīng)用計(jì)算機(jī)軟件進(jìn)行工程制圖已經(jīng)基本實(shí)現(xiàn)了智能化、數(shù)字化及一體化,將人們的創(chuàng)造潛能發(fā)揮到了更大的限度,其流程見圖1。
2.3在移動(dòng)計(jì)算機(jī)通信中對(duì)計(jì)算機(jī)軟件技術(shù)的應(yīng)用
現(xiàn)在在IT技術(shù)中移動(dòng)通信和Internet屬于兩大熱點(diǎn)技術(shù),有效的結(jié)合這兩大這點(diǎn)技術(shù)就誕生了移動(dòng)計(jì)算機(jī)通訊網(wǎng)絡(luò)。移動(dòng)計(jì)算機(jī)通信網(wǎng)絡(luò)主要指的是可以在網(wǎng)內(nèi)隨意移動(dòng)主機(jī)的一種網(wǎng)絡(luò),這樣就極大地方便了計(jì)算機(jī)用戶的使用。比如PDA(個(gè)人數(shù)字助理)以及HandbookPC(筆記本電腦)等基本上都對(duì)無線通信設(shè)備進(jìn)行了配置,用戶可以在任何無線網(wǎng)絡(luò)覆蓋到的位置對(duì)各種不同的數(shù)據(jù)信息進(jìn)行隨意的發(fā)送或者接收。計(jì)算機(jī)通信的主要功能包括信息通信與網(wǎng)絡(luò)技術(shù)的應(yīng)用、分布處理功能、資源共享功能、數(shù)據(jù)通信功能。目前移動(dòng)計(jì)算機(jī)通信網(wǎng)絡(luò)技術(shù)應(yīng)用的越來越廣泛,主要包括移動(dòng)internet的應(yīng)用、縱向應(yīng)用以及橫向應(yīng)用,而且具有非常廣闊的應(yīng)用前景[5]。
2.4在移動(dòng)數(shù)據(jù)中計(jì)算機(jī)軟件的應(yīng)用
在移動(dòng)通訊數(shù)據(jù)業(yè)務(wù)不斷發(fā)展的今天誕生了多媒體應(yīng)用處理器,現(xiàn)在3G移動(dòng)通信技術(shù)已經(jīng)在世界上很多國(guó)家和地區(qū)得到了普及。3G網(wǎng)絡(luò)能夠?qū)⒏佑行У刂纹鸸步o移動(dòng)業(yè)務(wù)的發(fā)展,其除了使通信質(zhì)量得以極大提升之外,同時(shí)也保證了視頻通話的實(shí)現(xiàn)。全方位的移動(dòng)數(shù)據(jù)服務(wù)時(shí)代是3G時(shí)代的一個(gè)顯著的特點(diǎn),在各方面3G移動(dòng)通訊技術(shù)都表現(xiàn)出了非常大的優(yōu)勢(shì),在我國(guó)移動(dòng)通信技術(shù)不斷發(fā)展過程中,現(xiàn)在又已經(jīng)推出了第四代移動(dòng)通信技術(shù),與3G移動(dòng)通信網(wǎng)絡(luò)比較起來,4G移動(dòng)通信網(wǎng)絡(luò)的優(yōu)勢(shì)更為顯著,其能夠保證全球性的互通和漫游在不同同接入技術(shù)之間的實(shí)現(xiàn),并且能夠?qū)Χ嗝襟w互動(dòng)業(yè)務(wù)進(jìn)行支持,因此其具有更強(qiáng)的相互交錯(cuò)的功能性,年輕一代在未來市場(chǎng)上的多樣化需求勢(shì)必會(huì)由于4G移動(dòng)通信技術(shù)的不斷普及而得到更好的滿足。
3結(jié)語
總之,人類社會(huì)由于大規(guī)模的計(jì)算機(jī)軟件技術(shù)的開發(fā)和應(yīng)用而出現(xiàn)了巨大的進(jìn)步,在這個(gè)過程中,人們的日常工作和生活也越來越多的依賴于計(jì)算機(jī)軟件技術(shù),因此計(jì)算機(jī)軟件技術(shù)對(duì)于信息化時(shí)代的人類而言具有十分重要的作用?,F(xiàn)在我國(guó)的計(jì)算機(jī)軟件技術(shù)還處于不斷發(fā)展的階段,因此我們必須要對(duì)開發(fā)和應(yīng)用計(jì)算機(jī)軟件技術(shù)的成果予以更多的關(guān)注,并且與我國(guó)的國(guó)情有效的結(jié)合在一起,最終能夠?qū)⒕哂兄袊?guó)特色的計(jì)算機(jī)應(yīng)用軟件開發(fā)出來,使其在社會(huì)主義現(xiàn)代化建設(shè)中發(fā)揮更加重要的作用。
參考文獻(xiàn)
[1]孫麗霞.我國(guó)計(jì)算機(jī)軟件技術(shù)的現(xiàn)狀及發(fā)展趨勢(shì)[J].金田(勵(lì)志),2012,9(10):97~98.
[2]梅宏,劉譞哲.互聯(lián)網(wǎng)時(shí)代的軟件技術(shù):現(xiàn)狀與趨勢(shì)[J].科學(xué)通報(bào),2010,23(13):4027~4029.
[3]崔麗.計(jì)算機(jī)軟件技術(shù)專業(yè)行業(yè)需求淺析[J].商,2012,27(10):255.
[4]陳霖.計(jì)算機(jī)軟件技術(shù)在培訓(xùn)信息管理用的應(yīng)用[J].軟件,2013,20(03):86.
關(guān)鍵詞:計(jì)算機(jī);軟件開發(fā);分層技術(shù)
在信息化的時(shí)代,分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中顯得尤為重要。傳統(tǒng)的單層次機(jī)構(gòu)模式已不能滿足計(jì)算機(jī)軟件開發(fā)的發(fā)展需求。多層次結(jié)構(gòu)體系的發(fā)展,是計(jì)算機(jī)軟件開發(fā)的大勢(shì)所趨,它更能讓軟件系統(tǒng)的流程清晰化,使得計(jì)算機(jī)軟件開發(fā)更為靈活,因此分層技術(shù)在當(dāng)今計(jì)算機(jī)軟件開發(fā)中有著舉足重輕的地位,也因此獲得了更為廣泛的應(yīng)用。
1 分層技術(shù)的概念及其優(yōu)勢(shì)分析
分層技術(shù)主要是指計(jì)算機(jī)軟件內(nèi)部存在的多層依賴關(guān)系。計(jì)算機(jī)軟件的開發(fā)不僅對(duì)軟件的運(yùn)行做出了要求,而且需要更深層次的研究。充分利用分層技術(shù),就可以實(shí)現(xiàn)計(jì)算機(jī)軟件功能的多樣化和個(gè)性化,從而更好地服務(wù)于計(jì)算機(jī)軟件的開發(fā)。
隨著計(jì)算機(jī)網(wǎng)絡(luò)的不斷發(fā)展,分層技術(shù)給計(jì)算機(jī)軟件開發(fā)帶來了很多的優(yōu)勢(shì)。在計(jì)算機(jī)軟件層次結(jié)構(gòu)中,層次的劃分看上去顯得很籠統(tǒng),我們只有從細(xì)致的角度來看,才具有內(nèi)部的層次依賴關(guān)系。第一,計(jì)算機(jī)分層技術(shù)的應(yīng)用使得軟件系統(tǒng)具有良好的擴(kuò)展性。當(dāng)系統(tǒng)某個(gè)功能發(fā)生變化時(shí),它僅僅只與上下層有關(guān)系,而不會(huì)影響到其它層,從而能準(zhǔn)確及時(shí)的找出發(fā)生功能變化的層次,及時(shí)地作出修改。第二,分層技術(shù)的應(yīng)用能夠快速的提升軟件的開發(fā)效率,大大縮短軟件開發(fā)的時(shí)間。分層技術(shù)可以在已有軟件的基礎(chǔ)上進(jìn)行軟件系統(tǒng)的任意搭配,從而創(chuàng)造出穩(wěn)定性更強(qiáng)、質(zhì)量更好地新款軟件。第三,在計(jì)算機(jī)的復(fù)用中,分層模式也得到了廣泛的應(yīng)用。利用分層技術(shù)中的分層模式可以對(duì)功能層次的接口做出更好地定義,這種應(yīng)用不會(huì)給計(jì)算機(jī)功能的實(shí)現(xiàn)帶來額外的限制。按照標(biāo)準(zhǔn)接口的規(guī)定,能夠?qū)崿F(xiàn)不同軟件的自行開發(fā)。對(duì)于自行開發(fā)后的軟件產(chǎn)品而言,能夠和標(biāo)準(zhǔn)接口實(shí)現(xiàn)無縫隙的對(duì)接。
2 分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用
隨著社會(huì)發(fā)展需求的不斷變化,計(jì)算機(jī)技術(shù)的發(fā)展對(duì)計(jì)算機(jī)軟件的開發(fā)提出了更深一層的要求,軟件開發(fā)技術(shù)水平也理所當(dāng)然的得到了更高的提升。分層技術(shù)的水平得到了不斷地完善,從最開始的兩層三層到當(dāng)今的四層五層,這種層次的發(fā)展,提高了軟件開發(fā)的效率,也減少了軟件開發(fā)人員的腦力勞動(dòng)。它開發(fā)出的新產(chǎn)品更加的穩(wěn)定,獨(dú)特,能夠滿足社會(huì)的不同需求。我們就以分層技術(shù)中不同層次在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用做進(jìn)一步的研究和分析。
2.1 兩層與三層分層技術(shù)的應(yīng)用
在兩層模式技術(shù)下,主要是指客戶端與服務(wù)器的兩個(gè)端點(diǎn)構(gòu)成一條流程??蛻舳藶閺V大用戶提供了使用界面,從而負(fù)責(zé)處理有關(guān)邏輯關(guān)系??蛻舳税l(fā)送的信息將由服務(wù)器去接收。在數(shù)據(jù)庫做出查詢計(jì)算后,再將結(jié)果反饋給客戶端。從這種簡(jiǎn)單的雙向計(jì)算數(shù)據(jù)流程中,我們可以總結(jié)出在客戶端的數(shù)量較少時(shí),它可以處理大量的信息查詢業(yè)務(wù)。如果客戶端數(shù)量過多,會(huì)導(dǎo)致系統(tǒng)反應(yīng)很慢,一步步走向癱瘓,從而影響用戶的使用,甚至?xí)o用戶帶來數(shù)據(jù)丟失這樣不必要的麻煩。所以,這就要求兩層技術(shù)要向三層技術(shù)過渡,才能滿足社會(huì)的需求。
三層技術(shù)是兩層技術(shù)的過渡,它與兩層技術(shù)的不同就是在原有基礎(chǔ)上增加了應(yīng)用服務(wù)器,數(shù)據(jù)的邏輯處理就交給應(yīng)用服務(wù)器進(jìn)行優(yōu)化,其它的功能還是和兩層分層技術(shù)相同。因此,當(dāng)客戶數(shù)量端較大時(shí),選擇三層分層技術(shù)才能憑借它的應(yīng)用服務(wù)器處理大量數(shù)據(jù)。而當(dāng)客戶端數(shù)量較少時(shí)選擇兩層分層技術(shù)更占優(yōu)勢(shì),因此,要根據(jù)系統(tǒng)的特定需求來選擇分層結(jié)構(gòu)。
2.2 四層五層分層技術(shù)的應(yīng)用
隨著計(jì)算機(jī)運(yùn)算環(huán)境變化的越來越復(fù)雜,需要處理的數(shù)據(jù)和邏輯關(guān)系越來越龐大,顯然,計(jì)算機(jī)三層分層技術(shù)已不能滿足計(jì)算機(jī)軟件的開發(fā),面對(duì)計(jì)算結(jié)果越來越精確,處理速度越來越快的現(xiàn)狀,只有將計(jì)算機(jī)三層分層技術(shù)向前推進(jìn),才能得到運(yùn)算的有效緩解,于是就出現(xiàn)了四層分層技術(shù)。四層分層技術(shù)的系統(tǒng)結(jié)構(gòu)主要是由web層、業(yè)務(wù)邏輯層、數(shù)據(jù)層和存儲(chǔ)層等四層。Web層的應(yīng)用比較靈活,他可以根據(jù)不同用戶的需求來選擇所走的路徑。當(dāng)有小項(xiàng)目處理開發(fā)時(shí),可以選擇由JSP頁面構(gòu)成的模式進(jìn)行。當(dāng)進(jìn)行大規(guī)模數(shù)據(jù)關(guān)系處理時(shí),則應(yīng)在由MVC結(jié)構(gòu)設(shè)計(jì)組成的模式下運(yùn)算。數(shù)據(jù)層中的數(shù)據(jù)信息傳送到web層是由業(yè)務(wù)邏輯層來支配完成的。業(yè)務(wù)邏輯層是實(shí)現(xiàn)數(shù)據(jù)交換、業(yè)務(wù)處理的核心一層。數(shù)據(jù)層主要是在業(yè)務(wù)邏輯層和存儲(chǔ)層間來隱藏?cái)?shù)據(jù)訪問的代碼細(xì)節(jié)。對(duì)該層的單獨(dú)提出,可在對(duì)象與關(guān)系庫間建立計(jì)算機(jī)軟件映射方案,從而達(dá)到快速查詢的效果。
目前,在一些特定的計(jì)算機(jī)運(yùn)行環(huán)境和某些特殊的領(lǐng)域中,在四層分層技術(shù)的原有基礎(chǔ)上,開發(fā)人員又對(duì)數(shù)據(jù)層做了進(jìn)一步的分解,分解為集成層與資源層,從而提升了運(yùn)行效率。因此這種細(xì)化了結(jié)構(gòu)分工的分層技術(shù)又被命名為“五層分層技術(shù)”。五層分層技術(shù)的應(yīng)用不具有廣泛性和代表性,它只能在特定的環(huán)境下和特殊的領(lǐng)域范圍內(nèi)高效的運(yùn)算。
3 結(jié)語
隨著時(shí)代的發(fā)展,客戶對(duì)計(jì)算機(jī)軟件的要求不斷提高。分層技術(shù)的融入滿足了計(jì)算機(jī)軟件開發(fā)的需求,也因此得到了廣泛的應(yīng)用。分層技術(shù)的應(yīng)用縮短了開發(fā)人員對(duì)軟件開發(fā)的周期,使得開發(fā)出的軟件產(chǎn)品更加穩(wěn)定和具有良好的擴(kuò)展性。相信未來在計(jì)算機(jī)軟件開發(fā)的領(lǐng)域中,分層技術(shù)將更加的完善。
【關(guān)鍵詞】計(jì)算機(jī);軟件開發(fā);分層技術(shù);具體應(yīng)用
互聯(lián)網(wǎng)和計(jì)算機(jī)技術(shù)的普及極大地改變了人們的生活和學(xué)習(xí)方式,其擁有的大量網(wǎng)絡(luò)資源,強(qiáng)大的信息存儲(chǔ)和資源共享等特點(diǎn),給人們的生活帶來了便利。同時(shí),通過軟件的研發(fā),計(jì)算機(jī)還可以為豐富人們的生活創(chuàng)造條件。鑒于人們精神文化需求的不斷增加,軟件開發(fā)逐漸成為計(jì)算機(jī)發(fā)展的重點(diǎn)。為了滿足人們對(duì)計(jì)算機(jī)軟件開發(fā)的需求,分層技術(shù)被廣泛應(yīng)用,不僅能夠滿足軟件開發(fā)的需求,還有助于提高軟件的質(zhì)量,提升用戶的體驗(yàn),為軟件的推廣奠定基礎(chǔ)。下面,我們就從分層技術(shù)的定義、特點(diǎn)和具體應(yīng)用等三個(gè)方面展開論述。
1分層技術(shù)的內(nèi)涵
分層技術(shù)描述的就是計(jì)算機(jī)軟件結(jié)構(gòu)中,不同的內(nèi)部層次以及它們之間的相互關(guān)系。通常,計(jì)算機(jī)的軟件開發(fā)要同時(shí)滿足以下兩個(gè)條件:(1)確保軟件運(yùn)行的靈活性和可靠性;(2)不能只局限在某一種功能上,而是要盡可能地發(fā)揮最大價(jià)值[1]。由此可知,分層技術(shù)的主要探究對(duì)象就是軟件的內(nèi)容和結(jié)構(gòu),要想提高研發(fā)效率,就需要在保障運(yùn)行效果的基礎(chǔ)上,對(duì)分層技術(shù)展開深入的研究,爭(zhēng)取實(shí)現(xiàn)更多的功能。當(dāng)然,分層技術(shù)不僅僅具有物理屬性,也同時(shí)擁有計(jì)算機(jī)屬性。從這一角度來看,分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用,就可以理解為,在軟件的不同層面,放置不同的解決方法,然后利用不同層次之間的相互關(guān)系,讓它們共同形成一個(gè)封閉的整體。從級(jí)別的角度來看,軟件中每?jī)蓚€(gè)層次之間的地位都是相互平等的。尤其是在軟件開發(fā)中,分層技術(shù)擁有廣闊的應(yīng)用空間。目前,社會(huì)經(jīng)濟(jì)發(fā)展迅速,科學(xué)技術(shù)取得重大突破,網(wǎng)絡(luò)技術(shù)逐漸普及。在信息化發(fā)展時(shí)代,軟件開發(fā)的重要性不言而喻。為了實(shí)現(xiàn)計(jì)算機(jī)的多層次發(fā)展,在軟件開發(fā)中應(yīng)用分層技術(shù)具有重要意義,將從根本上改變軟件的單項(xiàng)業(yè)務(wù)處理模式,實(shí)現(xiàn)跨越式發(fā)展。
2分層技術(shù)的基本特點(diǎn)
分層技術(shù)具有自身的魅力,所以可以在計(jì)算機(jī)軟件開發(fā)中占據(jù)顯著優(yōu)勢(shì)。下面,我們將從如下幾方面對(duì)該技術(shù)的基本特點(diǎn)進(jìn)行簡(jiǎn)要說明。
2.1具有拓展性特點(diǎn)
正是因?yàn)榉謱蛹夹g(shù)具有上述特點(diǎn),所以它能夠?qū)浖M(jìn)行適當(dāng)?shù)耐卣梗瑢?fù)雜的計(jì)算機(jī)軟件系統(tǒng),根據(jù)不同的功能,分解成若干個(gè)小板塊,實(shí)現(xiàn)軟件功能的改造和升級(jí)[2]。除此之外,分層技術(shù)的拓展性,可以從根本上修改系統(tǒng)中的某一功能層和上下層。
2.2具有可靠性特點(diǎn)
基于分層技術(shù)的這一特點(diǎn),它可以顯著提升軟件開發(fā)的效率,并能夠保障軟件系統(tǒng)的正常運(yùn)行。這是因?yàn)椋谟?jì)算機(jī)在進(jìn)行軟件開發(fā)時(shí),需要對(duì)原來的計(jì)算機(jī)系統(tǒng)進(jìn)行改造。這樣做的目的有兩個(gè)方面,一是縮小了復(fù)雜軟件開發(fā)所需要占用的空間;二是能夠?yàn)樾萝浖拈_發(fā)質(zhì)量提供可靠的保障[3]。
2.3具有重復(fù)性特點(diǎn)
在計(jì)算機(jī)軟件開發(fā)的過程中,分層技術(shù)的應(yīng)用可以被重復(fù)使用。我們通過充分利用該技術(shù)中的分層模式,所以能夠?qū)δ軐哟蔚慕涌谶M(jìn)行定義,最終促進(jìn)軟件自行開發(fā)的實(shí)現(xiàn)[4]。同時(shí),該技術(shù)還可以對(duì)標(biāo)準(zhǔn)接口進(jìn)行利用,其端口的無縫隙對(duì)接也就在某種程度上最大限度的實(shí)現(xiàn)。
3分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的具體應(yīng)用
近幾年來,我國(guó)的知識(shí)經(jīng)濟(jì)快速發(fā)展,互聯(lián)網(wǎng)和計(jì)算機(jī)技術(shù)逐漸普及,和計(jì)算機(jī)有關(guān)的軟件開發(fā)受到了廣泛的關(guān)注,其研發(fā)技術(shù)也在不斷提升,傳統(tǒng)的計(jì)算機(jī)軟件的單項(xiàng)業(yè)務(wù)處理模式逐漸被打破。從本質(zhì)上來說,計(jì)算機(jī)軟件開發(fā)中所應(yīng)用的分層技術(shù)也從原來的二層和三層,逐漸發(fā)展到了現(xiàn)在的四層和五層。下面,我們主要對(duì)其中的二層、三層、四層和五層等分層技術(shù)的具體應(yīng)用進(jìn)行了分析。
3.1雙層分層技術(shù)的具體應(yīng)用
這種分層技術(shù)的應(yīng)用在計(jì)算機(jī)軟件開發(fā)中具有非常重要的作用,既可以提高軟件的開發(fā)效率,又可以縮短開發(fā)所用的時(shí)間。這種雙層技術(shù)的組成部分包括兩大部分,即客戶端和服務(wù)端。其中客戶端的主要功能是向用戶提供操作使用的主要工作界面,而且在某種特定的狀態(tài)下,它還能處理與之相關(guān)的邏輯關(guān)系。服務(wù)器的主要功能是接受客戶的相關(guān)信息,和客戶端存在較大差異。同時(shí)服務(wù)器還可以對(duì)用戶的信息進(jìn)行整合,然后傳輸?shù)娇蛻舳耍?]。在計(jì)算機(jī)的軟件開發(fā)中應(yīng)用雙層技術(shù),一定要具備如下條件,務(wù)必讓計(jì)算機(jī)的服務(wù)器具有比較良好和穩(wěn)定的使用性能,適當(dāng)?shù)臏p少用戶數(shù)量。這是因?yàn)椋绻脩魯?shù)量比較集中,那么就極有可能在運(yùn)行的過程中發(fā)生系統(tǒng)錯(cuò)誤,還會(huì)拖慢軟件系統(tǒng)的整體運(yùn)行速度,難以滿足用戶的真正需求。
3.2三層分層技術(shù)的具體應(yīng)用
這種技術(shù)是在雙層技術(shù)上發(fā)展和完善的,和之前的技術(shù)相比,三層技術(shù)的應(yīng)用服務(wù)器的功能有所增加,在存儲(chǔ)用戶的數(shù)據(jù)中也具有更顯著的優(yōu)勢(shì)。這種分層技術(shù)在計(jì)算機(jī)軟件中應(yīng)用的作用主要體現(xiàn)在兩個(gè)方面,一是可以明顯提升計(jì)算機(jī)訪問信息的速度和效率,二是能夠真正實(shí)現(xiàn)的人機(jī)信息交互,充分發(fā)揮出計(jì)算機(jī)提高工作效率的作用。三層分層技術(shù)是由三個(gè)部分組成的,即業(yè)務(wù)處理、界面和數(shù)據(jù)等層次。其中,業(yè)務(wù)處理層次主要是對(duì)用戶的真正需求進(jìn)行分析,然后根據(jù)他們的需求發(fā)出請(qǐng)求指令,來獲取與之相關(guān)的數(shù)據(jù),并進(jìn)行處理。界面層次的主要功能就是搜索用戶的真正需求,并對(duì)信息進(jìn)行一定的加工,然后將搜集的數(shù)據(jù)和信息加工的結(jié)果向業(yè)務(wù)處理層次反饋。最后的數(shù)據(jù)層次主要負(fù)責(zé)對(duì)業(yè)務(wù)處理層次的相關(guān)請(qǐng)求進(jìn)行審核,查證數(shù)據(jù)庫相關(guān)信息的真實(shí)性和可靠性,對(duì)處理結(jié)果進(jìn)行科學(xué)分析。由上述內(nèi)容可知,盡管和雙層技術(shù)相比,三層技術(shù)讓計(jì)算機(jī)的工作效率又踏上了新的臺(tái)階,但是如果面對(duì)比較復(fù)雜的用戶環(huán)境,在準(zhǔn)確區(qū)分各個(gè)層次上仍存在很大困難[6]。
3.3四層分層技術(shù)的具體應(yīng)用
通常情況下,三層技術(shù)是四層技術(shù)建立和發(fā)展的基礎(chǔ),并在此基礎(chǔ)上逐漸完善。從該技術(shù)的主要構(gòu)成來看,業(yè)務(wù)處理層、Web層、數(shù)據(jù)庫層以及存儲(chǔ)層是構(gòu)成該技術(shù)的四個(gè)組成部分。四層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用過程具體如下:首先,由業(yè)務(wù)處理層分析用戶的實(shí)際需求;其次,將數(shù)據(jù)層處理的結(jié)果傳遞給Web層,通過進(jìn)行數(shù)據(jù)的交換通過數(shù)據(jù)訪問的代碼將數(shù)據(jù)庫與計(jì)算機(jī)對(duì)象之間的關(guān)系直觀的反映。
3.4五層分層技術(shù)的具體應(yīng)用
雖然目前四層的分層技術(shù)可以基本上滿足軟件開發(fā)的需求,但是有部分領(lǐng)域存在一定的特殊性,對(duì)于軟件的開發(fā)有特定的要求,又或者是在數(shù)據(jù)的運(yùn)行環(huán)境下,軟件研發(fā)人員就需要在四層技術(shù)結(jié)構(gòu)的基礎(chǔ)之上,進(jìn)一步將數(shù)據(jù)層分成集成層和資源層,以能夠?qū)⑾到y(tǒng)運(yùn)行效率進(jìn)一步提升,并且還能夠?qū)σ恍┨厥鈾C(jī)器的運(yùn)行需求進(jìn)行滿足。這一技術(shù)的應(yīng)用,對(duì)架構(gòu)分工進(jìn)一步細(xì)化。目前,對(duì)于五層機(jī)構(gòu)應(yīng)用最為廣泛的就是在J2EE環(huán)境中,其對(duì)經(jīng)典的三層結(jié)構(gòu)進(jìn)一步進(jìn)行了延伸,其中包括有web應(yīng)用層、資源層、客戶層、集成層。其中客戶層和web應(yīng)用層就是從三層結(jié)構(gòu)的表示層分化過來的,在客戶機(jī)上進(jìn)行運(yùn)行的也就是客戶層,另外在服務(wù)器端上進(jìn)行運(yùn)行的也就是web應(yīng)用層。集成層和資源層則也就是從數(shù)據(jù)層分化而成的,集成層是在數(shù)據(jù)持久性的進(jìn)行訪問過程中進(jìn)行應(yīng)用,包括處理事務(wù),另外包括數(shù)據(jù)庫的映射系統(tǒng)之類[7]。資源層則就是數(shù)據(jù)庫或者說文件系統(tǒng)等等。采用這樣的模型,嚴(yán)格按照其中的應(yīng)用邏輯,就可以形成多個(gè)組件,同時(shí)將這些組件在不同機(jī)器上進(jìn)行安放。
參考文獻(xiàn):
[1]徐愛蘭.計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)探討[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012,24(15):162~163.
[2]楊柯.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J].軟件,2013,10(06):47~48.
[3]張振偉.基于計(jì)算機(jī)軟件開發(fā)中分層技術(shù)的應(yīng)用[J].河南科技,2014,15(12):3~4.
[4]張國(guó)慶.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J].硅谷,2014,11(03):133,130.
[5]賈輝.芻議分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J].中國(guó)高新技術(shù)企業(yè),2015,30(14):59~60.
[6]蔣峰.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用探討[J].電腦編程技巧與維護(hù),2015,18(03):21~22.
級(jí)別:北大期刊
榮譽(yù):Caj-cd規(guī)范獲獎(jiǎng)期刊
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)期刊全文數(shù)據(jù)庫(CJFD)
級(jí)別:北大期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫
級(jí)別:統(tǒng)計(jì)源期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫