余黄强--实践课:案例分析
这个作业属于哪个课程 | 至诚软工实践F班 |
---|---|
这个作业要求在哪里 | 实践课:案例分析 |
这个作业的目标 | 通过对软件的案例分析来学习软件工程的实践 |
学号 | 212106743 |
找bug
- 参与CSDN技能树测评点我查看原文(参与帖子必须只能在csdn发布)
功能分析
- 根据软件已有的功能,评估其做到这个程度大约需要多少时间?(例如:团队人数6人左右,计算机大学毕业生,并有专业UI支持)。
所属阶段 | 预计开发周数 |
---|---|
需求分析 | 2.5周 |
原型设计 | 4周 |
开发过程 | 9周 |
软件测试 | 1周 |
软件修复 | 2周 |
验收与交付 | 1周 |
- 分析这个软件目前的优劣(和博客园相比),哪个更实用?
csdn:
- 优点:
用户量大,资源多
移动端APP功能完善,成熟 - 缺点:
内容重复率高,存在用户互相抄袭,对原创无保护
一堆文章里面就是无限转载,无限套娃,想找到答案不容易
过于商业化,收费项目过多
内容质量相对较低
博客园:
- 优点:
UI可使用自定义JS脚本,不收费!
内容质量相对较高 - 缺点:
移动端App功能缺陷很多 - 总结:
对与普通初学者用户csdn更好,使用方便,基础资料多,整理齐全方便学习。对于更专业用户博客园更好,内容有深度。
- 从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。
建议和规划
市场现状
- 目前市场上是否有其他类似功能的产品、竞品?
目前未找到技能树类似功能多产品 - 上述产品功能的定位、优势与劣势在哪里?
定位:技术初学者、考研用户、学生用户
优势:资料整理齐全、学习进度清晰。
劣势:内容比较浅,答题板块题目较少
产品规划
-
你要在当前软件的基础上设计什么样的新功能?
技能树给出了学习顺序,给初学者画出了学习路线。本质还是对优质用户帖子的整合,那既然是整合何不整合到底,这个技能学完了下一步学什么却没有给出任何建议。(场景:一名想从事java后端开发人员,在java技能树中学完了所有内容,接下来要学什么就不知道了。)
添加一个智能生成学习路线功能: 可以让用户选择自己学习的目的:兴趣爱好、从事前/后端开发、作为辅助技能、回顾技术、查缺补漏等,根据用户的选择智能地给出学习路线。 -
请为你的团队设计16个周期每周的详细规划
开发周期 | 开发任务 | 开发周期 | 开发任务 |
---|---|---|---|
1周 | 需求分析 | 9周 | 功能实现与页面设计 |
2周 | 用户调研 | 10周 | 功能实现与页面设计 |
3周 | 功能分析 | 11周 | 功能实现与页面设计 |
4周 | 原型设计 | 12周 | 功能实现与页面设计 |
5周 | 原型设计 | 13周 | 功能实现与页面设计 |
6周 | 技术选型 | 14周 | 测试 |
7周 | UML设计 | 15周 | 测试 |
8周 | 数据库设计 | 16周 | 产品上线 |