系統分析與設計 Homework 1

2021-08-17 02:40:09 字數 1607 閱讀 1352

軟體工程的定義

(1)將系統化、規範化、可度量的方法應用與軟體的開發、執行和維護的過程,即將工程化應用於軟體中。

(2)對(1)中所述方法的研究。——ieee[iee93]

software crisis、cocomo 模型

軟體危機是在計算科學的早期階段使用的術語,表現了在需要的時間編寫有用和高效的電腦程式的困難。 軟體危機是由於計算機能力的快速增長以及無法解決的問題的複雜性導致的。 隨著軟體複雜性的增加,許多軟體問題出現,是因為現有的方法不足。

建設性成本模型(cocomo)是由barry w. boehm開發的程式性軟體成本估算模型。 模型引數是通過使用歷史專案資料擬合回歸公式得出的(61個cocomo 81專案和163個cocomo ii專案)。

軟體生命週期

軟體生命週期(software life cycle,slc)是軟體的產生直到報廢或停止使用的生命週期。舊的解釋是週期內有問題定義、可行性分析、總體描述、

系統設計

、編碼、除錯和測試、驗收與執行、維護公升級到廢棄等階段,這種按時間分程的思想方法是

軟體工程

中的一種思想原則,即按部就班、逐步推進,每個階段都要有定義、工作、審查、形成文件以供交流或備查,以提高

軟體的質量。

按照 swebok 的 ka 劃分,本課程關注哪些 ka 或 知識領域?

解釋 cmmi 的五個級別

用自己語言簡述 swebok 或 cmmi

cmmi全稱是capability maturity model integration,即能力成熟度模型整合(也有稱為:軟體能力成熟度整合模型)

,是美國國防部

的乙個設想,2023年由美國國防部與卡內基-梅隆大學下的軟體工程研究中心以及美國國防工業協會共同開發和研製的,他們計畫把現在所有現存實施的與即將被發展出來的各種能力成熟度模型,整合到乙個框架中去,申請此認證的前提條件是該企業具有有效的軟體企業認定證書。

其目的是幫助軟體企業對

軟體工程

過程進行管理和改進,增強開發與改進能力,從而能按時地、不超預算地開發出高質量的軟體。其所依據的想法是:只要集中精力持續努力去建立有效的軟體工程過程的基礎結構,不斷進行管理的實踐和過程的改進,就可以克服軟體開發中的困難。

cmmi

為改進乙個組織的各種過程提供了乙個單一的整合化框架,新的整合模型框架消除了各個模型的不一致性,減少了模型間的重複,增加透明度和理解,建立了乙個自動的、可擴充套件的框架。因而能夠從總體上改進組織的質量和效率。

cmmi

主要關注點就是成本效益、明確重點、過程集中和靈活性四個方面。

按** psp 2.1, 了解乙個軟體工程師在接到乙個任務之後要做什麼,需要哪些技能,解釋你打算如何統計每項資料?

記錄時間花費

測試報告

計算工作量

事後總結

提出過程改進計畫

需要的技能:編寫**、單元測試、效能分析、編寫文件

如何統計:統計資料由個人自身統計和他人監督組成,比較科學

1

系統分析與設計 homework 1

1 簡單題 軟體工程是指導計算機軟體開發和維護的工程學科。將 系統化的 規範的 可度量的 方法用於軟體的開發 執行和維護的過程,即將工程化應用於軟體開發中。採用工程的概念 原理 技術和方法來開發與維護軟體,把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來,這就是軟體工程。軟體...

系統分析與設計 Homework1

1 簡單題 1 將系統化 規範化 可度量的方法應用與軟體的開發 執行和維護的過程,即將工程化應用於軟體中。2 對 1 中所述方法的研究。ieee iee93 軟體危機 software crisis 是早期電腦科學的乙個術語,是指在軟體開發及維護的過程中所遇到的一系列嚴重問題,這些問題皆可能導致軟體...

系統分析與設計 homework1

1.簡單題 軟體危機 software crisis 是早期電腦科學的乙個術語,是指在軟體開發及維護的過程中所遇到的一系列嚴重問題,這些問題皆可能導致軟體產品的壽命縮短 甚至夭折。軟體危機主要表現在 1.專案執行超出預算。2.專案執行超過時間。3.軟體質量低落。4.軟體通常不匹配需求。5.專案無法管...