软件需求说明书中的可见即所得的设计方法

Posted on 2009-09-11 16:16  Jackc  阅读(480)  评论(0编辑  收藏  举报
      软件需求说明书作为测试用例的设计基础,在整个项目中起着举足轻重的作用,一个好的软件需求,可以极大的缩短整个项目的开发周期。
      名词定义:
            需求:简单的说,用户需求 ∩ 项目团队能力 = 软件需求
                     软件需求的3个基本要素:准确、全面、统一
            可见即所得的设计方法:从用户的角度出发,将用户看到的和用户可进行的操作整理出来,最终组合出软件需求的设计方法。(应用范围:适用于用户需求已经明确,最好已经搭建出用户承认的产品模型)
     例子:以诺基亚GPS的web版为例,它的功能主要是通过用户输入的物理位置信息(包括国家、州、市、街道、门牌号或邮编),并在电子地图上显示出对应的虚拟位置,其界面如下
 
1、首先,偶们根据用户能看到的,能操作的部分进行功能点划分:
偶们可以将这个界面根据功能和位置的划分为几个区域:


然后,偶们再将初步划分的功能点进行细化,得到下表:

;功能需求

子功能需求

备注

GPS-Sea-01

输入框

 

 

GS-Sea-02

查找结果

GPS-Sea-02-01

精确查找

 

GPS-Sea-02-02

模糊查找

 

GPS-Sea-03

虚拟位置显示

GPS-Sea-03-01

ID显示

 

GPS-Sea-03-02

名称显示

 

GPS-Sea-03-03

详细信息显示

 

  2、然后就可以根据功能列表逐个对每个功能进行描述。
比如:

                        MAPS-Sea-01 输入框

需求描述输入用户设置的物理位置的实际信息

优先级

前置条件:进入Find Place 界面

后置条件:显示输入的内容

正常过程:在输入框内,用户在此编辑位置信息。位置信息包括国家、州、市/邮编、街道、门牌号等。用户输入的各个关键词条间的间隔号为空格或任意符号,比如“!”、“@”等。输入框内总共可以输入100个任意字符,用户输入满100个字符后,无法再继续输入新的字符;

可选过程(可选):用户在输入框内输入的地址信息时,可以只输入国家或只输入国家、街道等多种组合方式;

异常过程:无

特殊需求(可选):输入框内允许输入多国语言,包括中文、阿拉伯语、德语、日语等;

 

Copyright © 2024 Jackc
Powered by .NET 8.0 on Kubernetes