设计模式——03程序需求分析

什么是需求?
客户觉得有价值的东西便是需要满足的需求;
什么是功能?
程序为实现客户价值而提供的功能。

需求分析的思维方式

5W
where when who why what(生产环境)
1HOW
8C
性能、成本、时间、可靠性、安全性、合规、技术、兼容性

  • When
    季节 日期 节日
    作息时间 白天、黑夜、早上、下午
  • Where
    室内、室外、街道
    国内外、建筑物
  • Who
    参与者
    管理者、使用者、维护、监督、评估
  • What
    客户想要的结果或者输出
    一个文档、一份报告、一张图片、一个系统
    这是客户最原始的需求
    - Why
    客户遇到的问题,困难,阻碍,也是客户提出需求的动力
    客户不满意的地方

How
整个需求的流程,描述整个流程是如何工作的
主要的输出 How的质量决定了我们以后实现需求的质量
正常处理、异常处理、替代处理(解决How 的思路)

用例

一个完整的用例包含如下几个部分
【用例的名称】
需求的名称
【用例的场景】
发生的环境,对应Who,When,Where
【用例的描述】
What ,How 大致的描述(尽量不要去忽略每个步骤)
【用例的价值】
Why,描述客户需要的价值
【约束和限制】
8C

示例商店买单程序

【用例的名称】
买单
【用例的场景】
Who 顾客、收银员
Where 收银台
When 营业时间
【用例描述】
1.顾客携带商品到收银台
2.收银员逐一扫描商品条形码,系统根据条形码查询产品信息

异常处理
2.1扫描仪坏了,收银员可以手打
2.2商品条形码无法扫描,收银员可以手打
2.3能扫到商品条形码,但是无法查询到信息,顾客要放弃购买

3.扫描完毕,系统显示商品总额,收银员告诉顾客多少钱
4.顾客将钱给收银员

替代处理
信用卡支付
购物卡支付
会员积分支付
异常处理
4.1顾客钱不够,删除某商品
4.2顾客钱不够,删除同商品的数量(一个或者多个)
4.3顾客觉得某商品价格高,删除该商品

5.收银员清点钱,找零,打印小票
6.收银员把钱给顾客
7.买单完成,顾客带着商品和小票离开
【用例的价值】
顾客得到了商品、商店得到了利润
【约束和限制】
是否符合国家标准
使用语言:中文
一次性买单的限额,不能超过多少钱
POS机要稳定,能长时间运行

提取需求的功能——找动词
001扫描商品
002手动输入条形码
003显示商品总额
004删除某商品
005删除同商品中的一个或多个
006顾客使用信用卡支付
007顾客使用购物卡支付
008顾客使用现金支付
009打印小票
010计算找零

创建类——找名词
顾客
收银员
收银台
商品
条形码
扫描仪

信用卡
购物卡
小票

加属性
交易(买单)——交易信息
收银员——编号
商品——条形码、价格、名称
扫描仪
钱 ——数量、币种
信用卡——卡号
购物卡——卡号、顾客信息
小票——商品信息、支付信息

名词是类
属性是字段
动词是方法

类:收银员、商品、交易
字段:收银员的编号、商品的名称等
方法:扫描商品、打印小票等

分析类 转化为 软件类

筛选需要的类
顾客(不需要),收银员,商品,交易,小票,扫描仪(不需要)

方法:
增加交易的商品,计算商品的总额,删除商品,支付,打印小票

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,686评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,668评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,160评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,736评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,847评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,043评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,129评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,872评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,318评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,645评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,777评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,470评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,126评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,861评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,095评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,589评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,687评论 2 351

推荐阅读更多精彩内容

  • 【导语】 无人店突然成为创投圈的新风口,媒体的新宠儿,让消费者期待,让从业者心惊,就此长乐小生对无人店进行一...
    长乐小生阅读 9,740评论 1 4
  • 圣经里写,上帝是用男人的一根肋骨造出了女人。所以,男人和女人为了完整,始终在互相吸引和寻找。柏拉图的著作中有这样一...
    泡桐姑娘阅读 768评论 0 1
  • 你的玩笑冷到我不敢再去打扰 无节操 就像开始时那样惊天动地 结束你都让我刻骨铭心 注定要留下一些痕迹 当作以后的回...
    安静的复苏918阅读 410评论 2 1
  • 文/焉支闲人 祁连山下古战场,炀帝巡游到故乡; 二十七国使臣来,首开世博第一场。 汉时英雄霍去病,驱逐鞑虏保边疆;...
    焉支闲人阅读 260评论 1 5
  • 在所有情感中,爱情是最平等的,亲情友情得不到平衡时可以通过一些措施得到补偿,但是爱情却不可以,爱就是爱,不爱就是不...
    思似故人来阅读 715评论 0 0