1. 程式人生 > >【軟工視訊】軟體工程概論

【軟工視訊】軟體工程概論

在開始說軟體工程概論之前,我們先來談一談,什麼是軟體。

軟體,就是程式,資料,文件的集合。

那麼,軟體有何特點呢?我們來想一想就好了。軟體,是需要人去開發的,所以,人工開發就是它的一個特點;在開發過程中,它沒有像製造U盤等硬體之類的製造過程;軟體,就像騰訊QQ,什麼時候用,都是新的,也就是說不存在用了一段時間,就生鏽的現象,所以它沒有老化現象;依賴於系統存在。這只是一部分特點,其他讀者可自行想象。

剛剛考過軟體開發工具,這門課。相信大家對軟體工程思想的提出還有一些印象。

我們為什麼要提出軟體工程這個思想呢?因為對於人來說,犯錯是不可避免的,如果大家在一起搞開發,那麼每個人都有犯錯的時候,這麼多人加起來,犯錯的機率就會更大。

對於一個軟體開發者來說,這樣大的機率肯定是要儘量減少的。那麼,如何降低犯錯率呢?這個時候我們可以借鑑傳統工業的經驗。傳統工業是如何做的呢?就是分工合作,對於每一步要怎樣做,做到何種程度,驗收標準都有一個明確的規定。那麼軟體是否也可以這樣?

就是基於這樣的思想,軟體工程的思想提了出來。

軟體工程的思想為什麼能夠被提出來?是因為需求。因為後來軟體危機的爆發,需要有這樣一套的標準。那麼,我們為什麼要去學習它呢?因為我們以後要編寫程式呀,要和別人合作呀,所以這些標準,心裡都應該有數。

基於以上所說,所以軟體工程主要講的就是,軟體計劃,對需求進行分析,進行概要設計詳細設計,進行評審之後,編寫程式,測試,而後進行投入使用。既然軟體是程式,資料,文件的集合,所以在軟體工程中,也避免不了和資料,文件打交道。

        

以上,就是個人對於軟體工程的一個概況的理解,其中難免有偏頗之處,還望指出。

感謝您的閱讀~