zoukankan      html  css  js  c++  java
  • 个人博客作业三:微软小娜APP的案例分析

    个人博客作业三:微软小娜APP的案例分析

        我们生活中很多时候要和软件打交道,大家上课开小差时候玩的手机游戏,买火车票的网站,互相联系用的微信、QQ,等等都是软件,都很值得分析。你为何成为它们的用户?它们的团队做对了什么,做错了什么?如果你来做,会做得更好么?

        通过各种案例分析,评测,辩论,总结,我们就能看到软件工程的原则在实践中的种种体现,学好软件工程,帮助我们在实践中做得更好。

    产品

       请下载 微软小娜-智能助手win10iOSAndroid客户端都有!

    第一部分 调研, 评测

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

    1. 下载并使用,描述最简单直观的个人第一次上手体验。

    体验总体来说还可以,感觉不是很流畅,而且有时候会曲解我的意思,这个时候就得重复一次,还可以吧。

    2. 按照《构建之法》13.1节描述的 bug 定义, 找出几个功能性的比较严重的 bug,至少2个。

    突然闪退了一次,我不知道是不是自己手机的问题

    加载过于缓慢

    3. 用专业的语言描述 (每个bug 不少于 40),如有必要, 可以配图。

    没有按照自己的要求和意愿执行命令,而且加载有问题。

    4. 相信每个同学的朋友中一定有人需要用这样的软件, 选择一个朋友(用户)进行采访,并加以记载。

    5. 提示: 采访提要

    5.1. 介绍采访对象的背景和需求(他们为何要使用该软件)

      下载一个Cortana,试试看和ios的siri有啥区别

    5.2. 让采访对象使用10 30 分钟该APP的功能 (请上传照片证明用户的确正在使用, 远程采访的同学请让别人帮忙照相)

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

    大部分问题都圆满的解决了,准确度不是特别的高,功能有待全面性的扩展。体验还可以,可能是习惯了ios,评价一般。

    5.4. 用户对产品有什么改进意见?

    精确度可以再提高些

    5.5. 结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价:

    • 非常不推荐

    • 不推荐

    • 一般

    • 好,不错

    • 非常推荐

    第二部分 分析

    (参考《构建之法》 8.6 节 对工作的估计, 和14.1 节 软件工程的质量)

    1. 使用此软件的所有功能,估计这个项目做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)

    前期需要做各种需求和素材的准备,后期需要改进和优化,这个过程由于我经验不足,不能给出大概的时间,但是好的作品需要磨砺,可以更好。

    2. 分析这个软件目前的优劣 (和类似软件相比,至少对比2款软件), 推理出这个软件团队在软件工程方面可以提高的重要方面 (具体建议)。要求把对比的结果列出一个表格,对比每个软件各自的优点和缺点。

    ios  这个软件个人感觉比较人性化吧  幽默感更强一下,

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

    4. [附加题] 针对不同的维度评分,对用户体验方面、UI界面美观度、核心功能,分别打分(能给出更详细的评分更优)。

    第三部分 建议和规划

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

    1. 如果你是项目经理,如何提高从而在竞争中胜出?

    我会提高自己产品的知名度,以及口碑,更重要的是自己产品的质量 ,最大程度的让客户满意,从而发展自己的潜在客户。

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

    ios

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

    需要更加人性化的服务,更加精准,而更加的迅速,

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

    这个是一个信息化的社会,时间决定一切。

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

    因为我从自己是一个客户的角度出发,我更知道客户需要什么。

    6. 你的创新在哪里? 请使用 NABCD 分析

    http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html .

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

    我需要自己的团队集思广益,调查自己客户需要的东西。

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

    1个美工,一个测试,3个开发

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

           第1周:更深刻的对用户需求进行分析。

           第2周:生成设计文档,设计复审。

           第3周:任务分配,讨论具体设计细节,。

           第4-8周:具体编码。

           第9周:代码复审。

           第10周:美工。

           第11周:测试和修改bug。

           第12周:项目报告与发布。

  • 相关阅读:
    USACO Milk2 区间合并
    Codeforces 490B Queue【模拟】
    HDU 3974 Assign the task 简单搜索
    HDU 5119 Happy Matt Friends(2014北京区域赛现场赛H题 裸背包DP)
    Cin、Cout 加快效率方法
    POJ 1159 回文LCS滚动数组优化
    POJ 2479 不相交最大子段和
    POJ 1458 最长公共子序列 LCS
    在阿里最深刻的,还是职场之道给我的震撼
    精细化
  • 原文地址:https://www.cnblogs.com/lyxdbk/p/6665870.html
Copyright © 2011-2022 走看看