1、簡單題
1.1軟體工程的定義
用自己的語言歸納,就是如何系統化地去書寫和維護乙個程式
1.2閱讀經典名著「人月神話」等資料,解釋 software crisis、cocomo 模型。
software crisis,電腦發展較快,傳統的軟體生產已經無法滿足需求
cocomo 模型,一種用於評判軟體工期的模型,主要通過源指令條數,工時以及進度來評判
1.3軟體生命週期
軟體生命週期是軟體的產生直到報廢的生命週期,週期內有問題定義、可行性分析、總體描述、系統設計、編碼、除錯和測試、驗收與執行、維護公升級到廢棄等階段,這種按時間分程的思想方法是軟體工程中的一種思想原則,即按部就班、逐步推進,每個階段都要有定義、工作、審查、形成文件以供交流或備查,以提高軟體的質量。
1.4按照 swebok 的 ka 劃分,本課程關注哪些 ka 或 知識領域?
1.5解釋 cmmi 的五個級別。例如:level 1 - initial:無序,自發生產模式。
a. 初始級:無序的,自發生產模式。
b. 可管理級:有過程紀律的,能重複已有經驗模式。
c.已定義級:過程標準化透明化的,按標準執行的模式。
d.量化管理級:質量度量化控制,有**效能的模式。
e. 優化管理級:進行過程的量化反饋、引入先進的新思想和新技術的模式。
1.6用自己語言簡述 swebok 或 cmmi
software engineering body of knowledge,軟體工程知識體系,用於
說明和規範軟體工程的相關流程;
它涵蓋包括:軟體需求、軟體設計、軟體構造、軟體測試、軟體維護、軟體配置管理、軟體工程管理、軟體工程過程、軟體工程工具和方法、軟體質量等領域的內容。
2.2按** psp 2.1, 了解乙個軟體工程師在接到乙個任務之後要做什麼,需要哪些技能,解釋你打算如何統計每項資料? (期末考核,每人按開發階段提交這個表)
需要完成的任務:對整體工作的清晰認識,將需求細化成設計並完成,並作事後分析總結
所需技能:工程規劃,需求分析,程式設計能力,總結改進的能力
時間統計:統計各個步驟的時間消耗相對整個工程的佔比
系統分析與設計作業1
1 閱讀 現代軟體工程 的 psp personal software process 章節。2 按 psp 2.1,了解乙個軟體工程師在接到乙個任務之後要做什麼,需要哪些技能,解釋你打算如何統計每項資料?期末考核,每人按開發階段提交這個表 1 待做事項 計畫估計這個任務需要多少時間 開發分析需求 ...
系統分析與設計 作業1
1.將系統化的 嚴格約束的 可量化的方法應用於軟體的開發 執行和維護,即將工程化應用於軟體 2.對1中所述方法的研究。本質原因 由於計算機能力的快速增長和無法解決的問題的複雜性,隨著軟體複雜性的增加,由於現有方法的不足,出現了許多軟體問題。表現 超出預算的專案 超出預期時間的專案 軟體效率很低 軟體...
系統分析設計 作業1
目錄 軟體工程的定義 解釋導致 software crisis 本質原因 表現,述說克服軟體危機的方法 軟體生命週期 swebok 的 15 個知識域 an overview of the swebok guide 請中文翻譯其名稱與簡短說明 簡單解釋 cmmi 的五個級別。例如 level 1 i...