• 软件工程第4次作业


    第一部分:调研,测评

      1.下载使用寻找BUG

      本人下载的是Android版手机APP,这个软件不是很大,安装好后整个界面给人的感觉挺简洁的,个人觉得这样的办公软件用起来才比较舒服。但是自己摸索了一会儿后发现了不少问题。

      第一处:导入本地文档需要连网

        无论是手机里的文档打开方式使用“石墨”打开还是手机里都已经存在的文档导入,都需要联网才能正常进行。如果想要在没有4G没有WiFi的地方想要使用这款APP怕是不可能了。那么针对我们刚下载的别人传给我们的文件如果要使用"石墨"进行操作,那么就得再加载一次才行。

    第三处:文字识别

        文字识别其实是挺好的一个功能,比如在我们想要将笔记本上手写的内容转移到我们的电脑或者手机上时,有了文字识别就可以不用在一字一句的敲键盘,但是这个APP的文字识别着实让我大吃一惊,因为预设的像素实在太低了:

    为了证明不是我手机的问题,再给一张手机相机拍的图

      第三处:语音速记模块还是需要联网

       作为一款文档处理APP,加入语音速记确实在有些时候让人省事的多。但是不联网就不能使用就让人觉得这个APP虚有一个架子,因为语音识别现在很多智能手机都有自带的语音助手在不联网的情况下依然可以使用,但是 ‘石墨’ 的表现就不那么尽人意。

    2.采访  

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

    我选择采访的是在做文员的谢女士,她是我老乡,高中毕业后就去做文员工作,熟练掌握office办公软件的使用,在我的介绍下她也下载了这款APP。因为她经常要在会议上做文字记录,如果是录音笔还需要将音频文件进行处理才能整理出文档,所以她也就试着去使用这款APP。

    (2)让采访对象使用5-15分钟石墨文档的功能

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

      使用了第一天她就跟我讲怎么导入本地文档还要数据流量,这个语音文字速记也要联网才能用,有点失望,不是很完美却也能用。她又说这个界面比手机端WPS简洁的多,尤其是这个能够在对一个文档多人操作,还是挺有意思的。谢女士认为这款APP可能还是不太成熟,所以希望将上述的问题解决,如此用来就比较顺手了。

    3.个人推荐指数

      c一般。理由:相对其他的手机APP(比如WPS)来说还是比较不足的,特殊的模块虽然有但是显得不够成熟,但是简洁是石墨的优势,有些功能虽然其他的同类型APP虽然也有但是藏得很深,其实很多人都不知道它有这些功能。

    第二部分 分析

      1.使用此软件的所有功能(包括新建文档、文档导入等),联系第二部分的分析,估计这个项目做到这个程度大约需要多少时间(以周为单位、团队人数6人左右、计算机专业本科毕业生,并有专业UI 支持),人员如何分工?时间如何规划?

      人员分工:讲道理这个APP要做到这个程度,估计时间在20周左右,6人中4人做前端以及后端,界面如此简单,1人美工就足够了,功能并不复杂,1人测试也足矣;

    时间规划:第1,2周    市场调研

           第3周         做出开发方案,确定开发人员,明确工作分配

           第4-89周      开发

           第10周         内部测试 寻找bug

           第11-12周  寻找用户测试

           第13-14周     根据用户的反馈修复内部测试未曾发现的问题

           第15-16周   二次寻找用户测试

           第17-18周   修复完善二次测试的内容

           第19周   准备后期维护工作,提交成品

           第20周   发布

      2.分析这个软件目前的优劣(和类似软件相比),并给出团队在软件工程方面可以提高的一个具体建议。

       劣势:先于我们的就有很多相同类型的APP,而他们的开发商,比如腾讯以及wps,已经有自己的用户积累,能够迅速地拥有很多用户。我们开发比较晚,相对而言,我们处于劣势。此外他们有很长时间的运营期,也经历了很多次版本更新,所以很多方面都是比我们的产品更优秀。

       优势:我们的产品简约而不简单。

    第三部分  建议和规

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

      产品的优势已经说过:简约而不简单,因此我们在这个基础上,(1)我们要侧重功能的实用性与效率性;(2)减少软件内部的收费。

    2.目前市场上有什么样的产品了?你要设计什么样的功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用 NABCD分析。

    NABCD分析

    N(Need 需求)

           团队有协作办公的功能需求,以office为主,但是随着团队工作的复杂化和团队人数的增加,大家对协作类工具的需求也更强烈了。目前国外的一些协同工具比如 Google Docs 还无法在国内普及使用,给了本土企业很大的商机与空间。

    A (Approach 做法)

           针对不同行业用户的不同需求来设计功能板块,推出针对于不同职业人的不同版本APP。

      甚至对于知名的公司和团队定制化服务,完全根据其内部的组织框架来进行APP开发设计。

     B (Benefit  好处)

    对用户而言:

      针对某一类人的专属APP能够让用户感到一种归属感,让他们对于自己所从事的事业产生认同感,让他们觉得自己所从事的没有白费。

    对团队而言:

      利用对知名公司的定制化服务打开知名度,谋求更大的影响力。

    C (Competitors 竞争)

      市场上的竞争相当剧烈,先于我们的就有很多相同类型的APP,而他们的开发商,比如腾讯以及wps,已经有自己的用户积累,能够迅速地拥有很多用户。我们开发比较晚,相对而言,我们处于劣势。

       因此我们需要以用户为本,目表是做出一个让用户用的满意用的舒适的产品。我们的产品一定是竭尽为用户提供简单、纯粹的服务,不仅仅拘泥于简洁,而且功能方面也要齐全,这样的情况下,我们才可以有更多的优势去和别人进行竞争。

    D (Delivery 推广)

      推广方面:我们可以分线上线下推广。线上比各种Android下载平台打广告,线下请知名媒体为我们产品做宣传,使用用我们的产品提高影响力。

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

      开发2人,一个半月

      美工1人,一个半月

      测试2人,三个月,一边开发一边测试

    4.描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件。

      1-3周:统筹规划设计软件雏形

      4-9周:以开发为主

      10-14周:测试,修复,再测试,再修复。。。。。。

      15-16周:做好宣传工作以及上市准备。

  • 相关阅读:
    js面试题-----页面布局
    js面试题-----原型和原型链
    js面试题-----运行环境
    js面试题-----开发环境
    js面试题-----事件及ajax
    js面试题-----DOM操作和BOM操作
    js面试题-----异步和单线程及其他知识点
    js面试题-----作用域与闭包
    js面试题-----变量类型和计算
    js学习总结----webapp之使用less构建响应式布局
  • 原文地址:https://www.cnblogs.com/tancc460/p/10172039.html
Copyright © 2020-2023  润新知