73
社区成员
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 2024年北航敏捷软件工程 |
这个作业的要求在哪里 | 个人作业:阅读和提问 |
我在这个课程的目标是 | 学习软件工程知识,并结合实践掌握软件工程流程 |
这个作业在哪个具体方面帮助我实现目标 | 通过分析实际软件案例,进一步理解软件工程 |
分析内容:CSDN技能树功能
技能树的基本功能包括学习知识点和制定学习计划,本小节将先对软件的界面设计进行简要介绍。
首页
上图是软件首页,界面左侧为知识点目录,右侧为用户的学习日历,中部的目录一栏展示了各部分的练习题数、难度等信息以及用户的学习情况,立Flag一栏展示了其他用户的制定学习计划帖,速查手册一栏展示了该技能树主题(如python入门)下的常见问题,达成Flag一栏则展示了用户的完成学习计划帖。点击红色的立Flag按键即可为自己制定一个学习计划。
学习计划制定界面
知识点页面
上图为具体的知识点页面,界面左侧仍为所有知识点目录,右侧可以将自己的见解发布在公开的讨论区或是记作私密笔记,中部的练习题一栏列出了当前知识点的习题,参考资料一栏为知识点的内容描述,文明讨论一栏为公开的讨论区,我的笔记一栏为用户自己制作的笔记,专栏课程一栏为CSDN博客上相关的知识介绍贴。
数据量
界面
功能
准确度
检查了python技能树部分练习题,没有文字或代码错误,知识点描述也无内容错误
用户体验
整体上看各部分内容比较清晰,不过每次点击习题都会生成新的标签页,使用一会儿后就会囤积大量标签页,很不舒服。此外,讨论区中帖子质量普遍较低,水贴较多,很影响交流体验,如下面这篇
CSDN 今天发布了Python,Java 和云原生领域的 ”技能树“, 帮助 IT 领域学习者进行职业成长的一站式学习工具。它能帮助用户系统地浏览关于一个技术领域的各个知识点,做动手练习,并跟踪自己的成长。 CSDN 的这个新功能进一步推动了它的宗旨 — 为 IT 人士打造学习,成长和成功的平台。
该内测版本基本实现了原定需求,不过,在帮助学习者动手练习、跟踪自己成长需求上还有些欠缺,存在练习题题型单一、难以回顾等问题。
Q:你实际体验的技能树是?
A:python技能树。
Q:你觉得它有什么亮点或者问题?
A:我觉得将发表见解功能放在页面右侧非常方便,可以一边看着参考资料一边将自己想写的写出来,而且编辑功能设计得也非常方便,可以直接插入图片。不过,这个发表见解部分感觉还是设置成可以隐藏更好一些,而且默认是公开发表似乎有些问题,我会更倾向于在这里记笔记,公开发帖感觉还是设置在讨论区和笔记分开来更好。此外就是CSDN经常会打开新的页面,很麻烦。
Q:如果你将来有学习其中某个领域知识的需求,会使用这个软件吗?
A:我个人还是更看重内容一些吧,会不会用主要取决于教程的质量和写作水平,我应该会再去评估那个部分的教程质量吧。不过这个方便的记笔记功能还是很不错的。
Q:如果满分10分的话你会给它打几分呢?
A:6分吧。
类别 | 描述 | 评分(满分10分,良好6分,及格4分,聊胜于无1分,很差-3分) |
---|---|---|
核心功能 | 核心功能的设计和质量 | 6 |
细节 | 为用户考虑的细节 | 6 |
用户体验 | 当用户完成功能时,不干扰用户 | 6 |
辅助功能 | 一些辅助功能如皮肤 | 2(有答题榜、贡献榜等) |
差异化功能 | 软件的独特功能 | 0 |
软件的效能 | 占用内存,启动速度,内存泄漏情况 | 7 |
软件的适应性 | 在联网/断网,大小屏幕,没有鼠标的情况下都可以顺畅操作,和不同平台的软件能流畅协作 | 8 |
成长性 | 记住用户的选择,适应用户的特点,用户越用越方便 | 4(仅限于学习记录) |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整 | 4 |
社区环境 | 讨论区帖子、回复的数量和质量 | 4 |
总得分:47/100
因此,我对该软件的评价为一般,可以作为辅助整理知识点的工具,但若想主要依靠该软件完成系统性学习不太可行。
+ bug可能成因:由于出现频率较低,笔者分析数据有限,只能做初步推测。可能是由于在某些情况下无法正确发送请求
+ bug的严重性:
维度 | 星数(满星5星) | 理由 |
---|---|---|
系统功能 | 2 | 可能会影响练习功能正常使用 |
安全性 | 0 | 不存在安全性问题 |
用户体验 | 3 | 会略微影响用户体验,出现频率较低 |
上图为出现bug界面
上图为正常界面
+ bug可能成因:可能与第一个bug类似
+ bug的严重性:
维度 | 星数(满星5星) | 理由 |
---|---|---|
系统功能 | 2 | 可能会影响练习功能正常使用 |
安全性 | 0 | 不存在安全性问题 |
用户体验 | 3 | 会略微影响用户体验,出现频率较低 |
使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数 6 人左右,计算机大学毕业生,并有专业 UI 支持)
个人认为最复杂的工作之一在于如何系统地整理出完整的学习资料,假设学习资料都可以来自于网络,按照如题的团队配置,大约需要12周时间。
周数 | 任务 |
---|---|
1 | 需求分析与架构设计 |
2-4 | 实现具体功能 |
5-6 | 测试,发布Alpha版本,收集用户反馈 |
7 | 反思总结,根据反馈计划与设计 |
8-10 | 实现 |
11-12 | 测试,发布Beta版本,收集用户反馈 |
13 | 总结,制定修改方案 |
14-15 | 实现 |
16 | 测试,发布最终版本 |