项目原型设计
作业要求
这个作业属于哪个课程 | 软件工程1916-W(福州大学) |
这个作业要求在哪里 | 项目原型设计 |
团队名称 | 基于云的胜利冲锋队 |
项目名称 | 云评:高校学生成绩综合评估及可视化分析平台 |
这个作业的目标 | 项目原型设计,NABCD分析,用户问题解答 |
原型设计工具 | 墨刀 |
博客随笔PDF | 原型设计PDF版 |
其他参考文献 | [1]邹欣.构建之法[M] |
团队阵容
队员学号 | 队员姓名 | 个人博客地址 | 备注 |
---|---|---|---|
221500201 | 孙文慈 | https://www.cnblogs.com/swc221500201/ | |
131601207 | 陈序展 | https://www.cnblogs.com/chenxuzhan/ | |
221600414 | 冯凯 | https://www.cnblogs.com/codingkai/ | 队长 |
221600415 | 傅德泉 | https://www.cnblogs.com/dqblog/ | |
221600416 | 黄海山 | https://www.cnblogs.com/hhs-blog/ | |
221600417 | 黄乐兴 | https://www.cnblogs.com/hlxing/ | |
221600439 | <script> | https://www.cnblogs.com/aaaaaaaaaaaaaa/ |
原型设计
分析过程
原型展示
- 老师端/助教端 首页
- 老师端/助教端 新建班级
- 老师端/助教端 作业评分
- 老师端/助教端 查看作业
- 老师端/助教端 新建作业
- 老师端/助教端 查看题库
- 队长端 首页
- 队长端 查看作业
- 学生端 提交作业
- 学生端 首页
- 学生端 提交作业
- 学生端 查看作业
- 登录
- 注册
NABCD模型
-
N(Need,需求)
- 老师和助教可查看作业提交列表,对作业进行打分评价。
- 老师和助教可查看题库,从题库中选择作业并发布。
- 老师和助教可新建班级。
- 老师和助教可新建作业,并且将作业选择保存至题库,然后发布作业。
- 队长可对本团队的作业进行查看。
- 队长可对本团队的成员进行作业的贡献率打分
- 队长可执行解散团队、踢出队员等操作。
- 学生可提交作业。
- 学生可查看每次作业的打分情况、班级平均分等。
-
A(Approach,做法)
- 用户在系统上可注册不同角色的用户名,每个角色有不同的权限。系统将角色分为老师(助教)、队长、学生端,每个角色可以在自己的权限之下进行相关的操作。
-
B(Benefit,好处)
- 老师在线查看作业,实时打分,审核批阅一站搞定
- 自动生成表格数据,学生成绩一览无余
- 数据可视化分析,雷达图、柱状图、折线图统统实现
- 表格导出导入,一键完成
- 表格导出导入,一键完成
- 人性化评分机制,多劳多得
-
C(Competitors,竞争)
- 目前本项目打算只在本课程进行试用,待后期优化之后,如果老师试用效果不错,会尝试在全校课程进行推广,让老师们都能使用本系统办公,提高工作效率,减轻老师的负担。校内目前正在试用的相关产品只有THEOL网络教学综合平台,然而THEOL网络教学综合平台以线上授课为主,作业点评只是一个简单的功能,不具备数据可视化,生成报表、班级管理等功能,因此竞争性不大。
-
D(Delivery,推广)
- 线上推广:利用社交媒体。比如QQ、微信、微博等,发表说说动态,在广大师生用户之间宣传我们的产品。
- 线下推广:将我们的产品在学校老师群体中进行推广,鼓励他们使用我们的产品进行线上教学。另外,可以和学校的相关单位进行协商,将该平台上线学校的教学系统,鼓励老师试用我们的产品进行教学。
效能分析和PSP
效能分析
本次原型设计过程中,我们根据项目的需求用例文档,对老师、助教、学生等角色的用例进行分析,将用例进行拆分合并,最后总结出几个主要的用例,对它们的原型进行设计,设计出比较主要的界面,但是比较细的一些用例没有再原型上展示出来,后期还需要对原型进行细化。
PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 480 | 680 |
• Estimate | • 估计这个任务需要多少时间 | 480 | 680 |
Development | 开发 | 450 | 630 |
• Analysis | • 需求分析 (包括学习新技术) | 30 | 60 |
• Design Spec | • 生成设计文档 | 100 | 90 |
• Design Review | • 设计复审 | 20 | 30 |
• Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 0 | 0 |
• Design | • 具体设计 | 300 | 450 |
• Coding | • 具体编码 | 0 | 0 |
• Code Review | • 代码复审 | 0 | 0 |
• Test | • 测试(自我测试,修改代码,提交修改) | 0 | 0 |
Reporting | 报告 | 30 | 50 |
• Test Report | • 测试报告 | 0 | 0 |
• Size Measurement | • 计算工作量 | 10 | 20 |
• Postmortem & Process Improvement Plan | • 事后总结, 并提出过程改进计划 | 20 | 30 |
合计 | 480 | 680 |
团队成员贡献率
学号 | 贡献率 |
---|---|
221500201 | 17% |
131601207 | 18% |
221600414 | 18% |
221600415 | 10% |
221600416 | 10% |
221600417 | 10% |
221600439 | 17% |
选题报告问题解答
-
课程数据如何导入?
- 课程数据的导入有在线打分和表格导入两种方式。在线打分:当老师和助教在登系统后,可以通过平台对每个同学的作业进行线上打分及可视化的统计分析,团队队长登陆后可对每个组员的贡献度进行评价。表格导入:老师可将已存在的excel电子表格导入到系统中,系统可以对其中的数据进行分析,然后将有效数据在页面上进行显示并加以可视化分析。
-
是否能扩展到其他课程?选题有点大
- 因为软工实践课程作业的评分机制还是比较复杂的,如果要推广到其他课程,可能其他老师评分用不了这么多指标,只需要简单的打分功能。所以初步打算先实现我们课程的要求,后期要推广的话,再去增加适合大多数课程老师需要的通用功能,满足老师普遍的需求。
-
市场调查不明确?
- 近几年各大高校在大力改革教学方式,在这个项目开始之前,我们团队对市场上的在线教育平台做了认真的调研,发现各种教育平台功能参差不齐,有的是在线课堂平台,但缺少作业评审功能,无法线上批改和分析成绩,还有一些有提交和批改作业的功能,但无法将数据进行可视化,难以精确的看到成绩的整体情况。目前大多数高校老师采用博客园平台来发布和收集作业,但是博客园提供的功能很有限,老师只能在平台上面发布作业,然后将学生的作业收集起来,线下进行批改和打分。然而有的老师希望能把每次作业的各项数据分析和报表等直观的在平台上显示出来,这些需求博客园的打分平台是无法满足的,而且后期手动生成十分繁琐耗,因此我们我们的系统则将两者的优点结合起来,既满足了线上作业评审和打分功能,有实现了数据可视化分析的功能,还拥有后台管理系统,方便老师和助教进行班级和学生信息管理。
-
有何同类产品?
- 就本校而言,目前了解到的同类型产品只有THEOL网络教学综合平台,然而THEOL网络教学综合平台以线上授课为主,作业点评只是一个简单的支线功能,不具备数据可视化,生成报表等更加具体细致的功能。
-
未能真正实现系统的自动打分,本质上还是使用工具进行打分?
- 我们的产品并不是要实现自动打分功能(对作业的内容进行分析和评判,目前机器还做不了,如果这些事情机器都可以做了,那还要老师干什么???),主要是针对目前博客园线上批改作业功能无法将数据进行可视化的问题,给老师和学生们提供一个直观清晰的数据分析平台,方便老师通过这些数据更加了解学生的学习进度和各方面能力的变化情况。