Head First OOA /D讀書筆記(二)

來源:互聯網
上載者:User

使用use case 和use case diagrams來協助擷取需求,這個能夠表達客戶想要應用程式來做什麼

使用class 圖和順序圖表可以告訴我們設計上的問題

使用OO技術像封裝,組合,委託可以使應用程式更可維護可擴充

 

使用擷取使用者需求來開始一個工程,只要擷取了基礎功能就應該將其放到設計中來使設計更完善

一個需求通常是可以通過測試來確定是否完成的單個事情

最好的擷取需求的方式是理解系統最終被期待做什麼

需求並不僅僅是客戶的需求,還包括對錯誤操作或其它錯誤發生時的處理

一個use case 描述了系統為了完成一個特定客戶目的所需要做的事情

一個use case 是一種捕獲新系統或軟體改變的潛在需求的一種技術

每個use case 提供了表達怎樣一個系統與終端或另一個系統互動來完成一個特定目的一個或多個情境

一個use case應該包含三個部分

1、  clear value 每個use case都必須擁有清淅價值

2、  start and stop 每個use case 都必須擁有明確的開始和停止點

3、  external initiator 每個use case 都必須被一個外在初始化器起動

 

系統必須工作在真實環境下,因此計劃和測試出現的問題的情況

收藏邀請

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.