在开始进行对象分析和设计之前,先通过“扔骰子”这个软件(游戏者扔两个骰子,如果总是是7,则赢,否则输),来简单分析下这个过程. 1:用例 需求分析,可能包括人们如何应用的场景或情节,这些都可以被编写成用例. 用例不是面向对象的制品,只是对情节的记录.比如,对于“扔骰子”这个游戏,用例是: 骰子游戏:游戏者请求扔骰子,如果骰子的总点数是7,则游戏者赢,否则游戏者输. 2:领域模型 可以用领域模型来展示用例中重要的概念或者对象 3:定义交互图 面向对象设计关注软件对象的定义--他们的职责和协作,顺序