前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計算機硬件開發范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。
計算機軟件的開發受制于計算機的硬件和計算機應用發展兩個因素,計算機應用技術的發展為計算機軟件的開發提供了巨大的發展空間,計算機應用廣泛的運用在我們的日常生活中,在這個新的歷史發展時期,發揮著越來越重要的作用,計算機軟件開發具有重要的意義,針對我國計算機軟件開發技術的應用現狀來分析計算機軟件開發技術的應用技術。
1計算機軟件開發
(1)計算機軟件概述。計算機軟件是由計算機系統中的程序和文檔構成,負責描述計算機任務的處理對象和處理規則的是程序;負責闡明資料便于我們了解程序的是文檔。程序必須以機器為載體才能夠工作,而文檔是供我們閱讀和觀看的。計算機由兩個部分組成:計算機硬件和計算機軟件。計算機的硬件主要由主機箱和外部設備構成,它充當了計算機軟件的容器,它為計算機軟件提供物質基礎。用戶可以借助于計算機軟件與計算機進行交流,而軟件成為計算機系統設計的重要依據。計算機硬件和軟件相互結合從而滿足客戶需求。軟件主要是為了滿足人們的不同需求,通過一種符號化和形式化的語言表現出來,應用在我們的日常生活中,為我們的生活提供便利。計算機軟件總體上可分為系統軟件和應用軟件,系統軟件負責協調計算機系統中的各種獨立的硬件的正常運作。而應用軟件則是為了特定用途開發的一種特定程序。(2)計算機軟件的開發的方法。1)采用生命周期法。軟件有其自身的生命周期,通常為6個月左右,因此分為六個階段。每個階段將呈現出不同的特點,這種方法又稱為結構化系統開發法,它是應用較廣泛的方法之一。它是基于時間方面進行考慮,將軟件中存在的一系列問題進行拆分成6個階段,每個階段制定不同的標準,以此滿足計算機軟件的開發。這種方法普遍用于對復雜和大型軟件系統的開發。它重視整體性,因此連貫性差,這會影響整個開發的順利進行;2)采用原型化的方法。原型化的方法適用于對原型的開發,當開發者無法確定適用范圍和效果時,它充分發揮自身需求的精準化的特點,為用戶提供較為明確的開發目標,它能夠將無法進行詳盡的目標盡量細化,努力達到客戶的要求,而且能夠最大限度的減少開發中所存在的風險,保證各個系統的正常運作;3)采用自動形式的系統開發的方法。自動系統開發法能夠為計算機用戶提供自動完成系統編碼設計的方法,它是開發人員將用戶的目標和內容進行分析,根據用戶的不同需求而設計的開發方式,具有巨大的發展前景。(3)計算機軟件開發技術的意義。計算機軟件的發展承載著計算機以及軟件工程的發展,它推動了信息技術的高速發展,成為網絡普及的重要力量。網絡的快速發展為計算機軟件的開發提供了巨大的發展空間,如何利用好這個網絡資源是計算機軟件開發者們所要探究的重要問題,科學技術的進步也為技術開發提供強大的技術支撐,它將成為計算機軟件開發注入新的動力。計算機軟件開發技術的應用有利于增強軟件的安全性、可靠性和便捷性。為進一步開拓計算機應用技術打下堅實的基礎,另一方面,它能夠從根本上解決軟件開發和對計算機需求之間產生的差距,推動技術革新,使計算的機技術應用的范圍的領域更加廣闊,同時必須要強調軟件開發的與時俱進,因為只有這樣才能夠滿足我們對計算機功能的需求。
2新時期我國計算機軟件開發技術的應用現狀
新時期,我國計算機的廣泛普及為計算機軟件的開發提供了發展的空間,多種形式的計算機軟件應用而生,不僅滿足了廣大用戶的不斷的需求,而且對我們的生活產生了巨大的影響力。目前我國計算機軟件行業迅速發展,他們在計算機領域的發展隊伍不斷的壯大,在計算機產業中發揮著越來越重要的作用。軟件的發展帶動了我國產業結構的調整,我國更加注重軟件技術的開發、基礎軟件的應用和對產業鏈的完成性體系的構建。軟件發展呈現一個良性發展的態勢,軟件產品結構不斷的被優化,從業人員的素質也有了顯著的提高,我國更加關注技術型產業的發展,良性的發展空間更加促進了計算機軟件技術的開發與應用。
3我國計算機軟件開發技術的應用存在的問題
技術的發展帶動了我國計算機軟件開發技術的發展,而我國軟件技術開發與發達國家存在很多差距,因為我國的計算機開發技術中存在著一些問題。第一,人才結構不合理。我國軟件開發人員大多數集中在對基礎性技術的開發中,大量的技術人才得不到有效的運用,高層次人才匱乏,成為牽制軟件開發的重要因素。第二,缺乏核心技術。軟件的開發離不開軟件的核心技術,我國目前的發展實力遠不如其他國家,特別體現在自主創新能力方面,一些技術前沿類的核心軟件技術領域沒有得到開發,而企業內部之間因為看中眼前利益從而忽略對核心技術的開發與研究。第三,開發環境受限。雖然我國十分重視計算機軟件行業的發展,同時也為計算機軟件行業提供了一些有利于發展的措施政策,但是沒有從根本上改變軟件開發的環境,國內軟件行業競爭中惡意破壞的現象時有出現,而一些發展機制的建立還不夠完善,嚴重制約了計算機軟件開發技術和應用。
4結論
【關鍵詞】計算機軟件開發;分層技術;應用
傳統的計算機軟件開發技術,不能將軟件的功能進行完善,功能之間相互影響,造成用戶使用的不便捷。改善計算機軟件的性能,更好的推進計算機技術的發展,使社會經濟發展更加快速。本文通過分析計算機軟件開發的特點,研究計算機軟件開發中分層技術的應用。
1計算機軟件開發技術概述
1.1計算機軟件開發概述
計算機軟件是指系統軟件和應用軟件,系統軟件是指控制計算機運行的操作系統,協調計算硬件的工作運行;應用軟件是指滿足用戶使用需求的多種程序設計。計算機軟件開發是指在了解用戶使用需求的基礎上,用計算機語言進行程序編寫,設計滿足用戶使用需求的軟件系統。計算機軟件是計算機能夠運行的保障,協調計算機硬件穩定運行。隨著技術的不斷發展,對于各種軟件的功能不斷進行創新,軟件開發得到進一步發展。軟件開發的發展,使軟件開發的設計、調試以及運行等工作都得到發展,進行檔案化的管理模式,提高軟件開發的質量和效率。軟件開發推進了計算機技術以及互聯網的發展,推進了全球的文化以及經濟交流。在互聯網的支持下,全球的信息資源能夠傳遞到所有計算機用戶中,實現資源共享的目的。資源共享下,軟件開發員能夠相互進行技術交流,使軟件開發得到進一步完善。
1.2軟件開發方式以及分層技術概述
軟件開發方式有多種,分別有生命周期法,原型化方法和自動形式系統開發方法等。生命周期法包括軟件計劃,需求分析,軟件設計,程序編碼。軟件測試和運行維護6個步驟。6個步驟的周期大約保持在6個月左右,當前一個步驟完成之后才能進行下個步驟的工作。生命周期法的步驟性,協調了軟件開發人員的組織開發活動,開發人員資源管理配置得到優化,能夠提高軟件開發的效率。原型化方法是指對開發的軟件事先并沒有系統的設計,對于所開發的軟件沒有具體的功能需求,在不斷進行開發設計過程中,逐漸清晰設定的功能。原型化的開發方法提高了開發過程中用戶參與的程度,但對開發人員的技術有較高的要求。對于用戶自身使用,具有一定的難度。自動形式系統開發需要用戶明確軟件的功能,對開發的軟件有具體的使用需求。自動形式系統化開發方法,與原型化開發方法相比,減少了軟件開法所需要的時間。傳統的軟件開發技術效率較低,分層技術的出現,提高了軟件開發的效率。傳統的軟件開發大多維持在二層結構,逐漸轉變為三層到四層等多層結構模式。分層技術的出現,提高所開發軟件的使用性能,縮短了軟件開發時間,軟件整體質量得到提升。
1.3計算機軟件開發遇到的問題
隨著經濟技術的不斷發展,軟件開發行業不斷進行規模化發展,越來越多的計算機專業人員開始從事軟件開發工作。軟件開發人員的增多,并不能代表軟件人員質量的提升。軟件開發行業的收益吸引眾多開發人員盲目進行軟件開發,但由于開發設計人員專業知識不足,導致所開發軟件的質量不能得到保證。對于計算機行業的發展,計算機黑客技術也在不斷進行發展,在軟件開發過程中容易出現數據泄露或是遭到篡改的現象。軟件開發數據出現問題,會給開發者帶來工作負擔,如果不能及時發現問題,那么軟件的使用者會受到影響。軟件開發過程中,容易出現抄襲他人程序的現象。過多的開發人員以及盲目的開發,造成軟件開發失去創新,導致盲目抄襲的風氣。抄襲風氣的形成阻礙了軟件開發行業的創新和發展,阻礙了計算機技術的發展,使計算機行業的發展受到阻礙。相關制度對于軟件開發的抄襲現象,并沒有特別明確條例能夠進行處罰,造成所開發的軟件雷同。法律環境的不完善,造成計算計算機軟件開發行業的混亂。計算機軟件開發行業無序,容易造成軟件質量問題,對計算機技術的發展和應用造成不良影響。設置完善相關的規章制度,完善法規對計算機軟件開發市場進行管理。
2計算機軟件開發中的分層技術應用
2.1軟件開發雙層技術的應用
傳統的軟件開發大多使用雙層技術進行開發,雙層技術的使用需要客戶端和服務器共同實現。客戶端完善了客戶使用的界面,提升軟件為客戶服務的質量,客戶在使用計算機時將數據反饋傳到服務器,由服務器進行處理和解決。服務器處理和解決之后,將結果在傳送到客戶端,客戶進行使用。雙層技術能夠良好應用的基礎需要客戶端和服務器的共同配合,要求客戶端的用戶數量有一定的限制。如果客戶端的用戶數量過多,那么服務器需要進行處理和解決的問題就會增肌啊,同時傳遞反饋的結果就會增多,服務器處理問題以及反饋問題的時間就會增加,用戶的使用服務質量降低。隨著技術的經濟的發展,雙層技術的使用造成了用戶使用質量下降問題。嚴重情況下,使用客戶端的用戶信息會遭到篡改和泄露,造成財產安全損失。雙層技術不能滿足計算機使用的需要,因此軟件開發技術需要進行更新。
2.2軟件開發三層技術以及四層技術的應用
隨著科技的發展,雙層技術下的計算機功能不能滿足使用者需求,為了改變雙層技術的缺陷,三層技術以及四層技術逐漸得以發展。三層技術在雙層技術原有的功能基礎上,進行完善和發展。三層技術添加了應用服務器模塊,幫助客戶端的用戶進行數據存儲功能。新增添的數據儲存功能層次,能夠對客戶端的用戶需求進行快速的處理,將處理結果傳輸到客戶端,減輕服務器的工作量。四層技術的發展完善了雙層技術以及三層技術的使用環境,當計算機使用環境較為復雜,需要把數據層以及處理層和業務傳輸層之間的影響降低,所以四層技術增加了WEB層。增加的WEB層能夠接受業務處理層的傳輸結果,提升計算機數據的傳輸交換效率。解決了數據庫和計算機之間的連接問題,使數據庫和計算機更好的匹配,提高計算機使用者的使用效率。
2.3中間層技術以及五層技術應用
中間層和五層技術的發展,推動了計算機軟件開發的進步。五層技術的發展將原有的數據庫層分為資源和集成兩部分,將數據庫功能細分化,提高數據層的運行效率。能夠滿足客戶對軟件開發的特殊要求。五層技術將系統的功能劃分更加明確,但由于技術原因,還未被廣泛應用。中間層技術的研究,解決了網絡信息傳輸的責任。中間層技術保護了信息傳輸的安全,被更多的應用在規模較大的企業網絡之中。面對不同制造商生產的計算機和系統的網絡環境,中間層技術有效的解決了數據使用對象的需求,方便了數據的傳輸和使用,推動了企業的發展。分層技術的使用和發展,推動了軟件開發技術的發展和創新。分層技術的應用,使開發的軟件具有更好的穩定性,降低了計算機軟件開發的成本。隨著計算機軟件開發技術的發展,軟件開發人員應該提升自身的專業能力,重視計算機軟件開發的安全性和功能性,推動我國計算機行業的發展,使我國的經濟和技術得到不斷提高。
參考文獻
[1]蔣峰.分層技術在計算機軟件開發中的應用探討[J].電腦編程技巧與維護,2015(18):21~22.
關鍵詞:分層技術;計算機軟件;軟件開發
在當今社會,隨著科技技術的不斷發展,人們也逐漸走向信息化時代,計算機技術也逐漸進入人們的生活,在計算機的使用上也越來越熟練。因此,計算機的運用給生活帶來了方便,進而也提高了工作效率。目前,日常生活和工作都離不開計算機的使用,但是計算機的使用上也會存在一些問題,如果存在的問題不能更好地解決,那么會降低計算機的使用意義。因此,在計算機軟件開發應用上,運用分層技術,能夠提高計算機使用效果,使計算機的應用發揮更大的空間。
1分層技術的概念
分層技術主要指的是運用不同方法制作的方案,并在不同概念層基礎上形成完整系統。一般情況下,在進行計算機軟件開發過程中,要保證系統可靠性,盡可能實現計算機軟件多功能使用。因此,運用分層技術在計算機軟件開發設計中,首先要了解分層技術的概念。
2計算機軟件分層技術的特點
分層技術在計算機軟件開發中得到了廣泛的應用,其中分層技術有著獨特的優勢。計算機可以依據功能性的特點,并分解計算機軟件開發中最復雜的一部分。從而為計算機軟件開發提供了便利,方便軟件的升級和擴展。軟件開發分層技術能夠提高軟件開發效果,使軟件開發工作順利完成,而且還能依據不同層次功能進行劃分并改善。與此同時,能減少計算機軟件開發時間,提高開發效果。但在代碼重復利用和通俗易懂的開發模式下,也保證了軟件質量。因此,運用分層技術開發計算機軟件,再次運用效率高,能夠進行功能定義,并運用標準化接口和端口進行無縫對接。具體來說:分層技術開發軟件有以下4個特點:(1)分層技術能夠拓展計算機軟件,并將復雜的軟件能夠依據功能的模塊進行層次分解成簡單的系統。(2)分層結構在計算機軟件開發中,能夠提高開發效果,并縮短開發時間,從而提高計算機軟件質量,就好比是計算機自動開發。(3)分層技術有著雙重結構的優勢,從計算機性能和功能的角度上來看,能提高計算機整體運行效果,從而提高開發人員的工作水平,因為軟件開發是計算機最基礎的組成部分。(4)在計算軟件系統中,分層技術和計算機硬件有著較為密切的聯系,對提高計算機軟件性能起著一定幫助作用。
3計算機分層技術的功能
對分層技術進行具體分析,但從計算機開發技術角度上來看,分層技術有著強大的功能作用,如果進行廣泛的應用,那么會發揮出巨大的功效。
3.1減少軟件設計成本
運用分層技術對計算機軟件設置進行優化時,能夠減少計算機開發軟件的成本,計算機軟件的性能也會在相同的情況下最佳。與此同時,設計周期也會縮短,而且也能節省軟件在開發過程中成本投入,從而減少軟件設計成本。
3.2延長軟件使用壽命
分層技術在計算機軟件設計運用中,能夠提高計算機軟件在使用過程中的壽命,如果一部分軟件在設計過時后,可以花費一點精力和成本替掉這一部分,從而提高計算機軟件在使用過程中的有效性時間,并增加有效使用時間。
3.3加強各個功能的聯系
分層技術運用在計算機軟件設計過程中,能夠將各個部分和各個層次之間相關聯,從而能達到計算機系統整體運行的穩定性。并運用強化服務技術,提高計算機系統整體運行的能力,從而也提高計算機軟件的整體性能,加強了服務器與效率之間的聯系,提高計算機軟件在使用過程中的穩定性。
4分層技術在計算機軟件開發中的應用
隨著信息技術的不斷發展,計算機的應用也比較廣泛,在某種程度上看,已經達到了普及,因為計算機能滿足人們的實際需求,從而也促使計算機軟件的功能要不斷開發來滿足人們的需求,但分層技術在計算機軟件發展同時在某種程度上也得到發展。分層技術在計算機軟件開發中是一種重要的趨勢,與此同時,計算機在運行中也受到了分層技術大力支持,使分層技術在計算機軟件功能中變得更強大,也為人們生活和工作帶來了便利條件。而計算機軟件系統主要是能進行分層,并建立在物理硬件和底層構件聯系上,但從計算機軟件整體角度上來看,要不斷對計算機軟件進行優化處理,讓上下層之間產生依賴,實現一些功能。但為了提高計算機軟件質量,要保證分層技術的穩定性。
4.1雙層結構技術
雙層技術構成的流程主要包括兩個部分,分別是服務器和客戶端。其中服務器的作用主要是接收客戶端信息,并在數據庫中進行查找和計算,最后將結果反饋給客戶端。而客戶端作用主要是為用戶提供一些界面,處理邏輯上的關系[1]。比如:雙向數據計算的關系能夠在用戶少和在服務器充足時間下,進行計算,能發揮出重要的作用。如果用戶多并且服務器沒有充足反應時間,那么雙層結構技術就沒有起到作用,會給用戶帶來了不便。
4.2三層結構技術
三層結構主要是在雙層結構的基礎上不斷拓展和延伸,在服務器和客戶端上增加了服務器端,提高計算機服務系統工作效果。而服務器端主要作用就是在客戶端邏輯關系處理上移到本端口中,客戶端只要能把所提供的頁面做好,那么也提升用戶人機交互運用效果。三層結構是:界面層、業務處理層和數據處理層。界面層功能主要是能夠收集用戶對軟件的需求,并傳遞給業務處理層,業務處理層主要功能是接受用戶需求并具體分析,之后向數據處理層提取相關數據進行處理,最后將處理結果反饋給界面層。數據處理層功能主要是在接收業務處理層申請后,對數據庫的數據信息進行查詢,發給業務處理層。這樣以來,3個結構進行分工合作,減少數據分析和傳輸的工作量,提高工作的效果。雖然三層結構有著一定的優點,但在現實應用時,要依據實際情況將雙層技術和三層技術聯系起來,從而滿足用戶需求[2]。
4.3四層結構技術
計算機運算應用在Web技術迅速發展背景下,也變得越來越復雜,需要處理的數據和邏輯關系會比較多,用戶對數據處理的速度和準確度要求也比較高,如此以來,三層技術卻不能夠滿足這些需求,所以就有了四層結構技術。四層結構技術主要是在三層技術中的數據層和業務層基礎上增加一個封裝層,從而形成四層結構,這四層結構是儲存層、業務層、數據層、Web層。其中Web層主要指的是能夠依據用戶實際需求選擇合適處理路徑,但是在各種情況下在處理方式上要選擇最優的[3]。因此,計算機軟件設計人員在運用四層技術設計過程中,要不斷嘗試并運用科學方法來實現各層次對計算機軟件劃分,從而解決各層次之間相互銜接的問題。從具體實踐的角度上來看,運用四層技術能夠提高計算機系統的個性化菜單,達到技術要求。四層技術也能加深計算機功能運用,實現數據層對數據處理,處理完之后,會傳遞給數據處理層,之后傳遞到業務處理封閉層次。最后進入到Web層。通過以上傳遞過程,數據就可以迅速流轉,提高計算機整體應用能力。
4.4五層結構技術
從特殊工作的角度上來看,四層技術的運用不能夠滿足計算機開發軟件的需求。因此,要在四層技術基礎上要對數據層進行下一步劃分。其中五層技術中可以將數據層劃分成集成層和資源層,從而能夠提高計算機軟件運行效率,進而滿足特殊工作的需求。目前,五層技術應用工作環境主要是J2EE,但在J2EE工作環境中,客戶層和Web層是三層技術中的界面層演化出來的,而集成層和資源層是由數據層演化出來的[4]。
4.5中間件技術
計算機軟件在開發過程中,中間件技術主要是能夠幫助計算機在運行時,使計算機和系統之間進行互補。而且中間件技術在合理運用下能夠減少異面結構和分布存在問題,從而還能降低計算機軟件開發的難度。中間件技術主要特點是優化計算機操作系統、軟件和數據庫等,節約軟件開發時間,保證計算機軟件正常運行[5]。
關鍵詞:計算機;多領域應用;軟件開發;實踐探析
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)04-0758-02
計算機軟件技術是在出現計算機高級語言之后的計算機編譯技術。在一開始的DOS時期,使用的計算機還不能夠直接使用相關的計算機軟件來進行工作,而在使用計算機時也需要相關的使用者把代碼輸入到計算機中,但是這種操作方法在非計算機專業人員里并不合適,從而計算機的普及程度很低。但是隨著科技的發展,計算機C語言技術以及程序設計語言的出現,才使得計算機的應用比較廣泛。計算機語言主要是通過運用一定的編譯程序,把人機交流控制進行簡化,很大程度上簡化了操作計算機的模式。而在計算機的發展中,由于計算機語言促進了計算機軟件的發展,這就讓計算機軟件技術在很多歌領域中有了重要的應用。
1 計算機軟件開發技術在互聯網中的應用探析
由于互聯網的發展,信息時代也相應的進入了一個高級的階段,而在互聯網的運營之中,非常充分的利用了計算機軟件的開發技術。這樣通過利用計算機技術不僅可以實現信息交流共享,還可以讓人們在互聯網的廣闊信息平臺上實現生活信息化。
首先是計算機網頁設計的軟件開發應用。在一般情況下,互聯網是通過采用網頁形式來信息的,并且通過瀏覽網頁,可以快速有效的吸收信息。因此,計算機軟件技術開發的一項重要內容就是網頁設計。在進行計算機的網頁設計時也涉及到了很多的計算機語言,主要有HPH、JSP和網頁語言CSS、HTML等,而網頁設計的語言要想提供出有效直觀的信息內容,還需要運用相關的軟件技術來設計網頁的外觀和內容形式,而在這些內容中,網頁設計的一項基礎語言就是HTML,利用HTML可以來對網頁的內容來進行補充和完善,同時也要注意網頁的外觀還要具有一定的美觀和可讀性。利用CSS語言則可以對網頁的布局來進行很好的控制,使得網頁的設計更加合理。另外需要注意,網頁呈現出來的不僅僅是外觀和內容,還需要具有一定的功能性,比如是我們常用到的動態效果和視頻插入等,要實現這些功能,網頁設計就需要有后臺操作功能,其中可以利用JSP和PHP來實現網頁的后臺操作功能。
其次是計算機軟件服務器的開發應用。在互聯網中一項基礎的設備就是網絡服務器,但是作為一項硬件的服務器,也需要軟件技術的支持才能夠發揮出有效的效果。所以,在計算機的軟件技術開發中,對服務器的開發主要是對驅動軟件進行開發。由于驅動軟件是為硬件服務的一項基礎性軟件,而計算機硬件自己本身不可以完成相關的命令操作,而利用驅動軟件則可以有效的實現硬件的功能。由于一些設備連接是通過驅動軟件來實現完成的,例如計算機使用的鍵盤和外接鼠標,通過驅動軟件才能實現其功能和應用。
2 計算機軟件開發技術在企業中的應用探析
企業的現代化發展離不開計算機技術,尤其是在現代市場經濟條件下,計算機軟件技術對企業的發展作用尤為重要。在企業中運用較多的是計算機技術的辦公軟件,在企業的財務管理中發揮著重要的作用。一般傳統的財務管理采用手工記賬,不僅需要大量的物力和人力,還在財務管理的準確性方面有著很大的問題。在企業的保存工作中,傳統的財務管理工作往往會有大量的庫存,因此在對相關資料進行查詢與校對時就比較困難,還會容易出現紕漏,而在企業財務管理中引進計算機辦公軟件,就可以很好地避免這些問題,提高財務管理的準確性和有效性,而在進行相關的統計和查詢工作時,還可以利用辦公軟件表格軟件技術進行一系列的計算與分類處理,大大的簡化財務管理的工作量,從而可以提高財務管理的工作效率。另外,引進計算機軟件技術,可以促進公司人員的內部交流,公司人員可以通過電子郵件來溝通聯系,而電子郵件還有利于高層管理人員進行信息的擴散,對企業文化的熏陶和發展有著重要的作用。在企業中運用計算機軟件技術簡化了企業的管理機制,提高了企業的運營效率。
3 計算機軟件開發技術在相關醫療衛生機構中的應用分析
在目前各種領域中,醫療機構是采用計算機軟件技術最多的領域,而醫療機構在利用計算機技術的同時也很大的推動了計算機技術的發展。在傳統的醫療機構中,要就醫掛號還是進行內部財務管理都有很大的困難,但是引進計算機軟件開發技術,不僅完善了醫院的內部管理制度,還通過促進醫療設備的開發而促進醫療科技的不斷發展。
首先是管理醫院病情報表。在醫院的日常管理中,也需要對患者的個人信息和治療情況進行記錄與備案,但是傳統的記錄與備案在現代形式下并不能滿足發展的要求,還會花費很大的時間精力去管理。而通過利用計算機軟件開發技術,就可以簡化這些工作,也在很大程度上提高了醫院管理的效率,同時也精簡了醫院的從業人員,有利于使其朝著更加規范有序高效的方向發展。
其次是醫院的掛號系統和相關的網絡掛號系統。由于社會的發展,醫院也越來越重視掛號,而看病的人數在逐漸增加,醫療機構面臨的一個重要問題就是如何進行科學的掛號,計算機軟件技術根據實際情況進行分析,制定出科學符合實際的掛號系統,同時通過掛號系統還可以了解到不同醫師的優勢和工作時間與方向,來滿足病人的不同需求,從而實現醫院的高效掛號機制。
第三是在醫療設備中引進計算機技術。人們比較熟悉的一項醫療手段就是B超,它主要是利用超聲波技術來檢查人體的健康情況。在現代B超技術中引進計算機軟件開發技術就可以利用現場顯示的圖像來分析病情,就可以在最短的時間里對病情做出判斷,高效準確的做出診療。而其他的CT和心電圖檢測也是一樣的原理,在醫療機構中引進計算機軟件開發技術,極大的促進了醫療科技的發展,而且也在逐漸實現著高效的醫療措施和手段。
在醫療機構中引進計算機軟件技術,在很大程度上改善了醫療機構的環境,簡化了工作的流程,也提高了醫院的治療效果。
4 總結
綜上所述,隨著現代科技的不斷發展,計算機軟件開發技術在很多領域中都有應用,而計算機軟件技術的發展,又促進了軟件向著智能化方向發展,但是在實際中由于開發計算機軟件技術還有一定的瓶頸,還不能夠實現計算機的智能化操作。所以目前在各個領域中要重視對計算機軟件開發技術的應用,同時,相關的計算機軟件研發技術人員還要不斷增強自身實踐的能力,不斷完善計算機軟件技術,促進其更好地為人們的生活服務。
參考文獻:
[1] 李文斌.計算機局域網絡的安全問題分析及解決方案[J].中國新技術新產品,2009,23(15):19-21.
[2] 孫玉寧.計算機軟件技術在繼電保護整定計算和管理中的應用[J].華東科技:學術版,2013,10(20):35-38.
[3] 陳霖.計算機軟件技術在培訓信息管理用的應用[J].軟件,2013,45(37):56-57.
關鍵詞:計算機軟件;開發技術;應用發展
中圖分類號:TP311.5 文獻標識碼:A DOI:10.3969/j.issn.1003-6970.2013.03.050
0 引言
計算機的發展,帶動了整個社會的進步,也大大改變了人們的生活,如今,它已不單單是一種計算工具,而是人類智慧的延伸,廣泛運用于數據通信、文化教育、經濟管理、醫療工程等領域。作為計算機技術的核心,軟件產業日益發展,已成為我國經濟發展的支柱型產業。
1 軟件開發的方式
開發一個大型軟件,需要有團隊支持,為保證軟件的開發質量,工作人員必須嚴格按相關的規定進行開發調試。軟件開發通常有三種開發辦法。
1.1 生命周期法。從時間的角度,把軟件分解成若干個階段,需嚴格要求每一階段的開始和結尾。
1.2 原型化的方法,生命周期法屬于傳統方法,其理論較嚴密,需要大量的定義和說明,甚至在開發之初就要認定有關資料,不適合初期概念模糊的軟件。遇到這種情況,開發人員可使用原型化方法,通過研究原型化系統,達到符合軟件本身的要求。
原型的三種形態:紙上原型,這種模型對軟件的一些特征做了解釋;工作原型,在計算機上對制做好的部分功能進行試放,可使用戶提前了解將要開發的程序;現有原型,用一個現成的可運行的程序,完成全部或部分所需功能。
1.3 自動形式系統的開發
這種方法采用了第四代技術中的許多軟件開發工具,工作人員無需說出方法,只需說出內容。第四代軟件工具能夠自動分析并設計編碼。
2 計算機軟件技術發展現狀
2.1 軟件產業發展迅速
據國家統計調查,金融危機之后,越來越多的軟件企業為渡過營收難關,紛紛將目光轉向國內市場,因為IT服務包在我國增長迅速。而近些年來,我國的軟件產業規模逐漸壯大。
2.2 人才隊伍的數量和質量有所提高
在全國從事軟件工作的人員中,研究生和本科生的比例呈上升趨勢,從而提升了軟件開發的質量,滿足了軟件產業的需求。
2.3 我國軟件產業總額占全球軟件產業總額的比例有改變
3 計算機軟件技術發展存在的問題
政府近幾年來在政策上給與了軟件技術產業大力的支持和幫助,在多方面的共同努力下,我國的軟件技術有了長足穩定的發展,但在全球日趨激烈的競爭面前,還有很長的路要走。當下,我國軟件技術還存有幾個問題:
3.1 軟件產業缺乏核心技術
客觀地講,我國的軟件行業目前尚處于初級階段,整體開發水平和能力都比較低,尤其是自主創新能力不夠,導致我國的軟件產業在全球軟件產業鏈中處于中下游,產品層次和質量都處于較低的水平。之所以會出現這些問題,主要原因就是缺乏核心技術,甚至在一些前沿性、關鍵性的領域還是空白。
3.2 軟件人才結構性矛盾突出。當前,我國從事軟件行業的工作人員大多是一些基礎性的技術人員,主要研究基礎程序和軟件技術支持等工作,缺乏高層次的科研人才,這就使得我國軟件行業難以向更深更廣的領域發展。此外,用人成本相對來講也會高一些。
3.3 軟件產業產品體系不合理
雖然我國的軟件產業取得很大成就,但其發展結構一直很不合理,沒有領頭軍,缺少國際影響力。
3.4 軟件產業的發展環境有待優化
我國多年來一直存在這樣一個現象,對硬件的關注度要遠大于軟件,在投入力量方面,軟件產業大大不足。而國內的軟件業在不斷發展的過程中,也常常出現盜版軟件、競爭不公和價格誘惑等不良現象,對知識產權的保護力度還處于較弱的階段,這些原因致使各個軟件企業對技術研發的投入不夠,不能給工作人員提供優良的開發環境,工作人員也沒有投入激情,導致產品的質量上不去,發展空間難以提升。
4 Internet和新一代網絡通信的應用
4.1 作為20世紀最偉大的技術,Internet如今在全球廣泛應用,這個計算平臺資源相當豐富,方便了全球的來往。移動通訊日益進步,各種嵌入設備和信息處理設備不斷更新發展,在Internet的基礎上,以無線網或局域網為局部的設施,才有了現在的數字化、信息化時代。Internet的特點主要有:首先是其在全球廣泛的連通性;其次,Internet連通起來的信息系統沒有統一的控制,各節點的自治性較高,復雜的實體行為不可預測;第三,人類處理海量信息的基礎平臺由Internet提供,Internet不僅把各個信息孤島聯接起來,還拓展了分享范圍,尤其是整合了計算設備的能力,使其能夠完成海量運算。
4.2 新一代軟件運行平臺注重自治性和協作性,由于它是以Internet為基礎,在Internet連通性的影響下,其傳播模式和產品形態在根本上逐漸變化。當軟件脫離硬件成為一種新產品產業模式后,它的商業合理性更強,而且Internet在計算能力或升級維護方面,都能提供更優質的服務。隨著軟件技術的發展,Internet應用涌現出很多新業務,當前,對新環境下軟件技術的主要研究工作有:
4.2.1 網絡應用的普及提升了軟件中間技術的發展空間,增大了其應用量。
作為一種新型的軟件,中間件在Internet的影響下,內涵越來越豐富,其技術趨勢主要呈現在兩方面:一方面,支撐軟件逐步向靠近運行層,欲與其融合,給系統提供更多更強的支持;另一方面,中間件也正在對運行部署和高層計等開發工作做考慮。這兩方面都是以軟件構件和軟件體系結構為技術基礎的。廣義上看,中間件指的是應用軟件和系統軟件之間的那部分,它主要是為了保障應用軟件的高效開發和運行。
目前,中間件已是軟件技術重點研究的對象,主要的中間件有:消息中間件、數據訪問中間件、遠程過程調用中間件、面向對象中間件和事務中間件等。分布式計算和對象技術的結合產生了面向對象中間件,它主要負責提供一種能在異構分布計算環境中透明地傳遞對象的通訊機制。
4.2.2 網格計算
和以往的計算機應用體系結構不同,Internet使各種各樣的服務器都在網上連接,計算機系統也從Client/Server結構向Cfient/Network結構轉變。受高層系統軟件的控制影響,各種服務器產生了一個具備海量信息處理能力且能為社會大眾提供一體化信息服務的大環境,此環境被稱為“網格”,是Internet技術下一展目標。Internet負責計算機硬件的連通,Web負責網頁的連通,而網格則擔任著連通互聯網上所有資源的重任,包括計算資源、通信資源、存儲資源、信息資源、軟件資源和知識資源等。在互聯網上,數據和計算資源分布比較零散,存在于各個網絡站點;在網格中,這些可得到統一管理或使用。這些應用體系結構都在很大程度上影響著計算機系統,如何在跨地域的網絡上建立網格系統,且網格系統要具有透明安全可靠、單一系統映像、資源共享和負載平衡的性能,這是當前計算機系統結構研究的重點之一,也是以后的一大趨勢。
4.2.3 面向對象和構件化軟件等新技術
在新世紀這個網絡技術迅猛發展的時代,軟件開發面臨的環境日益惡劣復雜,跨越異構平臺的能力和開放的系統結構是應用軟件的需求,這就使得應用系統中的軟件原來越大,但在傳統技術的基礎上,常會出現系統信息復雜化、維護費用增多、開發周期延長、功能擴展困難等問題。因此,當下的應用軟件在互操作性、可擴展性、結構開放性和代碼重用等方面都要有所加強提升,構件對象設計模式在這種大環境下應運而生,它既具備互操作性和可擴展能力,也符合其他要求。Microsoft公司的COM,Sum公司的Jav Beans,OMG組織的CORBA,目前大多數的構建結構都是以這三種技術為基礎的。
4.2.4 軟件開發工藝的創新
目前,全球的軟件產業為了能夠長期穩定發展,在軟件開發工藝上需要大力創新。但軟件產業的生產模式還是傳統的“高級勞動力密集型”方式,在軟件產品開發和項目開發上多半是依靠人力,效應不夠規模化,產品質量和生產效率基本上決定于軟件開發工作人員的個體素質。有些企業雖然采用了CMM、ISO管理思想或軟件工程思想,但對開發軟件所需的成本仍是按人的效率計算的,難以突顯產業的工業化和規模化。一般來講,技術成熟后,產業就該脫離手工作坊式的生產模式,進入到自動化生產和工業化生產的階段,但軟件行業卻沒出現這種現象。
5 計算機軟件技術的發展趨勢
5.1 服務化趨勢
面向客戶,為客戶提供最優秀的設計理念、最先進的軟件技術、一流的產品應用和最優質的服務,是軟件行業的一種主流模式,也是盡力去實現的目標。
5.2 網絡化趨勢
網格化是一種網絡存在形式,由于互聯網的發展,拉近了全球的距離,網格化也必將是以后的一個重要發展方向,為各個角落的人提供服務。
5.3 開放化趨勢
開放化指的是軟件源代碼的開放和軟件產品的標準化,技術的開放可以使從事軟件行業人員互相交流互相學習,共同進步,從而提高產品的質量,也能促進軟件業的進一步發展。
5.4 智能化趨勢
人工智能在當今社會不斷發展,應用也很廣泛,軟件技術也必將朝這個方向發展,一旦人工智能軟件的開發獲得成功,這在軟件開發史上意義不凡,具有劃時代的意義。
5.5 融合化趨勢
傳統的電氣化、機械化和自動化等硬件將轉為智能化、數字化和網絡化的軟件的核心技術,所有技術的融合定能提高產業的競爭力。
6 結束語
計算機開發的歷史才幾十年,在這期間,其系統不斷變化不斷升級。對軟件開發者來說,在開發軟件時要選擇合適的系統和科學管理的開發方法,才能使軟件工程體系不斷完善。
參考文獻
[1]劉凱英,淺談計算機軟件開發技術的應用及發展[J],無線互聯科技,2013,26(1):134-1362
[2]梁華,淺論近年來軟件開發技術與應用發展趨勢[J],科技信息,2008,23(14):97-99
[3]黎遠松,軟件開發技術[J]電腦編程技巧與維護,2008,27(16),210-211
[4]趙明亮,計算機應用軟件開發技術[J],科技信息,2011,12(26):98-98