硬件和軟件的區(qū)別:
一、軟件是一種邏輯的產(chǎn)品,與硬件產(chǎn)品有本質(zhì)的區(qū)別
硬件是看得見、摸得著的物理部件或設(shè)備。在研制硬件產(chǎn)品時(shí),人的創(chuàng)造性活動(dòng)表現(xiàn)在把原材料轉(zhuǎn)變成有形的物理產(chǎn)品。
而軟件產(chǎn)品是以程序和文檔的形式存在,通過在計(jì)算機(jī)上運(yùn)行來體現(xiàn)他的作用。
在研制軟件產(chǎn)品的過程中,人們的生產(chǎn)活動(dòng)表現(xiàn)在要?jiǎng)?chuàng)造性地抽象出問題的求解模型,然后根據(jù)求解模型寫出程序,最后經(jīng)過調(diào)試、運(yùn)行程序得到求解問題的結(jié)果。整個(gè)生產(chǎn)、開發(fā)過程是在無形化方式下完成的,其能見度極差,這給軟件開發(fā)、生產(chǎn)過程的管理帶來了極大的困難。
二、軟件產(chǎn)品質(zhì)量的體現(xiàn)方式與硬件產(chǎn)品不同
質(zhì)量體現(xiàn)方式不同表現(xiàn)在兩個(gè)方面。硬件產(chǎn)品設(shè)計(jì)定型后可以批量生產(chǎn),產(chǎn)品質(zhì)量通過質(zhì)量檢測體系可以得到保障。但是生產(chǎn)、加工過程一旦失誤。
硬件產(chǎn)品可能就會(huì)因?yàn)橘|(zhì)量問題而報(bào)廢。而軟件產(chǎn)品不能用傳統(tǒng)意義上的制造進(jìn)行生產(chǎn),就目前軟件開發(fā)技術(shù)而言,軟件生產(chǎn)還是“定制”的,只能針對(duì)特定問題進(jìn)行設(shè)計(jì)或?qū)崿F(xiàn)。但是軟件愛你產(chǎn)品一旦實(shí)現(xiàn)后,其生產(chǎn)過程只是復(fù)制而已,而復(fù)制生產(chǎn)出來的軟件質(zhì)量是相同的。
設(shè)計(jì)出來的軟件即使出現(xiàn)質(zhì)量問題,產(chǎn)品也不會(huì)報(bào)廢,通過修改、測試,還可以將“報(bào)廢”的軟件“修復(fù)”,投入正常運(yùn)行。可見軟件的質(zhì)量保證機(jī)制比硬件具有更大的靈活性。