基于UML的五行师盒子开发计划——用例图
2020/12/21369 浏览综合

如题。
很早以前就有给五行师建一个组牌小插件之类的想法,后来开了一门信息系统原理与工程的课,就想扩展到一个app一样的助手,并且我把它作为我们组的大作业报了上去……
本来是鸽了好久的,看到阿蒙最近发的那个帖子,还是打算整理一下目前的资料记录一下进程,主要就是这个用例图,这个系统要完成什么功能。
这个业务建模实际是我结合之前或多或少有些失败的需求分析方面拍脑袋画出来的,我个人觉得在用例粒度和功能上可能并不是十分合适,但是为了更全面的体现系统建成后的功能,我决定先放出来,看看能不能得到一些修改意见建议什么的……
提前说一下,我并不是游戏策划方面的,而是系统工程专业的,说得简单些就是去进行构建一个信息系统来辅助业务管理什么的,所以可以把这个项目类比于lol盒子、王者营地什么的,涉及到五行师本身的对战规则、玩法一般不在考虑范围内。
那么……开始详解吧:
参与者方面:
两个参与者,一个是普通用户,也就是玩家,另一个是系统管理员。
他们之间的联系我用了泛化,通俗来说就是继承,系统管理员有所有普通用户拥有的功能,并且还有些特殊的功能。
我并不是很确定这里是不是该用泛化,而且关于功能的重叠上感觉后续也需要斟酌一下。
用例分析:
账号管理
建议最后直接用雷霆账号什么的进行登录,关联到五行师账号本身,这样就不用新注册一个app账号了。也可用游客模式浏览,但是可能会限制一定功能。具体不太清楚怎么用uml描述,先装作不存在游客模式了。
查询卡牌资料并点评
和五行师组牌界面当中那个牌库很像,但是多了一个评论的功能,点开一个卡牌后浮出一些精彩评论,还可以点赞什么的,并且加上“标签”,比如【过牌】、【加攻】
如果后续建模模块完善了,还可以给出单卡参考强度。
查询并可发布帖子、视频
如果可以的话,我希望它能代替Taptap的功能(但很明显这个想法太难实现了),所以说前期很有可能大概率靠爬虫爬各种帖子并进行删减,去掉灌水的,留下攻略、公告之类的帖子。同时玩家可以上传五行师中的经典对局视频,或者是保留录像码,用app进行一个中转播放雷霆数据库中的视频。
查询玩家战绩
把五行师本身那个查看门派战绩和找雷霆客服查的那里综合一下,类比lol盒子的那种。
(诶话说炉石有没有这种类型的盒子?应该有吧,回头参考一下)
跳转第三方
一个是淘宝那边定制五行师周边(建议官方联系),还有就是五行师主播的直播间,还有就是taptap了。
暂时没想到别的。
联系客服
字面意思,进行误操作回退或者反馈建议
查询、发布推荐卡组并点评
相当于组牌界面推荐卡组那个模块,但是多了点评功能,还有“标签”,比如【法术套】、【压修】,【弃牌】
使用卡牌建模模块评估(待完善)
这是我寒假想做的一个课题,通过将简单卡(发挥效果稳定的卡牌)进行功能分解,结合胜率等信息通过矩阵的各种花里胡哨的运算来算出比如【过牌】、【回血】、【单体非攻击伤害】等的线性权重,以此作为基础进行单卡强度评估。
复杂卡的话大概需要通过概率进行修正、组合评估了。
层次分析、模糊综合评价也未尝不可用在这方面上。
这个目前只是个思路,而且并不是必要模块,当前可以忽略掉。
然后是系统管理员方面特有的功能了:
管理各类帖子、视频、评价
字面意思,发布公告、删除不当帖子、推荐精选什么的,和taptap很像。
查询第三方数据库
主播日活,和五行师周边的淘宝商家进行沟通。
其实我个人感觉这个应该不用这个系统来实现这个功能,微信啊,直播平台应该本来就有相应功能。
可以考虑删掉。
维护并更新系统
……没什么好解释的。
查询五行师数据库
主要是雷霆方面了,用户日活,卡牌使用情况,门派胜率什么的……
加强版月报吧,主要是对原始数据的数据处理了,这个东西按理说也是可以直接去雷霆那边查的,不用这个app进行中介,但是如果这个app可以关联到五行师本身的数据库的话,至少我觉得会很棒!
我在考虑这方面的数据不用月报这种形式来放出,而是随时随地都能查到其动态变化,如果可以的话这就不仅仅是管理员的功能了,而是普通用户都能有的。
但这毕竟涉及到了雷霆方面的数据库,暂且先放到管理员方面好了。
以上就是很粗略的一个用例图,如果后续不需要更新需求的话,这周末(也许会拖得更晚hhhh)我想给它进一步深入到活动图和顺序图。
欢迎各方大佬进行深♂入交流。
「垃圾游戏怎么这么复杂测试组:概率论与数理统计、小药之瞳、本喵水晶、空相丹觅、帝赤疆、海奔跳崖者(?)、随机取名300元宝、三黄、雁子。