软件工程团队第二次作业

NABCD

1)N(Need)

   学生对于将要选择的课程信息缺乏了解,似乎每学期开始同学们都有这样的疑问。
      这门课是如何考核的?
      过往学期的选课人数是多少?
      学长学姐们的平均成绩如何?
      他们对于课程的反馈又是如何?
      …
   这些信息有时可以通过学长学姐们的口耳相传而得之,但这种方式过于原式。信息传播的低效性与非透明性,有时会导致同学们无法准确及时的了解他们所需要的信息。不仅如此,通过建立这种透明公开的反馈机制,也可以更有效的将同学们对于课程的想法、建议,反馈给学校与老师。从而帮助学校与老师改善课程体系与授课模式。
   目前,学校的评教平台,评价信息并不公开,无法让学生看到评价的结果,仅对老师开放。并且,通过无法评教就无法查看课程分数的手段,虽然保证了评价的数量,但是绝大多数的同学只是为了能够看到成绩而选择去做评教,使得反馈的评价质量较低。

2)A(Approach)

   在现有选课系统的基础上,我们决定完善以下几点的功能:
    · 课程搜索。我们当前拿到的选课系统并没有完整的搜索课程的功能,我们将完善实现关键字搜索功能。
    · 密码传送方式。当前的密码是明文的,容易泄露用户个人信息,我们将实现加密传送。
    · 重写数据库。当前数据库仅仅符合1NF,有大量的数据冗余,我们将改成符合2NF范式的数据库,同时会修改接口以便于设计。
    · 爬取新的课程列表。数据库中的课程以及很久没有更新了,我们将从北航教务获取最新的课程列表,并加入其中。
   以上是对现有的选课系统进行完善,那么在完善当前的系统之后,为了满足用户对于课程评价的需求,我们将增加以下新的功能:
    · 依据用户对评论点赞的方式,将点赞数多的,也就是大家普遍认可的评论加“精”,并且放在显眼的位置。
    · 加入“举报”,“投诉”等功能,对评论区的带有刻意抹黑或者吹捧的评论进行重新审核,以确保其真实性。
    · 重新对网页的布局进行设计,让其更符合用户的使用习惯。
   实现的难点在于首先以往的代码并没有注释,或者说注释很少,理解起来较为困难。其次在于网页的风格已经确定好了,想在此基础上再做大量的修改会十分困难。然后需要从北航的教务上爬取课程信息,需要同教务处协商。最后是对数据库的修改,这会花费大量的时间和精力。

3)B(Benefit)

    从学生的角度来看,几乎每一个北航的学生都面临选择课程和老师的问题。考核方式,教师的给分情况,普遍成绩等等重要的信息都是左右一个学生选课的关键。正如背景所介绍的那样,如果我们的选课系统可以提供有效的评论信息,那么首先将能够解决学生大量的花在询问课程信息上的时间。
    从教师的角度来看,如何让自己的课程更受欢迎?如何能够知晓同学们对自己的看法和意见?北航采取的做法是:采取评教,并且只有在评教结束之后才能查看到自己成绩。这就导致了一个很大的问题:绝大部分同学仅仅只是为了查看成绩而草草填了评教,这就导致了评价及其草率并且真实性不可靠。如果我们的选课系统的评价真实可靠的话,那么对于教师来说也能获取宝贵的意见。

4)C(Competitors)

    如果只考虑北航本校的情况,那么我们便是First Mover。北航教务提供的选课系统并没有评论功能,也只有很少的课程说明了考核方式,因此如果在本校推广的话,针对大部分希望知道课程信息的同学来说,都会比较乐意使用我们的新产品。
    如果要往校外推广的话,那么还需要调研其他学校的选课系统现状。由于我们还并没有去做校外的调研,因此此处暂时不讨论。

5)D(Delivery Data)

    在开发阶段时,我们先会找包括开发测试人员在内的10到20人的小团体进行“内测”。然后依据“内测”结果,针对性地进行改善。在“内测”结束之后,将会以网站的形式发布,然后通过QQ群/微信群的形式进行推广,让多数人都了解到这个选课评价网站。
    在选课网站发布之后,我们将每过一段时间统计网站的总访问量,评论数,新增的用户数,净推荐值等信息。并且通过问卷的形式,获取用户的反馈和建议。

6)总结

    各位领导/投资人/合作伙伴: 我们的 <公课网评价网站> 是为了解决 <学生和教师> 的痛苦, 他们需要 <得知课程的评价和反馈意见>, 但是现有的方案并没有很好地解决这些需求,我们有独特的办法 <增加评论功能,筛选合理真实的评价>,  它能给用户带来好处 <快速得知课程信息以及选课建议>, 远远超过竞争对手 <北航教务>, 让潜在的用户成为我们的用户。 同时,我们有高效率的 <群推广,问卷调查> 方法,能很快地让大部分用户知道我们的产品,并进一步传播。
原文地址:https://www.cnblogs.com/tbqjxjkwg/p/10567244.html