UML中的外部系统

UML中的外部系统,uml,use-case,requirements,use-case-diagram,Uml,Use Case,Requirements,Use Case Diagram,我目前正在编写软件需求规范文档,我正在创建一个用例来验证或与外部系统通信,例如,我想创建一个用例,关于向用户outlook联系人发送通知电子邮件,我是否需要指定外部系统的详细信息?如校准或凭证?不在UC图中,但也有其他可能的地方 用例图 UC将展示作为参与者参与UC的外部系统。UC本身显示了建模系统的功能,不应随着分解而降低。“与外部系统通信”或“验证查询”等内容不是单独的UCs,而是“下订单”等更广泛内容的一部分。在这个层次上,您只显示主要功能,为其他更具体的图表留下详细信息(例如,描述UC流

我目前正在编写软件需求规范文档,我正在创建一个用例来验证或与外部系统通信,例如,我想创建一个用例,关于向用户outlook联系人发送通知电子邮件,我是否需要指定外部系统的详细信息?如校准或凭证?

不在UC图中,但也有其他可能的地方

用例图 UC将展示作为参与者参与UC的外部系统。UC本身显示了建模系统的功能,不应随着分解而降低。“与外部系统通信”或“验证查询”等内容不是单独的UCs,而是“下订单”等更广泛内容的一部分。在这个层次上,您只显示主要功能,为其他更具体的图表留下详细信息(例如,描述UC流程的活动图)

活动图 在活动图上,您显示有关处理的信息,但通常不会显示太多静态数据。因此,“验证查询”或“创建通知电子邮件”等操作将是活动中的单独操作。它们可能已进一步分解为活动,详细说明如何执行验证或必须执行哪些步骤才能与系统通信

序列图 序列图是显示动作流程的另一种很好的方式,特别是当涉及各方(如系统)之间的通信时。在这里,您可以显示发送消息的顺序,以及在某种程度上采取的操作(称为操作-因此您可以显示您首先运行验证,然后将消息发送到电子邮件系统,如果验证成功)。通过该操作,您还可以显示有关必须提供的参数的信息(例如,与外部系统通信的凭据)

其他图表 这一切都取决于具体的图表,它们中的大多数使您能够以某种方式显示其他系统。有时候,有不止一种好方法可以做到这一点。详细信息将取决于您想要显示的内容以及您选择显示信息的图表



我建议您阅读一些关于使用UML建模的好书。克雷格·拉曼(Craig Larman)的“应用UML和模式”或霍华德·波德斯瓦(Howard Podesva)的“用于IT业务分析的UML”是我通常的入门建议。

请纠正拼写错误。我不明白你想做什么,你的问题在哪里。