现代软件工程 个人作业 案例分析

这是在MSRA的现代软件工程课的个人作业,作业要求:案例分析作业要求

选择评测的是博客园的班级博客功能

调研,评测

bugs

  • 这个班级博客功能存在一个逻辑bug,就是发布博客的人无法决定是否将博客展示到班级博客主页,甚至课程结束后一两年发布的博客仍然会在主页上更新,考虑应加一个关闭班级的功能。
  • 手机访问此页面时,翻页键显示不全,第一页只能显示一部分,翻到下一页才能看到整个一栏

  • 一个不是很严重但影响体验的问题:首页中有“作业博文”和“作业动态两个并列的栏目,分别指向抬头的”博文“和“作业”,然而这样的排布让人无法区分两个的区别,除非点进去才知道两个不是都在”作业“里面。

这个网页主要用来管理课堂,所以对我来说的用处只是一个上课的工具,但也可以通过这个途径来学习其他同学,所以这个班级博客功能对我来说并不鸡肋。

采访

采访对象是科大信息学院大四的学生,并没有参与类似的有在这个班级博客功能中创建班级的课堂,使用此网站

采访对象反馈:

  • 网页速度慢,可能优化存在问题
  • 界面过于简洁,让第一次访问的人不知道应该看哪里
  • 作为访客而非真正使用词功能的课堂成员,希望主页能够给访客更高的友好度,比如将博文精华排行等放在首页。

最终评价

比较推荐类似软件工程课堂的同学和老师使用,但是对访客等希望自学或是浏览学生学习情况的人不是很友好。

 

分析

鉴于博客园网站本身是成熟的网站,基于博客园建立这个班级博客的功能我觉得6人应该只需一周时间,然而由于用户群体比较少,可能功能优化和bug发现和修复工作会进行得比较久,我所提出的bug之所以没有修复,我认为也是用户并不多也都是IT相关的,因此不需要遍历地测试这些小bug,因为作为一个功能性的应用这些bug并不影响使用。

建议

请一个更好的UI设计界面。

 

建议和规划

这个网站现在的目标用户是高校的软件工程课堂的老师学生,这个目标用户群体的局限决定了它只能是一个功能性的小应用而不能成为广泛使用的市场产品,而这个项目之所以难以扩展,是因为它是基于博客园这个IT人写博客分享IT技术知识的平台的,因此对此专业以外的课堂没有吸引力。我觉得如果想要将这个功能以被广泛使用的目标来做,那么首先要脱离博客园这个平台。博客园本身没有转型的必要,它的定位十分明确。我们可以将这个网页功能移植到微博、微信或知乎等被广泛使用的平台上。现在微信可以做小程序,已经有类似的课堂管理的小程序,如”雨课堂“等。不过,这些已有的产品大多专注于共享老师提供的ppt、讲义等资料,最多有提交作业的接口,我们这个班级博客应当主打知识共享、互相学习的牌子,利用微博文章、知乎专栏等现有的可被公众访问的平台来实现现在有的功能,这样才有可能向IT行业以外的人士扩展。

典型用户是高校课堂的老师、学生,还有在平台上浏览的对课堂内容感兴趣的用户。

以功能为导向,首要的是实现类似博客的文章共享,而不是要点进每个人的主页才能看文章,这样才能与其他课堂管理应用区分开来。鉴于移动端的日益重要,还要做移动端的适配。

以访问量为导向,在基于现在的功能基础上,还有优化UI,吸引用户。

产品开发

开发:3;测试:2;美工:1

前两周调研联系和使用平台,确保得到平台支持,能够获取每个人发布的文章并提供班级服务。开发人员尝试平台可行性,测试人员发现需要平台的哪些授权,美工人员了解平台的UI实现以后续统一。

3-5周完成demo,要求实现班级博客基本功能,创建和加入班级,布置和提交作业,从班级首页出发访问每个人的作业,发布公告等。确定UI的基本风格。

接下来两周用来集中内部测试,修复基础功能的bug。

8-9周写出扩展功能如班级博文数量统计、评论统计、内容推荐等功能的基本框架,使应用有这些功能的入口,内容算法可以很粗糙。

9周结束,release初始版本,小范围测试。

10-14周,根据用户反馈修改应用的框架逻辑和外观,并完成扩展功能。

最后两周所有人员投入测试和修改,直至发布。

 

posted @ 2018-11-13 21:54  两面人  阅读(238)  评论(1编辑  收藏  举报