韓曉鳴
[摘 要]計算機從誕生至今,就一直與社會的發(fā)展和科技的進步密切相關,到今天其重要性也愈發(fā)突出。計算機軟件是電子計算機的主要組成部分之一,在計算機的正常運轉和用戶日常使用過程中都發(fā)揮著不可替代的作用。計算機應用以及軟件產業(yè)也逐漸成為社會的支柱產業(yè),本文簡要闡述了計算機軟件工程的概念及研發(fā)特點,對軟件工程的具體應用進行了論述和探析.
[關鍵詞]電子計算機;軟件工程;應用初探
中圖分類號:F224-39 文獻標識碼:A 文章編號:1009-914X(2016)21-0240-01
1.什么是計算機軟件
“軟件”這個詞匯于20世紀60年代被首次提出。一個完整的計算機系統(tǒng)由軟件和硬件組成。它們相互依存,缺一不可。IEEE給軟件定義為是計算機程序、規(guī)劃以及運行計算機系統(tǒng)可能需要的相關文檔和數(shù)據(jù)。其概念是隨著計算機的發(fā)展而得出進一步完善的,最先人們認為軟件就是程序,到了20世紀70年代,人們認為軟件不僅包括程序,還包括開發(fā)、使用、維護這些程序所需要的文檔。到了80年代,較為全面的軟件的定義才出現(xiàn),包括計算機程序、實現(xiàn)程序所使用的方法、規(guī)則、相關聯(lián)的文檔、運行所需的數(shù)據(jù)等都是程序。
2 計算機軟工程的概念及特征
2.1 軟件工程學的基本概念
我們所講的軟件工程學主要是指研究如何通過先進的科學技術為計算機的軟件開發(fā)提供指導服務,以最少的投資來換取高效的回報,以高質量的計算機軟件為人們提供更好的科技服務。軟件工程學涉及范圍非常廣,是一門邊緣學科,其內容包括:人體工程學、系統(tǒng)工程學、經濟學和心理學等多個學科領域。通過對各學科的較差研究與指導,設計出應用更為方便、設計更加人性化的軟件。
2.2 計算機軟件的基本功能
我們知道計算機作為一個電子設備,主要是由硬件和軟件兩個部分組成的,對于計算機的研發(fā)和更新既要考慮硬件因素,又必須在軟件工程方面投入更多的精力,一般來講,計算機的軟件系統(tǒng)包括系統(tǒng)軟件和應用軟件兩個組成部分,系統(tǒng)軟件的功能是監(jiān)控、維護、管理計算機運行過程中的各個軟件,如人們常見的操作系統(tǒng)和病毒查殺系統(tǒng);應用軟件就是指能夠滿足人們工作和生活的需要,幫助人們解決實際問題的軟件,如常見的office辦公系統(tǒng)、人事管理系統(tǒng)、財務管理系統(tǒng)等。軟件的作用就是通過自身的邏輯分析和計算功能,指導計算機的正確有效運行,讓用戶能夠更加方便的操作。
3 計算機軟件工程的實際應用
現(xiàn)在隨著信息網絡技術的迅速普及,計算機走進了人們工作、生活的每個角落,計算機軟件憑借其運行高效率、執(zhí)行命令的精準性和操作使用方便性得到了人們的廣泛認可,并迅速的被應用于人類活動的各個層面,可以說當今社會的人類活動已經離不開計算機軟件了。其具有代表性的功能軟件包括:電子郵件、office辦公系統(tǒng)、win7/xp計算機操作系統(tǒng)、數(shù)據(jù)庫和各種網游軟件等等。在國家經濟發(fā)展的各個領域如工業(yè)、農業(yè)、交通、金融、政府和企事業(yè)單位等幾乎所有部門都需要應用計算機軟件來完成工作。
3.1 計算機的應用和功能的正常使用離不開硬件和軟件,只有硬件和軟件得到很好的組合,計算機才能正常工作,完成相應的任務。在計算機的資源配置上,既要考慮硬件資源又要考慮軟件資源。就軟件資源來看,它包括系統(tǒng)軟件和應用軟件。系統(tǒng)軟件的主要目的是實現(xiàn)對計算機的管理、監(jiān)控和維護,包括自檢程序、操作系統(tǒng)等等。而應用軟件的主要目的是解決計算機當中的某些具體問題,實現(xiàn)對計算機的管理等功能,包括學習管理軟件、人事管理軟件等等。從軟件功能的角度來看,我們可以認為,軟件就是通過利用計算機本身提供的邏輯功能,合理組織計算機的工作,簡化或者替代人們在使用計算機過程中的工作環(huán)境。因此,對于計算機的各種程序來說,不管是支持計算機工作的程序,還是支持用戶使用的程序,它們都是軟件,如職場生存攻略提高工作效率的一些必備軟件:Photoshop、word、Excel、Dreamweaver等。
3.2計算機軟件工程?!败浖こ獭弊?968年首次提出軟件工程概念以來,已經40多年了。編程范型已經經歷了三次演變,軟件工程也從第一代發(fā)展到第三代。其概念提出那個年代就開發(fā)大型系統(tǒng)軟件用手工方式進行,其生產效率低、出錯率高。這種狀態(tài)不能滿足日益增長的軟件生產的需要,產生以下四個方面的問題:(1)軟件復雜性飛速增長;(2)軟件成本高;(3)開發(fā)周期長;(4)維護工作量大。即出現(xiàn)了“軟件危機”現(xiàn)象。軟件工程定義為將系統(tǒng)性的、規(guī)范化的、可定量的方法應用于軟件得開發(fā)、運行和維護,即將工程化應用到軟件上。
其有一個相似的概念,出現(xiàn)上個世紀70年代,是開發(fā)和維護軟件的規(guī)范化方法,其指導思想是以處理工程問題的方法處理軟件生產的全過程。其發(fā)展大致經過三個階段,包括程序設計時代、軟件時代、軟件工程時代。而軟件開發(fā)也大體經過三個階段,定義、開發(fā)、維護三個階段。隨著軟件工程的發(fā)展,軟件工程學出現(xiàn),它是計算機科學、系統(tǒng)工程學、管理學、經濟學等等,既是邊緣學科,又是綜合性學科。
3.3隨著計算機的普及和應用程度加深,以后的計算機軟件工程將會發(fā)展成為一項廣義的工程技術,在軟件功能和操作方法上的研發(fā)也會越來越注重人性化的因素,同機械制造業(yè)的流水化生產方式不同,軟件工程的研發(fā)與生產是非常具備個性化特征的,它的設計思維和功能設置都是處于不斷更新完善中的,在豐富的實踐經驗和客戶調查的基礎上,設計人員會根據(jù)客戶的需要,發(fā)散思維、綜合考慮各方面的因素,匯集大家的智慧才能設計出一款成功的計算機軟件。由于軟件系統(tǒng)的廣泛應用性,設計人員必須提前考慮到各方面可能出現(xiàn)的問題,不能等到問題發(fā)生了,再去想辦法補救,因為一旦軟件系統(tǒng)的安全或運行出現(xiàn)故障,給客戶帶來的損失很可能是無法估量的。所以說,要想做好計算機軟件工程的研發(fā)工作是一項非常困難的事兒。
3.4計算機軟件工程設計的人性化、功能化的發(fā)展,使得計算機軟件在人們的現(xiàn)實生活中得到廣泛應用,在現(xiàn)代企業(yè)的經營管理中,計算機軟件發(fā)揮著非常重要的作用,生產、銷售、策劃、財務之間通過軟件系統(tǒng)實現(xiàn)了信息的溝通交流,方便經營策略的時時變動;在商場、金融機構的管理中,需要利用軟件系統(tǒng)對消費信息進行確認和統(tǒng)計,消費者使用刷卡消費,通過金融系統(tǒng)的軟件就可以支付費用,免去了攜帶現(xiàn)金的麻煩;保衛(wèi)人員通過安保系統(tǒng)可以對整個單位的情況進行實時監(jiān)控,一旦發(fā)生火災險情報警系統(tǒng)會隨時提醒安保人員采取防護措施;隱藏于計算機中的軟件系統(tǒng)雖然微小,但卻具備了強大的管理能力,從小處著手逐漸改變著人們的工作生活方式。
總之,隨著經濟與技術的發(fā)展,信息網絡技術發(fā)展愈來愈快。計算機軟件具備很高的準確性以及高效性,并且逐漸普及,人們的很多日常工作都是通過計算機軟件來完成的,計算機軟件幾乎成為人們日常工作生活不可或缺的部分。計算機軟件工程在計算機應用技術的發(fā)展過程中具有特別重要的意義,它的設計和研發(fā)是一項系統(tǒng)性、長期性的工作.隨著計算機軟件技術的日趨成熟、功能的逐步完善,在人們的生活、工作中得到了迅速的普及,人類的發(fā)展離不開計算機軟件工程的推動作用。
參考文獻
[1] 姜蕊利.計算機應用軟件開發(fā)技術研究分析[J].網友世界,2013(04):4-5.