题目:
很多同学有误解,软件工程课是否就是理论课?或者是几个牛人拼命写代码,其他人打酱油的课?要不然就是学习一个程序语言,搞一个职业培训的课?都不对,软件工程有理论,有实践,更重要的是分析,思辨,总结。在课程中,自己组织团队写一个软件,然后分析,的确是学习软件工程的一个好方法;但我们也可以从别人的成功/失败中学到很多。
我们生活中很多时候要和软件打交道,大家上课开小差时候玩的手机游戏,买火车票的网站,互相联系用的微信、QQ,等等都是软件,都很值得分析。你为何成为它们的用户?它们的团队做对了什么,做错了什么?如果你来做,会做得更好么?
通过各种案例分析,评测,辩论,总结,我们就能看到软件工程的原则在实践中的种种体现,学好软件工程,帮助我们在实践中做得更好。
测评软件:
必应词典for Andorid与PC
第一部分 调研, 评测
1.首次打开必应词典,整个界面都很干净整洁,继承了微软一贯的简约风格,没有广告,有各种推荐的英文文章与考试题目分析,第一印象还不错。
2.但是到单词学习记忆界面就让我感觉到明显的卡顿,点击以后不能立刻显示界面在背单词界面更是出现了许多的错误以及BUG比如:
翻页不正常,一次翻页之后就不能翻页了,正常情况下应该是能查看以前与以后所记忆的单词在不小心忘记以后可以立刻复习:
还有单词的音标错误经常出现,作为一个单词记忆软件这总问题尤为严重:
PC平台无法登入,更不要说同步单词了,对此评价实在是让我失望:
分享失败,不是出现乱码就是“您要找的资源已被删除、已更名或暂时不可用。“:
等等。。。
3.采访
3.1 被采访对象即将参加英语六级考试,需要增加词汇量,正在背单词。
3.2
3.3 被采访对象在对六级词汇背诵的时候使用了必应词典,他表示必应词典能够满足背单词的基本需求,但软件数据量偏大,界面虽然简洁但感到相当单调整个页面充斥着白 色,没有夜间模式的功能设计,长久盯着单词会感到眼睛疲劳。功能只有汉英翻译不支持多语种的翻译,不能实现多用户之间的互动,没有使用任何联想记忆或促进记忆 的方式,而且用户在PC端无法登入限制了积累单词的深度,用户无法分享限制了积累单词的广度,至于准确度?算了还是先把音标标清楚吧。
3.4 不是一口就能吃成胖子的还是先把BUG修正好一点吧
3.5 结论:一般
第二部分 分析
- 使用此软件的所有功能 (包括背单词, 单词挑战,口语练习等), 估计这个项目做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)。
需求调研1周
需求分析1周
系统设计2周
软件编码3个月
软件测试2个月
2. 分析这个软件目前的优劣 (和类似软件相比,至少对比2款软件), 推理出这个软件团队在软件工程方面可以提高的重要方面 (具体建议)。要求把对比的结果列出一个表格,对比每个软件各自的优点和缺点。
必应词典 |
网易有道词典 | 欧路词典 | |
界面 |
简洁 | 存在广告 | 简洁 |
功能 |
背单词 单词训练 查询单词 观看英文文章 收听英文频道 支持拍照翻译 锻炼口语 |
查询单词 观看英文文章 收听英文频道 用户之间互动 |
背单词 单词训练 查询单词 夜间模式 支持拍照翻译 |
语言包 |
汉英互译 | 多种语言互译 | 汉英互译 |
操作流畅度 |
欠佳 | 良好 | 良好 |
用户友好度 | 不佳 | 一般 |
良好 |
第三部分 建议和规划
1.努力创新出更加贴合用户使用的功能让用户像玩游戏一样记单词,使用户更快的掌握并记忆词汇。加强界面UI的设计。加强跨平台的联动。加强软件自身品质,先以简洁为自己的卖点推广出去,为了盈利适度增添广告推广,不能本末倒置,如果是以赚钱的目的来开发这种软件终会像网易的有道一样到处是广告推广,导致未能提供用户需要的信息,进而导致用户的流失。
2.市场上有欧路词典、有道词典、百词斩
3.功能:多语种翻译、夜间模式。步子别迈的太大,功能有很多但是质量要提高。
4.多语种可以拓宽用户的受众面,夜间模式可以保护用户的眼睛。
5.夜间模式在夜晚的时候可以使眼睛不受刺激,多语种好处就太多了
6.Need 中国的各种外语学习的需求;夜晚背单词的需求
Approch 添加汉语译多国语言库;夜间模式
Benefits 可以查看中文翻译多国语言;保护眼睛
Competition 使用户习惯于使用此软件,更少的广告,简洁的界面融合欧路与有道的长处一定可以使软件变得更好
7.会更加优化界面的UI更少的BUG
8.第一周大家先进行需求调研与需求分析,了解市面上流行的软件及长处,了解用户需求,讨论如何实现各项功能与任务分配
第二周到第七周开发并测试,两个人美工,两人编程开发,一人测试;
第八周到第十五测试,两个人测试,三个人修改;
第十六周进行公开测试,五个人修改。