軟件工程專題(doc 16)
- 所屬分類:
- 信息化知識
- 文件大小:
- 651 KB
- 下載地址:
- 相關資料:
- 軟件工程
軟件工程專題(doc 16)內容簡介
生命周期法:命周期法認為:每一個軟件係統都有一定的生命周期。軟件的生命周期是指一個軟件係統從其提出、調查到分析、設計和有效使用,直至被淘汰或取代的整個期間。軟件生命周期法就是按軟件生命周期的各個階段劃分任務,按一定的規則和步驟,有效地進行軟件開發的方法。
通常一個軟件係統的生命周期可分為五個階段:準備階段、分析階段、設計階段、實施階段、運行與維護階段
原型法:原型法是先根據用戶的最主要要求,開發出能實現係統最基本功能的一個原型,再根據用戶對原型使用與評價的意見,反複修改完善原型,直到等到用戶滿意的最終係統為止。
原型法分4個階段:確定用戶需求;設計原型;使用、評價原型;修改、完善原型。
1.2軟件分析
軟件開發模型:瀑布模型;演化模型(原型法);螺旋模型;噴泉模型(迭代和無間隙);軟件成本模型;可行性分析的任務是從技術上、經濟上、使用上、法律上分析需解決的問題是否存在可行的解。
需求分析是軟件生存周期中相當重要的一個階段。需求分析主要是確定待開發軟件的功能、性能、數據、界麵等要求。具體有以下幾點:
? 確定軟件係統的綜合要求
? 分析軟件係統的數據要求
? 導出係統的邏輯模型
? 修正項目開發計劃
? 如有必要,可開發一個原型係統
需求分析的基本原則是能夠表達和理解問題的信息域和功能域;以層次化的方式進行分解和不斷細化;要給出係統的邏輯視圖和物理視圖;
描述軟件需求的方法:
功能層次模型:一般來講就是係統的功能圖,模塊分布圖等描述整個係統的功能的分布和功能的層次結構;
數據流模型:就是以數據流為著眼點的分析方法得到的模型,主要通過數據在整個係統的流動情況來確定係統的主要功能主線和流程;
控製流模型:通過了解和界定係統中控製線,通過控製流的走向和控製的對象來確定係統的功能分布和控製與被控製的關係;
結構化分析(SA)方法是一種麵向數據流的需求分析方法,它適用於分析大型數據處理係統。結構化分析方法的基本思想是自頂向下逐層分解,這樣做可以把一個大問題分解成若幹個小問題,經過多次逐層分解,每個最底層的問題都是足夠簡單、容易解決的,這個過程就是分解的過程。
結構化方法的分析結果由數據流圖DFD、數據詞典和加工邏輯說明幾個部分組成。其中,DFD的基本成分有數據流(data flow)、加工(process)、文件(file)和源/宿(source/sink)。
..............................
用戶登陸
信息化知識熱門資料
信息化知識相關下載