第一步:定义用例:用例是需求分析的一种工具,它是一些情节的描述(我要干什么)
- 色子游戏
- 游戏者请求色子
- 系统展示结果,如果色子的总点数是7,则游戏者胜利,否则游戏者输
第二步:定义领域模型:识别问题中的概念,它是对真实世界领域中的概念和想像可视化,与具体的软件技术无关,如游戏者、色子(业务模型)(先不要考虑色子的属性,要逐步细化)
本文通过一个色子游戏的例子,详细介绍了面向对象分析和设计(OOA/D)的过程。首先定义了游戏的用例,包括游戏者请求色子及系统展示结果的场景。接着构建了领域模型,涉及游戏者、色子和色子游戏的概念。然后通过交互图确定对象职责,并绘制了动态模型。最后,基于领域模型和交互图,设计了静态的类图,明确了各类的属性和方法。
第一步:定义用例:用例是需求分析的一种工具,它是一些情节的描述(我要干什么)
第二步:定义领域模型:识别问题中的概念,它是对真实世界领域中的概念和想像可视化,与具体的软件技术无关,如游戏者、色子(业务模型)(先不要考虑色子的属性,要逐步细化)

被折叠的 条评论
为什么被折叠?