UML學習筆記

一、發現、定義“涉衆”
[list]
[*]業主,簡單來說就是投資人,他們關心的是成本,項目週期,帶來的效益。
[*]業務提出者,CEO,高級經理。他們關心的是社會影響,效率改進,成本節約。
[*]業務管理者,中層幹部,監督、實現領導想法的人。
[*]業務執行者,底層操作人員,他們關心繫統細節,例如界面,可用性,操作友好不,使用效率,錄入頁面等等。
[*]第三方,例如在線支付要用到的網銀。
[*]承建方,就是開發者的老闆
[*]用戶,系統使用者,基本上每一種用戶就是一個角色。
[*]法律法規等......
[/list]
二、需求分析
1.業務建模
在這個階段,主要做的是定義業務用例,需求規格說明書也在這個階段產生。以每個用例是否能夠說明一件完整的事情來確定用例粒度,即可以描述一項完整的業務流程。例如“借書”。
2.用例分析
將業務建模階段的用例進行拆分,由於前者的用例幾乎就是包含一個業務流程,因此,可以將該流程中每個節點作爲當前階段的用例。並且確定這些用例的關係,例如擴展,包含。
3.系統建模
能描述操作者與計算機的一次完整的交互過程作爲一個用例。例如web系統中,一次頁面流就是一個用例。比如登陸。
三、用例
在業務建模階段,粒度由參與者是否完成目的來決定。
一個用力的開發工作量應該在一週爲宜。
一個系統的用例應該在10-50爲宜。超出這個範圍要重新評估用例的粒度。
用例就是某個參與者要做的一件事。

待續。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章