計(jì)算機(jī)軟件技術(shù)基礎(chǔ)論文
計(jì)算機(jī)軟件技術(shù)基礎(chǔ)論文
隨著現(xiàn)代社會(huì)經(jīng)濟(jì)的快速發(fā)展,以及計(jì)算機(jī)網(wǎng)絡(luò)信息技術(shù)的推廣普及.在現(xiàn)代社會(huì)計(jì)算機(jī)軟件應(yīng)用范圍極大擴(kuò)展,幾乎囊括了社會(huì)經(jīng)濟(jì)的所有領(lǐng)域,這種情況下計(jì)算機(jī)軟件的開發(fā)工作也逐漸成為一個(gè)涉及廣泛的龐大產(chǎn)業(yè)。下面是學(xué)習(xí)啦小編為大家整理的計(jì)算機(jī)軟件技術(shù)基礎(chǔ)論文,供大家參考。
計(jì)算機(jī)軟件技術(shù)基礎(chǔ)論文范文一:計(jì)算機(jī)軟件技術(shù)不可靠性分析研究
1計(jì)算機(jī)軟件技術(shù)的不可靠性分析表現(xiàn)
(1)被其他程序入侵
計(jì)算機(jī)軟件本身的漏洞可能導(dǎo)致病毒的入侵,除此之外,網(wǎng)絡(luò)黑客也可以對(duì)計(jì)算機(jī)程序進(jìn)行篡改,這些意外通常是無法避免的,網(wǎng)絡(luò)本身的開放特點(diǎn)、軟件本身的漏洞都是入侵發(fā)生的原因,而這些入侵常常難以預(yù)測,入侵結(jié)果很可能是通過代碼篡改的方式,導(dǎo)致軟件無法運(yùn)行或者錯(cuò)誤運(yùn)行。
(2)人為設(shè)計(jì)缺陷BUG
其實(shí)計(jì)算機(jī)硬件與軟件的可靠性有許多相似之處,比如兩者都是看故障的幾率,判斷穩(wěn)定性,但是硬件與軟件的最大不同是,硬件的決定要素是物質(zhì),而軟件的決定要素是人,因?yàn)檐浖且环N人的“創(chuàng)作”,是設(shè)計(jì)者為滿足用戶的需求,而設(shè)計(jì)、分析的程序,每個(gè)環(huán)節(jié)都是以人的思維為基礎(chǔ)而進(jìn)行的。人類思維能力的限制、導(dǎo)致軟件很難避免地出現(xiàn)一些疏漏,也就是我們常說的BUG,而這種BUG在軟件測試中潛伏性很強(qiáng),不容易被發(fā)現(xiàn),這些BUG只有在特定的情況下才會(huì)發(fā)揮其作用,讓軟件崩潰或者是小,所以說,人為的設(shè)計(jì)失誤,同樣是計(jì)算機(jī)軟件不可靠的主要表現(xiàn)。
(3)復(fù)原的難度
從計(jì)算機(jī)軟件維護(hù)和修復(fù)的角度來看,對(duì)軟件功能恢復(fù)存在相當(dāng)大的難度,一般來說我們只能夠重新設(shè)計(jì)。這一點(diǎn),同樣是計(jì)算機(jī)軟件不可靠性的表現(xiàn)。
2影響軟件技術(shù)的不可靠性的因素
(1)軟件的設(shè)計(jì)誤差
設(shè)計(jì)誤差指的是軟件設(shè)計(jì)過程中出現(xiàn)的人為錯(cuò)誤,第一種是因?yàn)閷?duì)用戶需求的把握不夠而造成的分析誤差,因?yàn)閷?duì)用戶的要求沒有理解透徹,開發(fā)者與用戶的要求得不到統(tǒng)一,就會(huì)出現(xiàn)軟件設(shè)計(jì)不合理的情況。第二種是編碼不正確,語法錯(cuò)誤,設(shè)計(jì)錯(cuò)誤,這是一種設(shè)計(jì)錯(cuò)誤,與設(shè)計(jì)者的技術(shù)水平關(guān)聯(lián)系很大,第三是設(shè)計(jì)中沒有發(fā)現(xiàn)軟件運(yùn)行的特殊情況,而出現(xiàn)設(shè)計(jì)的死角,這種情況一般測試很難發(fā)現(xiàn),而在軟件的運(yùn)行過程中容易出現(xiàn),第四是文檔內(nèi)容錯(cuò)誤,一般是設(shè)計(jì)者的失誤,比較容易修正。
(2)開發(fā)過程的全面控制
計(jì)算機(jī)軟件在開發(fā)過程的各階段,缺少各個(gè)階段的測評(píng),因?yàn)檐浖O(shè)計(jì)者需要保證每個(gè)環(huán)節(jié)都能按照計(jì)劃進(jìn)行,需要在各個(gè)環(huán)節(jié)都對(duì)軟件進(jìn)行審核,明確每個(gè)階段的標(biāo)準(zhǔn),除了參與設(shè)計(jì)的設(shè)計(jì)師之外,管理者、監(jiān)管師都需要參與到設(shè)計(jì)評(píng)審。評(píng)審組的主要任務(wù)是審核設(shè)計(jì)師提交的軟件文檔是否執(zhí)行了上一個(gè)階段軟件文檔的標(biāo)準(zhǔn)和要求。評(píng)審組在之后需要對(duì)軟件進(jìn)行審核后,給出文字說明意見,軟件設(shè)計(jì)者需要按照意見對(duì)軟件進(jìn)行修整,減少軟件日后出血問題的幾率。
(3)軟件測試系統(tǒng)的缺乏
我國仍然缺乏開發(fā)質(zhì)量測試機(jī)制,我國的軟件開發(fā)人員從設(shè)計(jì)到檢測,都是自我設(shè)計(jì)、編制、測試,軟件設(shè)計(jì)的過程以設(shè)計(jì)人員自我為中心,加之軟件技術(shù)開發(fā)配置管理方面也沒有建立嚴(yán)格的軟件配置體制,軟件開發(fā)的技術(shù)管理不足,技術(shù)人員設(shè)計(jì)規(guī)范意識(shí)不強(qiáng),也存在著亂改設(shè)計(jì)、說明與設(shè)計(jì)編寫不想符合的情況,也增多了軟件開發(fā)設(shè)計(jì)中的錯(cuò)誤,由此可見,開發(fā)模式本身存在很多問題,是軟件不可靠的原因。
3結(jié)語
軟件自身必然存在思考的漏洞,技術(shù)人員在不斷的研究總結(jié)中,早期能夠發(fā)現(xiàn)錯(cuò)誤,并且及時(shí)改正,如果軟件設(shè)計(jì)后期發(fā)現(xiàn)錯(cuò)誤,想要改好就非常有難度。由此,可以推斷,想要提高軟件的可靠性,在分析時(shí)候就需要更仔細(xì)、更客觀地分析軟件設(shè)計(jì),除此之外,還需要研究一些更全面更細(xì)致的軟件可靠性檢測方法.
計(jì)算機(jī)軟件技術(shù)基礎(chǔ)論文范文二:計(jì)算機(jī)軟件開發(fā)技術(shù)發(fā)展思路
當(dāng)前,我國的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)水平越來越高,這項(xiàng)技術(shù)的發(fā)展給人們的生產(chǎn)和生活帶來了很大的益處,人們的生活方式也在這一過程中發(fā)生了非常大的轉(zhuǎn)變,尤其在計(jì)算機(jī)軟件技術(shù)方面,其發(fā)展更加迅速,最近幾年出現(xiàn)了很多新的軟件技術(shù),同時(shí)其在很多領(lǐng)域都得到了應(yīng)用,因此其對(duì)整個(gè)社會(huì)發(fā)展都有著十分積極的作用。
1計(jì)算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀
1.1計(jì)算機(jī)軟件的定義
計(jì)算機(jī)軟件通常是借助軟件開發(fā)技術(shù)而形成的一系列應(yīng)用軟件,或者是軟件應(yīng)用系統(tǒng),這項(xiàng)技術(shù)也成為了計(jì)算機(jī)技術(shù)發(fā)展的一個(gè)重要的產(chǎn)物。應(yīng)用軟件在使用的過程中可以為人們解決生活和生產(chǎn)當(dāng)中遇到的具體問題,這也給人們帶來了非常大的方便。最近幾年,安卓系統(tǒng)的功能得到了非常顯著的完善,所以在該系統(tǒng)的支持下,各種社交、購物和學(xué)習(xí)軟件都得到了較為廣泛的應(yīng)用。在計(jì)算機(jī)運(yùn)行的過程中,應(yīng)用軟件和軟件系統(tǒng)是重要的組成部分,同時(shí)它也成為了用戶正常享有計(jì)算機(jī)多種功能的一個(gè)重要的基礎(chǔ)和前提。
1.2發(fā)展現(xiàn)狀
計(jì)算機(jī)技術(shù)在發(fā)展的過程中最為顯著的一個(gè)特征就就是其更新的速度非???,從計(jì)算機(jī)出現(xiàn)到現(xiàn)在,計(jì)算機(jī)已經(jīng)廣泛的普及到尋常百姓家。這樣的發(fā)展態(tài)勢(shì)也很大程度上移動(dòng)了軟件開發(fā)的發(fā)展,當(dāng)前,我國軟件開發(fā)行業(yè)有了非常明顯的發(fā)展,在這樣的情況下,需要更多專業(yè)的軟件人才才能滿足行業(yè)內(nèi)部的發(fā)展,我國的軟件開發(fā)行業(yè)在這一過程中必須要有充足的人員支持,所以最近幾年,我國的軟件開發(fā)行業(yè)在不斷的進(jìn)步,軟件開發(fā)方面的專業(yè)人才在數(shù)量上也有了非常顯著的提升。
2計(jì)算機(jī)軟件開發(fā)技術(shù)的重要性
計(jì)算機(jī)軟件是計(jì)算機(jī)實(shí)現(xiàn)功能的一個(gè)必備的條件,同時(shí)它也在很大程度上推動(dòng)了我國信息技術(shù)的發(fā)展和演變,在這一過程中,它對(duì)于網(wǎng)絡(luò)的普及起到了十分積極的推動(dòng)作用。軟件應(yīng)用的范圍越來越廣,在這樣的情況下也促進(jìn)了遠(yuǎn)程控制以及相關(guān)網(wǎng)絡(luò)技術(shù)的發(fā)展和演變,在這樣的情況下人們對(duì)網(wǎng)絡(luò)的使用需求大大提升,而網(wǎng)絡(luò)的廣泛應(yīng)用反過來又對(duì)軟件開發(fā)領(lǐng)域的發(fā)展起到了非常重要的作用。而計(jì)算機(jī)應(yīng)用技術(shù)的改進(jìn)也是離不開軟件開發(fā)技術(shù)和網(wǎng)絡(luò)技術(shù)的。當(dāng)前科技在社會(huì)發(fā)展中所占的位置越來越重要,在這樣的情況下,計(jì)算機(jī)軟件開發(fā)技術(shù)一定要掌握整個(gè)社會(huì)發(fā)展的趨勢(shì),在此基礎(chǔ)上對(duì)技術(shù)進(jìn)行大膽的創(chuàng)新,同時(shí)在這一過程中還要積極的面對(duì)時(shí)代發(fā)展中的種種挑戰(zhàn),這樣一來也可以給用戶提供更大的便利。
3計(jì)算機(jī)軟件開發(fā)技術(shù)的主要方式
當(dāng)前,我國的計(jì)算機(jī)軟件已經(jīng)經(jīng)過了較長時(shí)間內(nèi)的發(fā)展,計(jì)算機(jī)軟件方面已經(jīng)逐漸從青澀走向了成熟,在這樣的情況下也衍生出多種計(jì)算機(jī)軟件開發(fā)的方式,最為主要的方式有三種,一種是計(jì)算機(jī)軟件生命周期法,一種是原型化方法,最后一種是自動(dòng)形成的系統(tǒng)開發(fā)法。生命周期法通常也被人們叫做結(jié)構(gòu)化系統(tǒng)開發(fā)法,這種方式在國外的軟件開發(fā)發(fā)展中得到了較為廣泛的應(yīng)用,這種方式在復(fù)雜性較高的大型軟件開發(fā)當(dāng)中能夠體現(xiàn)出非常顯著的優(yōu)勢(shì)。在軟件開發(fā)的過程中,它是將整個(gè)工作劃分成了不同的板塊,之后按照板塊劃分的順序來完成所有的工作。各個(gè)板塊的工作任務(wù)都非常明確,同時(shí)其針對(duì)性也比較強(qiáng),這樣一來就在很大程度上簡化了軟件開發(fā)的程序和過程。但是采用這種方法進(jìn)行軟件開發(fā)一般情況下需要耗費(fèi)很長的時(shí)間,只有在完成了上個(gè)板塊的工作之后才能進(jìn)行下一版塊的設(shè)計(jì)和開發(fā)。原型化開發(fā)法是一種非常常見的軟件開發(fā)方式,這種方式通常是開發(fā)人員在對(duì)軟件開發(fā)之前就構(gòu)成一個(gè)統(tǒng)一的系統(tǒng)構(gòu)想,根據(jù)這個(gè)構(gòu)想可以開發(fā)出一個(gè)原型,將其投入運(yùn)行,在運(yùn)行的過程中對(duì)一些不是十分完善的地方加以調(diào)整,最終滿足所有的要求。這種開發(fā)方式對(duì)開發(fā)過程中的要求比較嚴(yán)格也比較明確,研發(fā)中不需要較長的周期,但是不能使用在大規(guī)模的軟件開發(fā)工作中。自動(dòng)式軟件開發(fā)技術(shù)通常就是要在開發(fā)的過程中對(duì)軟件開發(fā)的最終目的和自身具備的功能予以明確,在開發(fā)工作中不需要對(duì)整個(gè)過程進(jìn)行十分詳細(xì)的解釋說明,這種方式能夠按照系統(tǒng)設(shè)計(jì)的實(shí)際需要自動(dòng)完成設(shè)計(jì)和編碼工作。
4計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
計(jì)算機(jī)軟件的開發(fā)主要是為了滿足人們生活的需要,將計(jì)算機(jī)軟件安裝在計(jì)算機(jī)上,并發(fā)揮其功能這才是計(jì)算機(jī)軟件開發(fā)的真正目的。比如將兩種不同的軟件進(jìn)行應(yīng)用,第一種為VB6.0+Acess,第二種為Web+Xml+ActiveX,第一種可以直接在電腦運(yùn)行,第二種則需要安裝一些組件,更改瀏覽器,因?yàn)榈诙€(gè)系統(tǒng)和計(jì)算機(jī)本身的系統(tǒng)不兼容。當(dāng)兩種軟件都安裝之后,然后對(duì)兩種軟件進(jìn)行運(yùn)行觀察,我們可以發(fā)現(xiàn),第一種系統(tǒng)運(yùn)行過程中基本很流暢,不需要任何修改,很多用戶都會(huì)選擇這種系統(tǒng),隨著應(yīng)用的人增加,系統(tǒng)的運(yùn)行速度會(huì)相應(yīng)降低,這時(shí)候需要人工做出調(diào)整。第二種系統(tǒng)在運(yùn)行的過程中由于受到各種限制,會(huì)在使用過程中造成很多困擾,所以選擇這種用戶的人會(huì)很少。所以在計(jì)算機(jī)軟件技術(shù)開發(fā)中需要根據(jù)人們的實(shí)際生活需要進(jìn)行開發(fā)設(shè)計(jì)。
5計(jì)算機(jī)軟件技術(shù)未來的發(fā)展趨勢(shì)
5.1服務(wù)化趨勢(shì)
我們通常所說的服務(wù)化趨勢(shì)就是軟件技術(shù)開發(fā)工作當(dāng)中直接針對(duì)客戶的個(gè)性化需求對(duì)軟件進(jìn)行設(shè)計(jì)和開發(fā),從而充分的滿足客戶的需求,這也是當(dāng)今軟件開發(fā)者必須要用自己的努力去完成的一個(gè)目標(biāo)。
5.2網(wǎng)絡(luò)化趨勢(shì)
網(wǎng)格化是網(wǎng)絡(luò)化的一種重要的展現(xiàn)形式,當(dāng)前,我國互聯(lián)網(wǎng)的發(fā)展水平在不斷提升,這樣也就使得世界之間的距離越來越近,網(wǎng)格化也是網(wǎng)絡(luò)化發(fā)展的一個(gè)重要的趨勢(shì),它能夠?yàn)椴煌貐^(qū)的人民提供更加高質(zhì)量的服務(wù)。
5.3開放化趨勢(shì)
開放化實(shí)際上指的就是軟件的源代碼開發(fā)標(biāo)準(zhǔn)化以及軟件產(chǎn)品的標(biāo)準(zhǔn)化,在這一過程中,對(duì)技術(shù)進(jìn)行開放化處理可以使得更多軟件開發(fā)業(yè)內(nèi)的人士相互學(xué)習(xí),相互借鑒,這樣對(duì)產(chǎn)品質(zhì)量和性能的提升有著十分積極的推動(dòng)作用,同時(shí)對(duì)軟件開發(fā)整體的發(fā)展也起到了十分重要的作用。
6結(jié)語
計(jì)算機(jī)軟件開發(fā)技術(shù)經(jīng)過幾十年的發(fā)展,雖然已經(jīng)趨近成熟,但是只要能夠更好的滿足人們的需要,設(shè)計(jì)出更加合理更加人性化的軟件,一樣可以將軟件開發(fā)技術(shù)提升到另一個(gè)高度,所以在新時(shí)代的軟件開發(fā)中既要根據(jù)實(shí)際需要選擇合適的技術(shù)又要根據(jù)市場需要設(shè)計(jì)出合適的產(chǎn)品。
計(jì)算機(jī)軟件技術(shù)基礎(chǔ)論文相關(guān)文章:
3.關(guān)于計(jì)算機(jī)技術(shù)的論文