軟體工程 理論 方法與實踐 之 軟體過程

2022-09-05 07:45:11 字數 803 閱讀 6368

軟體工程--理論、方法與實踐 之 軟體過程

軟體過程是軟體過程人員為了獲得軟體產品而在軟體工具的支援下實施的一系列軟體工程活動。軟體過程的目標是在確定時間和預算內開發出高質量的軟體,然而實現這個目標是一件非常困難的事情。由於軟體的複雜性和多樣性,軟體開發並沒有乙個理想的過程,不同的開發組織或者不同的軟體型別往往存在著完全不同的軟體開發過程。儘管如此,一般的軟體過程都包含問題提出、軟體需求規格說明、軟體設計、軟體實現、軟體確認和軟體演化等基本活動。在軟體過程的不同階段,有可能產生不同的軟體製品,諸如需求規格說明、設計說明、源程式與構件、測試用例、使用者手冊、以及各種開發管理文件等。

軟體過程模型描述軟體過程的整體框架,它是軟體過程的一種抽象表示。其中比較常見的有如下幾種:瀑布模型、快速原型模型、增量模型、螺旋模型、形式化方法模型、基於元件的開發模型。

下面讓我們一起了解微軟公司的軟體開發過程,深化我們對於軟體過程的理解。

微軟公司的開發管理原則:

1.以目標驅動的開發過程

2.具有外部可見的里程碑

3.基於多版本的產品發布

4.並行協作的小型化團隊

5.經常性的同步和穩定

微軟公司的軟體過程模型:

微軟公司的軟體開發過程模型由規劃、設計、開發、穩定和發布5個階段組成,而且每個階段都是由里程碑驅動的,其中規劃和設計的里程碑是完成專案計畫和產品特性規格說明書;開發階段的里程碑是完成規格說明書中所列產品特性的開發;穩定階段的里程碑是產品經過測試已達到穩定狀態;發布階段的里程碑是最終發布的產品。

微軟公司的軟體開發策略是遞進式,即產品功能並不是在一次開發過程中全部完成的,而是在不斷推出的多個版本中逐漸形成和完善。

軟體工程 理論 方法與實踐 之 軟體演化

軟體工程 理論 方法與實踐 之 軟體演化 一旦軟體進去使用期,一些暴露出來的軟體問題需要進一步修正和改善,同時新的需求會不斷出現,原有的需求也會隨著業務的變化而發生變化。因此,軟體系統在交付之後仍然在不斷地演化,即進去軟體的執行維護階段,以保證軟體長期處於可用狀態,並能夠適應實際業務的不斷變化。軟體...

軟體工程 理論 方法與實踐 之 軟體測試

軟體工程 理論 方法與實踐 之 軟體測試 軟體危機曾經是軟體界甚至整個計算機界最熱門的話題。為了解決這場危機,軟體從業人員 專家和學者做出了大量的努力。現在人們已經逐步認識到所謂的軟體危機實際上僅是一種狀況,你就是軟體中有錯誤,這是這些錯誤導致了軟體開發在成本 進度和質量上的失控。有錯是軟體的屬性,...

軟體工程 理論 方法與實踐

第一章 概述 軟體是電腦程式 規程以及計算機系統可能需要的相關文件和資料。軟體一般分為通用和定製軟體。軟體的特性 1 軟體是複雜的 2 軟體是不可見的 3 軟體是不斷變化的 4 大多數軟體是定製的,而不是通過已有的構件組裝的。軟體工程師為了經濟的獲得能夠在實際機器上高效執行的可靠軟體而建立和使用的一...