第四次个人作业——案例分析
这个作业要求在哪里 | 第四次个人作业案例分析 |
---|---|
这个作业的目标 | <分析CSDN> |
作业正文 | 如下 |
其他参考文献 | 文章末尾 |
第一部分 调研,评测
1、调研,评测
1、网页版使用软件的基本功能截图
1.1、首页
软件的首页,可以关联到其他页面,和大概软件的风格
1.2、动态
查看发的动态,以及其他人的动态
1.3、排行
全站综合热榜
1.4、程序人生
1.5、问答
可以在这个页面请教大家问题
手机版使用:
1.6推荐
1.7热榜
1.8关注
2、使用产品的过程
2、使用产品的过程
软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
软件使用过程流畅,界面整洁但是功能过于多,功能流畅,准确度高,用户体验好
改进意见:功能过于多,容易找不到自己需要的功能,可以将功能简洁化
3、BUG评测
BUG1:
Bug发生时的测试环境:手机版CSDN
操作系统:Android11
使用手机观看软件上别人发的代码图片时,如果代码较长,手机竖屏看不见完整的整张图片,需要改成横屏观看才可以看到图片的全貌。
可复现性:在代码较长的图片会出现这种情况
可能出现的原因:图片大小与手机屏幕没有适配
改进的方向:让手机可以竖屏看见整个图片,而不是要横屏才可以。
BUG2:
Bug发生时的测试环境:网页版
操作系统:windows 10
浏览器:谷歌浏览器
使用浏览器观看精彩视频栏目,点击换一换功能没反应,不会切换其他的视频
改进的方向:点击换一换可以出现新的视频。
结论:经过这么多工作觉得这个软件是(好,不错)的
类别 | 描述 | 评分(满分10分,良好6分,及格4分,聊胜于无1分,很差-3分) |
---|---|---|
核心功能 | 分析三个核心功能,功能设计和质量 | 8 |
细节 | 有什么为用户考虑的细节 | 8 |
用户体验 | 当用户完成功能时,不干扰用户(例如:是否不断弹出不相关广告) | 7 |
辅助体验 | 一些辅助功能如皮肤等 | 9 |
差异化功能 | 这个软件独特的功能,它对用户的吸引力有多大? | 9 |
软件的效能 | 占用内存,启动速度,内存泄漏情况 | 9 |
软件的适应性 | 在联网、断网,大小屏幕,没有鼠标的情况下都可以顺畅操作,和不同平台的软件能流畅协作 | 9 |
成长性 | 记住用户的选择,适应用户的特点,用户越用越方便 | 9 |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息,让用户方便地从错误中恢复工作,快捷操作键可调整 | 9 |
共计 | 77 |
第二部分 分析
1、使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(例如:团队人数6人左右,计算机大学毕业生,并有专业UI支持)。
团队人数6人左右,计算机大学毕业生,并有专业UI支持,因为大学毕业生,实战经验较少,所以首先需要3个月对于制作这类软件相关知识代码的学习,并大概了解这款项目的大概框架。
然后进行团队间的讨论,构建总的模型,可能需要2个月
,构造功能列表,制定开发流程需要2个月,功能设计和具体的功能实现5个月
2、分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
这款产品有很多的用户,属于大型的软件,质量比较好,但是里面的内容有些要会员才能够查看所以估计名列第二。
3、从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。
软件在功能上过于繁杂,过多功能影响用户的使用体验,可以让软件制作出一个简洁版可能会受到一部分人的欢迎。
4、你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?可以从下面的可能性中选取几个:
可能只是因为暂时没发现这个BUG,之后可能发现了就会调整。
第三部分 建议和规划(参考《构建之法》第8章功能的定位和优先级;第9章项目经理)
市场概况
1、市场有多大?
小米商城3087.7万下载
华为商城3730万次安装
市场非常大,两种手机品牌下载量就很大了。
2、其次直接的用户有多少? 潜在的用户又有多少?直接用户3000万以上
很多学习软件的人都是潜在的用户,非常多。
目前市场上有知乎,博客园等软件。
市场现状
3、定位、优势与劣势在哪里?该软件属于中文IT技术交流平台
优势:用户量大,知名度高。代码量多。
劣势:同类软件很多,不是用户的唯一选择,广告较多。
4、上述产品之间呈现什么样的关系,哪些为竞品关系?
上述产品博客园与CSDN为竞品关系
市场与产品生态
5、这个产品的核心用户群是什么样的人?典型用户是什么样的?
核心用户群体:操作计算机的人员 典型用户是什么样:学生,已经工作的计算机操作人员 表面需求:互相讨论代码,可以查询不懂的代码 潜在需求都是什么:互相交流学习经验
6、产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
有一定的关系,有构成特定用户生态的可能性
7、产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?
产品的子产品,以及其他相关产品之间有存在一定的关系,有利用各个产品特性之间的相互关系二次构成产品生态的可能性
产品规划
8、你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?
想设计一个学校同学互相PK代码写的好不好的功能,由系统评分,让同学之间或者共同使用软件的人可以互相学习,互相PK,设计这个功能,可以提高学习乐趣,促进学习。
9、为什么用户会用你的产品/功能?你的创新在哪里?
这项功能可以提升学习的乐趣,创新在于可以与不同的人PK,不只局限于同学,还可以与网上的人学习。
10、如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。请为你的团队设计16个周期每周的详细规划。
如果我是项目经理,3个人开发,2个人测试,1个人美工
3人开发 | 2人测试 | 1人美工 |
---|---|---|
1-4周 研究框架 | 帮助测试可行性 | 设计界面 |
5-8周 设计改进的功能 | 测试改进功能可行性 | 设计功能界面 |
9-12周 具体功能实现 | 测试功能实现 | 设计改进功能界面 |
13-16周 应用具体推广 | 接受反馈,测试功能是否完善 | 设计新的功能的美工 |