团队作业2-《需求规格说明书》
0.作业声明
这个作业属于哪个课程 | 信安1912-软件工程 (广东工业大学 - 计算机学院) |
---|---|
这个作业要求在哪里 | 团队作业2-《需求规格说明书》 |
这个作业的目标 | 需求规格说明书 |
1.作业gitee链接
2.团队展示
1、队名:is-good-bro
2、队员学号
队员 | 学号 |
---|---|
陈梓浩(组长) | 3119005455 |
罗行健 | 3119005470 |
黄浩 | 3119005414 |
何子阳 | 3119005413 |
苏泽 | 3119005473 |
3、拟作的团队项目描述:基于知识图谱的医疗问答机器人
3.需求规格说明书
1、系统详细描述
①面向用户分析:
面向学龄儿童:指6~12岁符合入学年龄阶段的儿童。学龄儿童活泼好动、身体容易受伤,他们的身体生长发育速度快,这个时间段如果因误判或过晚发现身体上的异常,容易造成不可估量的无法挽回后果
面向青年群体:多是学生或上班族,他们经常长时间学习或工作,不仅身体疲劳,而且腰椎、颈椎还容易受伤
面向中老年群体:随着年龄增长,中老年身体逐渐衰弱,且记忆力逐渐下降,无法牢记服用药品的剂量和时间
②功能性需求:
学龄儿童需要一个准确的医疗诊断机器人,青年群体需要一个即时的医疗咨询机器人,中老年群体需要一个便捷的医疗问答机器人
③技术需求:
要求医疗数据包含疾病的定义、症状、治疗方法,拓展疾病的忌吃食物、宜吃食物、通用药品、推荐药品、并发症、治疗科室;要求辨识用户,识别用户输入内容中的意图、实体,缓存用户对话信息,并支持槽位继承和意图继承实现多轮对话
④估计难度:8.5/10
⑤需要学习技术:实体识别、关系抽取、实体规范化、意图识别、槽位继承、意图继承、多轮对话
⑥编程环境:
python==3.7
tensorflow==1.14.0
keras==2.3.1
bert4keras==0.10.6
h5py==2.8.0
⑦架构图:
2、预期的用户数量
第一波推广(团队成员周边人宣传):20
第二波推广(团队成员朋友圈宣传):100
第三波推广(薪酬转发朋友圈宣传):500
3、阐述系统
真实性:团队成员关于本项目前端、后端、算法所需知识均已具备,队员均有完成该项目的想法,也具备完成该项目的信心和能力,项目开发过程也是对自己耐心的一次锻炼
可用性:后端使用服务器开放端口,前端界面清晰明了,支持多轮对话,用户使用便捷
价值所在:让用户不再烦恼于症状随便一搜百度便是重病征兆,让用户正确了解并处理自己的身体异常,秉承着“科技让生活更生活”的理念,让更多的用户拥有人工智能,享有“数字关怀”
4.码云相关
1、码云链接
2、码云issues
5.时间安排表
1、原有安排
第9周 | 1.团队组队、团队博客 |
---|---|
2.团队介绍、成员展示、角色分配、选题确定 | |
3.制定团队计划安排,团队贡献分的规定 | |
第10周 | 1.需求规格说明书 |
2.原型设计,队员估计任务难度并学习必要的技术 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | |
第11周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) |
2.架构设计,WBS,团队成员估计各自任务所需时间 | |
3.测试计划 | |
第12、13周 | 1.团队项目Alpha任务分配计划 |
2.连续7天的Alpha敏捷冲刺,7篇每日Scrum Meeting博客+代码提交 | |
第14周 | 1.用户反馈+测试计划改进 |
2.团队Alpha阶段个人总结 | |
3.团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第15周 | 1.团队项目Alpha博客:事后分析 |
2、校正后安排
第9周 | 1.团队组队、团队博客 |
---|---|
2.团队介绍、成员展示、角色分配、选题确定 | |
3.制定团队计划安排,团队贡献分的规定 | |
4.原型设计,队员估计任务难度并开始学习必要的技术 | |
第10周 | 1.需求规格说明书 |
2.队员完成基础知识的学习 | |
3.完成系统基本编码、服务器调试、基本架构 | |
4.完成初步测试 | |
第11周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) |
2.完善系统功能 | |
3.进行第一波推广,并进行第一次投入使用测试 | |
第12、13周 | 1.团队项目Alpha任务分配计划 |
2.连续7天的Alpha敏捷冲刺,7篇每日Scrum Meeting博客+代码提交 | |
3.进行第二波推广,并进行第二次投入使用测试 | |
第14周 | 1.进行第三波推广,并进行第三次投入使用测试 |
2.团队Alpha阶段个人总结 | |
3.团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第15周 | 1.团队项目Alpha博客:事后分析 |
3、矫正计算方法
第9周:明确项目目标后,团队成员充满工作热情,开始投入学习相关基础知识
第10周:团队完成基础知识学习,完成系统基本编程
第11周:完善系统变成,并开始第一波推广,作为第一次投入使用测试
第12、13周:开始第二波推广,作为第二次投入使用测试
第14周:开始第三波推广,作为第三次投入使用测试,综合三次投入使用测试结果撰写测试报告
6.其他
1、团队的分工
队员 | 编程的兴趣 | 分工 |
---|---|---|
陈梓浩 | 深度学习 | 算法开发、架构 |
罗行健 | 前端、算法 | 前端开发 |
黄浩 | 后端 | 后端开发 |
何子阳 | java | 后端开发 |
苏泽 | 前端 | 测试 |
2、每个人完成的情况
队员 | 完成情况 |
---|---|
陈梓浩 | 完成基础知识学习,完成基本算法,完成基本架构 |
罗行健 | 完成基础知识学习,完成基本界面构建 |
黄浩 | 完成基础知识学习,完成服务器调试 |
何子阳 | 完成基础知识学习,完成基本后台管理系统 |
苏泽 | 完成基础知识学习,完成初步测试 |
3、每个人的感想
成员1个人感想:
讲道理,本周作业计划进度难度还是存在一点的,涉及到的具体知识较为广泛,做完本周任务自身的收获还是颇多的,反复修改代码,写bug改bug这个过程也是对自己耐心的一次锻炼,想凭借自己的能力去认真完成这份任务,所以思考和编程花的时间还是算比较多的,最后看到程序做出来了还是感慨万千,付出的努力和时间看到了回报,总结下来的教训就是还是得多思考和多打草稿构建思路
成员2个人感想:
虽然之前在工作室也有组队的经验,但是当时大家面对面交流的机会没有这么多,而这次组队大家都是一个班的,面对面交流的机会很多,在和bitter同学交流中我学到了很多有用的知识,他也很好的把我们凝聚成了一个团体,十分感谢他的付出
成员3个人感想:
这个项目让我积累了团队合作的经验,分工合作,需要团队直接进行密切的交流,让我学到了很多,这周初步完成了服务器环境的搭建,进行调试
成员4个人感想:
通过了这几天的合作以及讨论,基本明确了我们每个人的分工,确定了基本的计划,体会到了团队协作交流意见的优越之处
成员5个人感想:
在学习了初步的基础知识,完成了初步测试。以前没怎么做过关于测试的,所以学到很多东西。在测试前,对于需要测试的做了个大概的评估,需要做的地方不是很多,但是需要比较全面的测试来证明算法的可行性