軟體工程各個階段的任務

來源:互聯網
上載者:User

 

 

需求分析:

不是具體的解決問題。而是準確地確定軟體系統必須做什麼,必須具備哪些功能等問題。

概要設計:

主要任務是確定軟體的總體結構和資料結構,並定義模組間的介面。也就是確定該軟體系統有哪些模組組成,每個模組的功能是什麼,這些模組的調用關係是怎樣的。同時還要設計總體資料結構和資料庫結構,即軟體系統要儲存什麼資料,這些資料的結構及他們之間的關係等。

詳細設計:

主要任務就是給出總體結構中每個模組完整的演算法描述,把功能描述轉變為精確的結構化的流程說明。即該模組的控制結構是怎樣的,先做什麼,後做什麼,有什麼樣的條件判定,有什麼重複處理等,用相應的表示工具把這些控制結構表示出來。

編碼:

就是把詳細設計說明書中每個模組的控制結構轉換成電腦可接受的程式碼,即按照選定的語言,把設計的過程性描述翻譯為來源程式。

測試:

測試按不同的層次可分為單元測試、組裝測試、確認測試和系統測試幾個步驟。

單元測試是尋找各模組在功能和結構上存在的問題;

組裝測試時將各個模組按一定順序組裝起來進行的測試,主要是尋找哦啊各模組之間介面上存在的問題;

確認測試時按說明書上的功能逐項進行的測試,決定開發的軟體是否合格、能否交付使用者使用等。

 (查看新部落格)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.