我正在研究面向对象的设计,我正在使用带有演员和场景的用例来规划我正在尝试构建的应用程序。还没有具体的语言,只是目前的理论。
我已经确定并确定了用户,管理员,所有者等的用例以及Feed生成器等外部系统。 但我已经意识到我的应用程序实际上包含多个较小的应用程序。像数据收集应用程序和分析应用程序。
我是否可以/应该使用数据收集和分析应用程序作为整个应用程序中的参与者? 我可以为它们编写具体的用例,包括场景等。
答案 0 :(得分:1)
通常,没有。
Actor是一个位于系统外部并产生一些动作的实体。它进入系统边界,但系统组件之间的所有交互都不是作为用例建模的,而是动态图或序列图。
为了记录,我认为这种方法存在缺陷,并不能真正帮助您构建应用程序。我个人更喜欢直接考虑组件及其交互,而不强迫架构的想法适合特定的建模方案。