钟华翼---第四次个人作业——案例分析
这个作业要求在哪里 | 第四次个人作业——案例分析 |
---|---|
这个作业的目标 | 对CSDN进行评测,分析 |
作业正文 | .... |
其他参考文献 | 现代软件工程 团队作业 - 软件分析和用户需求调查 |
第一部分 调研,评测
1.1软件使用
首页-推荐:不清楚是推荐热门文章还是随机推荐文章。
首页-热板:比较热门的文章
首页-Blink:类似与动态的功能,可以发布问题寻求大家的帮忙,但好像不是最近时间段。
学习/直播:内有精选课、电子书等,大部分的内容都收费或者需要会员才能免费。直播则一般是课程直播。
消息:消息通知
我的:用户的个人中心
1.2软件优缺点分析
优点:
作为一个技术交流平台,聚集了不少专业人员,大多数难题都能够得到解决。
缺点:
1、很多资源需要开通会员才能观看(比如学习那个界面里的内容)。
2、在加载页面时有时会有明显的卡顿。
3、有着一些重复或者没有意义的文章。
1.3改进意见
继续优化性能,减少卡顿的时间。加强对于文章的审核,减少重复/垃圾文章的数量。
1.4 软件功能性bug
测试环境
测试环境 | 具体 |
---|---|
手机型号 | Honor Play |
Android版本 | Android 9 |
CSDN软件版本 | V 4.6.1 |
测试时间 | 2021/4/25 |
BUG等级分类
级别 | 描述 |
---|---|
☆☆☆☆☆ | 造成系统崩溃、死机、死循环,与数据库连接错误,主要功能丧失,基本模块缺失等 |
☆☆☆☆ | 系统主要功能不能使用,数据保存失败、丢失,功能与需求严重不符,存在安全性或者性能问题等 |
☆☆☆ | 功能没有完全实现或者存在缺陷,但是不影响使用,对业务、数据及操作没有影响 |
☆☆ | 界面等其他建议类问题,不影响操作。如:错别字、界面格式不整齐、文字排版、提示语句、显示多余内容等等 |
☆ | 希望提出的建议以及建议进行但不强制进行的修改。不会给发布的准确性或可用性带来任何严重影响 |
BUG1:
bug描述:在进入学习模块的电子中无法正常的使用导航键返回,需要使用左上角的返回按钮才能返回。
可复现性:必然发生
复现方法:进入学习—电子书
成因分析:可能是手机型号的适配问题
危害程度:☆☆☆,对用户的操作体验上产生了的影响。
BUG2:
bug描述:在用户点击退出登录时如果跳出了定制你的专属标签,这时无论是点击跳过还是按照步骤选择标签都是退出失败状态,需要再次点击退出登录才能真正退出。
可复现性:偶尔发生
复现方法:进入我的—点击右上角的设置按钮—下滑点击退出登录
成因分析:可能是手机型号的适配问题
危害程度:☆☆☆,无法正常的退出。
1.5评价
类别 | 描述 | 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分) |
---|---|---|
功能 | 核心功能 | 8 |
细节 | 有什么为用户考虑的细节? | 8 |
用户体验 | 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 | 8 |
辅助功能 | 一些辅助功能如皮肤等 | 6 |
差异化功能 | 这个软件独特的功能. 它对用户的吸引力有多大? | 6 |
软件的效能 | 占用内存, 启动速度, 内存泄漏情况 | 7 |
体验 | 软件的适应性(无法正常退出和返回) | 4 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 7 |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 8 |
自选 | 收费项目(学习模块一眼看过去都是收费或者会员免费) | 4 |
第二部分 分析
2.1软件开发分析
问:使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(例如:团队人数6人左右,计算机大学毕业生,并有专业UI支持)。(必答)
答:由于没有相关软件的开发经历,CSDN功能也比较繁多,我觉得就算在上述条件下也需要大概半年的时间来完成。
2.2软件优劣分析
问:分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?(必答)
答:与同类的产品博客园进行对比。
CSDN 的优势:使用人群更多,在有问题时,能够获取更多解决答案。
CSDN 的劣势:有广告,不如博客园简洁;许多的收费项目,能够解决你问题的文章往往是需要收费。
个人认为产品的质量在同类产品中估计名列第二。
2.3软件提升分析
问:从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。
答:加大文章的审核力度,减少重复/垃圾文章的数量
2.4 软件BUG分析
你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?可以从下面的可能性中选取几个:
选择(√ ) | 原因 |
---|---|
√ | 对用户需求掌握不好 |
√ | 具体的设计质量不高 |
开发人员粗心大意 | |
√ | 测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试 |
√ | 其他 |
第三部分 建议和规划
3.1 市场概况
3.1.1 首先市场有多大?
所有在计算机方面遇到问题的人
3.1.2 其次直接的用户有多少?潜在的用户又有多少?
计算机方面的从业者,遇到问题的非计算机的从业者或者打算转变为计算机方向的人
3.2 市场现状
3.2.1 目前市场上有什么样的产品了?
答:博客园
3.2.2 上述产品的定位、优势与劣势在哪里?
定位:博客园是一个面向开发者的知识分享社区。
优势:界面简洁,使用简单,免费。
劣势:圈子小,受众小,功能不如CSDN多
3.2.3 上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何?
答:二者应该为竞争关系,在我看来 CSDN 有着更多的受众人群,但是博客园文章的质量相对于 CSDN 会更高一些,且 CSDN 内有许多收费,广告等,如果博客园加大推广优势应该会高于 CSDN。
3.3 市场与产品生态
3.3.1 这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
核心用户群:计算机专业学生、热爱软件开发及计算机的人员,相关从业者。
典型用户:计算机专业学生
姓名 | 学历 | 年龄 | 专业 | 爱好 | 收入 |
---|---|---|---|---|---|
张三 | 本科 | 18 | 计算机 | 编程 | 无 |
表面需求:解决当前遇到的问题
潜在需求:提高自己的代码水平
3.3.2 产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
答:用户与CSDN中存在一定的关系,例如平台提供奖励激励用户创作,有利用其相互作用二次构成特定用户生态的可能性
3.3.3 产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?
答:存在一定的关系,比如你的功能我没有或者我的功能更加完善。有利用各个产品特性之间的相互关系二次构成产品生态的可能性。
3.4 产品规划
3.4.1 你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
答:在直播增加一个搜索功能,能够更快的找到自己想要看的直播内容或者是自己想要观看的人,节约了自己一个个的查找的时间。
3.4.2 如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
开发:3 人,测试:1 人,美工:2 人。
请为你的团队设计16个周期每周的详细规划。
任务 | 时间 |
---|---|
市场调研 | 1周 |
需求分析 | 2周 |
设计原型 | 2周 |
代码实现 | 6周 |
测试人员测试 | 2周 |
用户体验测试 | 2周 |
完善开发 | 1周 |