第一章:軟體工程的概論

來源:互聯網
上載者:User

   機房收費系統的結束了,開始了軟體工程!看了幾集視頻了,感覺感受頗深!對這種製作軟體的過程有點不可思議,但是它確實在開發大型軟體,所必須的。剛剛開始,在這篇部落格中,給大家講講軟體工程的概括,宏觀瞭解一下。

 

       大家先看這張圖:

 

       這張圖介紹了,軟體的相關知識,和軟體工程的相關知識。在圖中的瀑布模型中大家看到了,軟體工程的過程,下邊我詳細講述這裡的內容因為,這是軟體工程的主體部分:

 

        一,制定計劃:1,確定要開發軟體系統的總目標;2,給出功能,效能,可靠性和介面等方面的要求;3,完成該軟體任務的可行性研究;4,估計可利用的資源(硬體,軟體,人力等),成本,效益,開發進度等;5,制定出完成開發工作單位的實施計劃,連同可行性研究報告,提交管理部門審查。其實說明白一點就是,在開發軟體前,對此項工作的各方面做個提前的估計,評價。宏觀的分析。

 

       二,需求分析和定義:1,對使用者提出的要求進行分析,並給出詳細的定義;2,編寫軟體需求說明書或系統功能說明書及初步系統使用者手冊;3,提交管理機構評審。其實簡單一點,就是對設計軟體前的針對軟體的準備工作即需求分析。

 

       三,軟體設計:1,概要設計,把各項需求轉換為軟體的體繫結構;結構的每一組成部分都是意義明確的模組,每個模組都和某些需求相對應;2,詳細設計,對每個模組要完成的工作進行具體的描述,為來源程式編寫打下基礎;3,編寫設計說明說,提交評審。注意,設計階段和需求分析的文檔是緊密聯絡的,它是運用了,需求分析的文檔進行設計的。

 

       四,程式編寫:這個進入了軟體的真正編寫階段,根基軟體設計階段的各項工作成果來進行編寫代碼。1,把軟體設計轉換為電腦可以接受的程式碼;2,寫出的代碼應當是結構良好,清晰,易讀的,且與設計相一致的。

 

      五,軟體測試:1,單元測試,即尋找單個模組功能上結構上,存在的問題並加以改正;2,組裝測試,將已側過的模組,組合起來一起測試;3,按規定的各項需求,逐項進行有效性測試,決定已開發的軟體是否合格,可以交付使用者使用。

 

      六,運行,維護:1,改正性維護,軟體運行中出現的錯誤,進行修正;2,適應性維護,為了適應軟體的工作環境,做適當變更;3,完善性維護,為了增強軟體的功能,做相應的變更;這個階段,已經進入實用階段,屬於軟體的後期維護工作。

 

     總之,為軟體工作的大概流程,我們對其有了,宏觀的瞭解,下邊就進入每個階段的學習,盡情期待!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.