系統分析與設計 Homework2

2021-09-12 13:44:57 字數 959 閱讀 6107

(1)用簡短的語言給出對分析、設計的理解。

分析強調的是對問題和需求的調查研究,而不是解決方案。

設計強調的是滿足需求的概念上的解決方案,而不是其實現。

(2)用一句話描述物件導向的分析與設計的優勢。

物件導向的分析與設計能夠緊密結合現實,並且專門負責分析問題和負責實現的人可以使用通用的模型符號進行交流。

(3)簡述 uml(統一建模語言)的作用。考試考哪些圖?

uml的作用有:

作為程式語言:用uml完成軟體系統可執行規格說明。可執行**能夠自動被生成,但不像通常一樣為開發者所見或修改,且人們僅使用umml「程式語言」進行工作。

考試要考的圖有:

行為圖

實現圖

(4)從軟體本質的角度,解釋軟體範圍(需求)控制的可行性

軟體的本質特性為複雜性、一致性、可變性、不可見性。

軟體的可變性指其本身可以不斷迭代公升級,功能上發生變化;不可見性指開發者看到的是軟體的程式原始碼而不是讓眼見本身。由於這兩個特性,我們不能預先給出乙個樣本參考標準,甚至在專案開發完成也無法寫出完善軟體需求的規格說明書。

軟體的複雜性源於人們對其的複雜需求;軟體的一致性體現在其必須遵從人為的慣例並適應已有的技術和系統。出於這兩個特性,客戶與開發者能就專案的 20% 內容給出嚴格的需求約定,80% 的內容都是相對模糊的。

因此,範圍管理是軟體專案管理的重中之重,需要把握好軟體的範圍控制,應用好2/8法則。

請在 參考書2 或 教材 中選擇乙個類圖(給出參考書頁碼圖號)

《uml和模式應用(原書第3版)》第182頁,圖16-2

系統分析與設計 homework 1

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

系統分析與設計 Homework1

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

系統分析與設計 homework1

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