软件工程第八周作业(陆遥)
一、理论学习
(一)本周完成了《软件工程》慕课第11章和第12章的学习,相关截图如下:




(二)讲义学习
1) N (Need 需求)
你的创意解决了用户的什么需求?这个需求可以是明确的,公开的 (例如: 希望能上网玩三国杀)。也可能是说不清道不明的, 例如 - 以前没人说:嗯,如果我能找到这样一个网站,我可以去偷菜, 就好了…。我们要充分了解用户的痛苦, 他们对已有软件, 服务不满意的地方。但是用户往往也不知道颠覆型的创新。 例如亨利 · 福特 当年发明汽车之前,如果他深入用户之中, 了解他们的需求,用户会告诉他 - 我希望我的马车更快一些! 需求可以进一步分析:这是刚性需求,或辅助性需求?需求的量有多大? 需求会一直存在么? 很多同学想象力非常丰富,觉得一定会成千上万的用户来使用我想出来的软件。那么可以实践一下,找到10个潜在用户,他们表示“一定会试用你的软件”, 那么就算你找到了合适的需求 (Need)。
2) A (Approach 做法)
好,你找到了用户的痛苦,下一步,得看看你有什么招数,特别是独特的招数,来解决用户的痛苦。你不能说我会C++,Java,所以我一定可以写好这个软件。你得有独特的办法,例如,有人脸识别技术,会做超大规模的数据处理。 那你 (你的团队) 会什么呢?只会冒泡排序?这些招数不光是技术上的,也可以是商业模式上的,地域的,人脉的, 行业的。招数也可以进一步分析:基本的招数, 独特的招数, 招数的可行性, 技术可行性,法律法规可行性。 一个刚成立的团队,他们对自己的实际能力往往不太了解。 例如有学生说 - 我懂 Java,其实他只是上过一个讲Java 的课,开卷考试通过而已,和在实际中能用 Java 语言和相关的框架按时按量地完成任务还差得很远。
3) B (Benefit 好处)
这时候你已经弄清了需求,有了独特的解决问题的办法,那你这个产品/服务会给客户/用户带来什么具体好处呢?如果用户已经有一个解决方案 (例如用户已经在用 QQ 聊天),那你的产品具体有哪些好处,能让用户离开现有产品,使用你的产品来聊天呢?另外这还有一个 Benefit/Cost (成本) 的问题。 如果你要用户必须有8G 内存,最好的视频驱动,20M 宽带连接,才能使用你的“更好的”视频聊天工具,那会有多少用户愿意支付这个成本呢?Benefit 还可以指对自己团队/公司的好处。
4) C (Competitors 竞争)
竞争对手也没有闲着,这个市场有多大,目前有多少竞争者在瓜分,你了解么?竞争者是单独的,还是存在一个行业链,各个阶段的竞争者都一样么?你如果不是最先进入某个市场的产品,你还能赢么?我们的新想法可能要和已有的产品竞争,说服用户放弃一个已经使用了一段时间的产品,来用我们的产品,是有不少困难。我们还要想到,还有一个隐藏着的竞争对手是 “不消费” -- 很多用户根本就不用这个领域的任何产品,你怎么能让他们完成从0到1的转变?如果你成为他们的第一个产品,那你就是 First Mover,有很多优势。
二、实践学习
本周是四人小组合作开发的第一周,我本周的任务是针对另一小组提出的建议对游戏界面进行相应修改,然后进一步对游戏界面和流程进行进一步的优化。具体详细内容见李肖华同学作业。
对游戏起始界面的背景,按钮和文本进行了位置调整,截图如下:

对游戏设置界面进行了优化,尽量以最简洁易懂的方式呈现,截图如下:

对游玩界面进行了优化,使其更整洁,倒计时进度条会根据不同时间点改变颜色,对玩家起到提醒作用。截图如下:



对“出口成诗”游戏的回答流程进行了优化,点击相应关键词,按钮会变灰,回答窗口也会显示对应关键词,输入答案的窗口也能够显示整个诗句。这样更加直观,使游戏过程更加流畅:


三、学习记录
| 学习时段 | 学习内容 | 主要收获 | 存在问题 |
|
4.6 1900~2100 |
理论学习 慕课《软件工程》 (清华大学 刘强) 第11章视频、测验题 |
了解了软件系统设计的原则、过程和风格。 | 缺乏实践,理解还有些欠缺。 |
|
4.7 1900~2100 |
理论学习 慕课《软件工程》 (清华大学 刘强) 第12章视频、测验题 |
了解了状软件交互设计的目标、原则和过程。 | 缺乏实践,理解还有些欠缺。 |
|
4.8 1900~2100 |
理论学习 慕课《Python语言程序设计》 (北京理工大学 嵩天) 【第8周】程序设计方法学 |
学习了Python的程序设计方法。 | 理论性较强,缺乏实践。 |
|
4.9 0800~1030 |
实践学习 多人协作开发 |
按照改进建议对游戏界面进行优化。 | 见李肖华同学作业 |
|
4.10 1430~1700 |
实践学习 多人协作开发 |
进一步扩展完善游戏的功能。 |
见李肖华同学作业 |
|
4.11 0800~1030 |
实践学习 多人协作开发 |
优化“出口成诗”的游戏流程 |
见李肖华同学作业 |
|
4.12 1500~1730 |
理论学习
讲义学习 |
了解了IT创新的故事、时机和建议。 | 无 |
四、总结
本周开始,开发团队的规模增加了一倍,给小组成员间的协作带来了一定的困难。本组实时通过微信群进行建立讨论交流的渠道,把石墨文档当作共同编辑的工具,由刚开始的配合生疏,到现在的初具雏形。当然,这只是一个开始,团队的交流和工作效率需要进一步的磨合,我们会在接下来的时间里,一步一个脚印,把任务完成好。

浙公网安备 33010602011771号