余黄强--实践课:案例分析

这个作业属于哪个课程 至诚软工实践F班
这个作业要求在哪里 实践课:案例分析
这个作业的目标 通过对软件的案例分析来学习软件工程的实践
学号 212106743

找bug

功能分析

  1. 根据软件已有的功能,评估其做到这个程度大约需要多少时间?(例如:团队人数6人左右,计算机大学毕业生,并有专业UI支持)。
所属阶段 预计开发周数
需求分析 2.5周
原型设计 4周
开发过程 9周
软件测试 1周
软件修复 2周
验收与交付 1周
  1. 分析这个软件目前的优劣(和博客园相比),哪个更实用?

csdn:

  • 优点:
    用户量大,资源多
    移动端APP功能完善,成熟
  • 缺点:
    内容重复率高,存在用户互相抄袭,对原创无保护
    一堆文章里面就是无限转载,无限套娃,想找到答案不容易
    过于商业化,收费项目过多
    内容质量相对较低

博客园:

  • 优点:
    UI可使用自定义JS脚本,不收费!
    内容质量相对较高
  • 缺点:
    移动端App功能缺陷很多
  • 总结:
    对与普通初学者用户csdn更好,使用方便,基础资料多,整理齐全方便学习。对于更专业用户博客园更好,内容有深度。
  1. 从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。

建议和规划

市场现状

  • 目前市场上是否有其他类似功能的产品、竞品?
    目前未找到技能树类似功能多产品
  • 上述产品功能的定位、优势与劣势在哪里?
    定位:技术初学者、考研用户、学生用户
    优势:资料整理齐全、学习进度清晰。
    劣势:内容比较浅,答题板块题目较少

产品规划

  • 你要在当前软件的基础上设计什么样的新功能?
    技能树给出了学习顺序,给初学者画出了学习路线。本质还是对优质用户帖子的整合,那既然是整合何不整合到底,这个技能学完了下一步学什么却没有给出任何建议。(场景:一名想从事java后端开发人员,在java技能树中学完了所有内容,接下来要学什么就不知道了。)
    添加一个智能生成学习路线功能: 可以让用户选择自己学习的目的:兴趣爱好、从事前/后端开发、作为辅助技能、回顾技术、查缺补漏等,根据用户的选择智能地给出学习路线。

  • 请为你的团队设计16个周期每周的详细规划

开发周期 开发任务 开发周期 开发任务
1周 需求分析 9周 功能实现与页面设计
2周 用户调研 10周 功能实现与页面设计
3周 功能分析 11周 功能实现与页面设计
4周 原型设计 12周 功能实现与页面设计
5周 原型设计 13周 功能实现与页面设计
6周 技术选型 14周 测试
7周 UML设计 15周 测试
8周 数据库设计 16周 产品上线
posted @ 2022-04-09 14:10  yucode  阅读(57)  评论(0编辑  收藏  举报