这个作业属于哪个课程 | <2022年福大-软件工程、实践-W班> |
---|---|
这个作业要求在哪里 | <软件工程实践结对作业一> |
这个作业的目标 | <结对合作,NABCD模型,需求分析,原型设计> |
结对学号 | <221900112、221900104> |
其他参考文献 | 见文章末尾 |
1、原型设计地址
2、NABCD模型分析
2.1 N(Need,需求)
我们将需求分为以下两点进行需求分析:
- 已被满足的用户需求分析:在前一次的作业中,我们已经完成了在控制台程序中通过对应的指令输出奖牌榜和赛程榜。该种方式仅仅满足具备一定的计算机基础知识能力的人群,受众人群狭隘,并且数据的展示方法十分不友好,其他的功能也十分局限。
- 不消费的用户的原因分析:
- 根本不懂的怎么使用命令行,不明白什么是输入输出文件
- 对冬奥的成绩或赛程兴趣不高
- 只想看到某天的比赛
因此我们依据上述分析通过提升原有程序功能,开发新的程序功能来吸引新消费人群两个方面做出以下的需求分析:
- 奖牌地图:通过用世界地图的形式,将各个国家地区的奖牌信息与区块连接起来,将奖牌数据可视化,并通过不同的颜色对总奖牌数做出一个不同的级别区分,当鼠标移动到对应的国家时会点亮该区域并显示奖牌信息。
- 奖牌榜:通过一个大榜统一宏观的展示各个国家/地区的金牌、银牌、铜牌数量,总奖牌数量、以及对应的排名。
- 赛程:通过一个赛程日期/日历,点击相应的日期,用户即可查看当日的赛程;同时可以通过日期的筛选、项目的筛选、比赛场馆的筛选,帮助用户快速定位感兴趣的赛事。
- 详细赛事:当用户定位到感兴趣的赛事,若该赛事正在进行/已经完成,用户更倾向于进一步的数据,则通过点击赛程中的对应链接获取该项的比赛公报,例如每小节的比分、出场人员、赛场上运动员的表现数据。
- 冬奥资讯:对于奖牌、赛程等数据不感冒的用户,更加倾向获得一些文字性的新闻报道,因此设置主页放置新闻等冬奥相关资讯,使得产品更具有吸引力。
2.2 A(Approach,做法)
由于该产品的主要功能还是给用户呈现一个更好的数据形式,并且对于每一届的冬奥会这类已经完成的事物,信息的改变量较小,不需要长期的进行维护,并且对大部分用户来说,及时方便为第一选择。因此选择通过网页的形式发布。
- 前端可以采用Web的技术,编写一些固定的内容,背景图片悬浮窗等样式,以及一些跳转等简单的交互样式,然后一些具体而大量的数据可以存放在数据库之中,最后通过后端程序的编写,以网络请求的方式将特定的数据传输给客户端。
- 同时还需要获得一些大量的有关的冬奥相关数据,不仅局限于奖牌赛程等信息,甚至还有运动员信息,如果需要的话需要一定的爬取数据技术。
- 以及比较重要的PS技术、UI设计能力,想要做出一个良好风格的界面UI时,需要设计图片、颜色选配等重要艺术欣赏能力。
2.3 B(Benefit,好处)
- 数据展示形式较为多样
- 具备快速定位赛事能力
- 操作便捷,不需要特定的输入输出
- 维护成本较小,不需要大量的修改
- 界面精简,数据的展示直观
2.4 C(Competitors,竞争)
- 我方优势:
- 搭建的成本较低,不需要大量先进设备支持
- 维护的成本较低,不需要大量的修改网页内容
- 界面精简,操作方便,受众面可以更广
- 推荐其他相关资讯,吸引更多人群
- 基础功能较为完善,基本涵盖用户的需求
- 我方劣势:
- 各项赛事的详细赛况的数据还不够直观,缺乏图表之类等直观数据
- 冬奥相关的数据不够完善、不够广泛,例如运动员数据、国家信息等
- UI的设计不够精美,缺乏专业艺术造型指导
- 网页的处理信息、用户交互速度较慢
2.5 D(Delivery,推广)
- 通过推荐给家人朋友和周围的同学们,介绍这项产品并且推荐使用,先奠定一点用户基础,通过用户的反馈做出进一步改进
- 可以选定某些特定人群进行推荐,例如冬奥赛事狂热粉丝,体育数据收集者,或者是从未用过此类产品的用户,从而得到更专业/更广泛的反馈意见
- 通过朋友圈的说明性文章或公众号的产品介绍性推文将产品更进一步的推广
- 借助各大社交网站的流量,发布介绍视频/文章,让我们的产品出现在更多的人群之中