試議軟體開發與硬體開發的異同。

2021-10-08 18:13:51 字數 1054 閱讀 4842

談起計算機的軟體開發和硬體開發,哪怕是不懂計算機的人,不是計算機專業的科班生,或者是乙個小學生,都知道軟體開發和硬體開發是不一樣的。今日,資訊時代,數字經濟大行其道,不懂計算機或者沒有接觸過計算機的人是少之又少了。即便沒用過pc,筆記本,也玩過蘋果iphone,可以說iphone也是一台隨身小電腦。

那麼,軟體開發和硬體開發,它們的差別到底在**?它們又有什麼相同之處呢?首先,我們就必須理清這兩個名詞的概念了。

軟體開發,並不是在於它的「軟」字,其實,這個名詞和「柔軟」沒有任何關係。說其義,就是,軟體開發是看不見摸不著的東西,即便開發完成交付後,其所謂成果,解決方案,也只存在在硬碟和顯示器裡邊。軟體開發,除了要用到硬碟,鍵盤滑鼠,顯示器之外,沒有別的痕跡會留在電腦裡,雖然也要用到記憶體和cpu,但是重啟或關機後,這兩者的工作使命也就完成了,或者說告一段落。

硬體開發,也不是在於其名詞中的「硬」字。而是,它是直接對電路板程式設計。電路板相信熟悉電子技術的人應該不陌生,我也就不作過多解釋了。而電路板是一塊實實在在的板子,其上遍布一條條的電路細線,按照一定的接駁規律,讓電路板上的電路發揮作用,實現電子電路設計後的效果,也就完成了所謂硬體設計。當然,電路板的硬體開發只是小規模或中規模的電路設計,真正的大規模或超大規模積體電路設計用的是晶元,那裡邊的電路更微小,更不可見,小到可以達到幾微公尺,或奈米級別。這裡也不多說了。

硬體開發相對於軟體開發,其可見性相對大一些,因為,開發成果可以是一塊電路板或一塊晶元,而軟體開發的成果就是乙個u盤或乙個硬碟就可以裝載下了。如果這個u盤或硬碟還有空餘的空間,就還可以裝別的檔案或資料。

軟體開發和硬體開發,雖然是兩種不同的開發方式和模式,所存在的職位也分別是軟體工程師和硬體工程師,而這個硬體工程師還可以更專業的稱為電子工程師。但是它們作為都和電腦,智慧型機器,人工智慧以及數字技術相關的技術,是不可以完全將這兩者分開的,在某種程度上,它們密不可分。試想一下,軟體開發需要硬體的支撐,而硬體開發又需要軟體開發技術和軟體開發工具,這裡舉兩個例子,軟體開發需要可以執行的cpu,完好的記憶體條,機械或固態硬碟儲存資料,而硬體開發又需要protel軟體或matlab軟體,用其開發的硬體可以做任何想要實現的功能。所以,硬體和軟體作為計算機技術的兩大分支,可以說不同,又可以說聯絡緊密,缺一不可。

軟體開發總結 需求與開發

需求不是越多越好,也不是越詳細越好。使用者價值是不允許討論 妥協 的,具體實現方案是允許討論 妥協 的。實現和預想之間可能存在差距 例如時間,複雜度,難度,可能性 所以開發人員應該也是需求參與者,負責向需求提出者反饋這些問題,以利於需求提出者做出進一步決策。一是完備性 需求需要明確為什麼樣的使用者提...

三年的硬體開發轉軟體開發2

三年的硬體開發轉軟體開發 哈哈,一轉眼半年時間過去了,真是time fly 現在已經正式是一名軟體工程師了,從最初的uds,到現在的底層軟體,在到整合測試,標定資料,hil測試,軟體架構,一點點的把軟體開發的大門敞開,看看裡面究竟是什麼.這個過程確實很痛苦,電路設計變成了敲 pcb設計變成了軟體架構...

自上而下的軟體開發和自下而上的軟體開發

自上而下 top down 開發模式是指從乙個應用的最高點開始開發。從最高點逐步往下層編碼,直到開發完所有的任務。一旦寫完了最下層的 開發任務就完成了。使用這種方式,你需要設計 編寫出所有你需要的但還沒有實現模擬介面 服務 偽 自下而上 bottom up 開發模式是指從乙個應用的最底層開始開發。這...