分析人員不必是「語言專家」,他們不需要掌握其他領域的專業技能。在開發過程中,問題領域的專家和實施級別的專家可以使用通用表示法進行通訊
考察內容
行為圖:系統的動態行為
狀態圖:物件的動態行為。狀態-事件-狀態遷移-響應動作
活**:描述系統為完成某功能而執行的操作序列
實現圖:描述系統的組成和分布狀況
在實際軟體專案中,即使在有明確的軟體開發合同條件下,仍然無法確定出完善的軟體需求規格說明書,因為軟體生產是易變、不可見、獨特的智力生產,其不同於其餘具有標準可度量的生產模式。同時由於軟體本身的複雜性、不可見性、不一致性、可變性,並且在軟體開發的過程中對於軟體需求的控制並不是不可商量的,軟體範圍多數情況下對於客戶和開發者都是模糊的,這形成軟體產品與其他產品不同的開發過程,因此需要對軟體範圍進行一定的控制,我們需要從使用者的不明確需求中提取出基本需求,砍去一些不合理或者是不明確的部分,在滿足其基本需求的基礎下,不斷進行迭代,不斷進行完善
uml和模式應用(原書第3版) p6 1-3 骰子遊戲的區域性領域模型
系統分析與設計 作業2
瀑布模型 優點 可以保證軟體產品的質量 可以保證設計缺陷提前被發現和解決 可以保證系統在整體上的充分把握,使系統具備良好的擴充套件性和可維護性等。缺點 對於前期需求不明確的專案不友好 階段性造 力資源閒置等現象 開發周期較長 各階段之間沒有反饋等。增量模型 優點 切實的專案進展,有利於進度控制 降低...
系統分析與設計作業(2)
1.簡述瀑布模型 增量模型 螺旋模型 含原型方法 的優缺點 2.簡述up的三大特點 哪些內容體現了使用者驅動的開發?哪些內容體現了風險驅動的開發?第乙個特點體現了使用者驅動的開發,後兩個特點體現了風險驅動的開發。3.up四個階段的劃分準則是什麼?關鍵的里程碑是什麼?4.it 專案管理中,工期 質量 ...
系統分析與設計 個人作業2
分析是將複雜的系統分解成幾個小的更容易理解的部分,再將每個部分細分,直到我們所分成的所有部分都能夠直接以我們所掌握的知識解決。設計是指預先想象好工作成果的樣式,然後以此為目的建立工作計畫實現成品的過程。使設計更加生動,具有更強的自我解釋能力。方便軟體開發者之間溝通設計方法,幫助梳理類與類之間的關係。...