系統分析與設計第二次作業

2021-09-13 16:32:34 字數 523 閱讀 6195

統一建模語言(uml)是描述、構造和文件化系統製品的視覺化語言。

從其定義可知,uml的核心作用是:視覺化。該特點可以使得uml可以幫助專案參與者更直觀、清晰地認識其描述的物件。

行為圖

實現圖

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

軟體的本質特徵為:複雜性、一致性、可變性、不可視性,這些特徵決定了軟體開發必然是乙個困難的過程。為了實現軟體的及時交付,不論是從客戶還是從開發者的角度思考,軟體範圍控制都具有必要性。

根據ieee強調的「軟體工程與其他工程相比的特殊性」,我們了解到軟體20%的功能便足以滿足80%人的需要,軟體分析不是發現更多的功能與需要,而是確認有效的功能與需求。為實現軟體範圍控制、保證軟體專案可以如期完成,開發團隊只需要在sdlc的需求分析階段與客戶進行充分溝通,不斷去偽求真、尋找客戶的核心需求,最終實現合理的軟體範圍控制。

綜上,軟體範圍控制不僅具有可行性,而且具有必要性。其必要性又進一步提高其可行性。

系統分析與設計第二次作業

1 簡答題 1 簡述瀑布模型 增量模型 螺旋模型 含原型方法 的優缺點 瀑布模型 瀑布模型是最基本的一種可供選擇的軟體開發生命週期模型。優點 降低軟體開發的複雜程度,提高軟體開發過程的透明性,提高軟體開發過程的可管理性 推遲軟體實現,強調在軟體實現前必須進行分析和設計工作 以專案的階段評審和文件控制...

系統分析與設計第二次作業

瀑布模型 缺點 增量模型 缺點 螺旋模型 含原型方法 缺點 三大特點 用例驅動 以架構為核心 迭代及增量。用例和風險驅動 迭代及增量體現了使用者驅動的開發。以架構為核心體現了風險驅動的開發。第一階段 先啟階段 inception 該階段的主要目的是建立專案的範圍和版本,確定專案目標的可行性和穩定性,...

系統分析與設計第二次作業

物件導向的分析與設計更符合人類的直覺,可讀性強,易於維護,利於人類的理解。uml可以用來視覺化分析和設計。考試考 用例圖,靜態圖 類圖,物件圖,包圖 行為圖 互動圖,活 實現圖 實現圖 部署圖 由於軟體本身的複雜性 不可見性 不一致性 可變性,軟體範圍多數情況下對於客戶和開發者都是模糊的,這形成軟體...