• 案例分析


    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/computer-science-class2-2018/
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/computer-science-class2-2018/homework/11908
    这个作业的目标 学会使用软件
    作业正文 案例分析
    其他参考文献 CSDN

    第一部分 调研,评测(软件的 bug,功能评测,黑箱测试,第8章用户调研,12章软件的用户体验)(必答)

    1、Stack Overflow - Where Developers Learn, Share, & Build Careers

    优点:界面整洁,清楚明了,用户可以做出相应的锁帖、修改tag或是修改内容等操作,用户的 reputation 到达一定级别后就能拥有相应的操作权限。。
    缺点:操作比国内的要困难一点,而且是全英文的,有些人看不懂什么意思。
    改进:我会支持英汉双音互译。

    2、知乎

    优点:没有模板和其他的条条款款,直接弹出一个弹窗出来提问,而且支持匿名提问。
    缺点:回答问题是按照最近时间来排序的,以前很火的帖子可能就不容易被大家看到。
    改进:我会设置一个最火的模块按照回答人数的多少来排序。

    3、CSDN:含有前端、Java、Python、架构、区块链、数据库、移动开发等

    (1)软件功能测评:
    使用这个产品的过程中解决了用户的问题,用户体验方面没有问题,按照提示可以完成基本操作。
    数据量:
    优点:每天的数据都很大,用户也很活跃,提问和回答的速度也很快。
    缺点:随着数据量的增大,每天都在更新当天IT界最新发生的事情,可能会屏蔽掉以前的信息。
    界面:
    优点:把搜索功能放到首页第一行清楚明了,能够及时让人找到提问的渠道去搜索自己提出问题的解答,也能让人一进去就能看到最新的信息,可以及时了解到最近IT界所发生的大事。
    缺点:模块功能把屏幕放满了,不简洁让人看的有点不舒服。
    功能:
    优点:功能很强大,支持中英双语互译,能够满足人们的需求。
    缺点:功能有点复杂,可能对小白不是很友好。
    准确度:
    优点:提问模块中由于有很多人在交流讨论,所以准确度很高。
    缺点:正是由于回答的人太多,答案各不相同,所以导致答案难以选择。

    改进:我会把一些优秀的提问案例放到提问的模板首行,避免一些小白还是不会提问。

    (2)软件功能性bug:
    Bug发生时的测试环境:ASUSA555Q,Microsoft Edge浏览器
    Bug的可复现性及具体复现步骤:必然发生,重复进入还是不变。
    Bug具体情况描述:
    bug1:这两个是因为时间排序不对,全部中发布帖子的时间是乱序的,进入其中一个安全技术模块中就是按照时间先后顺序排序的。


    Bug分析:可能是discuz没搭建好,导致没有按照时间顺序来排序。改进建议:在全部页面中重新搭建disuz。

    bug2:这个热帖既没有按照回复数也没有按照人气的多少来排序,排列是杂乱的,不符合热帖的定义。

    Bug分析:可能是按照时间先后顺序来排序的。改进建议:按照回复数或者按照人气的多少来排序。

    (3)定性和定量的结论:

    类别 描述 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分) 分数
    功能 核心功能 分析三个核心功能,功能设计和质量。 10
    细节 有什么为用户考虑的细节? 10
    用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 10
    辅助功能 一些辅助功能如皮肤等 6
    差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 6
    软件的效能 占用内存, 启动速度, 内存泄漏情况 10
    体验 软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 10
    成长性 记住用户的选择, 适应用户的特点,用户越用越方便 10
    用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 10
    自选 自选评分项目 针对软件的特点, 自己选择一个上面没有覆盖的领域来评分 10

    这个软件给 d) 好,不错,值得推荐。CSDN基本就是国内最强的那一批IT技术交流平台了,含有前端、Java、Python、架构、区块链、数据库、移动开发等,以及拥有着新时代科技最热门的人工智能模块,每个功能都很强大,设计的也很合理,是中英双语互译,符合国内的学习习惯,这能够加强学习者对知识的理解和更好的学习,有利于扩大技术的传播范围,提问模块的细节也是满满的,很细心的在框架内提示用户如何去使用这些功能,而且还可以通过提问以及回答问题获取收益,这波就很nice,能够调动开发者和学习者积极主动的进行学习和解答,也能够活跃用户给这个软件注入新的血液。

    第二部分 分析(参考8.6节对工作的估计,和14.1节软件工程的质量)

    使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。(必答)
    答:大概一年时间,主要是基本含有所有IT技术的模块供人学习,而且还不断地更新新技术。

    分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?(必答)
    答:优势:是国内最大和最先一批的IT技术学习平台,拥有着国内最多的技术创作者和学习者。
    缺点:数据量太大,模块太多,发布的信息有些不符合学习者所需要的,也不太好去通过关键词查找资源。
    这个产品的质量在同类产品中估计名列第一。

    从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。
    答:团结协作,培养默契,以及分工合作。

    你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?可以从下面的可能性中选取几个:
    答:对用户需求掌握不好,测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试。

    第三部分 建议和规划(参考《构建之法》第8章功能的定位和优先级;第9章项目经理)

    市场概况
    首先市场有多大?
    答:市场广阔,背靠国内这个拥有着十几亿的潜在市场。

    其次直接的用户有多少?潜在的用户又有多少?
    答:直接的用户有几千万,主要是大学校园以及企业人员的使用。潜在的用户有几亿,年幼的小学生以及其他工作者。
    市场现状
    目前市场上有什么样的产品了?
    答:CSDNAPP,现在正在使用的最大的IT技术学习交流平台。

    上述产品的定位、优势与劣势在哪里?
    答:定位在大学生以及IT企业工作者。
    优势:人群基数大,愿意主动学习。
    劣势:服务的只能是IT行业的人员。

    上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何?
    答:竞争。相同或相似产品为竞品关系。水火不容或你中有我,我中有你。

    市场与产品生态
    这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
    答:学习IT技术的。IT企业技术人员。更好的学习和运用IT技术。

    产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
    答:存在一定的关系,比如学生和企业工作者存在竞争关系。有可能,可以加强技术的开发和使用,促进用户的更好体验。

    产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?
    答:存在一定关系,功能相似会存在竞争关系。有可能,针对不同的用户开发不同的功能来实现他们的需求。

    产品规划
    你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
    答:国际时事。因为每个人除了学习技术还要了解到国际上发生的事情,不能只专于技术,因为任何事物都是息息相关的,互相影响。边学习技术的同时还可以了解一些国际上的事情发展走向。多了一个国际时事模板供大家讨论交流。

    如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
    答:一个写前端、一个负责美工、两个负责后端、一个负责测试、一个负责总结。

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

    周数 开发内容
    4 周 完成国际时事的基本框架
    3 周 完成留言板模块的实现
    2 周 设置编辑器,用Markdown
    2 周 设置字体 ,插入音频和图片
    2 周 对软件进行测试
    3 周 修复bug
    总计 16 周

    第四部分:加分项

    向开发团队反馈 Bug:

    采访非本软工教学班级的同学:
    采访对象的背景:长沙一所大学的大三学生;为什么选择这个人采访:因为他也是对这方面比较感兴趣的;TA 的需求是什么:通过CSDN这个平台可以学习到一些新知识。

  • 相关阅读:
    不常用的cmd命令
    js获取宽度
    Marshaling Data with Platform Invoke 概览
    Calling a DLL Function 之三 How to: Implement Callback Functions
    Marshaling Data with Platform Invoke 之四 Marshaling Arrays of Types
    Marshaling Data with Platform Invoke 之一 Platform Invoke Data Types
    Marshaling Data with Platform Invoke 之三 Marshaling Classes, Structures, and Unions(用时查阅)
    Calling a DLL Function 之二 Callback Functions
    WCF 引论
    Marshaling Data with Platform Invoke 之二 Marshaling Strings (用时查阅)
  • 原文地址:https://www.cnblogs.com/tzmad/p/14635530.html
Copyright © 2020-2023  润新知