系統分析與設計 Homework 2

2021-09-12 21:27:42 字數 862 閱讀 2215

①軟體需求分析(software reguirement analysis)是研究使用者需求得到的東西,完全理解使用者對軟體需求的完整功能,確認使用者軟體功能需求,不涉及軟體具體開發細節。

②軟體設計是從軟體需求(即客戶需求)出發,根據需求分析階段確定的功能設計軟體系統的整體結構、劃分功能模組、確定每個模組的實現演算法以及編寫具體的**,形成軟體的具體設計方案。

物件導向的分析與設計,與客觀世界以及人的思維更加貼近,事物之間關係更加清晰,更利於維護和復用。

uml 是一種建模語言,用於說明、視覺化、構建和編寫乙個正在開發的、物件導向的、軟體密集系統的製品的開放方法。用於描述使用者需求,展示系統外部的各類執行者和系統中用例的關係。在業務建模、需求分析、系統設計、實現和測試、資料建模、專案管理等階段任務中均可根據需要採用。 

考試考:(結構建模)類圖,物件圖,部署圖,包圖,復合結構圖,元件圖;(行為建模)活**,互動圖,用例圖。

由於軟體本身的複雜性、不可見性、不一致性、可變性,軟體範圍多數情況下對於客戶和開發者都是模糊的。軟體專案中,範圍變更失控是導致軟體失敗的主要原因。一般情況,客戶與開發者只能確定細化20%的工作,其餘80%都是相對模糊的。而2/8法則表示,細化20%有效需求,可滿足80%客戶需要,20%測試可發現80%bug。正確發現並做好這20%正確的事情能更好的獲取更多的客戶,這也是軟體範圍需求可控的原因之一。

《uml和模式應用》 p184 圖16-5 應用準則,以兩種表示法展示屬性

系統分析與設計 homework 1

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

系統分析與設計 Homework1

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

系統分析與設計 homework1

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