系統分析與設計 個人作業1

2021-09-12 01:30:52 字數 1165 閱讀 8373

應用電腦科學理論和技術以及工程管理原則和方法,按預算和進度,實現滿足使用者要求的軟體產品的定義、開發、和維護的工程或進行研究的學科。

原因:使用者對軟體需求的描述不精確

軟體開發人員對使用者需求的理解與使用者的本來願望有差異

多數管理人員缺乏開發大型軟體系統的經驗

缺乏有利的方法學和工具方面的支援

軟體產品的特殊性和人類智力的侷限性

表現:專案執行超出預算

專案執行超過時間

軟體品質低

軟體通常不符合需求

專案無法管理,**難以維護

克服軟體危機的方法:

認真分析軟體危機的原因,探索用工程的方法進行軟體生產的可能性,即用現代工程的概念、原理、技術和方法進行計算機軟體的開發、管理、維護和更新。

軟體生命週期是軟體的產生直到報廢或停止使用的生命週期。舊的解釋是週期內有問題定義、可行性分析、總體描述、系統設計、編碼、除錯和測試、驗收與執行、維護公升級到廢棄等階段,這種按時間分程的思想方法是軟體工程中的一種思想原則,即按部就班、逐步推進,每個階段都要有定義、工作、審查、形成文件以供交流或備查,以提高軟體的質量。

包括問題定義、可行性研究、需求分析、開發階段和維護。

軟體需求、軟體設計、軟體構造、軟體測試、軟體維護、軟體配置管理、軟體工程管理、軟體工程過程、軟體工程模型和方法、軟體質量、軟體工程專業練習、軟體工程經濟、程式設計基礎、數學基礎、工程基礎。 lv

名稱作用

1完成級

明確專案的目標和要做的努力,在有同類專案時無法保證實現

2管理級

實施專案遵循計畫,有資源和人員準備,實現對專案的一系列管理

3定義級

可以根據自身特殊情況,將管理體系制度化

4量化管理級

在此前的基礎上,對管理流程進行量化與數位化

5優化級

之前的要求加上充分利用資訊,預防次品,主動改善流程

cmmi是軟體成熟度整合模型。最早由美國國防部設想,由sei創立。它的目的是幫助軟體企業對軟體工程過程管理進行改進,從而使其能夠按計畫地開發出高質量軟體。它把多學科的各種成熟度模型整合到乙個模型中,可以從各個方面去評估軟體開發過程中的狀態。它主要的關注方向是成本效益、明確重點、過程集中和靈活性。它用五個能力度級別評估軟體工程過程的能力成熟度,並給每一層級的工程提出更高的要求和完善的方法。它能保證軟體開發的質量和進度,是現代軟體企業軟體開發過程中必不可少的一部分。

系統分析與設計作業1

1 閱讀 現代軟體工程 的 psp personal software process 章節。2 按 psp 2.1,了解乙個軟體工程師在接到乙個任務之後要做什麼,需要哪些技能,解釋你打算如何統計每項資料?期末考核,每人按開發階段提交這個表 1 待做事項 計畫估計這個任務需要多少時間 開發分析需求 ...

系統分析與設計 作業1

1 簡單題 1.1軟體工程的定義 用自己的語言歸納,就是如何系統化地去書寫和維護乙個程式 1.2閱讀經典名著 人月神話 等資料,解釋 software crisis cocomo 模型。software crisis,電腦發展較快,傳統的軟體生產已經無法滿足需求 cocomo 模型,一種用於評判軟體...

系統分析與設計 作業1

1.將系統化的 嚴格約束的 可量化的方法應用於軟體的開發 執行和維護,即將工程化應用於軟體 2.對1中所述方法的研究。本質原因 由於計算機能力的快速增長和無法解決的問題的複雜性,隨著軟體複雜性的增加,由於現有方法的不足,出現了許多軟體問題。表現 超出預算的專案 超出預期時間的專案 軟體效率很低 軟體...