軟件開(kāi)發(fā)的特點(diǎn)
瀏覽量:4207
同硬件產(chǎn)品一樣,軟件也是產(chǎn)品,可以在市場(chǎng)上獨(dú)立于硬件出售。硬件產(chǎn)品的開(kāi)發(fā)過(guò)程已高度規(guī)范化。首先是硬件產(chǎn)品的總體方案設(shè)計(jì)、詳細(xì)的圖紙?jiān)O(shè)計(jì)和工藝設(shè)計(jì),然后是產(chǎn)品的生產(chǎn),產(chǎn)品經(jīng)質(zhì)量檢驗(yàn)合格后就可以銷售出去。軟件開(kāi)發(fā)也像硬件一樣,在軟件分析、設(shè)計(jì)完成之后,編制程序代碼,最終形成軟件產(chǎn)品。
但是,軟件的開(kāi)發(fā)有其自己的特點(diǎn)。軟件是通過(guò)人們的智力活動(dòng),把知識(shí)與技術(shù)轉(zhuǎn)化成信息的一種產(chǎn)品。與硬件相比,軟件的開(kāi)發(fā)更依賴于開(kāi)發(fā)者的業(yè)務(wù)素質(zhì)和能力,人員的組織、合作和管理。軟件開(kāi)發(fā)的特點(diǎn)主要體現(xiàn)在以下幾個(gè)方面:
1.軟件生產(chǎn)的自動(dòng)化不高。
直到今天,軟件開(kāi)發(fā)仍然離不開(kāi)工程人員的個(gè)人創(chuàng)造與手工編程操作,軟件生產(chǎn)仍不可能像硬件設(shè)備的生產(chǎn)那樣,達(dá)到高度的自動(dòng)化。同硬件產(chǎn)品的生產(chǎn)相比,生產(chǎn)周期不易控制。
2.軟件生產(chǎn)成本不易控制。
由于硬件產(chǎn)品的生產(chǎn)工藝是確定的,生產(chǎn)成本易于核算和控制。但是,軟件開(kāi)發(fā)是由軟件開(kāi)發(fā)人員開(kāi)發(fā)完成的,所需的開(kāi)發(fā)人員人數(shù)和開(kāi)發(fā)周期,軟件測(cè)試和維護(hù)的工作量難于準(zhǔn)確估算,使得軟件生產(chǎn)成本不易控制。
3.軟件的質(zhì)量難以保證。
軟件在開(kāi)發(fā)過(guò)程中,盡管經(jīng)過(guò)了嚴(yán)格的測(cè)試和試用,但仍然不能保證軟件是沒(méi)有錯(cuò)誤的。軟件不同于硬件,它是計(jì)算機(jī)系統(tǒng)中的指令邏輯,是一種邏輯產(chǎn)品,缺乏“可見(jiàn)性”。硬件設(shè)備的錯(cuò)誤或缺陷往往可以通過(guò)它的物理現(xiàn)象直接反映出來(lái),或用測(cè)員儀器直接檢測(cè)出來(lái)。但軟件錯(cuò)誤沒(méi)有這些直觀表現(xiàn),如軟件中存在的某些程序行錯(cuò)誤,就必須等到這行程序執(zhí)行時(shí)才有可能被發(fā)現(xiàn)。因此,軟件錯(cuò)誤比起硬件錯(cuò)誤來(lái)更難發(fā)現(xiàn)。所以,軟件投入使用后仍需要進(jìn)行維護(hù),這就帶來(lái)軟件維護(hù)復(fù)雜性的問(wèn)題。軟件產(chǎn)品維護(hù)比硬件產(chǎn)品維護(hù)復(fù)雜得多。
本文軟件開(kāi)發(fā)提供:http://m.bigbenlau.com
上一篇:軟件測(cè)試的方法
下一篇:軟件危機(jī)

