黄智嘉---实践课:案件分析
这个作业属于哪个课程 | 至诚软工实践F班 |
---|---|
这个作业要求在哪里 | 实践课:案例分析 |
这个作业的目标 | 测试i至诚APP |
学号 | 212106764 |
第一部分 找Bug
*Bug发生时的测试环境
i至诚版本:版本号2.0.8
*Bug的具体情况及描述
(1)学工系统功能
点击学工系统内的内容,再次返回时不是返回学工系统,而是直接跳出外面,严重影响用户体验
(2)健康日报
更换城市,没有更新所对应的县级市
(3)学生信息泄露
访问i至诚的链接,可以通过学号找到所有学生的个人信息!这将会导致信息严重泄露,哪怕是编程小白也可以写个python程序去爬到所有学生的信息。
第二部分 功能分析
1、根据软件已有的功能,评估其做到这个程度大约需要多少时间?
阶段任务 | 所需时间 |
---|---|
用户调研 | 1周 |
需求分析 | 1周 |
ui设计 | 2周 |
开发 | 8周 |
测试 | 1周 |
提高安全性 | 2周 |
完善发布 | 1周 |
2、分析这个软件目前的优劣(和微信端的“至诚教务助手”相比),哪个更实用?(必答)
我认为至诚教务助手更实用,安全性也更高,更稳定。
3、从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。
多考虑安全性的问题,信息严重泄漏。
4、你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?
外包项目,首先是资金的问题,其次外包公司团队水平一般,最后得过且过,能用就行的态度。
第三部分 建议和规划
市场现状
-
目前市场上是否有其他类似功能的产品、竞品?
每个学校几乎都有类似的产品,并不存在竞品。
-
上述产品的定位、优势与劣势在哪里?
优势:此产品包含学校内该有的功能需求。
劣势:每个学校的需求不一,所以各大高校的对应产品五花八门。
-
上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何?
产品都是类似的,看谁的产品安全性高,功能完整性最完整。
市场与产品生态
-
产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
此产品适合高校,师生的互作用二次构成特定用户生态的可能性。
-
产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?
子产品,比如小程序,可以使用此产品对应的接口。
产品规划
-
你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
N:缴费,选课,课表,学工系统
A:网络服务、健康日报
B:学生管理,OA系统
C:办公管理,日常服务
D:完善上诉功能
-
如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
产品调研 1周 需求分析 2周 构建模型 1周 数据库设计 3周 后端开发接口 3周 前后端交互 3周 功能测试 1周 修复功能 2周