係分作業1

2021-09-12 10:44:26 字數 1858 閱讀 9928

(1) 軟體工程是將系統化,有計畫的,可量化的方法運用到開發,執行,維護軟體中,既是將工程化的方法運用到軟體中

(2) 對(1)中方法的研究

- 軟體危機的原因是由於計算能力的快速增長和問題複雜度的快速增長,這些問題導致了軟體複雜度的快速增長,由於現有方法無法有效應對,導致出現許多軟體開發問題

- 表現

- 專案預算超標

- 專案超時

- 軟體低效

- 低質量的軟體

- 軟體沒有達到要求

- 專案難以管理,軟體難以維護

- 軟體不交付

- 克服軟體危機的方法:軟體開發過程將軟體開發任務分為設計,專案管理,產品管理。有很多的軟體開發方法如瀑布,原型,迭代上公升,快速應用開發,極致開發等方法

將軟體開發工作分為不同階段以改進設計,產品管理和專案管理的過程

1. 需求產生

2. 系統概念開發

3. 計畫

4. 需求分析

5. 設計

6. 開發

7. 迭代和測試

8. 部署

9. 執行和維護

軟體需求 關注軟體需求的獲取,溝通,分析,定義,驗證

2. 軟體設計 定義架構,組成部分,介面,以及系統的其他特徵以及上述過程的結果。覆蓋了設計過程結果產品

3. 軟體構建 通過結合具體設計,編碼,單元測試,整合測試,除錯,和驗證來構建乙個軟體

軟體測試 評估產品質量並且通過檢測軟體缺陷來提公升軟體質量

5. 軟體維護 增強軟體現有的功能,改進軟體以能在新的新的執行環境中執行,並且改正缺陷

6. 軟體配置管理 識別系統在某個時間點的系統配置以系統的控制配置的改變,同時在軟體的生命週期中維護軟體的完整性和可追溯性,包含軟體配置識別,控制,狀態審計,軟體發布管理和交付

7. 軟體工程管理 包含計畫,定位,估算,報告,控制專案或程式以確保軟體的開發和維護是系統的,有計畫的,有質量的

8. 軟體工程過程 關注軟體生命週期過程的定義,實現,評估,測量,管理,提公升

9. 軟體工程模型和方法 用於定位包含多生命週期平台的方法

10. 軟體質量 包含軟體質量基礎(軟體工程文化,軟體質量特徵,軟體質量的價值和花費,軟體質量提公升),軟體質量管理過程,和實際考慮

11. 軟體工程專業實施 關注軟體工程師必須擁有的知識,技能,和態度以實現軟體工程

12. 軟體工程經濟學 關注在商業事務中作抉擇以讓技術抉擇和組織的商業目標一致,包含現金流,提議,錢的時間價值,估算經濟風險

13. 計算基礎設施 為軟體工程的實施提供必要的計算基礎設施背景

14. 數學基礎 為軟體工程的實施提供必要的數學背景知識,包括集合,關係

15. 工程基礎 為軟體工程的實施提供必要的工程知識

level1 initial 無序的過程不可預知,不好的控制和響應

level2 managed 建立了基本的專案管理過程,對於專案過程已經標準化,並且有響應

level3 defined 對於組織過程已經標準化,並且是積極響應的,軟體產品生產過程在整個生命週期是可見的

level4 quantitiatively managed 過程可測量可控制,對軟體生產過程和產品有定量的控制。管理有客觀依據,管理和開發可**

level5 optimizing 關注過程提公升,不斷運用新技術,新思想來提公升改進產品和管理

cmmi 能力成熟度模型整合,是一種改進過程的方法,其目的是協助提公升組織的績效,可以用來引導一整個專案,一整個部門乃至乙個完整的組織的過程改進。在軟體工程和組織發展的領域中,cmmi能夠向組織提供用於有效的的過程改進的基本元素。

cmmi 也用來評估軟體企業的成熟度。用來評估的準則主要有配置管理,度量和分析,專案監控,專案計畫,需求管理,風險管理,再往上有組織上的培訓,組織上的過程績效,組織上的績效管理,量化的專案管理等評價準則。

係分作業1

1 簡單題 2 解釋 psp 各項指標及技能要求 1993年,電氣電子工程師學會 ieee 給出了乙個更加綜合的定義 將系統化的 規範的 可度量的方法用於軟體的開發 執行和維護的過程,即將工程化應用於軟體開發中 此後,ieee多次給出軟體工程的定義。軟體危機 英語 software crisis 是...

係分 作業一

軟體工程是研究和應用如何以系統性的 規範化的 可定量的過程化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。軟體危機是落後的軟體生產方式無法滿足迅速增長的計算機軟體需求,從而導致軟體開發與維 護過程 現一系列嚴重問題的現象。這些嚴重的問題阻礙著...

係分作業三

瀑布模型 增量模型 螺旋模型 含原型方法 特點 軟體開發是乙個迭代和增量過程 軟體開發是由用例驅動的 軟體開發是以架構設計 architectural design 為中心的。與物件導向方法的關係 初始階段 細化階段 構造階段 交付階段 原因 之所以軟體企業能按固定節奏生產 固定週期發布軟體產品是因...