我开发了一个将 HTTP 请求发送到 JSON API 并从中获取响应的 Web 应用程序。它还通过 SMTP 服务器向用户发送电子邮件。我被困在如何在我的序列图中对这些场景进行建模。
编辑:
登录顺序如下:
1-用户在视图中输入他的登录名和密码
2-视图将输入的数据发送给控制器
3-控制器调用位于WebService类中的函数
4-函数创建登录请求模型的实例(登录请求模型是一个与将要发送的JSON数据格式相同的类)
5- 该函数将创建的实例序列化为 JSON,并通过 HTTP 将其发送到远程 Web 服务
6-函数读取响应流并将其反序列化为响应类的新实例
7-然后创建的实例被发送回控制器
8-控制器在收到的实例上运行测试以查看用户是否提供了正确的凭据
9-根据测试结果,控制器将用户重定向到登录页面(如果他输入了正确的凭据)或在索引页面中发送一条消息,指示凭据错误
在这种情况下,我的序列图中的参与者是什么,我应该在其中添加什么以及我应该保留哪些未描述的内容?