我必须开发一个 CRUD 应用程序,它将用 php 编码。
我有 3 个主要参与者(用户、管理员和医生——这是针对一家假设的医院),每个参与者都已经定义了不同的用例。
虽然我觉得用例足以成功地为类图建模,但我被特别要求在项目文档中也包含数据流图。
我一直在阅读有关数据流图的信息,看来您通常首先拥有一个 0 级数据流图,他们称之为上下文图。
由于这基本上是一个具有 3 个不同 Actors 的 3 层应用程序,我应该如何为上下文图建模?
由于上下文图应该只是告诉我们系统的输入和输出,我无法想象比下图更有趣/更具描述性的东西:
这应该是这样的,还是我完全错过了重点?这个 php 页面将连接到一个 Oracle 数据库,但我想如果这个想法是在上下文图中将系统作为一个整体来考虑,我应该在上图中“隐藏”这个事实。
我应该从这里往哪里走?我知道我应该将系统进程“缩放”到更详细的内容。也许下一步是在数据流图中描述每个用户案例?我是否已经包含数据存储库?例如,一个用于用户,另一个用于医生,另一个用于管理员?
谢谢