二、專案管理實踐
分析重點是對問題和需求的調查,而不是解決方案,即做對的事。
設計重點是滿足需求的(軟體和硬體)概念解決方案,而不是具體實現,即如何把事情做對。
問題領域的專家和實施級別的專家可以使用通用符號進行交流。
uml是標準的圖表語言,使分析和設計的結果視覺化。
行為圖:系統的動態行為
狀態圖:物件的動態行為。狀態-事件-狀態遷移-響應動作
活**:描述系統為完成某功能而執行的操作序列
實現圖:描述系統的組成和分布狀況
軟體本身具有複雜性、不可見性、不一致性、可變性。
軟體範圍多數情況下對於客戶和開發者都是模糊的,我們可以先砍去一些客戶都沒思考清晰的業務,先做出產品,再圍繞客戶目標,發現並滿足客戶感興趣的內容對軟體產品進行完善。
先做到,再做好。
參考書:
r eq
uire
ment
sana
lysi
sand
syst
emde
sign
requirements\space analysis\space and\space system\space design
requir
emen
tsan
alys
isan
dsys
temd
esig
n頁數:102
系統分析與設計(二)
瀑布模型 優點 1.降低軟體開發的複雜程度,提高軟體開發過程的透明性,提高軟體開發過程的可管理性 2.推遲軟體實現,強調在軟體實現前必須進行分析和設計工作 3.以專案的階段評審和文件控制為手段有效地對整個開發過程進行指導,保證了階段之間的正確銜接,能夠及時發現並糾正開 發過程中存在的缺陷,使產品達到...
系統分析與設計(二)
物件導向的分析與設計把物件的屬性和操作 在一起,提高了物件 作為模組 的內聚性,減少了與其他物件的耦合,並把易變的資料結構和部分功能封裝在物件內並加以隱藏,有利於維護,對需求變化有較強的適應性。軟體範圍 需求 控制是指從所獲取的需求中選取最終的專案需求,然後制定出軟體產品的詳細描述。由於軟體本身的複...
系統分析與設計作業二
三大特點是 劃分準則 rup 中,軟體開發生命週期根據時間和rup的核心工作流程劃分為二維空間。關鍵的里程碑 rup 中的軟體生命週期在時間上被分解為四個順序的階段 初始階段 精化階段 構建階段和產品交付階段 第一階段 主要目的是建立專案的範圍和版本,確定專案目標的可行性和穩定性,結交結果包括需求和...