軟體過程:為了獲得高質量軟體所需要完成的一系列任務的框架,它規定了完成各項任務的工作步驟。
軟體過程(iso9000):使用資源將輸入轉化為輸出的活動所構成的系統。
輸入:如軟體需求
輸出:如軟體產品
瀑布模型
1. 階段間具有順序性和依賴性
2. 推遲實現的觀點
3. 質量保證的觀點
優點:採用規範的方法;嚴格規定每個階段提交的文件;要求每個階段交出的產品必須經過驗證。
快速原型模型
優點:不帶反饋環,基本上是線性順序進行
增量模型
優點:能較短時間內提交可完成部分工作的產品;可以使使用者有充裕的時間學習和適應新產品。
一種風險更大的增量模型:
螺旋模型
可把它看作在每個階段之前都增加風險分析的快速原型模型。
噴泉模型
典型的物件導向軟體開發過程模型之一。
二 軟體工程
1.方 軟體開發的過程國際標準 iso iec15504 2.過程管理 cmm cmmi capacity maturity model 能力成熟度模型 反映了軟體組織的軟體開發過程能力及組織能力 cmmi inteligence 能力成熟度模型整合 cmm 5個等級 初始級 可重複級 已定義級 已...
軟體工程(二)
可行性研究主要研究哪些問題?可行性研究目的不是解決問題,而是確定問題是否值得解決,研究在當前的具體條件下,開發新系統是否具備必要的資源和其他條件。其中包括經濟可行性 技術可行性 操作可行性 法律可行性 和時間可行性。資料流圖畫法 dfd 資料流圖 資料流圖是從資料傳遞和加工的角度,以圖形方法表達系統...
軟體工程(二)
軟體工程過程 規格說明,進行開發,軟體確認,改進 軟體工程的特點 易理解性 可見性 可支援性 可接受性 環境和裝置的變化 可靠性 健壯性 安全性 可維護性 速度不能太慢 軟體生存期 從孕育到衰亡的過程。六個步驟 1制定計畫 給出功能,效能等方面的要求 完成可行性研究報告 2 需求分析和定義 進行分析...