团队项目选择
作者:互联网
团队项目选择
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 北航2020春计算机学院软工 |
这个作业的要求在哪里 | 团队项目选择 |
我们在这个课程的目标是 | 学习软件工程的开发知识,培养工程化开发能力 |
这个作业在哪个具体方面帮助我们实现目标 | 完成团队项目选择与NABCD分析 |
项目介绍
-
项目简介
我们团队计划做一款集课表查询、空教室查询、成绩查询、课程评价等教务服务为一体的北航教务助手APP。目前项目暂定名称:航胥——北航教务小助手。
-
为什么选择做这个项目
在校园生活中,学习、教务是我们绕不开的话题。我们常常需要进行一些课表、教室查询等操作,而且亟待一款能够获取课程真实评价的软件。在之前,“同袍”这款北航教务助手软件曾被北航同学广泛使用,但是由于一些不可抗力因素,该软件不能再为同学们提供服务。因此经过团队讨论分析,我们决定对标“同袍”,开发一款便捷、好看、实用的教务助手APP,并希望能集成更多教务功能,为北航同学的学习生活带来便利。
NABCD分析
N (Need, 需求)
我们的软件是面向北航学生开发的一款教务app,而我也是北航学生的一员,拿我自身举例,
- 在新学期开始,选课的时候我要去问各个学长学姐,哪个课比较好,哪些老师比较好,而我们的软件就有课程评价这个功能,可以让同学轻松的了解学校的老师和课程。
- 我还需要将课表截图当作屏保,然后每次上课前查看教室。还有博雅的选课提醒,空教室的查询等等,虽然某些功能在学校的某些官方软件上提供,但是至少对于我们学生而言,更希望有个集所有功能为一体,简便但是功能齐全的软件。
- 而且我们不单单只是简单的做一些查询的功能,若未来软件发展不错还可以以该app为主,发展一款可以让北航学生内部进行交流,互助的一款app。在现在,就有一个微信好友-“微北航”,在这上面,很多北航的学生有需求帮助,都会在上面发朋友圈。这也说明了北航学生是缺乏一个具体的交流平台的。
而我们也采取了问卷调查方式,目前收集了17个北航学生的信息,其中15个北航的学生都希望未来能有这么一款软件。
A:Approach
- 前端:考虑到用户的习惯和需求,我们决定开发适配Android平台的app,在为用户所定制的软件上提供我们的服务。我们没有采用微信小程序,一方面是为了避开最直接的竞争对手,另一方面,有助于我们跳出小程序固定的开发框架,从软件的角度为用户设计功能,提供更多元化、缤纷化的服务。
- 后端:考虑到大家在校外访问时,e.buaa.edu.cn的不稳定性带来很多困扰,所以我们将用户数据缓存在我们自己的服务器上作为中转。每次用户请求数据时,并不会每次都访问北航教务,而是通过访问我们的缓存服务器来获取信息。道理有点像把课表截屏下来,每次只用看相册而不是看教务。因为大部分信息是固定不变的,所以用户无需多次和北航VPN斗智斗勇,只需要查看缓存即可。通过减少大家访问北航教务的频率,从而提高访问速度。
- 数据获取:由于并没有直连北航教务后台数据库的权限,所以我们使用爬虫框架来访问北航教务系统。初次使用时,我们需要用户提供他们的北航统一认证账户密码,此时我们会对教务网站进行一次较为完整的爬取,将数据存储在我们的缓存数据库中。此后,用户在需要查询时,只需要访问我们的数据库即可。我们也会提供手动更新按钮,让用户刷新缓存。
B:Benefit
- 用户无需经过登录教务等一系列繁琐的操作,即可直接获取个人课表,成绩,查询空教室等功能,即我们的App会帮助用户跳过繁琐的操作
- 界面更加人性化,会使用我们精心设计的界面,最快捷的获取个人所需要的信息
- 将原本分散的几个功能合并在一个App中,同时会增加一些日常生活中十分实用,但目前没有被实现的,校园生活相关的功能
- 一款类似同袍的App,也能给北航学子一定程度上的归属感,是一个专属北航的App
C:Competitors
我们的软件主要功能有课表查询、成绩查询、空教室查询,我们的主要竞争对手是北航小程序,事实上北航小程序已经具有了我们要实现的几个功能,但是对比一下,北航小程序有这样几个缺陷:
-
查询速度慢。从点击课表查询到显示出课表大概要等7秒左右的时间。这种速度对于一个查询操作是比较慢的了。我们的软件会采用缓存模式,即只需要从教务查询一次信息,之后的查询操作都在本地完成,查询速度非常快。
下图是北航小程序的加载界面,这种较长时间的加载很容易给用户带来不好的印象,进而影响用户数量。
-
作为小程序的形式,启动不是很方便。首先,同学们需要打开微信,然后从上面一栏中找到小程序,点进去,再点击服务、课表查询,一套流程下来比较麻烦,我们测试了一下从拿出手机到查到课表至少需要20秒的时间。如果同学们时间比较急,只想快速地看一眼课表,那么没必要浪费20秒的时间,也许我们的软件只需要3秒的时间打开软件就可以看到课表。
D:Delivery
我们这个app的面向用户主要是北航在读本科生,因此传播方式主要针对北航学生内部的交流圈。主要传播方式如下:
- 我们可以向身边的同学宣传推荐我们的软件。
- 我们可以在北航相关的微信群或者一些论坛,比如未来花园、百度贴吧、知乎、博客园或者CSDN上进行推荐。
- 同时我们还可以通过网络社交的方式传播,比如在微信朋友圈中进行推荐。
软件发布位置
我们的项目软件最后呈现形式为适配Android的APP,考虑到该APP的用户为北航本科生,且个人开发的APP在各大手机应用市场上架难度较大,我们选择将打包好的apk应用文件发布在博客园、朋友圈、学校一些微信、QQ群内,在减少发布成本的同时,加快该APP在北航学生间的传播。
用户量估计
由于本团队设计的软件是为了满足北航本科学生对于教务服务的需求,因此面向的用户将基本上为北航本科学生。参考上文的传播渠道为微信群、微信朋友圈、博客园等,预计该软件在信息大类专业范围内会普及得较广,其他专业的学生次之,非北航学生、北航研究生、即将毕业的大四本科生等由于不是目标群体,因此不予考虑,发布一周后宣传率估计为50%。因此我们预估总体用户量为:(北航信息类专业学生数量*0.6+其他学院学生*0.1),信息大类专业在2018年开始扩招,以平均650人计,北航本科学生总人数以15000人计,即:
\[0.75*0.5*(650 * 4 * 0.6 + (15000-2600)*0.1) = 1050 \]
发布一周后总用户量应约为1050人左右。
标签:教务,北航,查询,课表,软件,团队,我们,项目选择 来源: https://www.cnblogs.com/se2020djlj/p/12616568.html