• 个人作业——软件产品案例分析


    个人作业——软件产品案例分析

    第一部分 调研、评测


    评测:

    1、 第一次上手体验:


    • 进入公众号可以立即浏览福州大学最新消息,包括重大决策、重要赛事 取得佳绩等。

    2、BUG:


    • 身份验证时界面不够友好,提示信息较少,用户在注册登录时容易出错而浪费时间
    • 无法编辑。点击具体日程,如果进入编辑的话,不能及时更新已改变的内容。

    3、你觉得为什么这个产品组的人没有发现这些bug?

    • 个别功能针对不同的群体,可能开发人员觉得没有必要进行相关提示

    4、假设你们团队需要开发这套系统,需要注意哪些方面?

    • 应注意运营方面,及时处理用户请求
    • 设计优秀的软件架构,好的软件架构可提高软件质量,同时降低开发和维护总成本
    • 微服务使组件独立且可扩展从而提高系统的维护性

    采访


    1、 介绍采访对象的背景和需求

    • 采访对象为福州大学在校本科生和高中生,通过福州大学公众号了解学校动态新闻、阅读推送文章
    • 高中生也可通过福州大学公众号了解学校详情和报考信息
      -使用者照片:
      在这里插入图片描述

    在这里插入图片描述

    2、描述用户使用这个产品的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?

    • 没有完全解决,课表、成绩查询功能对于学生来说是很有用的,但该应用没有完全实现上述功能
    • 但失物招领功能还是很有实际意义
    • 优点
      数据量:实事新闻推广比较丰富,比如福大新闻,教务处公告,讲座信息等种类丰富
      界面:简洁、朴实
      功能:失物招领这个功能模块的想法不错,如果有同学捡到学生卡的话,可以直接在这里通过搜索姓名@到他的微信
      准确度:教务处公告是实时的,真实性较高
    • 缺点:
      数据量:较多重要模块功能都没有实现,比如课表,成绩查询,学生证副卡。使用这个企业号的同学很少,失物招领信息少
      界面:大多数界面过于简单不太友好。
      功能:对学生有实际意义的功能模块较少,课表,成绩查询,学生证副卡功能模块都没有实现
      准确度:福大要闻更新不及时

    3、 用户对产品有什么改进意见?

    • 希望美化一下界面,实现主要功能模块
    • 完善困扰用户的BUG

    4、结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价,请选择一个结论:

    • 一般

    第二部分 分析


    1、 根据理解和体验,画出整个软件所有功能逻辑框图,根据重要度标识出各模块的重要度、完成度、出发点及效果

    • 逻辑框图:
    • 在这里插入图片描述
    • 完成度:
    功能模块 出发点 效果 完成度
    福大黄页 校园通信 提供联系方式 100%
    福大邮箱 .校园通信 通过邮箱实现校园内部交流 100%
    福大主页 展示福大信息要讯和专刊 学生很少关注 100%
    成绩查询 个人成绩查询 没有实现 0%
    我的课表 课表查询 没有实现 0%
    失物招领 失物招领 根据失物招领信息可以找到丢失的物品 80%
    个人日程 个人时间安排 记录个人日程但存在BUG 60%
    讲座报告 相关讲座报告通知 一般 100%
    校园巴士 方便校内乘车 方便了师生的出行 100%
    通知文件 查看通知 没有任何信息显示 60%
    学生证附卡 查看学生证附卡信息 没有录入相关信息 60%
    校园新闻 查看校园新闻 可以看到部分新闻 60%

    2、针对不同的维度评分,对用户体验方面、UI界面美观度、核心功能,分别打分。(满分10分)

    用户体验 UI界面美观度 核心功能
    6分 6分 6分

    第三部分 建议和规划


    1、这个软件有很多可以提高的部分。如果你是项目经理,如何提高从而在竞争中胜出?


    • 去掉冗余的功能。如个人行程功能
    • 完善用户需求较大的功能。如失物招领,成绩查询、课表查询
    • 增加特色功能。如同学可以在线缴纳水电费,可以在线充值学生证
    • 完善用户界面、增强用户体验度吸引更多用户
    • 增大线下宣传力度,鼓励同学们完成认证。

    2、 目前市场上有什么样的产品了?


    • 福大公众号:可以阅读优美文章、查看福大要闻
    • 福大助手:可以查课表,查成绩
    • 福大教务处:可以查课表,查公告

    3、你要设计什么样的功能?

    • 在线了解考研信息、缴纳水电费,在线充值学生证

    为何要做这个功能,而不是其他功能?

    • 上述功能对于学生具有实际意义、特别是充值学生卡功能、考研交流

    为什么用户会用你的产品/功能?

    • 无需安装、使用方便
    • 安全性较高

    你的创新在哪里?可以用 NABCD 分析。


    • N(Need):对考研有较多疑惑的同学、可在线提出问题,由研究生学长或学姐解答
    • A(Approach):1.印在学生卡后面,有官方认证。方便线下宣传。2.在微信公众平台平台直接集成可用的测试功能。
    • B(Benefit):解决学生难题、有利于考研
    • C(Competitors):竞争主要有贴吧、qq群聊等社交平台
    • D(Delivery):主要通过qq群微信推荐等方式推广。线下可以张贴海报。

    4、如果你来领导这个团队,会有什么不一样?


    • 注重用户体验。
    • 认真做单元测试和版本测试,尽量做到BUG最少化。

    --

    5、如果你的团队有5个人,4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?

    • 人员分配: 该应用依赖于微信界面设计不会很复杂、一名队员负责最后的界面优化、但在开发阶段也要进行相应的开发或测试工作,两名队员负责客户端开发、三名同学负责服务端开发、在开发的同时进行相关测试。

    描述你的团队在16周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。


    第一周:市场调查,需求分析,撰写相关文档,创建项目,分配工作
    第二周~第五周:学习微信开发相关知识、并熟悉开发工具
    第六周~第九周:编码完成具有核心功能的Demo版本
    第十周:Demo版本测试、Debug,收集用户测试意见,进行进一步编码的分析
    第十一周~第十五周:根据分析结果进行计划的调整,完成正式版
    第十六周:项目上线、并进行线上线下推广和用户意见收集


    6、项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。


    应用服务器配置:4核8G2
    后端服务器配置:8核16G2
    关系型数据库:MySQL 3,读写分离2,备份1
    缓存数据库:Redis 2
    网站安全性:DDOS,WAF
    特别重视数量较大时服务器的负载能力和系统维护能力


  • 相关阅读:
    shell加密为二进制可执行文件
    lua自写限制并发访问模块
    centos虚拟机中挂新硬盘
    lua文件修改为二进制文件
    常用一些命令方法
    常用问题处理方法
    CVE-2010-3333
    Kernel Stack Overflow(转)
    NULL Pointer Dereference(转)
    Linux内核漏洞利用-环境配置(转)
  • 原文地址:https://www.cnblogs.com/heshoucheng/p/10093209.html
Copyright © 2020-2023  润新知