張鵬(江南機電設(shè)計研究所,貴州貴陽,55000)
關(guān)于計算機軟件開發(fā)與發(fā)展研究
張鵬
(江南機電設(shè)計研究所,貴州貴陽,55000)
由于現(xiàn)階段特別廣泛的應(yīng)用計算機,這不但改變著人們的生活、學(xué)習(xí)以及工作方式,甚至還能推動社會發(fā)展。計算機的組成部分為軟件與硬件,那么計算機的硬件功能則是輸入與存儲程序、數(shù)據(jù),還有的就是執(zhí)行程序加工數(shù)據(jù)為能夠利用的形式,計算機軟件就如同人們的思想,電腦缺乏軟件就根本無從談及做什么事情。本文通過探討計算機軟件開發(fā)與發(fā)展,以期可以梳理計算機軟件開發(fā)與發(fā)展的基本情況。
計算機;應(yīng)用;軟件開發(fā);軟硬件
由于計算機技術(shù)影響著人們的社會與生產(chǎn)活動,并且保持著旺盛的生命力,計算機最早是應(yīng)用在軍事科研,隨后向社會的各個領(lǐng)域擴展,這就彰顯出計算機整個產(chǎn)業(yè)有特別巨大的規(guī)模,并且還能夠帶動全球范圍技術(shù)進(jìn)步,導(dǎo)致引發(fā)深刻社會變革。計算機并不只是局限于企事業(yè)單位、學(xué)校工作伙伴,也走入到尋常百姓家當(dāng)中,這是當(dāng)前信息化社會當(dāng)中必備工具,還是人類步入信息時代的一項十分重要的標(biāo)志。按照《中國大百科全書》對于軟硬件所做的解釋,硬件就是各種類型的計算設(shè)備與器械,而軟件則是計算機系統(tǒng)當(dāng)中的程序與相關(guān)文件。
具體來說,計算機的軟硬件主要存在著以下差別:一是在維護(hù)方面,硬件就如同平常生活當(dāng)中的物品會變舊變壞,從理論上軟件并不會出現(xiàn)這樣的情況人,然而現(xiàn)實過程當(dāng)中,軟件也會出現(xiàn)變舊變壞,究其原因,這主要是只有持續(xù)的維護(hù)狀態(tài)下軟件才能生存;二是從要求方面,軟件有比較高的要求,絕對不允許出現(xiàn)絲毫誤差,可是硬件產(chǎn)品允許存在極少數(shù)誤差;三是從表現(xiàn)形式上,硬件存在著味、色、形,而軟件只是存在于人的思想或者紙面上,只有允許機器程序才能夠了解軟件好壞;四是在生產(chǎn)方式上,硬件屬于制造,軟件屬于開發(fā),如阿年并不是傳統(tǒng)意義硬件制造,而是高度發(fā)揮人的智力,即便有比較多的相同之處在制造和開發(fā)過程,然而兩者從根本上不同。
軟件開發(fā)所指的是系統(tǒng)性工程,則是按照用戶相關(guān)要求建造出的如阿年系統(tǒng)或者是系統(tǒng)當(dāng)中軟件部分的過程,具體主要為需求捕捉、需求分析、設(shè)計、實現(xiàn)以及測試。實現(xiàn)軟件則是通過用戶某些程序設(shè)計語言。一般開發(fā)工具為軟件開發(fā),軟件都會存在著對應(yīng)軟件許可,軟件使用者只有在同意所使用的許可證條件下才可以合法使用軟件,基于另外層面進(jìn)行分析,某種特定軟件許可條件不能有悖于法律,軟件拷貝尚未通過軟件版權(quán)所有者許可,甚至進(jìn)行盜版軟件的購買與使用都會出現(xiàn)法律問題。軟件的一個生存周期則是開始計劃一直延續(xù)到廢棄,具體有計劃、開發(fā)、運行,各個階段其構(gòu)成為若干更小時期。計劃階段有界定問題與可行性研究;開發(fā)階段有編碼、概要設(shè)計、需求分析、詳細(xì)設(shè)計;運行階段則是維護(hù)與測試。開發(fā)軟件項目的基本就是系統(tǒng)計劃、設(shè)計、編碼、維護(hù)、分析、測試等步驟。
計算機軟件能夠劃分成系統(tǒng)軟件、應(yīng)用軟件,系統(tǒng)軟件所指的是計算機維護(hù)、監(jiān)控、管理的軟件,比如自檢程序、操作系統(tǒng)等。應(yīng)用軟件則是指為了將某些具體問題解決的軟件,比如學(xué)習(xí)管理軟件等。基于功能上進(jìn)行分析,軟件則是指通過計算機所具備的邏輯功能利用合理組織計算機工作,對于人們使用計算機過程簡化甚至代替的工作環(huán)境。
3.1 系統(tǒng)軟件
系統(tǒng)軟件其作用就是能夠協(xié)調(diào)計算機系統(tǒng)當(dāng)中各個獨立硬件開展工作,將其具體化,主要是一系列基本的編譯器、數(shù)據(jù)庫管理、網(wǎng)絡(luò)連接、文件系統(tǒng)管理、操作系統(tǒng)等工具,還是屬于一組做好計算機系統(tǒng)控制與資源管理的程序,主要功能為應(yīng)用程序的加載與執(zhí)行、翻譯程序語言為機器語言、計算機啟動等。從本質(zhì)上來看,系統(tǒng)軟件屬于用戶和計算機接口,必須通過操作系統(tǒng)完成訪問硬件、用戶控制、應(yīng)用軟件。
3.2 應(yīng)用軟件
開發(fā)應(yīng)用軟件其目的是處于某種特定用途,編制應(yīng)用軟件往往根據(jù)用戶通過計算機的利用將某類實際問題解決。應(yīng)用軟件能夠是一組功能緊密聯(lián)系,能夠是相互協(xié)作程序集合,還能是一個諸如圖像瀏覽器這樣的特定程序,甚至還能夠是屬于一個諸如數(shù)據(jù)庫管理系統(tǒng)這種通過各種獨立程序組成的龐大軟件系統(tǒng)。
如果人類使用機器代替人力實施計算體現(xiàn)的出現(xiàn)計算機,誕生軟件則是人類進(jìn)行以上計算機器操控的理想。誠然,真正意義上軟件開展出現(xiàn)萌芽,這必須要讓計算機械處于一定發(fā)達(dá)階段。人們通常會想盡辦法使得機器根據(jù)自己意愿將各種復(fù)雜運算完成,以便能夠讓人和機器兩者對話,或者是使得機器將人思想準(zhǔn)確接收并且根據(jù)人的意志做好各種運算執(zhí)行。法國紡織機械師布喬在1725年通過穿孔紙利用控制編織工藝改進(jìn)繁瑣笨拙的編織機,在八十年之后,法國的另外一位機械師杰卡德成功的將布喬所設(shè)計進(jìn)行改進(jìn),更為關(guān)鍵的是在1805年將設(shè)計自動提花編織機完成,這體現(xiàn)出機器進(jìn)入到自動化階段,到現(xiàn)在還受到其影響。軟件程序控制硬件運算則是屬于杰卡德編織機穿孔卡片當(dāng)中所誕生。比較軟件發(fā)展硬件演化速度顯得更快。究其原因,這主要是早期計算機當(dāng)中尚未嚴(yán)格劃分軟硬件。隨后在比較長時間計算機所具備的唯一功能則是將大規(guī)模簡單運算完成,從其自身上并不需要實施復(fù)雜控制技術(shù)。在這一階段計算機則是當(dāng)成一種代替人力實施龐大運算的工具對其使用,這也就會借助別的形式操縱硬件,也就沒有相應(yīng)的軟件需求,那么從本質(zhì)上計算機硬件技術(shù)則是在當(dāng)時計算機技術(shù)。隨著1960年之后存在軟件屬于延伸硬件實現(xiàn)某種功能。那么保護(hù)軟件更多的是屬于保護(hù)硬件技術(shù),一項計算機技術(shù)得到專利或者是別的保護(hù)通常處于某種功能下實現(xiàn)。這樣的硬件比軟件發(fā)展更快,這種狀況一直延續(xù)到1970年。九江技術(shù)在1960年之后才獲得迅猛發(fā)展,計算機不只是在軍事與科研當(dāng)中運用,甚至還向大規(guī)模民用區(qū)域轉(zhuǎn)化。這一階段則是軟件設(shè)計初始階段,從事軟件程序編寫的人比較少,編程語言選擇性比較小。而這一階段軟件才獲得特別快的發(fā)展。軟件易用方便讓人們比較高效率將那些特別繁瑣各種工作完成提供特別大的幫助,相繼涌現(xiàn)出人們的各種需求,以便導(dǎo)致各個不同領(lǐng)域與層次要求軟件呈現(xiàn)爆發(fā)式增長。可是提高用戶經(jīng)濟效益為軟件行業(yè)收益起到帶動作用,為此,頻繁的升級軟件,硬件發(fā)展比軟件發(fā)展顯得更慢。而在近些年以來,微軟作為軟件行業(yè)排頭兵不但將人們持續(xù)增長的各種需求滿足,還為了確保擁有競爭優(yōu)勢,定期就會出現(xiàn)一種新的操作系統(tǒng)軟件,而等到新的微軟操作系統(tǒng)出現(xiàn),那么就會存在更高硬件要求,這也就刺激軟件和硬件保持同步發(fā)展。
[1]瞿文鳳.淺析計算機軟件開發(fā)技術(shù)的應(yīng)用和發(fā)展[J].科技資訊,2016,(36):7-8.
[2]龔晨.計算機軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展分析[J].中國新技術(shù)新產(chǎn)品,2016,(14):24-25.
[3]陳友福.淺論新時期計算機軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢[J].電腦知識與技術(shù),2016,(02):94-95.
[4]林成文.計算機軟件開發(fā)技術(shù)的應(yīng)用與發(fā)展趨勢研究[J].電子技術(shù)與軟件工程,2015,(23):66.
[5]鄧勇.計算機軟件開發(fā)技術(shù)的發(fā)展趨勢與應(yīng)用分析[J].電子世界,2015,(16):172-173.
[6]劉芳.新時期計算機軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨向[J].中國新通信,2015,(13):89.
[7]范偉.淺論新時期計算機軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢[J].計算機光盤軟件與應(yīng)用,2014,(13):80+82.
Research on the development and development of computer software
Zhang Peng
(Guiyang Jiangnan Electromechanical Design Research Institute,Guiyang Guizhou, 55000)
due to the special application of computer at this stage, it not only changes people's life, study and work, but also can promote social development. As part of the computer hardware and software, then the computer hardware function is input and stored procedures, data processing, and is able to use the data for the execution of the program in the form of computer software as they thought, there is no way to talk about the lack of computer software to do what This paper discusses the development and development of computer software in order to sort out the basic situation of the development and development of computer software
computer; application; software development; software and hardware