zoukankan      html  css  js  c++  java
  • 构建之法 第十章 典型用户和场景

    作为软件,最大的目的不是考验“软件工程”,而是“用户至上”的使用性好坏。所以多了解一些“用户之法”多有裨益。另外,关于spec也在本章中有所涉及

    1.典型用户

    • what?【典型用户就是互不相同的、最可能使用软件的若干类用户;要作为“典型”,还要完善他们的使用诉求、习惯以及本身的软件操作水平】
    • why?强迫我们考虑问题的时候从用户的角度出发
    • how?先定义典型用户,再从典型用户到(用户使用软件的)场景

    参考http://www.cnblogs.com/xinz/p/3855296.html

    • ATM机操作界面的典型用户?(至少五种)【个人观点】

      1. 21岁的小夏,大学生,每个月都会来ATM机前取父母打给自己的生活费,平时手机、平板用的很顺溜;
      2. 33岁的夏某,白领(非财务工作者),硕士毕业,每个月工资发下来之后会来取一些钱作为日常开销使用,或者进行转账操作来给父母汇钱、交付生活费用等;
      3. 42岁的白某,个体经营者,文化程度初中,经营一家规模不是很大的餐馆,往往冬夏两季收入较好,经常来银行柜台存钱或者取现(一般是餐馆需要资金周转或者采购),数目不是很大的时候会在ATM机上进行办理;给儿子女儿汇生活费的时候也会来此进行转账操作;
      4. 65岁的白大爷,退休在家,文化程度高小,有老花眼,腿脚不灵便,一般在银行柜台办理业务(主要就是查询退休金是否到账、平时取点钱老两口花),偶尔柜台比较忙碌的时候才会来ATM机取现
      5. 50岁的高某,残疾人,低保户,文化程度无(自学了一些课程,相当于小学文化水平),偶尔来进行取现操作。

    2.规格说明书(spec)

    1. 软件功能说明书(functional spec)
      • 定义好相关概念;规范好一些假设(标准);描述主流用户的步骤【这里不用创新地考虑如何玩出一个花来】;副作用;
      • 参考http://www.cnblogs.com/xinz/p/3855296.html
        • 如何写“系鞋带”的spec?【每次读邹老师的文章都会觉得很有意思。而且觉得脑洞开得虽然“大”然而很正确。比如:怎么样算是“系好鞋带了”?当然,鞋带掉在地上、两个鞋子的鞋带绑在一起是不算的】
    2. 软件技术说明书(technical spec)

    3.功能驱动(feature driven design,FDD)的设计

    将用户需求变成团队成员可以直接操作的开发工作

  • 相关阅读:
    How to install cacti With Nginx
    RPM方式安装MySQL5.6
    mysql高可用方案比较
    甲骨文推出MySQL Fabric,简化MySQL的高可用性与可扩展性
    Atitit.数据库表的物理存储结构原理与架构设计与实践
    Atitit.数据库表的物理存储结构原理与架构设计与实践
    Atitit.java jna 调用c++ dll 的总结
    Atitit.java jna 调用c++ dll 的总结
    Atitit.一些公司的开源项目 重大知名开源项目attilax总结
    Atitit.一些公司的开源项目 重大知名开源项目attilax总结
  • 原文地址:https://www.cnblogs.com/setname/p/7091838.html
Copyright © 2011-2022 走看看