202303-天天向上队 实验三:软件项目案例分析(团队作业)
项目 | 内容 |
---|---|
课程班级博客链接 | 2023年春软件工程 |
这个作业要求链接 | 实验三:软件项目案例分析 |
团队名称 | 天天向上队 |
团队的课程学习目标 | 掌握现有软件案例分析方法,加深对课程内容的理解和掌握 |
这个作业在哪些方面帮助团队实现学习目标 | (1)软件项目团队设置的分工和协作 (2)通过团队的方式进行项目的学习体验 (3)CSDN技能树的组成模块 |
团队博客链接 | 天天向上队博客链接 |
实验内容
任务一:以团队协作学习方式,从A、B、C三个个软件案例分析任务中选择一个课题来进行。
本组选择的软件案例为案例(B):
(B)现在学习资料很多,但是很多同学在学习新技术的时候还是很茫然,有没有更好的学习路径? 大家可以体验一下“CSDN技能树”,这个软件包含了很多IT技能的学习资料(文章、课程)和练习题,可以边学边练。作为CSDN技能树的核心用户,CSDN技能树是否满足你们对类似软件产品的期待? 你们发现这些技能树有什么亮点?这个软件产品状态离预期还差哪些方面?
推荐评测以下CSDN技能树:
Python 技能树:https://edu.csdn.net/skill/python
CS入门技能树:https://edu.csdn.net/skill/gml
C 语言技能树:https://edu.csdn.net/skill/c
技能树简介:
1.什么是技能树
- 技能树是CSDN提供的系统化、面向实战的学习环境,称为“一站式学习工具”。
- CSDN目前有 Python、C 、Java、算法、网络等 21个技能树供用户学习。
2.技能树的产品结构
- 每章节知识点设计(以python技能树为例):
- 分为预备知识,基础语法,进阶语法,面向对象编程等9个章节
- 每一章分为若干小节,如第一单元预备知识中包括Python简介、程序设计思想等7个小节
-
每小节知识点设计:
- 在每个知识点设计了以下4个模块:在学完每个知识点后可以做对应的练习题,记录错题,并在讨论区交流
3.技能树的使用
3.1首页界面入口
-
CSDN在网页版和APP版都提供了技能树的入口,在顶端导航栏【学习】中。
-
网页版:
- 首页界面如下,页面左侧是章节目录,右侧是各种勋章和导航,中间是按章节排列的知识点
- 已经和部分完成习题练习的知识点选项栏都会以浅绿色进度条显示
-
APP版:
- 已经完成习题练习的知识点选项栏会以一片浅绿色树叶标记
3.2知识点模块
- 每一小节都有相关的知识点
3.3练习题模块
- 每个知识点对应一道或多道题
- 练习题的题型只有选择题,通常是从 3~4 个选项中选择答案
3.4参考资料模块
- 如果题目不是很懂可点击学习资料查看相关知识点
3.5讨论区模块
- 可参与题目讨论帮别人答疑解惑或者发表自己新的观点
问题:
1.团队用户对于该应用的使用次数和时长
用户名称 | 次数 | 时长(h) |
---|---|---|
杨*丽 | 18 | 5.5 |
李* | 16 | 5.8 |
王*慧 | 14 | 4.6 |
米* | 15 | 6 |
2.CSDN技能树解决了我们什么问题?
- 技能树提供了学习参考资料、练习题、交流讨论、我的笔记等功能,大致上满足了用户学习一门技术的基本需求。通过图形化的界面和丰富的数据量,能够帮助用户了解计算机领域的各个技能点和层次关系,方便用于量化和评估自己的技能水平和学习进展。
3.技能树在数据量/界面/功能/准确度上各有什么优缺点? 用户体验方面有问题?
-
数据量方面,CSDN技能树的覆盖面比较广泛,涵盖了计算机领域的各个技能点,但是可能因为数据过于丰富,导致有些细节和繁琐的内容没有得到很好的呈现。
-
界面方面,CSDN技能树采用了图形化的界面,通过树状结构和颜色区分技能点的类型,有利于快速了解各个技能点之间的关联和层次关系,但是在实际使用过程中可能觉得有些复杂,需要一定的学习成本。
-
功能方面,CSDN技能树提供了用户自定义标签云、查找、筛选等多个功能,方便用户根据自己的需求查找相关技能,并且还支持在技能点旁边显示对应的课程资源,但是由于信息量比较大,导致有些功能的使用可能不够流畅。
-
准确度方面,由于CSDN技能树是由社区用户集体建设,因此其中难免会存在一些不够准确的信息和错误的技能点,需要用户自己辨别和筛选。
-
用户体验方面,CSDN技能树的使用过程较为复杂,需要一定的学习成本,而且页面加载速度也较慢,易给用户带来负担感。同时,由于信息量过大,可能导致用户对于所需技能点判断不够明确,给用户造成不必要的困扰。
4.将CSDN技能树推荐给有需要的朋友或同学, 记录你对这位用户使用体验的采访,记录采访提要如下:
4.1介绍这位用户的背景和需求 (他们为何要用这个软件/网站,有什么痛点,还有别的需求吗?)
1. 用户背景:
计算机科学与技术专业的一名大三女生,编程能力较弱。
2. 用户需求:
由于python程序设计这门课于去年暑期开设且只学习了一周时间,时间较短的情况下还有许多关于该课程的知识没有掌握,故她想课下继续学习,争取掌握这门语言。
4.2 概述用户使用技能树的过程, 评判这位用户的问题解决了么?
用户使用python技能树的截图:
对于一个刚开始使用CSDN技能树的学生来说,现在的python技能树上手容易,并且能够根据自己的学习情况快速找到想要查缺补漏的知识。此软件作为python学习的辅助工具是个不错的选择,对应的练习题作为检验python学习效果的测试平台也极有帮助。该同学认为有了该软件的帮助,她想要掌握python也会更容易一些。
4.3 采访这位用户对产品有什么改进意见?
任务二:完成《实验三 软件项目案例分析》团队博文作业
1.记录完成各项任务实际花费时间
任务 | 预计花费时间(h) | 实际花费时间(h) |
---|---|---|
软件使用 | 5(平均) | 6(平均) |
用户采访 | 1 | 0.8 |
撰写博客 | 3 | 3 |
2. 各位成员完成本次作业的感受和体会
米*:经过本次实验,我初步了解了现有软件案例的分析方法。这是我们第一次以团队的形式尝试对软件进行评测,而后也运用到上课所学的知识:即用适合的方法去了解用户对于软件的需求,意识到用户对于软件开发的重要性。由于经验不足,我们在完成实验的过程中也遇到了一些问题,但通过查阅资料基本得到了解决。希望在以后的实验中我们能够加强沟通交流,不断积累经验,从而充实自己。
李*:在这次实验过程中,我们团队有明确的分工协作,学习、分析了CSDN技能树的组成模块,并采用用户反馈的方式对CSDN技能树进行了测评;掌握了现有软件案例分析方法,加深了课程内容的理解和掌握;此次实验提高了团队协作力和默契度。
杨*:通过此次实验,我学习了软件测评过程,掌握了现有软件案例分析的方法,对CSDN技能树进行了全面的了解,之后会多去使用探索,同时也加强了团队之间的协作,收获很多。
王*:本次实验通过团队的分工和后续各队员的努力顺利完成了实验任务,实验过程中通过对具体案例的分析进一步了解并实践了软件案例分析方法。成功将案例软件推送给了目标用户并得到了用户的使用体验采访,这是较为不易的一件事但通过此任务的完成更体会到了软件项目要为用户服务提升用户体验。进一步融洽了团队合作。