下午Windy JJ让我去看她的新文章,看到新的文章叫《业务用例,涉众利益和其他》,但简介却在写餐厅的事儿,好奇之下开始阅读全文。
文章开始时描述餐厅的基本情况,然后将餐厅中的事务分成了客人用餐、客人欣赏评剧、客人方便、客人问询、客人餐间服务等等用例,最后以客人欣赏评剧来举例说明。
前置条件:表演艺术家到位;时间是晚上7点半。
涉众利益:(先略)
基本路径:
1.表演艺术家就坐,检查乐器;
2.表演艺术家表演曲目;
3.客人欣赏表演。(虽然表演和欣赏是同时进行的,但从因果上来说,有表演才有欣赏,所以表演发生在欣赏之前)
异常路径:
1.a 乐器故障
1.b 椅子上有钉子
2.a 表演艺术家突然失声
3.a 客人买单离开
扩展点:3.A客人可以要求点播具体曲目
软件工程中的业务分析和现实生活是最接近的,就是把一件事具体的事情流程化,也就要每一步要做什么,要完成什么结果,中间会出现什么样的导常情况。
对于软件工程的知识我几乎是白痴,知道的东西很少,而且原来接触的都是RUP的东西,很宠大、很复杂,所以总是不知如何入手。像Windy JJ这种与日常生活结合的例子虽然简单,但可以很容易让人明白什么是业务用例,可能学习任何知识都是这样,只要多多思考,并且与相关的事物联系起来一切就变得容易了。
阅读全文:《业务用例,涉众利益和其他》