使用扩展用例简化复杂用例

在《UseCase用例范例》里,由于系统有不同的客户验证方式(预留密码、印鉴)以及较多的异常事件处理,导致流程图庞大难以绘制。在这种情况下,可以对用例进行适当拆分,抽取常用的公共用例,达到简化易理解的目的。如上例中,可以抽取两个公共用例(其它用例也会经常用到):验证预留密码、验证印鉴。扩展拆分后的三个用例示例如下:

用例编号
UC_公共_001

用例标题
验证预留密码[……]  阅读全文>>>

UseCase用例范例

用例编号
UC_理财账户开户_001

用例标题
个人理财账户开户(030370)

参与者
具备存款权限的柜员、客户、核心系统、前置

用例描述
个人结算户进行理财账户开户

前置条件
柜员已签到

后置条件
系统打印业务凭证

正常事件流

  1. 【柜员】刷卡/折写入卡/折号;
  2. 【系统】通过【核心系统】检验账户为个人结算账户且

[……]  阅读全文>>>

UseCase事件流描述规范

整理需求用例的编写规范,分享部分UseCase事件流描述规范。其中,准则5~10、12来自《编写有效用例》([美] Alistair Cockburn 著)一书。

事件流包含正常事件流、可选事件流、异常事件流程,前述三者合在一起的本质就是用文字描述的流程。事件流由文字描述的步骤组成,写作过程中应遵循以下准则,这些准则是对用例写作过程中的常见问题和最佳实践的总结。下述规范中如没有特殊说明[……]  阅读全文>>>

IPython Notebook

一直在用IPython,却没有紧跟趋势。前些日子才发现,IPython在近两年前居然有了个更NB的工具,IPython notebook。原来还一直在想啥时候把手里的程序变成Web,现有把IPython Notebook搭起来,分分钟解决问题,完全没障碍。直接将现有的Python程序变成Web服务,可以直接在浏览器里交互运行,运行的脚本命令可以直接保存,编辑也比原来的Shell更方便了。像我这种一[……]  阅读全文>>>

“简单者”如何应对批评

来源:http://fasiondog.cn/archives/1347.html

“简单者”是指那些善于将复杂事物或解决方案予以简化而直指核心的人。由于解决方案过于简单而无法被那些善于将问题复杂化的人所接受,甚至遭受他们的指责和嘲笑。但事实上,生活和工作中存在大量问题,其解决方法只要换个角度其答案是显而易见的。如何简单的解决问题,在温博格《你的灯还亮着吗》里有同样简单的答案。但如何说服他人[……]  阅读全文>>>

秘密武器《让创意更有黏性》

前些日子发现豆瓣的电子书算是比较跟得上时代,不像其它电子书商城那样是满篇的老旧史书或是不知所谓的流行小说,于是试着买了几本(效果还不错)。当时正在特价热卖《让创意更有黏性》,便买来看看。看过后发现这是个秘密武器,可以拿来随时检视自己的观点、做事的方法,尤其是在工作中和他人沟通并传播自己的解决方案。作者是两位亲兄弟(也算是典范,难能),他们联手揭示“传闻”的秘密,并总结出成功获得传播的点子所具备的特[……]  阅读全文>>>