第二次作业(个人作业):软件案例分析
这个作业的要求是:第二次作业(个人作业):软件案例分析-CSDN社区
选择分析的课题:
2、现在学习资料很多,但是很多同学在学习新技术的时候还是很茫然,有没有更好的学习路径? 一个具体的案例,请评测CSDN上技能树功能(python 技能树,CS入门技能树, C技能树 )。请对照项目成员对自己产品的期待, 你作为一个学习这个技术的学习者,发现了技能树的什么亮点,有什么不满?
本次作业主要选择了CSDN上的Java技能树进行分析
第一部分 调研、评测
1. 基本功能
- Java技能树将Java学习内容分为了23个章节,每一章节又对知识块进行了划分。
- 对于每个知识块,Java技能树提供了以下模块:
- 练习题
- 参考资料
- 交流讨论
- 我的笔记
- 付费专栏
- 在学习的过程中,可以实时记录笔记,并选择发送在公开讨论频道或者私密笔记频道。
- 可以看到总的知识点以及未掌握的知识点,且可以制定学习计划
- 可以对学习进度进行分享。
- 可以看到学习人数以及已学习人数。
2. 优点
- 对Java学习内容进行了清晰的梳理划分,将内容划分为适中的知识块,且学习内容的顺序合理,便于进行学习

- 可以看到总的知识点以及未掌握的知识点,且可以制定学习计划,促进规律学习

- 可以看到有多少人在学,且能看到每一知识块有多少人已学习,能激发共同学习心理

- 拓展阅读模块可以让学习者自行进行进一步学习

- 在参考资料模块学习基本知识,在练习题模块做题巩固,在交流讨论模块交流学习,在我的笔记模块记录学习内容与心得。模块功能划分清晰,且各个模块都能对学习巩固起到促进作用
3. 缺点
- 练习题模块题目极少,基本可以视为没有,现阶段没有任何作用,甚至可视为该模块目前无法投入使用

参考资料模块资料使用的是发布的博客,且只有少量的博客,很难进行差异化的学习。博客质量极度依赖于博客作者的水平,学习者难以进行专业化的学习,甚至可能因为博客质量问题而进行错误的学习
交流讨论模块内容质量参差不齐,目前大多都是水帖,没有真正有营养的讨论博客
我的笔记模块使用不便,编辑界面功能简陋不齐全,且不便于操作。并且,不能采用实时预览的方式,需要进入预览界面才能看到笔记效果

各个模块内容审核不完善甚至怀疑没有审核,大多质量极差,甚至许多都与当前知识块内容毫无关系
页面加载缓慢,各部分跳转都需等待一定时间,使用不流畅
3. 功能性bug
- 题目回答错误后没有标准答案或推荐答案,需要自己在答题讨论中自行寻找答案

- 分享功能只能使用微信,在微信上进行分享,无法使用其他社交软件进行分享

- 页面加载缓慢,跳转时间长
4. 用户采访
4.1 采访对象
一名非计算机相关专业学生,编程零基础

4.2 背景与需求
想要进行Java学习,掌握Java基本内容,可以在日常工作中使用Java进行一些简单的开发,做一些简单的辅助工作。
4.3 使用体验
总体上的使用体验比较糟糕,没有达到用户的使用预期,无法满足用用户的基本需求,主要有以下问题:
- 参考资料模块内容参差不齐,对于编程零基础学习人员学习起来有一定困难
- 大多数博客内容条理不清晰,文章格式没有分级,内容从上至下格式基本没有变化,阅读体验差
- 练习题模块无法起到练习巩固的作用
- 页面使用不流畅,经常需要等待加载,破坏学习感觉
- 后期的学习需要充值才能继续往下进行
4.4 用户建议
- 对学习内容质量改善提高,要使学习人员可以更加地低门槛化
- 提高页面响应速度
- 增加练习题题库题目数量
5. 总体评价
总的来说,目前我对使用Java技能树进行学习是不推荐的。这个项目的构架与设想是不错的,但目前各方面的功能都有待完善,远未达到可以促进有效学习的水准。
第二部分 分析
1. 软件工作估计
针对技能树功能,进行初始开发大约需要两到三个月。初始开发过程中,只需要完成各个功能模块的开发,并对Java学习内容进行基本的划分。具体的题库、学习资料、讨论等都是需要在软件发布后由博主们上传完善的,这是一个日趋完善的过程,需要时间的积累。目前,内容积累还是远远不够的,需要激励博主们积极上传内容。
2. 与类似软件相比的优劣
2.1 优
- 目前大多的编程学习软件,都只有单一的学习路径。而CSDN技能树,经过时间的积累,由博主们上传大量学习内容,可以达到百花齐放的效果。
- CSDN平台有巨大的流量,便于吸引用户使用技能树进行学习。
2.2 劣
- 目前软件还处在前期发展的过程中,与那些成熟的学习软件相比,有内容不完善、质量不高、使用体验相对较差等问题。
- 许多学习软件都是免费的,而CSDN技能树学习到后期是需要收费的。
3. 市场份额
技能树依托于CSDN这个平台,是占据了一定的市场份额的。但就目前来说,功能相对不完善,软件还处于起步阶段,所以市场份额的占比并不高。与同类产品相比,软件质量与市场占比都是比较低的。
4. bug存在原因
4.1 题目没有答案
目前软件处于初期起步阶段,并没有大多高质量的博客发布在技能树上,所以难以从中选择较好的一篇或几篇作为推荐答案。所以,目前干脆不推出这项服务,可以等待软件发展后再上线这项服务。
4.2 分享功能只限于微信
- 目前分享功能只是这个软件的一个次要功能,并不值得花费精力去重视。
- 对于用户的学习分享欲难以把控,无法确定用户对这项功能的需求是否比较高
4.3 加载缓慢
技能树功能还处于起步阶段,且这个领域的竞争比较激烈,CSDN平台没有投入大量的人力物力取进行这个方面的开发与服务。
5. 团队
5.1 问题
这个团队的推广方面是有问题的。这个软件的设计想法是很好的,理想状态下可以起到老手带新手、内容百花齐放的效果。但在后期的宣传方面出了问题,迟迟没有吸引大量的用户来到这个模块,以至于发展缓慢以至于停滞。
5.2 建议
要把软件的设计思想向宣传人员讲解到位,让宣传人员能够有针对性的进行宣传。前期主要多吸引一些大牛们来搭建平台的内容框架,框架搭建起来之后再吸引用户前来学习。
第三部分 建议和规划
1. 市场
1.1 市场需求
目前,有庞大的人群对于IT学习有需求。计算机相关知识已经愈发地成为了一种基础知识,一种工具类的知识。在这个时代,无论是学生还是职业人士,无论是IT人员还是非IT人员,都需要对计算机知识进行一定的学习,提高自己的能力。
1.2 同类产品
目前大多人进行计算机知识学习,都是在哔哩哔哩、慕课、菜鸟教程等平台上学习的。
1.2.1 优势
- 目前市面上的慕课、菜鸟教程等学习软件功能基本都比较完善,而且基本各自在某一方面是有突出优势的
- 这些软件对于学习者来说是免费的
1.2.2 劣势
- 除了菜鸟教程等少数软件外,这些软件不是专门针对IT人员的
- 就IT方面来说,这些软件相比于CSDN流量较小
1.3 发展阶段
计算机作为一个新兴行业发展时间是较短的,计算机学习软件就更是如此了。目前,这个领域还是处于成长阶段的,在探索中前进,在探索中成长。
2. 用户
2.1 核心用户
该产品的核心用户是计算机相关专业学生及在职人士。
这些用户需要对计算机知识进行专业化、体系化的学习,从初学、巩固、提升到专精,这个用户群体中都有相对应的需求。既要能够浅显易懂地学会,也要能够专精地、有深度地学习。
2.2 普通用户
该产品的普通用户是非IT人员。
对于这个用户群体来说,大多只需要进行初步的、基础的学习。对于他们来说,最重要的两个需求,一个是能够浅显易懂地学习,一个是能够快速地学习。
3. 功能
3.1 N需求
- 简单、系统地学习计算机知识
- 可以与其他学习人员进行交流讨论
- 可以辅助规划学习计划
3.2 A做法
- 通过CSDN平台吸引用户使用技能树进行学习
- 对学习积极的人员进行奖励,使其可以免费地进行后续学习
- 先有偿激励一些博主取发布高质量的博客,带动更多的博主在技能树上发布博客
- 对博客质量进行严格的审核,质量低的博客坚决不予以发布
3.3 B好处
- CSDN技能树的学习是百花齐放式的,可以更多方面的进行学习
- CSDN除了技能树以外还有许多其他的功能,可以给用户提供一站式的服务
3.4 C竞争
- CSDN平台本身就有巨大的流量,吸引用户
- CSDN技能树专精于计算机方面的知识,专业性强
3.5 D推广
- 在CSDN流量高的模块中推广技能树模块,吸引用户
- 推出活动吸引用户使用技能树模块
4. 开发
4.1 人员配置
目前,这个软件的主要问题不是在软件功能上,而是在使用体验及交互上,所以采用如下人员配置:
| 职位 | 人数 |
|---|---|
| 前端开发人员 | 2 |
| 后端开发人员 | 1 |
| 测试人员 | 1 |
| 交互设计师 | 2 |
4.2 开发计划
| 时间 | 任务 |
|---|---|
| 1-2周 | 需求调研,市场分析,确定需要对技能树功能的什么方面进行哪些改善 |
| 3-4周 | 设计具体改善方案,对功能、模块等进行设计 |
| 5-6周 | 代码实现,对改善方案进行实施 |
| 7周 | 产品测试,修复bug并确认下一步改进 |
| 8-9周 | 迭代实现,进一步完善功能 |
| 11周 | 产品测试,修复bug |
| 12周 | 上线测试版 |
| 13-14周 | 对测试版进行功能修复及优化 |
| 15周 | 最终测试 |
| 16周 | 正式发布上线 |
相关推荐
技术转移机构如何基于数据提升项目撮合精准度?.docx
技术转移机构如何基于数据提升项目撮合精准度?
超扭滑模与快速终端滑模的永磁同步电机无感控制:理论、离散化实现与仿真研究(Simulink仿真实现)
内容概要:本文系统研究了超扭滑模控制(STSMC)与快速终端滑模控制(FTSMC)在永磁同步电机(PMSM)无感控制中的应用,重点涵盖其理论基础、离散化实现方法及Simulink仿真验证。文章深入阐述了两种高阶滑模控制策略的设计原理,利用磁链无感观测技术实现转子位置与速度的精确估计,从而省去物理传感器,有效提升了系统的可靠性与鲁棒性。同时,提供了完整的Simulink仿真模型构建方案,包括控制器设计、关键参数整定及动态响应性能分析,充分验证了所提出的方法在零速与低速工况下的卓越控制性能和有效性。; 适合人群:具备电机控制、现代控制理论基础知识及熟练掌握MATLAB/Simulink仿真技能的研究生、科研人员与工程技术人员。; 使用场景及目标:①深入理解高阶滑模控制在电机驱动系统中的设计思想与具体实现;②掌握基于滑模观测器的无感控制核心技术;③开展永磁同步电机高性能控制算法的理论研究、仿真验证与工程化探索。; 阅读建议:建议将文中详尽的理论推导与Simulink仿真模型相结合进行学习,重点关注滑模面的构建、抖振抑制策略的实施以及离散化处理的细节,有条件的研究者可进一步将算法移植到DSP等硬件平台进行实验验证,以深化对理论的理解并检验其实际应用效果。
多源动态最优潮流的分布鲁棒优化方法(IEEE118节点)(Matlab代码实现)
内容概要:本文系统阐述了基于Matlab的多源动态最优潮流分布鲁棒优化方法,聚焦于IEEE118节点电力系统,旨在应对高比例可再生能源接入背景下源荷双重不确定性所带来的调度挑战。该方法深度融合分布鲁棒优化理论,通过构建能够抵御最坏情况概率分布的决策模型,有效提升了电力系统在复杂不确定性环境下的运行安全性、经济性与可靠性。研究不仅提供了完整的Matlab代码实现,便于结果复现与算法验证,还特别关注了含风电等新能源的现代电网低碳调度问题,为解决实际工程中的优化调度难题提供了强有力的理论支撑和技术工具。; 适合人群:具备电力系统分析基础和Matlab编程能力的研究生、科研人员及从事智能电网优化运行、能源系统规划等相关领域的工程技术人员。; 使用场景及目标:①研究含高比例可再生能源接入的电力系统动态最优潮流问题;②掌握分布鲁棒优化在电力系统经济调度、低碳调度中的建模思想与求解方法;③利用IEEE118标准测试系统进行算法有效性验证与性能对比分析;④基于所提供的Matlab代码进行二次开发,探索新型不确定性优化理论在电力系统中的创新应用。; 阅读建议:建议读者结合电力系统最优潮流、不确定性优化理论(特别是分布鲁棒优化)的背景知识进行学习,重点关注模型的构建逻辑、目标函数与约束条件的设计原理,以及Matlab代码的具体实现细节。在学习过程中,应动手调试代码,尝试修改系统参数(如新能源出力波动范围、负荷水平等),以观察不同场景下优化结果的变化,从而深刻理解该方法的适应性、优势及其潜在的局限性。
车间调度基于GA、PSO、SA、ACO、TS优化算法的车间调度比较研究(Matlab代码实现)
内容概要:本文系统性地比较了遗传算法(GA)、粒子群优化(PSO)、模拟退火(SA)、蚁群优化(ACO)和禁忌搜索(TS)五种智能优化算法在车间调度问题中的性能表现,并提供了基于Matlab的完整代码实现。研究聚焦于调度优化的核心目标——最小化完工时间(makespan),通过标准测试案例对各算法的收敛速度、求解精度和稳定性进行了深入对比分析,旨在为实际生产调度中算法的选择与改进提供科学依据。文中不仅详述了每种算法的设计思路与关键参数设置,还展示了其实现逻辑,便于读者理解、复现与拓展。; 适合人群:从事智能制造、工业工程、运筹优化等相关领域的研究人员,以及具备Matlab编程基础、希望将智能优化算法应用于实际调度问题的研究生和工程师。; 使用场景及目标:① 掌握主流智能优化算法在解决NP-hard车间调度问题上的具体应用与差异;② 学习如何利用Matlab实现并对比不同优化算法的性能;③ 为解决生产制造、物流配送等领域中的资源调度难题提供算法选型和技术参考。; 阅读建议:建议读者在阅读时重点关注各算法的Matlab实现代码和实验结果对比部分,动手运行代码以直观感受不同算法的寻优过程和效果差异。同时,可结合具体调度约束条件,尝试调整算法参数或融合多种算法思想,以深化对优化机理的理解。
3D人物伍子胥智能对话及反应动作报告
3D人物伍子胥智能对话及反应动作报告


