zoukankan      html  css  js  c++  java
  • [读书报告]构建之法(四)

    今天读了《构建之法》的第10章

    这章讲典型用户和场景。

    定义典型用户,需要全面考虑。软件系统中有受欢迎的用户,但也有不受欢迎的用户。

    典型用户可以包括以下内容:

    1.名字

    2.年龄

    3.收入

    4.带便的用户在市场上的比例和重要性

    5.使用这个软件的典型场景

    6.使用本软件/服务的环境

    7.生活/工作情况

    8.知识能力层次

    9.用户的动机、目的和困难

    10.用户的偏好

    需要注意:一个软件不是为所有人服务的

    有个典型用户之后,还要决定每一个典型用户的目标——使用系统想要达到什么目的。对每一个目标,列出达到目标所必须经历的过程,这就是场景。

    有了场景,下面就由架构设计师和各个模块的负责人一起,沿着子系统/模块的所述关系把场景划分开。

    除了典型用户而和场景,这一章还讲了规格说明书。

    规格说明书简称Spec,分为以下两种:

    1.软件功能说明书,主要用来说明软件的外部功能和用户的交互情况(把软件当成一个黑盒)

    2.软件技术说明书,又叫设计文档,主要用来说明软件内部的设计规范(把软件当作一个透明的箱子)

    功能说明书从用户的角度描述软件产品的功能、输入、输出、界面、功能的边界问题、功能的效率(对用户而言)、国际化、本地化异常情况等,不涉及软件内部的实现细节。

    技术说明书又叫设计文档,用于描述开发者如何去实现某一功能,或相互联系的一组功能。

    功能驱动的设计(FDD),由以下几个步骤构成:

    1.构造总体模型

    2.构造功能裂变

    3.制定开发计划

    4.功能设计阶段

    5.实现具体功能

  • 相关阅读:
    中国剩余定理(SCAUOJ 1077)
    uva 11426 GCD
    LA 4119 Always an integer (数论+模拟)
    uva 12003 Array Transformer (线段树套平衡树)
    uva 10253 Series-Parallel Networks (整数划分+多重集)
    LA 4123 Glenbow Museum
    uva 11361 Investigating Div-Sum Property
    2013多校训练赛第二场 总结
    uva 11174 Stand in a Line (排列组合)
    canvas 画椭圆
  • 原文地址:https://www.cnblogs.com/buaasts/p/4177751.html
Copyright © 2011-2022 走看看