複製鏈接
請複製以下鏈接發送給好友

軟件工程方法

(技術)

鎖定
軟件工程包括三個要素:方法、工具和過程。
軟件工程方法為軟件開發提供了 “如何做” 的技術,軟件工具為軟件工程方法提供了自動的或半自動的軟件支撐環境; 過程是為了獲得高質量的軟件所需要完成的一系列任務框架,它規定了完成各項任務的工作步驟。
中文名
軟件工程方法
三個要素
方法、工具和過程
面向對象
數據
作    用
開發提供了 “如何做” 的技術

軟件工程方法核心內容

軟件工程方法是軟件工程學科的核心內容,從60年代末以來,出現了許多軟件工程方法,其中最具影響的是結構化方法面向對象方法和形式化方法。

軟件工程方法方法簡介

結構化方法也稱為生命週期方法學或結構化範型。將軟件生命週期的全過程依次劃分為若干個階段,採用結構化技術來完成每個階段的任務。特點:(1) 強調自頂向下順序地完成軟件開發的各階段任務; (2) 結構化方法要麼面向行為,要麼面向數據,缺乏使兩者有機結合的機制。
面向對象方法是將數據和對數據的操作緊密地結合起來的方法。軟件開發過程是多次反覆迭代的演化過程。 面向對象方法在概念和表示方法上的一致性,保證了各項開發活動之間的平滑過渡。對於大型、複雜及交互性比較強的系統,使用面向對象方法更有優勢。
形式化方法是一種基於形式化數學變換的軟件開發方法,它可將系統的規格説明轉換為可執行的程序。該過程的具體描述如圖1所示。
圖1 圖1