【面向对象】用例
用例驅動整個軟件開發的生命周期,從需求分析道測試和維護,它是大多數開發活動的焦點和參照。
用例表示參與者從外部可以看到的業務功能,并且可以在以后的開發過程中單獨測試。
參與者是主題外部的人或事物針對用例所扮演的角色。
參與者與用例交互是為了收到有用的結果。
參與者和用例應該從功能性需求的分析來確定。
一個用戶表示:
- 一個完整的功能。
- 一個外部可見的功能。
- 一個正交的功能(雖然用例執行期間可以共享對象,但是每個用例的執行獨立于其他用例)。
- 由一個參與者啟動的一個功能(一旦被啟動,則這個用例可以與其他參與者交互)。
- 給參與者傳遞確切值的一個功能(并且這個值是在一個用例中獲得)。
用例是對參與者有價值的功能單元,并不一定與參與者直接關聯。
每個用例都需要明確規定某種行為,也許包括變體,這樣主題就可以與一個或多個參與者協作。用例定義主題所提供的行為,而不需要引用主題的內部結構。
用例可以從參與者任務的標識中導出,也可以通過對功能性需求的直接分析來確定。
可以從主題或參與者的角度對用例命名,但一般不建議從參與者的角度來命名用例,因為有可能引起爭議。
用例圖是參與者與用例的可視化表示,伴隨有附加的定義和說明,此處不細說。
總結
- 上一篇: delphi项目开发经验2008年09月
- 下一篇: Delphi开发人员的编程习惯