案例分析作业
这个作业属于哪个课程 | 软件工程班级 |
---|---|
这个作业要求在哪里 | 3 20210405-1 案例分析作业要求 |
这个作业的目标 | 学习软件工程中对软件或网站产品的分析 |
学号 | 20188424 |
第一部分 调研,评测
选取案例
1、csdn APP
2、牛客 APP
3、微信公众号
软件使用截图 & 软件基本功能介绍
1、csdn APP
csdn APP是为程序员提供专业的IT技术分享社区,通过csdn,我们可以了解到最新的IT技术信息及其问题的解决方案。
主要功能有:个人主页、我的贴子、学习直播、社交、博文、评论、点赞、动态(Blink)、回复、关注等一系列功能。
2、牛客 APP
牛客 APP,是求职者使用的找工作平台,其中涵盖实习、校招、社招内推和招聘信息,并提供技术.产品.运营.职能等方向的在线学习。主要功能有:学习交友交流、答疑互助、聊天交友的在线学习社区平台。在线提供编程技能学习,产品运营知识交流,应届毕业生、社招人群求职就业技能、职业规划建议等大量免费学习资源。同时有在线求职岗位信息提供等功能。
3、微信公众号
微信公众号主要是我用来查找编程资料或者了解一些技术信息的途径,有时候会在手机上使用进行编程。
软件的功能评测
软件优点
1、csdn APP:csdn这个软件的优点就很多了,有直播视频观看,各种博客资源分享,且中国用户多,导致每天用户的活跃度很高,广大用户上传自己的学习总结或者资源,吸引求知者,又反作用于App自身,促进App的发展。
2、牛客 APP:在线刷题,并且显示最新招聘的企业,能进行社区讨论,了解到一些招聘的信息以及分享一些自己面试的技巧。
3、微信公众号:界面简单,操作方便,不需要复杂的设置就能使用其功能。
软件缺点
1、csdn APP:感觉一进入APP首页界面,全是一堆文字显示在界面上,排版比较紧凑,看起来不是很舒服,容易影响读者的阅读心情。
2、牛客 APP:进入牛客APP内首先的板块是学习,且第一眼看到的就是每日一练,但是它主打的功能是求职了解招聘信息与提交简历,感觉很容易让别人以为是学习软件。
3、微信公众号:功能单一,每次都需要跳转进入功能页,时间延迟较高,数据反馈不及时。
软件功能性bug
Bug发生时的测试环境:redmi K20PRO,安卓10。
Bug的可复现性及具体复现步骤:必然发生,重复进入还是不变。
Bug具体情况描述:
1、csdn APP:
bug1:
上面的目录链接可以点击但是却不能跳转到相应的位置,感觉这个就很没有实用性。
bug2:
在上图查看全部评论如果不小心连点了两下,第一次出现全部评论的页面叉掉后又出现全部评论的页面,会让使用者觉得叉不掉,很麻烦。
2、牛客 APP:
bug1:
在练习题过程中点击练习进去后退出练习,在点击练习就出现操作太快这句提示,不用连续多点练习都会出错的bug。
bug2:
刷新后,有时第一个分享贴还是在第一,没有改变。
定性和定量的结论
csdn APP
类别 | 描述 | 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分) | 分数 |
---|---|---|---|
功能 | 核心功能 | 分析三个核心功能,功能设计和质量。 | 10 |
细节 | 有什么为用户考虑的细节? | 10 | |
用户体验 | 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 | 10 | |
辅助功能 | 一些辅助功能如皮肤等 | 6 | |
差异化功能 | 这个软件独特的功能. 它对用户的吸引力有多大? | 10 | |
软件的效能 | 占用内存, 启动速度, 内存泄漏情况 | 10 | |
体验 | 软件的适应性 | 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 | 7 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 10 | |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 10 | |
自选 | 自选评分项目 | 图形化界面 | 6 |
牛客 APP
类别 | 描述 | 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分) | 分数 |
---|---|---|---|
功能 | 核心功能 | 分析三个核心功能,功能设计和质量。 | 10 |
细节 | 有什么为用户考虑的细节? | 10 | |
用户体验 | 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 | 10 | |
辅助功能 | 一些辅助功能如皮肤等 | 6 | |
差异化功能 | 这个软件独特的功能. 它对用户的吸引力有多大? | 8 | |
软件的效能 | 占用内存, 启动速度, 内存泄漏情况 | 7 | |
体验 | 软件的适应性 | 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 | 6 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 10 | |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 10 | |
自选 | 自选评分项目 | 图形化界面 | 8 |
分析并给出产品的排名
csdn APP这个产品的质量在同类产品中估计名列第一,牛客 APP这个产品的质量在同类产品中估计名列前十。
结论
这两个软件给 d) 好,不错。尤其是csdn APP是国内很强的IT社区。能够让我了解到前端、Java、Python、架构、区块链、数据库、移动开发等众多开发技术。牛客 APP能让我们找到许多招聘信息了解到面试的一些知识。
第二部分 分析
估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。
csdn APP这个软件大约需要一年半的时间。
牛客 APP这个软件大约需要一年左右的时间。
分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
csdn APP
优势:csdn是国内较早的IT技术学习平台,拥有着国内最大的IT学习讨论社区,为中国软件开发者以及学习者提供知识与技术。
缺点:文章多,数据大,不利于查找到自己所需的部分,往往查找到自己所需的部分需要阅读大量文章浪费了许多时间。
这个产品的质量在同类产品中估计名列第一。
牛客 APP
优势:牛客是国内的一个著名的招聘网站,拥有在线编程做题,以及投掷简历进行招聘等强大功能,了解一线大厂的招聘要求。
缺点:日常使用中还是有许多的不流畅的地方需要改进,例如做题功能。
这个产品的质量在同类产品中估计名列前十。
从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面。
各个项目开发者要劲往一处使,团结一心,不断加强自己的技术储备才能克服困难。
你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?
具体的设计质量不高和其他,其他表示有可能遇到的bug不是很严重,需要等到下个版本在进行修复。
第三部分 建议和规划
市场概况
首先市场有多大?
整个中国市场
其次直接的用户有多少?潜在的用户又有多少?
直接用户有各大高校的高校大学生、研究生及博士生。潜在用户有社会IT工作者。
市场现状
目前市场上有什么样的产品了?
csdn APP以及牛客 App。
上述产品的定位、优势与劣势在哪里?
定位:为当代大学生与IT工作者服务。
优势与劣势件见上
上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何?
竞争关系,csdn App处于优势
市场与产品生态
这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
核心用户群是学生,典型用户是大学生,学历大学及以上,年龄18岁以上,专业与IT相关,爱好编程,需求都是寻找自己想要的知识点与招聘信息。
产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
存在一定的关系,有利用其相互作用二次构成特定用户生态的可能性。
产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?
存在一定的关系,有利用其相互作用二次构成特定用户生态的可能性
产品规划
你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
设计一个能够线上运行程序的板块,可以用来测试这个程序的正确性,用户会因为方便而使用该产品,在在线编程下添加这个功能,创新是可以在手机上进行测试。
如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
一个负责需求分析、一个写前端、一个负责美工、两个负责后端、一个负责测试。
请为你的团队设计16个周期每周的详细规划。
周数 | 开发内容 |
---|---|
3 周 | 进行需求分析 |
2 周 | 画出软件的开发流程图 |
3 周 | 进行软件的详细设计 |
4 周 | 进行系统编程 |
2 周 | 对软件进行测试 |
2 周 | 修复bug以及完善缺陷点 |
总计 | 16 周 |