軟體工程理論、方法與實踐(第二章)

來源:互聯網
上載者:User

標籤:

軟體過程

本章討論軟體過程的基本思想和活動,介紹常見的軟體過程模型和微軟開發過程的實際案例。

本章介紹了軟體工程的目標是在規定的時間和預算內開發出高品質的軟體。軟體開發的思維模式有兩種:任務思維模式、過程思維模式。軟體過程是軟體工程人員為了獲得軟體產品而在軟體工具的支援下實施的一系列軟體工程活動。軟體過程的基本活動有6步:問題提出、軟體需求規格說明、軟體設計、軟體實現、軟體確認、軟體演化。軟體過程模型描述軟體過程的整體架構,它是軟體過程的一種抽象表示。瀑布模型是一種線性過程,適用於在開發的早期階段軟體需求被完全確定的情況,顯然這種要求過於理想化,難以適應現代軟體的開發要求。快速原型方法可以克服瀑布模型的缺點,減少由於軟體需求不明確帶來的開發風險。增量模型目的是適應使用者逐步細化需求的形成過程,以減少軟體開發過程中的返工。螺旋模型將瀑布模型和快速原型模型結合起來,強調了其他模型所忽視的風險分析,特別適合於大型複雜的軟體系統。形式化方法模型特別適合於那些對安全性、可靠性和保密性要求極高的軟體系統開發,它採用形式化的數學方法將系統描述轉換成可執行檔程式。基於組件的開發模型充分體現了軟體複用的思想,降低了開發風險和成本,能夠快速交付所開發的軟體。

軟體工程理論、方法與實踐(第二章)

聯繫我們

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