QUML建模第一层:角色-业务图实现愿景(1)

用例的三层级 一为什么要分层 在用例图的绘制中,我们知道用例是有包含关系的。通过一层层的包含关系,我们可以将用例分层。 如果不分层,随意去写用例,会感觉用例没有层次和顺序,会导致遗漏一些需求,也不利于研发人员理解需求。 就算我们可以凭经验来梳理用例,但是内容仍然很多,也缺少层次,所以,我们需要将用例分层。 二用例层级概述 可以把用例分为三个层级:目标层用例、实现层用例、步骤层用例。 以用户订外卖为例,来说明用例的分层。 目标层用例:用户订外卖。 实现层用例:为完成用户订外卖的目标,可以有用户在网上订外.. 阅读详情

本书由本人编写,于2014-09-09在百度阅读首发,博客将转载试读部分的20%内容,以及非试读章节的某些片断。

电子版链接:http://yuedu.baidu.com/ebook/c7a9a6dc680203d8ce2f24a6### 

本章讲解如何将非常模糊的高层需求,也就是愿景,表达为一个清晰、简单、确定的模型。

基于这种简单的模型进行开发,要比基于大段似是而非的文字更容易得到最终想要的结果。

什么是愿景

我们从客户听到的第一句话很可能是这样的:“打造诚信的网上商城”,“建立可靠的收发货系统”,“加强领导干部出入境管理”……很多软件做完了却被告知“不符合客户需求”,在很大程度上就是这种很虚的愿景极难落实到实际的软件需求上。

很多书籍、课程都提到过愿景这东西,认为它是开发出最终符合客户需求的核心要素。不过,已有的各种需求建模方法——这里指类似UML的工程化的、可实施的表达方法,而不是某种“建模思想”“分析步骤”“需求模板”——都没有很好的解决方法来表达愿景,以及如何从愿景分析出一个可实现的软件。

在UML中,第一层图可以算是用例图。不过用例图表达的是业务需求乃至技术需求的详细条目,要比愿景晚很多。UML的多数图形都由用例图直接或间接派生出来,因此比较容易忠实反映用例。但用例图本身则是“无中生有”的,很难确定是否与愿景相符。愿景与用例图中间的真空地带,导致用例图和后续图形或许绘制得很漂亮,但产品功能却背离了客户初衷。

愿景

马总:今天找你们18位兄弟来,我是想建一个网上商城……

兄弟1:可是外面不是已经有很多独立的网上商店了吗?而且这些商店很不可信,早晚死光。昨天我就刚刚收到一个假货,他自家网站上没地方评论、投诉,打电话对方不接……

马总:对,我想做的网上商城,核心之一就是有一个“可靠的购物子系统”……

兄弟2:我猜你是想在P2C环境用宝宝监管吧?

马总:不止如此……

兄弟3:我们雇一堆网警到处查处欺骗行为?

兄弟4:这成本太高了吧,其实如果网站是我们开的,卖家只是来注册开店,那么就可以强制开放评论,骗子很难存活。

兄弟5:对如果有了评论,再加上个评分系统,那就可以放心让买家自己在上面淘自己喜欢的宝贝了。

马总:咿,老五,你倒是提醒我得给这个网站起个响亮点的名字了。

作为刚进公司的跟屁虫,我们的确可以把老大们的对话都记录下来,然后交给程序员说:“这就是高层愿景,干活吧”。不过我可很质疑程序员们的领悟能力。那么,有没有什么办法从文字中清晰、明确地整理出明确愿景,只要说这些文字的领导也点头确认了,就能开发出唯一的一个产品来满足它呢?


软件需求设计UML全程实作--愿景UMLChina UMLChina训练幻灯片,软件需求设计UML全程实作--愿景 立即下载

相关推荐

业务层的uml图

业务层的uml图 看不明白

《QUML系列图书》写作计划

QUML作为UML、功能点分析FPA、敏捷开发三种管理方法的集大成者,可以被应用于不同的场景。以下的图书各自侧重于一个方面,供不同领域的读者选择。《QUML:量化需求分析与建模》本书从需求分析与建模的角度,介绍QUML的结构、规则、使用方法,是QUML的基本图书。全书通过对一个电商网站的实例分析,分层次地介绍了QUML的结构、用途、规则和最佳实践;书中还概要地对如何将UML应用于早期估算、产品版本

陈勇的博客 - Scrum 敏捷开发培训咨询,绩效管理,团队管理,《火星人敏捷开发手册》 1万+

类图详细实例解说

类图详细实例解说类图详细实例解说类图详细实例解说

QUML建模第一层:角色-业务图实现愿景(2)

本书由本人编写,于2014-09-09在百度阅读首发,博客将转载试读部分的20%内容,以及非试读章节的某些片断。电子版链接:http://yuedu.baidu.com/ebook/c7a9a6dc680203d8ce2f24a6### 角色-业务图(RB图)下面是QUML中使用的方法,称之为“角色-业务图”(Role-Bussness Diagram,简称RB图)。通过分析角色和主要业务,表达愿

陈勇的博客 - Scrum 敏捷开发培训咨询,绩效管理,团队管理,《火星人敏捷开发手册》 1万+

PP触发EWM产生PMR捡配

PP触发EWM产生PMR捡配 前言 PMR: Production Material Request 在流程订单/生产订单下达后,可以在EWM中产生PMR,在EWM中, PMR其实代表了ERP中的流程订单/生产订单。 You can use SAP EWM in conjunction with the following PP application components: • Production Orders • Process Orders • Repetitive Manufacturing •

ZevYang的博客 1918

Unity中的坐标系及其转换方法

Unity中的坐标系及其转换方法 Unity中有四种坐标系: 1.全局坐标系 World Coordinate System 全局坐标系是用于描述场景内所有物体位置的方向的基准,也称为世界坐标系,Unity中创建的物体都是以全局坐标系中的坐标原点(0,0,0),来确定各自的位置的,可以使用transform.position来获取游戏对象的世界坐标。 2.局部坐标系 Local Coordinate System 局部坐标系也称为模型坐标系或物体坐标系,每个物体都有自身独立的物体坐标系。当物体移动或改变方向

Z_hongli的博客 8179

需求分析的方法示例-《软件架构》读后感

确定需求 产出物 下上图 用例图 第一层用例图 第二层功能用例 写用例规约 需求=功能+质量+约束

lucyxiaomin的博客 277

tewa-707e光猫超级密码获取方法

这款光猫很魔性,没有WIFI,没有USB接口,没有Telnet,试了很多方法去获取超级密码都不行。解密时可能会报错,可能是文件后面部分不晓得是咋拼接过来的,用AES解密时分组数据有问题。3、这个文件是用AES加密了的,直接打开是乱码,所以得用AES解密,key为16个字节的 x00。打开解出来的文件,然后搜索 telecomadmin,就可以发现超级密码了。参考资料里面的光猫不是同一款,但解密的方法基本相同的。

shaowl111的专栏 1万+

UML建模从入门到项目实践

结合面向对象的根本思想,从基础理论到项目实战,深入浅出讲解UML建模方法论,通过各类实际项目过程讲解UML从项目启动到业务建模、需求分析全过程的使用方法,全面提升产品/软件设计水平。

Node框架之NestJS入门学习

文章主要分为三部分:1 NestJS 与Egg对比2 NestJS 基础知识介绍3 使用NestJS快速搭建应用,实现CURD操作e-link文档Egg官网NestJS 官网NestJS中文文档(非官方)

十九万里的博客 4742

《QGIS快速入门与应用基础》021:插件仓库 URL 获取与添加

详细介绍了在QGIS中添加第三方插件仓库的方法。首先强调必须从官方推荐、开源社区等可靠渠道获取插件仓库URL以确保安全性,并列出了4类可信获取渠道。文章分步骤讲解了URL添加流程,包括打开插件管理器设置面板、填写仓库信息、刷新缓存验证等操作。针对常见问题如URL格式错误、连接失败等提供了具体解决方案。最后总结指出,成功添加第三方仓库后即可直接搜索安装各类专业插件,从而扩展QGIS功能边界。全文注重实操指导,特别适合需要安装行业专用插件的QGIS用户参考。

LuckyHanMo的博客 465

《QUML:量化需求分析与建模》节选之一:序言

本书由本人编写,于2014-09-09在百度阅读首发,博客将转载试读部分的20%内容,以及非试读章节的某些片断。电子版链接:http://yuedu.baidu.com/ebook/c7a9a6dc680203d8ce2f24a6### 序言统一建模语言UML,量化管理,功能点分析FPA,三个令人敬畏的概念。只有被强制使用的时候,人们才会使用UML进行系统分析,而且多数止步于第一步:用例图。只有所

陈勇的博客 - Scrum 敏捷开发培训咨询,绩效管理,团队管理,《火星人敏捷开发手册》 9773

Unity-RetargetPro3-动画插件试用

一个名气大于实战的插件。

大话程序员 711

《QUML:量化需求分析与建模》节选之二:一个量化管理项目的一生(1)

本书由本人编写,于2014-09-09在百度阅读首发,博客将转载试读部分的20%内容,以及非试读章节的某些片断。电子版链接:http://yuedu.baidu.com/ebook/c7a9a6dc680203d8ce2f24a6### 一个量化管理项目的一生​本章通过一个例子展示本书所述的量化需求分析与建模方法在项目中实际应用的情况。注意本章所有数字均只需要两个来源:本章中的配图,业界的数据。配

陈勇的博客 - Scrum 敏捷开发培训咨询,绩效管理,团队管理,《火星人敏捷开发手册》 8488

在 RAP 里把编号这件事做得既优雅又合规:Early Numbering 与 Late Numbering 的落地指南

本文探讨了 SAP RAP 框架中的三种主键编号策略及其适用场景。文章首先指出传统 ABAP 应用中主键处理的局限性,详细分析了早期编号(外部/内部)和延迟编号的差异,强调延迟编号在避免业务断号方面的优势。通过 Partner 业务对象案例,文章演示了延迟编号的实现方法,包括行为定义配置、保存类实现和编号分配逻辑。同时指出测试中常见的校验陷阱,并提醒生产环境应避免简单的 MAX+1 方案,建议采用原子取号机制确保并发安全。全文从业务合规性和技术实现两个维度,为 RAP 应用的编号策略选择提供了实用指导。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1843

地下管网巡检机器人:基于YOLOv8与UI界面的智能化系统设计与实现

通过YOLOv8模型的目标检测功能结合实时视频流,我们能够实现对地下管网巡检机器人的智能化控制。系统通过图像识别技术帮助巡检人员快速识别管道中的各种缺陷和障碍物,从而提高巡检效率和准确性。未来,我们可以继续优化模型,增加更多的目标类别,并通过强化学习等方法提高机器人的自主巡检能力。此外,随着硬件技术的发展,未来的巡检机器人可能会具备更强的感知能力和更高的智能水平。

YOLO 530

软件模型之业务建模|概述

业务建模又称业务领域建模。业务模型能够帮助人们理解现行业务,也有助于改进现行业务,业务建模也是需求建模和分析建模的基础。业务模型是对业务领域的抽象描述,包括业务愿景模型、涉众模型、业务过程模型、业务对象模型、业务规则模型等。 本章主要知识点:业务模型的概念、业务愿景模型、涉众模型、业务过程模型、业务对象模型、业务规则模型 概述 要成功开发一个软件,首先需要认证分析软件所服务的业务领域,只有弄清楚了期业务背景、业务过程、业务资源和业务规则等问题,才能开发出符合业务规则、满足业务需求的软件。在业务分析 (bu

零一架构师的专栏 6557

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

软件模型之业务建模|愿景

业务愿景概览 业务远景的概念 业务愿景:用来描述公司的目标,发展蓝图和公司发展策略。 业务远景要考虑的因素有: - - - 使命 机遇 核心竞争力 目标 挑战 机构 优势 关键成功因素 关键过程 弱点 策略 客户和对手 业务目标的概念: 业务目标描述企业的业务活动要大道的状态和追求的结果。 目标可分为定性目标和定量目标。 业务目标结构 业务目标可以分解成若干个子目标,总目标的实现依赖与各个子目标的完成。 业务目标建模 UML对于业务目标的建模用带版本的类图来表示;或是在E

零一架构师的专栏 1413

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

利用UML表达愿景

一在哪里添加愿景 在业务建模下添加愿景,愿景是在用例图下画的。 二画出后的效果 三画出后,导航树的变化 四参考 《软件方法》(上) ...

实践求真知 1113

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

UML之愿景篇(2)

一、项目启动时要考虑的问题 1.愿景 2.涉众利益 3.投入 4.风险 5.可行性 6.名称 二、什么是愿景 愿景是什么呢? 让每个家庭都拥有一辆汽车 --Ford 让每个桌面都有一台计算机! -- Microsoft 愿景说白了就是为什么要做这...

428

【UML】— 用例图

一.元素: 1.角色、用例(功能描述)、关系(泛化、依赖、关联、实现) 2.元素含义: Actor 1.       可以是人、事、物 2.       分析角色考虑的因素:直接使用系统的人、维护人员、外设(人、打印机)、相连的系统 3.       图符: 用例 1.       名称:要体现系统的功能 2.

王如霜 2万+

UML14种图概述

UML14种图概述

朝露待日晞 3万+

用例图(UseCase Diagram)—UML图(一)

从上面的用例图模型,我们可以大致了解用例图所描述的是什么。下面进行详细介绍。 用例图,即用来描述什么角色通过某某系统能做什么事情的图,用例图关注的是系统的外在表现,系统与人的交互,系统与其它系统的交互。 用例图有三种构成元素,分别是:角色,用例,关系 1、角色(Actor):即使用本系统的有哪些角色,不同的角色使用的系统功能部分是不同的,在用例图中用小人表示。 ...

javasogo 4244

敏捷开发免费管理工具——火星人预览之一:需求与故事树

这是火星人预览系列的第一篇(之一,之二,之三,之四,之五问答,之六,之七)。之一:需求与故事结构之二:编辑故事,产品管理,组织结构之三:迭代,计划会,分配任务之四:故事板,燃尽图,我的工作项之五:常见问题问答之六:我的空间,我的通知之七:自定义字段   本人除了做培训、写博客、编手册之外,两年来用半业余半全职的时间一点一点开发了一个敏捷开发管理工具,最近接近发布内测版本,发一些预览资料,欢迎大家关

陈勇的博客 - Scrum 敏捷开发培训咨询,绩效管理,团队管理,《火星人敏捷开发手册》 1万+
上一篇: 《QUML系列图书》写作计划
下一篇: QUML建模第一层:角色-业务图实现愿景(2)
火星人陈勇
博客等级 码龄18年 4899粉丝 381原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值