这个作业属于哪个课程 软工-2018级计算机一班
这个作业要求在哪里 3 20210405-1 案例分析作业
这个作业的目标 分析某一产品
学号 20188406
第一部分 调研,评测(软件的 bug,功能评测,黑箱测试,第8章用户调研,12章软件的用户体验)
===
  • 下载并体验软件的功能,找出至少2个功能性bug。
    • 掘金:
      帮助开发者学习成长的社区,里面包含了许多关于前端。后端,安卓,ISO,人工智能的相关技术文章,也会分享一些学习的心得。有专门的算法题目推荐模板和开发工具推荐模块。该网站会提供各个省区的与IT技术相关活动的报名。





    • CSDN:
      提供程序员从学习到就业的相关问题解答,多模块分类利用寻找,具有查询证书功能,报名考试,提供考试资料的功能。提供直播功能,实现大咖直播指导。提供免费课程,观看时间记录,规划学习计划的功能。




    • Stack Overflow:
      一个与程序相关的IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单的HTML。在问题页面,不会弹出任何广告。提供付费的小型和成长中的团队提供集中的知识和协作平台。


  • 改进意见
    • Bug发生时的测试环境
      掘金:
      window10操作系统
      发生时间 4.9 19:00
      无法进行对热榜功能的选中
    • Bug分析
      • 成因
        第一种可能:没有添加接受按钮触发事件
        第二种可能:没有给该事件添加相应的数据接收功能或事件对后台发出的请求并没有接受
        第三种可能:事件的请求次数过多导致服务器无法接受和发送信息
      • 严重性:★★★★(需紧急处理)
      • 预期和改进
        将该功能先删除,默认为3天以内的文章
  • 结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价:
    a) 非常不推荐
    b) 不推荐
    c) 一般
    d) 好,不错
    e) 非常推荐
    CSDN:C
    掘金:d
    Stack Overflow:d

第二部分 分析

  • 使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。(必答)
    CSDN:至少1-2个月
    掘金:1个月
    Stack Overflow:1个月
  • 分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?(必答)
    三个网站都是IT问答类型的网站,所涉及的方面非常全面。但是CSDN的相关技术知识重复度过高,一个问题会出现几个类似的解答文章,掘金在只是的重复度方面不会太多,但是社区的活跃人群较少,Stack Overflow该网站比较缺陷的地方就是是一个英文网站,而且对用户的使用要求相对于前两个网站较高。
  • 从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。
    掘金:加大网站的宣传力度
    CSDN:加强对重复文章的审核力度
    Stack Overflow:希望能推出只有问答的简易型网站
  • 你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?可以从下面的可能性中选取几个:
    • 开发人员粗心大意
    • 测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试

第三部分 建议和规划

  • 市场概况
    • 首先市场有多大?
      全中国学习IT专业或对IT感兴趣的人
    • 其次直接的用户有多少?潜在的用户又有多少?
      • 直接用户:学生 从业者
      • 潜在用户:不知道怎么解决在学习中遇到问题的学生或从业者,对IT学习感兴趣的人,需要员工的企业
  • 市场现状
    • 目前市场上有什么样的产品了?
      CNode,segmentfault,掘金, Stack Overflow,CSDN
    • 上述产品的定位、优势与劣势在哪里?
      • 定位:问答社区
      • 优势:给有问题的学生或从业者解答问题
      • 劣势:解答结果会直接影响网站的水平和热度
  • 市场与产品生态
    • 这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
      • 典型用户:IT方面的能人,高校的老师
      • 核心用户:学生
      • 学历:专科以上
      • 年龄:18-35
      • 专业:IT相关专业
      • 爱好:热爱新知识,对IT感兴趣
      • 收入:0-10000
      • 表面需求:解决问题或寻找相关知识
      • 潜在需求:求职
    • 产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
      • 存在,可以利用
    • 产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?
      • 存在关系,可以利用
  • 产品规划
    • 你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
      • N:知道相关的知识点但是还需要去自己的编译器上去编译过于麻烦
      • A:在文章的旁边加入一个线上编译器,可以进行左右拉伸来运行所学到的代码
      • B:更加容易理解作者所写代码的含义
      • C:先进行推出在不断完善
      • D:给注册用户发送更新信息
    • 如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
      • 开发人员3名,测试人员1名,美工1名,宣传人员1名
      • 第1周进行产品需求获取
      • 第2,3周进行产品的需求分析
      • 第4,5周进行页面设计
      • 第6,7,8周进行快速的产品成型
      • 第9,10周进行产品测试
      • 后面3周进行修改和版本更新,宣传活动的相关设计
      • 最后一周产品推广,及时接收反馈和改进