前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計算機軟硬件的開發(fā)范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
關(guān)鍵詞:計算機應(yīng)用軟件;開發(fā);維護
互聯(lián)網(wǎng)+時代,計算機技術(shù)應(yīng)用范圍越來越廣,現(xiàn)在企事業(yè)單位都用計算機軟件進行辦公,并且對軟件的需求向多樣化方向發(fā)展,對計算機軟件的開發(fā)與維護提供了機遇和挑戰(zhàn),軟件開發(fā)人員根據(jù)用戶的需求,科學有效的進行軟件開發(fā),保障軟件開發(fā)的質(zhì)量,提高企事業(yè)單位的工作效率,做好后期軟件的維護工作,保障計算機軟件正常工作。計算機軟件在企事業(yè)單位工作中的應(yīng)用,是符合現(xiàn)代社會發(fā)展需求的。
1計算機應(yīng)用軟件的開發(fā)過程
1.1開發(fā)需求和設(shè)計
軟件開發(fā)需求和設(shè)計是軟件開發(fā)的重要階段。軟件開發(fā)需求是開發(fā)人員根據(jù)用戶的需求,進行科學有效的對軟件進行規(guī)劃,雙方在多次協(xié)商的基礎(chǔ)上,確定軟件開發(fā)方案。一旦軟件開發(fā)方案確定以后,開發(fā)人員就根據(jù)需求方案進行設(shè)計,設(shè)計前要進行軟件需求分析,軟件規(guī)劃,在雙方意見統(tǒng)一以后進行軟設(shè)計,軟件設(shè)計出軟件設(shè)計的流程圖,軟件的算法,同時需求確定用那些工具完成軟件設(shè)計,是利用Java還是其它程序設(shè)計語言,選用那種數(shù)據(jù)庫進行軟件設(shè)計。確定軟件設(shè)計工具有的工具用戶需求利用軟件設(shè)計的框架完成,對軟件的需求進行模塊化設(shè)計,把用戶對軟件需求進行科學有效分解,分解成各個軟件的模塊,選擇一種軟件開發(fā)模式進行軟件設(shè)計。最后完成軟件設(shè)計流程圖,設(shè)計人員根據(jù)流程圖,和軟件算法進行軟件的設(shè)計。
1.2編碼和設(shè)計
程序編碼是在軟件設(shè)計以后,程序人員根據(jù)軟件設(shè)計師的軟件開發(fā)流程圖及算法進行程序編碼。程序員根據(jù)設(shè)計人員的需求利用相關(guān)的程序設(shè)計語言進行代碼編寫,現(xiàn)在軟件開發(fā)常用的語言基本是Java或andrio。在進行編碼之前,設(shè)計人員還需要做好詳細的設(shè)計工作,在已完成的設(shè)計框架基礎(chǔ)上,依據(jù)邏輯關(guān)系對軟件需要的功能進行設(shè)計,然后根據(jù)設(shè)計流程開展相應(yīng)的編碼工作。在當前的軟件開發(fā)環(huán)境中,計算機軟件設(shè)計中使用最多的是Java語言,Java語言進行程序開發(fā)適合多個開發(fā)平臺,對各類語言的兼容性比較好。這類語言模塊形式較為簡單,其中的語句也相對比較容易理解,因此,很適合使用在軟件的開發(fā)維護過程中。程序開發(fā)人員在軟件開發(fā)的過程中,就需要考慮軟件的后期維護過程中,因此在開發(fā)過程中要給軟件資料建立相應(yīng)的文檔,為后期的軟件維護起到幫助作用。
1.3測試與驗收
軟件設(shè)計完成以后,需要測試人員對軟件進行測試,測試人員為了保障軟件功能的準確度,研究人員通常會選擇許多組隨機數(shù)據(jù),并配合一些特定參數(shù)進行反復檢測。如果檢測結(jié)果與軟件功能相符合,則代表軟件符合要求。軟件測試合格以后,甲乙雙方需要對軟件進行驗收,甲方根據(jù)設(shè)計方案進行驗收,雙方在驗收合格以后,軟件就開始進行使用階段,在使用的過程中,乙方需要派技術(shù)人員到甲方單位進行指導軟件的使用,一旦軟件出現(xiàn)問題以后,乙方負責軟件的維護。
2計算機應(yīng)用軟件的維護方式
2.1修正性與完善性維護
軟件在使用一定時間以后,根據(jù)用戶的需要,軟件進行升級是常見現(xiàn)象,軟件設(shè)計人員在設(shè)計的過程中需要考慮軟件升級問題。修正性的維護主要是針對外部環(huán)境發(fā)生變化時,逐漸加強軟件的運行適應(yīng)能力。比如,數(shù)據(jù)環(huán)境的升級或者規(guī)則的變化等,在這些情況之下需要改變軟件的相關(guān)標準,使其能適應(yīng)外界的變化。完善性的維護措施,主要是為了增強和擴充軟件的功能,從而提升軟件的運行性能。軟件修正性與完善性維護是軟件維護的常用方式,也是提高軟件生命周期的基本方式,社會不斷發(fā)展與變化,軟件具有一定的生命周期,必須科學有效對軟件進行維護,提高軟件的使用效率。
【關(guān)鍵詞】計算機軟件開發(fā);分層技術(shù);應(yīng)用
傳統(tǒng)的計算機軟件開發(fā)技術(shù),不能將軟件的功能進行完善,功能之間相互影響,造成用戶使用的不便捷。改善計算機軟件的性能,更好的推進計算機技術(shù)的發(fā)展,使社會經(jīng)濟發(fā)展更加快速。本文通過分析計算機軟件開發(fā)的特點,研究計算機軟件開發(fā)中分層技術(shù)的應(yīng)用。
1計算機軟件開發(fā)技術(shù)概述
1.1計算機軟件開發(fā)概述
計算機軟件是指系統(tǒng)軟件和應(yīng)用軟件,系統(tǒng)軟件是指控制計算機運行的操作系統(tǒng),協(xié)調(diào)計算硬件的工作運行;應(yīng)用軟件是指滿足用戶使用需求的多種程序設(shè)計。計算機軟件開發(fā)是指在了解用戶使用需求的基礎(chǔ)上,用計算機語言進行程序編寫,設(shè)計滿足用戶使用需求的軟件系統(tǒng)。計算機軟件是計算機能夠運行的保障,協(xié)調(diào)計算機硬件穩(wěn)定運行。隨著技術(shù)的不斷發(fā)展,對于各種軟件的功能不斷進行創(chuàng)新,軟件開發(fā)得到進一步發(fā)展。軟件開發(fā)的發(fā)展,使軟件開發(fā)的設(shè)計、調(diào)試以及運行等工作都得到發(fā)展,進行檔案化的管理模式,提高軟件開發(fā)的質(zhì)量和效率。軟件開發(fā)推進了計算機技術(shù)以及互聯(lián)網(wǎng)的發(fā)展,推進了全球的文化以及經(jīng)濟交流。在互聯(lián)網(wǎng)的支持下,全球的信息資源能夠傳遞到所有計算機用戶中,實現(xiàn)資源共享的目的。資源共享下,軟件開發(fā)員能夠相互進行技術(shù)交流,使軟件開發(fā)得到進一步完善。
1.2軟件開發(fā)方式以及分層技術(shù)概述
軟件開發(fā)方式有多種,分別有生命周期法,原型化方法和自動形式系統(tǒng)開發(fā)方法等。生命周期法包括軟件計劃,需求分析,軟件設(shè)計,程序編碼。軟件測試和運行維護6個步驟。6個步驟的周期大約保持在6個月左右,當前一個步驟完成之后才能進行下個步驟的工作。生命周期法的步驟性,協(xié)調(diào)了軟件開發(fā)人員的組織開發(fā)活動,開發(fā)人員資源管理配置得到優(yōu)化,能夠提高軟件開發(fā)的效率。原型化方法是指對開發(fā)的軟件事先并沒有系統(tǒng)的設(shè)計,對于所開發(fā)的軟件沒有具體的功能需求,在不斷進行開發(fā)設(shè)計過程中,逐漸清晰設(shè)定的功能。原型化的開發(fā)方法提高了開發(fā)過程中用戶參與的程度,但對開發(fā)人員的技術(shù)有較高的要求。對于用戶自身使用,具有一定的難度。自動形式系統(tǒng)開發(fā)需要用戶明確軟件的功能,對開發(fā)的軟件有具體的使用需求。自動形式系統(tǒng)化開發(fā)方法,與原型化開發(fā)方法相比,減少了軟件開法所需要的時間。傳統(tǒng)的軟件開發(fā)技術(shù)效率較低,分層技術(shù)的出現(xiàn),提高了軟件開發(fā)的效率。傳統(tǒng)的軟件開發(fā)大多維持在二層結(jié)構(gòu),逐漸轉(zhuǎn)變?yōu)槿龑拥剿膶拥榷鄬咏Y(jié)構(gòu)模式。分層技術(shù)的出現(xiàn),提高所開發(fā)軟件的使用性能,縮短了軟件開發(fā)時間,軟件整體質(zhì)量得到提升。
1.3計算機軟件開發(fā)遇到的問題
隨著經(jīng)濟技術(shù)的不斷發(fā)展,軟件開發(fā)行業(yè)不斷進行規(guī)?;l(fā)展,越來越多的計算機專業(yè)人員開始從事軟件開發(fā)工作。軟件開發(fā)人員的增多,并不能代表軟件人員質(zhì)量的提升。軟件開發(fā)行業(yè)的收益吸引眾多開發(fā)人員盲目進行軟件開發(fā),但由于開發(fā)設(shè)計人員專業(yè)知識不足,導致所開發(fā)軟件的質(zhì)量不能得到保證。對于計算機行業(yè)的發(fā)展,計算機黑客技術(shù)也在不斷進行發(fā)展,在軟件開發(fā)過程中容易出現(xiàn)數(shù)據(jù)泄露或是遭到篡改的現(xiàn)象。軟件開發(fā)數(shù)據(jù)出現(xiàn)問題,會給開發(fā)者帶來工作負擔,如果不能及時發(fā)現(xiàn)問題,那么軟件的使用者會受到影響。軟件開發(fā)過程中,容易出現(xiàn)抄襲他人程序的現(xiàn)象。過多的開發(fā)人員以及盲目的開發(fā),造成軟件開發(fā)失去創(chuàng)新,導致盲目抄襲的風氣。抄襲風氣的形成阻礙了軟件開發(fā)行業(yè)的創(chuàng)新和發(fā)展,阻礙了計算機技術(shù)的發(fā)展,使計算機行業(yè)的發(fā)展受到阻礙。相關(guān)制度對于軟件開發(fā)的抄襲現(xiàn)象,并沒有特別明確條例能夠進行處罰,造成所開發(fā)的軟件雷同。法律環(huán)境的不完善,造成計算計算機軟件開發(fā)行業(yè)的混亂。計算機軟件開發(fā)行業(yè)無序,容易造成軟件質(zhì)量問題,對計算機技術(shù)的發(fā)展和應(yīng)用造成不良影響。設(shè)置完善相關(guān)的規(guī)章制度,完善法規(guī)對計算機軟件開發(fā)市場進行管理。
2計算機軟件開發(fā)中的分層技術(shù)應(yīng)用
2.1軟件開發(fā)雙層技術(shù)的應(yīng)用
傳統(tǒng)的軟件開發(fā)大多使用雙層技術(shù)進行開發(fā),雙層技術(shù)的使用需要客戶端和服務(wù)器共同實現(xiàn)??蛻舳送晟屏丝蛻羰褂玫慕缑?,提升軟件為客戶服務(wù)的質(zhì)量,客戶在使用計算機時將數(shù)據(jù)反饋傳到服務(wù)器,由服務(wù)器進行處理和解決。服務(wù)器處理和解決之后,將結(jié)果在傳送到客戶端,客戶進行使用。雙層技術(shù)能夠良好應(yīng)用的基礎(chǔ)需要客戶端和服務(wù)器的共同配合,要求客戶端的用戶數(shù)量有一定的限制。如果客戶端的用戶數(shù)量過多,那么服務(wù)器需要進行處理和解決的問題就會增肌啊,同時傳遞反饋的結(jié)果就會增多,服務(wù)器處理問題以及反饋問題的時間就會增加,用戶的使用服務(wù)質(zhì)量降低。隨著技術(shù)的經(jīng)濟的發(fā)展,雙層技術(shù)的使用造成了用戶使用質(zhì)量下降問題。嚴重情況下,使用客戶端的用戶信息會遭到篡改和泄露,造成財產(chǎn)安全損失。雙層技術(shù)不能滿足計算機使用的需要,因此軟件開發(fā)技術(shù)需要進行更新。
2.2軟件開發(fā)三層技術(shù)以及四層技術(shù)的應(yīng)用
隨著科技的發(fā)展,雙層技術(shù)下的計算機功能不能滿足使用者需求,為了改變雙層技術(shù)的缺陷,三層技術(shù)以及四層技術(shù)逐漸得以發(fā)展。三層技術(shù)在雙層技術(shù)原有的功能基礎(chǔ)上,進行完善和發(fā)展。三層技術(shù)添加了應(yīng)用服務(wù)器模塊,幫助客戶端的用戶進行數(shù)據(jù)存儲功能。新增添的數(shù)據(jù)儲存功能層次,能夠?qū)蛻舳说挠脩粜枨筮M行快速的處理,將處理結(jié)果傳輸?shù)娇蛻舳耍瑴p輕服務(wù)器的工作量。四層技術(shù)的發(fā)展完善了雙層技術(shù)以及三層技術(shù)的使用環(huán)境,當計算機使用環(huán)境較為復雜,需要把數(shù)據(jù)層以及處理層和業(yè)務(wù)傳輸層之間的影響降低,所以四層技術(shù)增加了WEB層。增加的WEB層能夠接受業(yè)務(wù)處理層的傳輸結(jié)果,提升計算機數(shù)據(jù)的傳輸交換效率。解決了數(shù)據(jù)庫和計算機之間的連接問題,使數(shù)據(jù)庫和計算機更好的匹配,提高計算機使用者的使用效率。
2.3中間層技術(shù)以及五層技術(shù)應(yīng)用
中間層和五層技術(shù)的發(fā)展,推動了計算機軟件開發(fā)的進步。五層技術(shù)的發(fā)展將原有的數(shù)據(jù)庫層分為資源和集成兩部分,將數(shù)據(jù)庫功能細分化,提高數(shù)據(jù)層的運行效率。能夠滿足客戶對軟件開發(fā)的特殊要求。五層技術(shù)將系統(tǒng)的功能劃分更加明確,但由于技術(shù)原因,還未被廣泛應(yīng)用。中間層技術(shù)的研究,解決了網(wǎng)絡(luò)信息傳輸?shù)呢熑巍V虚g層技術(shù)保護了信息傳輸?shù)陌踩?,被更多的?yīng)用在規(guī)模較大的企業(yè)網(wǎng)絡(luò)之中。面對不同制造商生產(chǎn)的計算機和系統(tǒng)的網(wǎng)絡(luò)環(huán)境,中間層技術(shù)有效的解決了數(shù)據(jù)使用對象的需求,方便了數(shù)據(jù)的傳輸和使用,推動了企業(yè)的發(fā)展。分層技術(shù)的使用和發(fā)展,推動了軟件開發(fā)技術(shù)的發(fā)展和創(chuàng)新。分層技術(shù)的應(yīng)用,使開發(fā)的軟件具有更好的穩(wěn)定性,降低了計算機軟件開發(fā)的成本。隨著計算機軟件開發(fā)技術(shù)的發(fā)展,軟件開發(fā)人員應(yīng)該提升自身的專業(yè)能力,重視計算機軟件開發(fā)的安全性和功能性,推動我國計算機行業(yè)的發(fā)展,使我國的經(jīng)濟和技術(shù)得到不斷提高。
參考文獻
[1]蔣峰.分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用探討[J].電腦編程技巧與維護,2015(18):21~22.
【關(guān)鍵詞】計算機軟件 開發(fā)技術(shù) 發(fā)展趨勢
計算機的發(fā)展在促進社會整體進步的歷程上做出巨大貢獻,但也極大地改變了的人們的生活,現(xiàn)在它已不單是計算的工具,更是人類在智力上的延伸,其逐漸被廣泛的應(yīng)用在通訊、教育、經(jīng)濟管理、醫(yī)療和工程等領(lǐng)域。軟件是計算機技術(shù)的核心部分,因此對于它的產(chǎn)業(yè)投入增加可以更好的促進計算機技術(shù)發(fā)展,這也是未來計算機技術(shù)的發(fā)展趨勢。
1 計算機軟件開發(fā)概述
計算機軟件主要由兩個部分組成,分別是系統(tǒng)軟件和應(yīng)用軟件。應(yīng)用軟件解決的是每天生活中出現(xiàn)的問題,其中桌面軟件和文字處理軟件是主要的代表,不過對計算機進行監(jiān)測、管理和維護的主要是系統(tǒng)軟件,其中主要代表就是操作系統(tǒng)和自動檢測程序。不過對于應(yīng)用軟件和系統(tǒng)軟件而言,都是更好的利用計算機簡化工作或者對工作的環(huán)境進行代替,所以,對于用戶而言,其與計算機的聯(lián)系就是與軟件的聯(lián)系。開始的時候,計算機軟件的開發(fā)都是通過手動操作進行的,不過在使用這種方式的時候會出現(xiàn)很多錯誤,同時也沒有很高的生產(chǎn)率,是很難滿足逐漸復雜的軟件需求的。但是伴隨著一些企業(yè)對大型軟件的開發(fā),人們逐漸意識到,必須要利用更為標準化的文檔,才可以更好的保證對計算機軟件程序的設(shè)計、運行和調(diào)試,從而更好滿足社會的需要。
2 計算機軟件的開發(fā)方式
2.1 傳統(tǒng)生命周期法
根據(jù)時間來對角度進行劃分,對軟件的各個方面進行分解,便形成了不同的階段,與此同時,在這些不同的階段中,都有著屬于它們自身的要求,通常情況下半年時間為一個周期。
如圖1所示為某軟件系統(tǒng)結(jié)構(gòu)的生命周期模型。
2.2 軟件原型化方法
在最初的時候,這方面的概念依舊比較模糊,在這個階段主要是對軟件的開發(fā)和調(diào)試,但是因為局限于傳統(tǒng)的周期要求,在初期資料確定方面已經(jīng)成為定局,因此對于這種類型的軟件不夠合適。但是要是將計算機軟件原型化,可以利用原型系統(tǒng)展開對軟件本質(zhì)的研究,基于這個基礎(chǔ),將獲取新的發(fā)展,最終達到修改的階段,這樣就實現(xiàn)了對軟件的建造。
2.3 開發(fā)自動化形式系統(tǒng)
對于自動形式系統(tǒng)軟件的開發(fā),主要是通過第四代技術(shù)中的軟件開發(fā)工具實現(xiàn)的,這種系統(tǒng)不需要操作員說出詳細的方法,而是說出直接的內(nèi)容,其次在通過軟件工具的自動分析,設(shè)計出編碼。
3 計算機軟件技術(shù)發(fā)展中的問題
3.1 軟件產(chǎn)業(yè)缺乏核心技術(shù)
我國軟件產(chǎn)業(yè)還處于早期階段,發(fā)展水平相對較低,特別是自主創(chuàng)新的能力,我國軟件產(chǎn)業(yè)依舊處在全球軟件產(chǎn)業(yè)鏈中的中下游水平,產(chǎn)品質(zhì)量和層次都較低。出現(xiàn)這種情況,主要是核心技術(shù)的缺乏。
3.2 軟件人才結(jié)構(gòu)性矛盾突出
目前,從事軟件行業(yè)的人員都是一些基本的技術(shù)人員,他們主要是研究基礎(chǔ)的程序,提供一些軟件技術(shù)的支持工作,對于高水平的科研人員非常缺乏,所以導致中國的軟件產(chǎn)業(yè)不能更好的發(fā)展,同時人員成本也相對較高。
3.3 軟件產(chǎn)品體系不合理
盡管中國軟件產(chǎn)業(yè)在近幾年有了很大的發(fā)展,但是在結(jié)構(gòu)發(fā)展的方面依舊不合理,缺少領(lǐng)導者,也很難有廣闊的國際影響力。
4 計算機軟件開發(fā)技術(shù)的應(yīng)用與發(fā)展趨勢
4.1 計算機軟件開發(fā)應(yīng)用的表現(xiàn)
在今天,全球經(jīng)濟得到了飛速的發(fā)展,互聯(lián)網(wǎng)有了廣泛的發(fā)展和進步,在這個平臺上,信息資源實現(xiàn)了全球化的共享,也促進了全球化的技術(shù)交流。在互聯(lián)網(wǎng)的連接條件下,信息系統(tǒng)還沒有得到一個統(tǒng)一的控制,致使每個節(jié)點的自治性也較高,同時方便人們處理大型信息,實現(xiàn)各個地方的信息連接,使得資源共享,更加方便和簡單,更容易實現(xiàn)大量的信息計算。
4.2 計算機軟件技術(shù)發(fā)展趨勢
4.2.1 軟件技術(shù)一體化的發(fā)展趨勢
對于傳統(tǒng)的電氣化、自動化和機械化的硬件系統(tǒng)而言,軟件開發(fā)被逐漸融入進更加智能化、網(wǎng)絡(luò)化和數(shù)字化的軟件核心技術(shù)中去,這種計算機硬件系統(tǒng)的變換將會為經(jīng)濟的提升帶來新的發(fā)展。
4.2.2 智能軟件技術(shù)的發(fā)展趨勢
人工智能技術(shù)不斷發(fā)展,應(yīng)用的范圍也逐漸擴大。因此確定了軟件技術(shù)的開發(fā)方向,只有這樣才能促進人工智能的進步,實現(xiàn)人類跨時代的進步.
4.2.3 軟件技術(shù)網(wǎng)絡(luò)化的發(fā)展趨勢
在互聯(lián)網(wǎng)逐漸全球化的今天,大大縮短全球的距離,同時實現(xiàn)了計算機產(chǎn)業(yè)網(wǎng)絡(luò)化的進步,這也將成為計算機今后的一個發(fā)展方向。
4.2.4 軟件技術(shù)服務(wù)化的發(fā)展趨勢
對于客戶而言,軟件的開發(fā)需要將最優(yōu)秀的理念和軟件技術(shù)展現(xiàn)給客戶,這樣就需要為客戶提供最優(yōu)質(zhì)的服務(wù),從而形成軟件行業(yè)自身的模式。
5 結(jié)語
綜上所述,在現(xiàn)在經(jīng)濟與技術(shù)不斷進步的二十一世紀,只有將開發(fā)創(chuàng)新作為計算機軟件的基本發(fā)展方向,才能保證軟件更好的滿足人們的需求,在開發(fā)計算機軟件的時候,還應(yīng)該確定適當?shù)墓芾矸椒?,這樣才能更好的完善計算機工程系統(tǒng)。
參考文獻
[1]張旭.計算機軟件開發(fā)技術(shù)的應(yīng)用[J].硅谷,2013(03):91-100.
[2]曠文兵.計算機軟件開發(fā)技術(shù)及應(yīng)用[J].科技信息,2013(21):91.
[3]李翔.計算機軟件開發(fā)技術(shù)的應(yīng)用及未來展望[J].電腦知識與技術(shù),2013(06):1495-1496.
[4]趙曉津,劉云.淺談計算機軟件開發(fā)技術(shù)的應(yīng)用[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2014(04):70-71.
作者簡介
劉欣(1991-),男,重慶市人。大學本科學歷,學生,現(xiàn)實習工作于重慶文理學院。研究方向為軟件開發(fā)。
【關(guān)鍵詞】計算機應(yīng)用 軟件開發(fā) 探究
隨著社會的進步與信息科技水平的提高和完善,推動了計算機技術(shù)的發(fā)展,計算機在人們生活中的普遍應(yīng)用,也迎來了信息化時代,讓計算機技術(shù)廣泛的應(yīng)用到社會的各個領(lǐng)域中,不僅改變了人們的生活方式,還對社會的經(jīng)濟,教育,醫(yī)療事業(yè)做出貢獻,計算機技術(shù)在人們的生活中被普遍應(yīng)用。而計算機應(yīng)用軟件的開發(fā)作為計算機技術(shù)的核心部分,為完善計算機資源配置,提高計算機的性能,使計算機應(yīng)用軟件開發(fā)引起了人們的重視,本文就計算機應(yīng)用軟件開發(fā)技術(shù)進行探討。
1 計算機應(yīng)用軟件概念
計算機分為硬件和軟件,而軟件是支撐計算機正常運行的重要力量,而在計算機軟件中又可劃分為系統(tǒng)軟件和應(yīng)用軟件,系統(tǒng)軟件主要是指操作系統(tǒng),該系統(tǒng)是保持計算機協(xié)調(diào)的重要部件,比如現(xiàn)在常用的操作系統(tǒng)有Windows7、Windows8,以及近來更新的Windows10操作系統(tǒng),操作系統(tǒng)對于計算機來說是保持計算機正常工作的部分。應(yīng)用軟件則是操作計算機的必要軟件,其形式主要是以程序出現(xiàn),例如計算機常用的辦公軟件,圖形軟件,還有圖像瀏覽器等等,這些應(yīng)用軟件的功能是讓計算機各個部分之間進行建立一種緊密的聯(lián)系,并能通過這些軟件進行協(xié)調(diào),讓計算機進行有序的工作。計算機應(yīng)用軟件在開發(fā)過程中是以特定的數(shù)據(jù),字母,字符或代碼進行編寫并以書面形式體現(xiàn)在計算機中,這也是計算機在運行中所必須的程序。
2 計算機應(yīng)用軟件開發(fā)技術(shù)
計算機應(yīng)用軟件通常是運行在計算機的系統(tǒng)中,并且需要服務(wù)器的運行支持,還需要自主運行,而小型的計算機應(yīng)用軟件開發(fā)工作較為簡單,一個人單獨也是可以完成的,而大型的計算機應(yīng)用軟件開發(fā)則是需要多數(shù)人的配合協(xié)作,并需要嚴格按照相關(guān)原則進行規(guī)范性開發(fā),并需要定期對應(yīng)用軟件的開發(fā)工作進行維護與管理,保證客戶的正常運用。因此,計算機應(yīng)用軟件的開發(fā)技術(shù)大致可分為以下幾部分:
2.1 生命周期的開發(fā)技術(shù)
生命周期開發(fā)技術(shù)則是在時間上將應(yīng)用軟件的開發(fā)技術(shù)分為幾個不同周期,為軟件的開發(fā)工作制定合理的計劃,應(yīng)用軟件的生命周期開發(fā)技術(shù)主要是針對應(yīng)用軟件的問題定義與規(guī)劃,軟件需求進行分析,對軟件進行設(shè)計,對程序編碼進行測試,做好上述準備之后需要對軟件的開發(fā)運行進行維護,保證計算機運行正常。這類軟件開發(fā)技術(shù)對計算機應(yīng)用軟件的開發(fā)人員與計算機應(yīng)用系統(tǒng)要求較高,通常用在大型計算機應(yīng)用軟件的開發(fā)工作上。例如電子商務(wù)行業(yè)中需要對電子商務(wù)的應(yīng)用程序軟件進行開發(fā),在軟件開發(fā)之前應(yīng)首先調(diào)查企業(yè)的需求,并對技術(shù)和經(jīng)濟的可行性進行分析,再進行軟件開發(fā),并在軟件開發(fā)后期,需要定期對軟件進行維護與更新,適應(yīng)企業(yè)的發(fā)展條件。
2.2 原始型開發(fā)技術(shù)
原始型開發(fā)技術(shù)是根據(jù)用戶的需求建立軟件模型,并逐步修改的過程,直至滿足客戶需要,最后對開發(fā)的計算機件進行測試,檢查軟件中是否含有漏洞,并進一步將計算機軟件進行完善,在客戶的使用過程中,還需要不斷對計算機軟件進行定期維護工作,對軟件中存在的問題能夠及時有效的處理,滿足客戶對計算機軟件正常使用的需要,保證計算機軟件的正常運行狀態(tài)。這類開發(fā)技術(shù)一般是小型計算機應(yīng)用軟件的開發(fā)工作,軟件開發(fā)的規(guī)模比較小,功能較簡單,對于系統(tǒng)的要求并不高,比較適用于對信息的管理,或是對事物進行處理。原始型開發(fā)技術(shù)在一定程度上為客戶減少了風險投資,且軟件開發(fā)技術(shù)較為簡單,為企業(yè)或個人減少投資成本,還滿足了客戶的需求。
2.3 自動型系統(tǒng)開發(fā)技術(shù)
自動型系統(tǒng)開發(fā)技術(shù)是在原始型開發(fā)技術(shù)上的提煉,根據(jù)某種軟件對客戶的需求進行反饋,開發(fā)人員根據(jù)客戶的需求進行分析與程序編輯,讓被開發(fā)的軟件進行自動編輯,這種方法更為簡單,有效,但在軟件開發(fā)工作完成之后,需要開發(fā)人員進行調(diào)試工作。該軟件開發(fā)技術(shù)能夠有效縮短軟件開發(fā)的周期性,提高了應(yīng)用軟件在開發(fā)時的工作效率,為軟件開發(fā)技術(shù)帶來了便利,促進軟件技術(shù)的發(fā)展。
3 結(jié)語
總而言之,計算機應(yīng)用軟件在計算機的運行中起著非常重要的作用,為了不斷提升計算機的性能,滿足不同客戶的需求,計算機應(yīng)用軟件的開發(fā)技術(shù)也在不斷的創(chuàng)新和發(fā)展。在計算機應(yīng)用軟件開發(fā)過程中,根據(jù)計算機應(yīng)用軟件開發(fā)的三種技術(shù)方式,生命周期開發(fā)技術(shù),原始型開發(fā)技術(shù),和自動型系統(tǒng)開發(fā)技術(shù),通過對計算機應(yīng)用軟件的性質(zhì)和功能的判斷和分析,嚴格按照計算機應(yīng)用軟件開發(fā)規(guī)范執(zhí)行,并定期對計算機應(yīng)用軟件進行維護,以確保用戶能夠?qū)τ嬎銠C相關(guān)應(yīng)用軟件的正常運行,也是提高了計算機應(yīng)用軟件開發(fā)的質(zhì)量和開發(fā)的效率,未來計算機應(yīng)用軟件的開發(fā)技術(shù)定能設(shè)計出一種高效,簡單便捷的計算機應(yīng)用軟件,并滿足人們的多種需求,為我國的科技技術(shù)做出貢獻,推動我國信息化時代的發(fā)展。
參考文獻
[1]范偉.淺論新時期計算機軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢[J].計算機光盤軟件與應(yīng)用,2014(13):80+82.
[2]申紅.關(guān)于新時期計算機軟件開發(fā)技術(shù)的應(yīng)用研究[J].山東工業(yè)技術(shù),2015(22):155.
[3]魯輝.探究計算機軟件開發(fā)技術(shù)及應(yīng)用[J].科技創(chuàng)新導報,2015(26):54-55.
[4]鄧勇.計算機軟件開發(fā)技術(shù)的發(fā)展趨勢與應(yīng)用分析[J].電子世界,2015(16):172-173.
【關(guān)鍵詞】:計算機;軟件質(zhì)量;軟件開發(fā);影響因素
前言:隨著我國信息化水平的不斷發(fā)展,計算機的軟件開發(fā)也受到越來越多的注重。當前,在開發(fā)計算機軟件過程中,存在著一定的影響計算機質(zhì)量的因素。所以,筆者主要針對于此進行研究,從而能夠促進計算機軟件開發(fā)過程中對軟件質(zhì)量的提高。
一、計算機軟件開發(fā)中對軟件質(zhì)量帶來影響的因素
(一)沒有制定規(guī)范性的文件用來指導
對于計算機軟件的開發(fā)來說,需要借助規(guī)范性的文件的指導。但是,從目前來看,在軟件開發(fā)階段還缺少相應(yīng)標準的制定。如果沒有科學的質(zhì)量標準作依據(jù),就會在出現(xiàn)質(zhì)量問題的過程中,不能對責任進行合理歸屬,就會造成設(shè)計人員相互推脫責任的現(xiàn)狀,以此導致辦事效率以及產(chǎn)品質(zhì)量的下降。當前,作為計算機軟件開發(fā)行業(yè)來說,對軟件質(zhì)量的控制缺乏一定的標準與依據(jù),而且也缺乏一定的重視,而是對成本與開發(fā)周期方面進行控制與監(jiān)控,從而使得軟件的開發(fā)得不到一定的保障,以此造成軟件維護方面的困難等。
(二)對計算機軟件用戶的需求了解不夠
對于不同的用戶來說,使用軟件的目的都不盡相同。所以,在對軟件進行設(shè)計之前,應(yīng)該深入了解用戶的真正需求,這與軟件研發(fā)質(zhì)量密切相關(guān),會造成一定的影響。而如果軟件開發(fā)商對用戶需求了解得不夠,,就會使得客戶對軟件的滿意度不夠,開發(fā)這樣的軟件就是比較失敗的。要想將軟件使用用戶的需求得到全面理解,并不是在短期內(nèi)就能完成,需要設(shè)計人員與用戶的及時溝通與交流,從而能夠達成二者之間的共識[1]。除此以外,對于了解用戶需求這項工作來說,應(yīng)該在開發(fā)軟件之前進行,才能在設(shè)計過程中進行合理調(diào)試,從而能夠使客戶的需求得到最大程度地滿足。
(三)開發(fā)人員的流動性較大
軟件開發(fā)過程中存在較大的流動性,屬于主觀方面的因素。目前,一些軟件的開發(fā)人員會受到薪金待遇方面的因素影響,出現(xiàn)離職現(xiàn)象。由于開發(fā)者的不同,了解用戶需求的程度也不同,這就會造成設(shè)計思路方面的不同。但是,在設(shè)計過程中,如果設(shè)計人員離開,就很難展開接下來的設(shè)計工作,這些都會造成軟件開發(fā)速度與質(zhì)量方面不良影響。
二、合理控制計算機軟件開發(fā)過程中質(zhì)量的措施
(一)對客戶需求的深入了解
作為計算機軟件的開發(fā)來說,應(yīng)該在積極了解客戶需求的前提下,才能合理設(shè)計產(chǎn)品,這也決定了軟件開發(fā)的成功與否。而如果客戶的需求過多,對客戶需求不能合理了解,或者客戶需求變化太快等,這就會在造成軟件開發(fā)缺乏一定額目的性,以此造成對資源的極大浪費。因此,應(yīng)該將對客戶的積極溝通,以此能夠與客戶之間達成一致需求,從而能夠開發(fā)出符合客戶需求的計算機軟件[2]。
(二)對軟件運行質(zhì)量的及時檢測
如果計算機軟件開發(fā)工作完成以后,應(yīng)該做好檢查運行狀況的工作。運用檢查的途徑主要有自動檢查與人工檢查方式,以此能夠在用戶使用之前,能夠?qū)浖系馁|(zhì)量問題得到及時發(fā)現(xiàn),及時處理。而對于檢查過后的軟件,還要全面檢測其質(zhì)量,保證能夠與客戶的需求完全相符,然后交給客戶使用,從而能夠在軟件開發(fā)過程中得到質(zhì)量方面的保證。例如,應(yīng)該對軟件的生存周期進行檢測,通過生存周期的檢測,可以有效保證軟件的質(zhì)量。如圖,體現(xiàn)了對軟件測試生命周期的檢測。如圖所示,出現(xiàn)錯誤的階段主要在設(shè)計、需求說明以及編程中。因此,應(yīng)該對這些環(huán)節(jié)進行嚴格把控,以此能夠促進軟件質(zhì)量的提高等。
(三)積極檢查計算機軟件的代碼
要想能夠?qū)④浖馁|(zhì)量問題的出現(xiàn)過程中,相關(guān)責任人能夠擔負一定的責任。另外,質(zhì)量方面的問題大部分都與代碼有關(guān)。因此,應(yīng)該加強對代碼的嚴格檢查。針對軟件開發(fā)的技術(shù)要求比較高,在設(shè)計過程中,設(shè)計者受到外界因素的影響比較多,以此就會在設(shè)定代碼過程中出現(xiàn)錯誤。如果一些錯誤不太明顯,如果不通過仔細檢查很難發(fā)現(xiàn),因此就會對以后的運行留下了一定的質(zhì)量隱患。因此,應(yīng)該盡量防止出現(xiàn)代碼錯誤的問題。應(yīng)該在日常的設(shè)計工作中,應(yīng)該仔細檢查每個工作步驟,從而能夠發(fā)現(xiàn)最小的問題,在每個步驟的代碼正確的保證前提下,再實施開發(fā)工作,從而使計算機軟件的質(zhì)量得到一定的保障。
結(jié)論:綜上,本文主要分析了開發(fā)計算機軟件過程中,影響軟件質(zhì)量的因素,以及保證軟件質(zhì)量的合理建議。因此,在開發(fā)軟件過程中,應(yīng)該加強對客戶需求的深入了解,合理檢測計算機軟件運行的質(zhì)量,并且還要對計算機軟件的代碼進行積極檢查,以此能夠為計算機軟件的運行提供良好的環(huán)境,從而有助于計算機軟件能夠與客戶需求相符,以此促進計算機技術(shù)的積極發(fā)展。
參考文獻
計算機技術(shù) 計算機安全 計算機維護 計算機理論 計算機軟件 計算機網(wǎng)絡(luò) 計算機畢業(yè)論 計算機英語 計算機畢業(yè) 計算機病毒 紀律教育問題 新時代教育價值觀