我的工程实践的目的是在硬件上部署风格迁移算法,并通过用户图形界面进行展示,下图展示了项目部分用例建模,其中用户直接用实线连接的是抽象用例,每个抽象用例include一些高级用例,每个用例又有可能包含一些extends扩展用例。
通过抽取Abstract use case,得到的抽象用例为:登录,注册,风格迁移,用户信息管理,会员服务。
画出用例图后,根据每个抽象用例的用例范围,得到每个抽象用例的高级用例,同时产生很多扩展的用例,大致如下:
登录:包括账号登录一个高级用例,一个扩展用例第三方登录(微信、微博、QQ)。
注册:包括绑定或验证一个高级用例(手机号验证,邮箱验证)
风格迁移:包括风格选择,图片风格迁移和视频风格迁移三个高级用例,其中图片和视频的风格迁移用例可以扩展使用本地源,而风格选择可以使用系统提供的风格,也可以扩展使用用户提供的风格模型。
用户信息管理:目前扩展一个密码修改的用例,后期根据实际情况再添加。
会员服务:目前提供账户管理和支付系统两个高级用例,同时会员服务是两个扩展用例的高级用例,本项目暂时提供的两个收费用例是存储视频和风格训练
以上为目前项目所构建出的用例模型,随着工程进展会不断改进。