淺談?dòng)?jì)算機(jī)軟件技術(shù)論文
計(jì)算機(jī)軟件技術(shù)滲透到各個(gè)領(lǐng)域,為行業(yè)的發(fā)展注入了新的生命力和活力。下面是學(xué)習(xí)啦小編為大家整理的計(jì)算機(jī)軟件技術(shù)論文,供大家參考。
計(jì)算機(jī)軟件技術(shù)論文范文一:計(jì)算機(jī)軟件技術(shù)不可靠性
【摘要】眾所周知,計(jì)算機(jī)的運(yùn)行依賴于硬件系統(tǒng)和軟件系統(tǒng)。但近年來(lái),計(jì)算機(jī)軟件的不可靠性對(duì)人們順利、安全的使用計(jì)算機(jī)造成了一定的影響;計(jì)算機(jī)軟件的不可靠性問題也隨之引起了人們的關(guān)注。本文對(duì)計(jì)算機(jī)軟件的不可靠性進(jìn)行思考,提出了相應(yīng)的措施,以有效解決計(jì)算機(jī)軟件的不可靠性問題,促進(jìn)計(jì)算機(jī)軟件的持久發(fā)展。
【關(guān)鍵詞】計(jì)算機(jī)軟件;不可靠性;思考措施
信息時(shí)代促進(jìn)了我國(guó)計(jì)算機(jī)軟件技術(shù)的飛速發(fā)展,計(jì)算機(jī)技術(shù)有方便、快捷、靈活性強(qiáng)等特點(diǎn),被廣泛運(yùn)用于人們的生活中。但是,計(jì)算機(jī)軟件的不可靠性隨之被人們發(fā)現(xiàn),計(jì)算機(jī)軟件的不可靠性影響著計(jì)算機(jī)使用的安全性、可靠性,也威脅著用戶的隱私安全和財(cái)產(chǎn)安全。因此,需要對(duì)計(jì)算機(jī)軟件的不可靠性進(jìn)行深入的研究,解決其中的問題,以提高計(jì)算機(jī)軟件的安全性和可靠性,推動(dòng)我國(guó)計(jì)算機(jī)軟件技術(shù)的穩(wěn)定發(fā)展。
1分析計(jì)算機(jī)軟件技術(shù)的不可靠性
1.1計(jì)算機(jī)軟件的特點(diǎn)分析
計(jì)算機(jī)軟件是計(jì)算機(jī)的靈魂,指揮著整個(gè)計(jì)算機(jī)的運(yùn)行,計(jì)算機(jī)強(qiáng)大的功能離不開計(jì)算機(jī)軟件。首先,計(jì)算機(jī)軟件技術(shù)性較強(qiáng),軟件的開發(fā)需要專業(yè)的計(jì)算機(jī)人才和高科技輔助工具,且開發(fā)周期較長(zhǎng),需要投入大量的人力和物力。其次,計(jì)算機(jī)軟件有較強(qiáng)的功能性;計(jì)算機(jī)運(yùn)行依賴于計(jì)算機(jī)的程序,而計(jì)算機(jī)程序要到達(dá)一定的目的,則需要通過(guò)一些代碼和指令。計(jì)算機(jī)軟件是軟件開發(fā)人員智慧的產(chǎn)物和邏輯研究的產(chǎn)品,在極大程度上計(jì)算機(jī)軟件的不可靠性是設(shè)計(jì)過(guò)程中的人為因素造成的,有極強(qiáng)的主觀性和難以預(yù)測(cè)性。
1.2計(jì)算機(jī)軟件不可靠性表現(xiàn)
當(dāng)前,我國(guó)出臺(tái)了很多政策來(lái)支持和指導(dǎo)計(jì)算機(jī)軟件的發(fā)展,計(jì)算機(jī)軟件技術(shù)也取得了很大的成就。但在激烈的全球軟件行業(yè)競(jìng)爭(zhēng)中,我國(guó)的計(jì)算機(jī)軟件在發(fā)展中仍然存在一些問題:
(1)軟件失效:硬件失效通常是因?yàn)槲锢砉收?,是器件物理化的必然結(jié)果,會(huì)出現(xiàn)浴盆曲線;而軟件失效與硬件失效有明顯的區(qū)別,軟件失效是由于自身的缺陷和改編程序的干擾,具體體現(xiàn)在兩個(gè)方面:首先,軟件不會(huì)被磨損,也沒有浴盆曲線,但是會(huì)出現(xiàn)陳舊落后的問題;其次,軟件的程序容易被篡改,可以人為的改編軟件,也可以通過(guò)其他程序的入侵來(lái)篡改。
(2)決定計(jì)算機(jī)軟件可靠性的是人為因素;從軟件開發(fā)的角度上來(lái)說(shuō),軟件的設(shè)計(jì)要滿足客戶的要求,需要軟件開發(fā)人員從顧客的角度出發(fā),分析、設(shè)計(jì)軟件;這就決定了軟件的設(shè)計(jì)是一種思考創(chuàng)作,而創(chuàng)作中的每一個(gè)環(huán)節(jié)都是通過(guò)軟件設(shè)計(jì)師的智慧和水平來(lái)實(shí)現(xiàn)的。但由于設(shè)計(jì)師水平的差異,在設(shè)計(jì)軟件的過(guò)程中難免會(huì)出現(xiàn)疏忽和不合理的問題,使軟件技術(shù)出現(xiàn)漏洞,甚至軟件失效或崩潰。
(3)計(jì)算機(jī)軟件的維護(hù)方面;計(jì)算機(jī)軟件的維護(hù)是通過(guò)更換或修復(fù)被損壞的系統(tǒng)來(lái)實(shí)現(xiàn)的,軟件一旦被破壞,就只能通過(guò)重新設(shè)計(jì)軟件來(lái)恢復(fù)失效軟件的功能。
(4)目前計(jì)算機(jī)軟件的可靠性驗(yàn)證還沒有建立完整的理論體系,相比硬件開發(fā)來(lái)說(shuō),計(jì)算機(jī)軟件的設(shè)計(jì)開發(fā)還處于發(fā)展階段。
2解決計(jì)算機(jī)軟件不靠性的措施
2.1加大計(jì)算機(jī)軟件人才培養(yǎng)力度
計(jì)算機(jī)軟件在開發(fā)過(guò)程中就存在潛在的人為錯(cuò)誤,首先,計(jì)算機(jī)軟件的開發(fā)需要加強(qiáng)軟件開發(fā)人員專業(yè)素質(zhì)的培養(yǎng)力度,讓軟件開發(fā)人員在充分了解軟件知識(shí)的基礎(chǔ)上對(duì)客戶的要求進(jìn)行更加準(zhǔn)確的理解;其次,軟件開發(fā)人員在開發(fā)軟件前,應(yīng)做好軟件設(shè)計(jì)前期的調(diào)研、規(guī)劃、可行性分析等工作,進(jìn)而避免潛在的風(fēng)險(xiǎn);最后,要求軟件開發(fā)人員在開發(fā)軟件的過(guò)程中避免出現(xiàn)一些技術(shù)性的錯(cuò)誤,比如變量使化錯(cuò)誤和語(yǔ)法錯(cuò)誤等,加強(qiáng)軟件開發(fā)人員的軟件開發(fā)水平。
2.2對(duì)軟件開發(fā)過(guò)程進(jìn)行評(píng)審
為了確保軟件的開發(fā)符合客戶的要求,有序的進(jìn)行軟件設(shè)計(jì),避免出現(xiàn)跨越階段現(xiàn)象的發(fā)生。在軟件的開發(fā)過(guò)程中,需要組織評(píng)審組對(duì)軟件進(jìn)行及時(shí)的評(píng)審,評(píng)審組的成員要包括總體人員、設(shè)計(jì)師、管理師和質(zhì)量保證師等領(lǐng)域的專家。評(píng)審組對(duì)軟件設(shè)計(jì)師所設(shè)計(jì)的軟件標(biāo)準(zhǔn)和要求進(jìn)行評(píng)審,從而有效增強(qiáng)計(jì)算機(jī)軟件的可靠性,促進(jìn)計(jì)算機(jī)軟件的發(fā)展。
2.3建立有效的軟件質(zhì)量監(jiān)督機(jī)制
目前,國(guó)家雖然對(duì)計(jì)算機(jī)軟件技術(shù)制定了一些技術(shù)和開發(fā)方面的規(guī)范,但還缺乏對(duì)一些測(cè)試軟件質(zhì)量、評(píng)價(jià)修改軟件和軟件技術(shù)改良的相關(guān)政策。因此,國(guó)家相關(guān)部門還需要建立有效的軟件質(zhì)量監(jiān)督機(jī)制,促使軟件開發(fā)人員進(jìn)行自我測(cè)試、自我編制,進(jìn)而有效減少軟件開發(fā)人員在軟件開發(fā)過(guò)程中出現(xiàn)的錯(cuò)誤,提高計(jì)算機(jī)軟件開發(fā)的整體水平和核心技術(shù)。
2.4建立軟件可靠性數(shù)據(jù)收集系統(tǒng)
軟件開發(fā)人員在軟件開發(fā)的初期,需要參照其他相似軟件的故障數(shù)據(jù),并綜合考慮其中的重要度、復(fù)雜性、調(diào)用度等影響因素,從而盡可能節(jié)省軟件開發(fā)的精力,提高工作效率。計(jì)算機(jī)軟件開發(fā)是一項(xiàng)需要多方面技術(shù)的工作,為有效避免計(jì)算機(jī)軟件的不可靠性,相關(guān)部門還要在軟件可靠性測(cè)試和實(shí)踐的基礎(chǔ)上規(guī)范對(duì)軟件文檔的要求,建立計(jì)算機(jī)軟件可靠性數(shù)據(jù)收集系統(tǒng),從而為計(jì)算機(jī)軟件錯(cuò)誤的分析、糾正和評(píng)估提供詳細(xì)、可靠的數(shù)據(jù),進(jìn)一步提高計(jì)算機(jī)軟件的可靠性。
3結(jié)束語(yǔ)
計(jì)算機(jī)軟件技術(shù)給人們的生活帶來(lái)了很大的便利,人們?cè)谙硎苤?jì)算機(jī)軟件帶來(lái)的便利和快捷的同時(shí),也被計(jì)算機(jī)軟件的不可靠性困擾著,計(jì)算機(jī)軟件的不可靠性不僅威脅著人們的賬戶安全,而且還阻礙了計(jì)算機(jī)技術(shù)的發(fā)展和計(jì)算機(jī)的安全使用。為進(jìn)一步提高計(jì)算機(jī)軟件技術(shù)的綜合應(yīng)用性,計(jì)算機(jī)軟件開發(fā)人員在軟件設(shè)計(jì)和開發(fā)的過(guò)程中要規(guī)范操作、明確計(jì)算機(jī)軟件技術(shù)的核心內(nèi)涵、應(yīng)用特征,并認(rèn)真分析引發(fā)計(jì)算機(jī)軟件不可靠性的具體原因,以便能夠采取有效的措施提高計(jì)算機(jī)軟件的可靠性和安全性,從而促進(jìn)我國(guó)計(jì)算機(jī)軟件行業(yè)的健康、持續(xù)發(fā)展。
參考文獻(xiàn)
[1]張青,王玉玲,王曉偉,張瑞軍,王勝春.普通高校計(jì)算機(jī)軟件技術(shù)教育的研究[J].山東師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2007(01).
[2]車江濤,侯明.計(jì)算機(jī)軟件技術(shù)的現(xiàn)狀與發(fā)展趨勢(shì)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(12).
[3]劉倩.我國(guó)計(jì)算機(jī)軟件技術(shù)的現(xiàn)狀及發(fā)展趨勢(shì)探析[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(19).
[4]袁鷹.計(jì)算機(jī)軟件技術(shù)專業(yè)行業(yè)需求現(xiàn)狀和培養(yǎng)策略淺談[J].科技創(chuàng)新與應(yīng)用,2013(15).
計(jì)算機(jī)軟件技術(shù)論文范文二:醫(yī)療應(yīng)用軟件技術(shù)敏捷開發(fā)方法研究
【摘要】隨著軟件工程學(xué)科的逐漸發(fā)展,隨即涌現(xiàn)出諸多軟件開發(fā)模型與開發(fā)方法,包括現(xiàn)在普遍應(yīng)用的敏捷軟件開發(fā)方法。本文基于敏捷開發(fā)方法的優(yōu)點(diǎn),重點(diǎn)闡述了在醫(yī)療應(yīng)用軟件中敏捷開發(fā)方法的技術(shù)策略。
【關(guān)鍵詞】敏捷開發(fā)方法;醫(yī)療應(yīng)用軟件;技術(shù)策略
1敏捷軟件開發(fā)的優(yōu)點(diǎn)
1.1高生產(chǎn)率及低成本
敏捷軟件開發(fā)的本質(zhì)就是在不增加成本的前提下開發(fā)出高質(zhì)量可工作的軟件。因此敏捷的價(jià)值,原則和實(shí)踐定義為:通過(guò)高效完成必要的工作,按時(shí)交付高質(zhì)量的軟件產(chǎn)品,積極響應(yīng)客戶需求,提高軟件開發(fā)的生產(chǎn)率?;谏a(chǎn)率的提高可以降低成本,因此軟件開發(fā)專業(yè)技術(shù)的精髓是提高生產(chǎn)率和質(zhì)量。
1.2更快進(jìn)入市場(chǎng)
敏捷團(tuán)隊(duì)努力快速發(fā)布軟件產(chǎn)品,并投入市場(chǎng)。敏捷團(tuán)隊(duì)能更快發(fā)布產(chǎn)品的原因有二:①更高的生產(chǎn)率能更快的開發(fā)出軟件。②敏捷團(tuán)隊(duì)能進(jìn)行增量式發(fā)布軟件。當(dāng)企業(yè)的相關(guān)權(quán)益人意識(shí)到團(tuán)隊(duì)可以在每個(gè)穩(wěn)定版本中生產(chǎn)出有價(jià)值的功能時(shí),通常會(huì)不斷的發(fā)布已開發(fā)功能的軟件版本,而不是等待所有軟件功能就緒后再發(fā)布最終的版本。
1.3高質(zhì)量
對(duì)軟件工程師而言,敏捷軟件開發(fā)能提高生產(chǎn)率的關(guān)鍵在于軟件質(zhì)量的不斷提高。長(zhǎng)期以來(lái),軟件開發(fā)的后期,軟件工程師一直都在解決而且很難全面解決,通常是解決一個(gè)問題后催生出一個(gè)、甚至一堆的問題。因此,軟件的質(zhì)量往往成為生產(chǎn)率的最主要的障礙。敏捷軟件開發(fā)在初始開發(fā)時(shí),就重視軟件的質(zhì)量,并且控制軟件的質(zhì)量,并在開發(fā)的過(guò)程中,不斷改進(jìn),提高軟件質(zhì)量。質(zhì)量的提升在軟件開發(fā)的整個(gè)過(guò)程持續(xù)進(jìn)行。敏捷軟件開發(fā)通過(guò)各種實(shí)踐提高軟件質(zhì)量,比如測(cè)試驅(qū)動(dòng)開發(fā),重構(gòu),盡早的自動(dòng)化測(cè)試。
2具體的軟件技術(shù)策略
增量設(shè)計(jì)和簡(jiǎn)單設(shè)計(jì)貫穿于醫(yī)療應(yīng)用軟件的開發(fā)過(guò)程。開發(fā)團(tuán)隊(duì)的軟件開發(fā)工程師都將此兩種設(shè)計(jì)原則應(yīng)用于日常的軟件設(shè)計(jì)工作。在初始設(shè)計(jì)后,我們通過(guò)對(duì)需求的理解和研究后,選擇了Jboss的JBPM作為流程引擎。隨著系統(tǒng)開發(fā)的進(jìn)行,漸漸的我們發(fā)現(xiàn)JBPM雖然可以自定義流程流轉(zhuǎn)功能,但是需要復(fù)雜的配置,眼看這種復(fù)雜的配置越來(lái)越成為團(tuán)隊(duì)的沉重負(fù)擔(dān),開發(fā)團(tuán)隊(duì)并在后來(lái)實(shí)現(xiàn)流程流轉(zhuǎn)功能的同時(shí)對(duì)JBPM引擎進(jìn)行持續(xù)改進(jìn),使JBPM成為管理系統(tǒng)自有的流程引擎,極大的提高了流程跳轉(zhuǎn)的業(yè)務(wù)代碼編寫效率。通過(guò)這個(gè)例子可知,我們?cè)诔跏荚O(shè)計(jì)中,選擇可行的JBPM引擎作為開始。開發(fā)過(guò)程中在測(cè)試驅(qū)動(dòng)開發(fā)和重構(gòu)的技術(shù)支持下,使用增量設(shè)計(jì)改進(jìn)JBPM引擎,改進(jìn)的同時(shí)保持JBPM引擎的簡(jiǎn)單性。
2.1增量設(shè)計(jì)策略
將軟件設(shè)計(jì)注入于醫(yī)療應(yīng)用軟件的開發(fā)工作中。軟件工程師致力于持續(xù)改進(jìn)設(shè)計(jì),使設(shè)計(jì)符合當(dāng)前醫(yī)療發(fā)展的需求。隨著對(duì)軟件系統(tǒng)的深入理解,逐步改進(jìn)軟件設(shè)計(jì),使軟件設(shè)計(jì)回歸到合適正確的位置,適應(yīng)當(dāng)前軟件系統(tǒng)要求。軟件工程師在書本上學(xué)到的總是:在編寫業(yè)務(wù)代碼前,將所有的設(shè)計(jì)做好,設(shè)計(jì)一旦完成,永不修改。當(dāng)然,在一定程度上,這種思想是對(duì)的。因?yàn)樵卺t(yī)療應(yīng)用軟件設(shè)計(jì)中,改動(dòng)成本是巨大的,而且有非常大的風(fēng)險(xiǎn)。因此,傳統(tǒng)的軟件設(shè)計(jì)過(guò)程,對(duì)軟件設(shè)計(jì)的時(shí)機(jī)要求是很高的。而敏捷團(tuán)隊(duì)在進(jìn)行醫(yī)療應(yīng)用軟件的設(shè)計(jì)中,致力于降低軟件設(shè)計(jì)改進(jìn)的成本。降低成本的手段包括:自動(dòng)化測(cè)試,持續(xù)的軟件設(shè)計(jì)改進(jìn),重構(gòu)等。這些措施的有效實(shí)施為醫(yī)療軟件的有效運(yùn)行提供了堅(jiān)實(shí)的保障。
2.2簡(jiǎn)單設(shè)計(jì)策略
敏捷軟件開發(fā)中,“以最簡(jiǎn)單的方式實(shí)現(xiàn)功能”和“你并不需要它”兩大口號(hào)都提倡醫(yī)療應(yīng)用軟件的簡(jiǎn)單設(shè)計(jì)。“你并不需要它”的口號(hào)表明,任何時(shí)候都只做僅滿足現(xiàn)有需求的軟件設(shè)計(jì),軟件設(shè)計(jì)不應(yīng)該為將來(lái)有可能注意:是有可能,而不是確定的需求買單。這一點(diǎn)聽起來(lái)簡(jiǎn)單,但是在具體的實(shí)際開發(fā)中,卻很難。軟件開發(fā)工程師經(jīng)常都會(huì)跌入一個(gè)陷講:將來(lái)系統(tǒng)可能需要這個(gè)設(shè)計(jì)(框架,主件),因此要在這邊預(yù)留,也為這個(gè)將來(lái)可能用上的設(shè)計(jì)(框架,主件)進(jìn)行多余代碼的編寫,甚至使設(shè)計(jì)變得更加復(fù)雜也在所不惜。比如,當(dāng)前我們只需要Money類的add方法,我們只編寫add方法,我們并不會(huì)因?yàn)榭紤]將來(lái)有可能會(huì)用到而編寫此方法的代碼。“你并不需要它”也將敏捷軟件開發(fā)團(tuán)隊(duì)的價(jià)值最大化。敏捷團(tuán)隊(duì)不編寫將來(lái)有可能的需求的代碼,而是始終致力于完成當(dāng)前迭代周期內(nèi)最具價(jià)值的軟件功能的代碼編寫,因此可以提高敏捷開發(fā)團(tuán)隊(duì)的經(jīng)濟(jì)效益。
3結(jié)語(yǔ)
敏捷軟件開發(fā)為軟件工程師增強(qiáng)了信心,因?yàn)樗軒?lái)高效率的軟件開發(fā),高質(zhì)量的可交付軟件。敏捷軟件開發(fā)能確保軟件工程師始終致力于最有價(jià)值的軟件功能,同時(shí)能適應(yīng)動(dòng)蕩的需求變更,它也為企業(yè)帶來(lái)了很高的投資回報(bào)率。
參考文獻(xiàn)
[1]齊書國(guó),齊芳.基于復(fù)用的敏捷開發(fā)方法研究與應(yīng)用[J].甘肅科技,2007,03:62~64.
[2]殷朝慶,胡軍智,安衛(wèi)東.醫(yī)療設(shè)備的管理及應(yīng)用軟件系統(tǒng)的開發(fā)[J].醫(yī)療衛(wèi)生裝備,2010,07:68~69+72.
淺談?dòng)?jì)算機(jī)軟件技術(shù)論文相關(guān)文章: