这个作业的目标 |
对CSDN进行分析评测 |
作业正文 |
.... |
其他参考文献 |
.... |
第一部分 调研,评测(软件的 bug,功能评测,黑箱测试,第8章用户调研,12章软件的用户体验) |
|
1.1使用10–30分钟这个软件的基本功能(请上传使用软件的照片) |
|
CSDN APP |
|
首页推荐:推荐优质的、用户感兴趣的文章 |
|
|
|
首页热榜:推荐比较热门的文章 |
|
|
|
会员:充值会员的功能 |
|
|
|
直播:观看直播的功能 |
|
|
|
消息:用户交流的功能 |
|
|
|
我的:修改个人信息 |
|
|
|
CSDN官网 |
|
|
|
1.2优缺点分析 |
|
优点: |
|
1.可以通过搜索找到想要的内容,数据量大 |
|
2.专业性较强的问题可以得到解决 |
|
缺点: |
|
1.直播无法进行搜索 |
|
2.总是在提醒你充值会员 |
|
3.有些文章出现重复 |
|
1.3改进意见 |
|
希望能够加强对文章的审核,避免出现重复和错误的文章。 |
|
1.3BUG |
|
BUG发生时的测试环境:安卓系统,手机型号:Honor 10,手机APP |
|
bug1 |
|
bug描述:没有关注却也会提示有未读消息,点击后才会消失 |
|
可复现性:必然复现 |
|
复现方法:重启APP就会出现 |
|
成因分析:可能有个默认值 |
|
危害程度:比较低,只是会对极小部分的用户造成一点体验上的影响 |
|
|
|
|
|
bug2 |
|
bug描述:夜间模式下没有全部转换 |
|
可复现性:必然复现 |
|
复现方法:打开夜间模式后点击数据观星功能 |
|
成因分析:有些功能可能没有实现夜间模式 |
|
|
|
|
|
1.4评价 |
|
评分标准: (满分 10 分, 良好 8 分, 及格 6 分,聊胜于无 2 分, 很差 0 分) |
|
类别 |
描述 |
------ |
------------------------------------------------------------- |
核心功能 |
分析核心功能,功能设计和质量。 |
细节 |
有什么为用户考虑的细节? |
用户体验 |
当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 |
辅助功能 |
一些辅助功能如皮肤等 |
差异化功能 |
这个软件独特的功能. 它对用户的吸引力有多大? |
软件的效能 |
占用内存, 启动速度, 内存泄漏情况 |
软件的适应性 |
在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 |
成长性 |
记住用户的选择, 适应用户的特点,用户越用越方便 |
用户有控制权 |
系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 |
自选评分项目 |
针对软件的特点, 自己选择一个上面没有覆盖的领域来评分 |
CSDN的APP总体而言还是很不错的 |
|
第二部分 分析(参考8.6节对工作的估计,和14.1节软件工程的质量) |
|
2.1使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(例如:团队人数6人左右,计算机大学毕业生,并有专业UI支持)。 |
|
CSDN功能比较多,团队人数6人左右,计算机大学毕业生,并有专业UI支持,我估计也要一年左右。 |
|
2.2分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几? |
|
同类的产品有博客园、简书等,我估计CSDN在其中可以排第二,比起博客园CSDN的功能更多,但CSDN有些资源需要会员,并且博客园的审核比CSDN更加严格。而且博客园有分班级的功能,更适合学生。 |
|
2.3从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面。 |
|
质量审查,每个功能都很重要,特别是博客,用户使用的核心功能的质量上应该精益求精。 |
|
2.4你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?可以从下面的可能性中选取几个: |
|
1.对用户需求掌握不好 |
|
2.开发人员粗心大意 |
|
3.测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试 |
|
第三部分 建议和规划(参考《构建之法》第8章功能的定位和优先级;第9章项目经理) |
|
3.1市场概况 |
|
计算机从业者基本都可以用得到,市场十分庞大。 |
|
直接的用户:绝大部分IT从业人员和计算机系在校大学生 |
|
潜在的用户:跨考,转行到IT的人员 |
|
3.2市场现状 |
|
3.2.1目前市场上有什么样的产品了? |
|
博客园、简书等。 |
|
3.2.2上述产品的定位、优势与劣势在哪里? |
|
定位:解决IT人员遇到的问题和学习新的知识 |
|
优势:界面简洁、免费 |
|
劣势:功能没CSDN多 |
|
3.2.3上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何? |
|
既是竞争关系又是互补的关系,在某一个产品上找不到解决方法可以去其他的产品上寻找。 |
|
3.3市场与产品生态 |
|
3.3.1这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么? |
|
核心用户群:IT从业人员和计算机系在校大学生 |
|
典型用户:计算机系在校大学生 |
|
学历,年龄,专业:专科、本科以上;18岁以上;计算机相关专业 |
|
表面需求:解决遇到的问题 |
|
潜在需求:提高自己的技术,学习新的知识 |
|
3.3.2产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性? |
|
存在相互学习和交流的关系。有利用其相互作用二次构成特定用户生态的可能性 |
|
3.3.3产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性? |
|
存在互补的关系。有利用各个产品特性之间的相互关系二次构成产品生态的可能性。 |
|
3.4产品规划 |
|
你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。 |
|
增加视频搜索的功能。其他的功能都有搜索的功能,而视频没有只能一个个自己找,极其浪费时间。 |
|
如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。 |
|
请为你的团队设计16个周期每周的详细规划。 |
|
任务 |
时间 |
---- |
---- |
市场调研 |
第1周 |
设计方案 |
第2~3周 |
详细设计 |
第3~4周 |
代码实现 |
第4~10周 |
代码检测 |
第10~11周 |
合并代码 |
第11~12周 |
完整测试 |
第12~15周 |
上线 |
第16周 |