軟體工程(二)

2021-09-03 07:06:15 字數 872 閱讀 2495

軟體工程過程: 規格說明, 進行開發, 軟體確認, 改進

軟體工程的特點: 易理解性  可見性  可支援性  可接受性(環境和裝置的變化) 可靠性 健壯性(安全性) 可維護性  速度不能太慢

軟體生存期:從孕育到衰亡的過程。 六個步驟  :1制定計畫 給出功能,效能等方面的要求  完成可行性研究報告    2 需求分析和定義 :進行分析並且給出詳細的定義   編寫軟體需求說明書  3軟體設計 :概要設計 4 程式的編寫 5:軟體測試:  單元測試  組裝測試(檢查模組之間的介面)6:維護

瀑布模型,每一階段出現了問題直接找上乙個階段。

瀑布模型: 定義階段(計畫)  開發階段(需求分析,設計,編碼,測試) 維護階段(執行 維護)  一共這三個階段 優點: 1、奠定了軟體工程方法的基礎  2、 便於分工協作 4、易於修改文件  缺點: 與使用者見面晚,成功率低

b模型: 分為開發階段和維護階段(維護階段遵循瀑布模型)

快速原型模型:使用者和設計人員始終在一起,它是每做完乙個階段就進行開發 然後再進行修改

演化模型:做兩次(多次)開發,第一次實驗開發,弄清楚軟體需求即可,第二次開發得到滿意的開發

螺旋模型:分為四個象限  制定計畫 風險分析  實事工程  客戶評價

軟體工程的定義: 有三種定義   軟體工程是開發,執行,維護和修復軟體的系統方法

運用現代科學技術知識來設計並構造電腦程式及為開發,執行維護這些程式所必須的相關檔案資料

建立並使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效執行的可靠軟體的一系列方法

軟體工程三要素: 方法,工具和過程

軟體功臣專案的基本目標: 付出較低的開法成本    達到要求的軟體功能  取得較好的軟體效能  開發的軟體易於移植   需要較低的維護費用  能按時完成開發工作,及時交付使用

二 軟體工程

1.方 軟體開發的過程國際標準 iso iec15504 2.過程管理 cmm cmmi capacity maturity model 能力成熟度模型 反映了軟體組織的軟體開發過程能力及組織能力 cmmi inteligence 能力成熟度模型整合 cmm 5個等級 初始級 可重複級 已定義級 已...

軟體工程(二)

軟體過程 為了獲得高質量軟體所需要完成的一系列任務的框架,它規定了完成各項任務的工作步驟。軟體過程 iso9000 使用資源將輸入轉化為輸出的活動所構成的系統。輸入 如軟體需求 輸出 如軟體產品 瀑布模型 1.階段間具有順序性和依賴性 2.推遲實現的觀點 3.質量保證的觀點 優點 採用規範的方法 嚴...

軟體工程(二)

可行性研究主要研究哪些問題?可行性研究目的不是解決問題,而是確定問題是否值得解決,研究在當前的具體條件下,開發新系統是否具備必要的資源和其他條件。其中包括經濟可行性 技術可行性 操作可行性 法律可行性 和時間可行性。資料流圖畫法 dfd 資料流圖 資料流圖是從資料傳遞和加工的角度,以圖形方法表達系統...