用例建模Use Case Modeling
我的工程实践是NLP情感分析方面的,具体是分析新闻的内容,来判断该新闻是正面新闻还是负面新闻。通过深度学习的神经网络训练得到模型,使用模型可以分析具体的新闻的正负性。建立模型时可能会用到RNN(循环神经网络)或是LSTM(长短期记忆网络),最后根据实际测试结果选择最终模型。
用例模型往往由三大模型元素组成:
- 参与者(Actor)
参与者是指存在于被定义系统外部并与该系统发生交互的人或其他系统,他们代表的是系统的使用者或使用环境。
- 用例(Use Case)
用例用于表示系统所提供的服务,它定义了系统是如何被参与者所使用的,它描述的是参与者为了使用系统所提供的某一完整功能而与系统之间发生的一段对话。
- 通讯关联(Communication Association)
通讯关联用于表示参与者和用例之间的对应关系,它表示参与者使用了系统中的哪些服务(用例),或者说系统所提供的服务(用例)是被哪些参与者所使用的。
用例图:
高级用例(High level use case):
- 开发者建立模型时设置超参数
- 开发者在训练模型时的参数调整;
- 开发者根据测试模型的情况选择最佳模型;
- 客户使用接口,提交新闻,得到判定结果。
扩展用例(Expanded use case):
- 根据客户的使用情况调整模型。