Uploaded by JiayuPan UMLChina

软件需求设计方法学全程实例剖析

advertisement
软件需求设计方法学全程实例剖析
概述
2021.09 更新
潘加宇
http://www.umlchina.com
技能
需求
设计
http://www.umlchina.com
技能
测试一下…
http://www.umlchina.com
需求和设计
利润=收入-成本
http://www.umlchina.com
需求和设计
人能**
利润=需求-设计
×
× 人有**
提升销售…
降低成本…
需求设计不分,利润缩水
http://www.umlchina.com
需求和设计
如何【低成本】做出【好卖】的各款产品
http://www.umlchina.com
建模工作流
 A. 定位需改进的目标组织以及组织最需要改进的问题--业务建模
 B. 为了改进组织的问题,所引入的信息系统必须具有的表现--需求
这就是建模!
SRS
提
升
销
售
无意识→有意识
隐式知识→显式知识
 C. 为了满足功能需求,所引入信息系统需要封装的核心域机制--分析
 D. 考虑质量需求和设计约束,将核心域机制映射到选定非核心域--设计
降
低
成
本
http://www.umlchina.com
建模工作流
http://www.umlchina.com
建模知识体系
工具(RSA、EA…)
支撑
语言(UML…)
隐含
方法(用例、OO…)
http://www.umlchina.com
测试一下…
http://www.umlchina.com
UML
方言
Wirfs-Brock
Responsibility(责任)
Booch
Operation(操作)
Coad/Yourdon
Service(服务)
Stroustrup
Function(函数)
×××××
Method(方法)
吃饭
恰饭
食饭
呷哺
90年代初,有一定影响方法学有50多种
统一软件开发表示法
http://www.umlchina.com
UML
隐含着数学共识
隐含着基本乐理
在基本共识上沟通
http://www.umlchina.com
UML
民工下棋,看似热闹,思考无深度
无知无畏,到处都是正确答案
职业选手:只有两三处值得考虑
平静,思考有深度
提高沟通效率和深度
http://www.umlchina.com
UML
 “高手”喜欢画“草图”:来,我给大家讲讲!
 “优点”:
 项目要依赖于“我”头脑中的隐式知识
 怎么画都对,解释权归“我”所有
 以形式的粗陋 遮掩 内容的粗陋
 因为用马粪纸写作,所以有理由写错别字,犯语法错误?
 因为在沙滩上用树枝演算,所以有理由乱用公式定理?
强制露出脓包
《软件开发团队的脓包》
http://www.umlchina.com
UML
通用信息模型(CIM)
制造业
http://www.umlchina.com
UML
FHIR
快速医疗互操作性资源
医疗卫生
http://www.umlchina.com
UML
军事
http://www.umlchina.com
UML
http://www.omg.org/spec/UML/
www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=52854
www.chinagb.org/ChineseStandardShow-197675.html
http://www.umlchina.com
UML元素:14种图
 用例图
当前版本:2.5.1
 类图
 对象图
结
 组件图
 部署图
 包图
 组合结构图
构
 序列图
 通信图
行
 状态机图
挑着用的工具箱
 活动图
 交互概述图
 时间图
为
 扩展机制图
http://www.umlchina.com
建模工作流
*A-业务建模
愿景
业务用例图
现状业务序列图
改进业务序列图
*B-需求
系统用例图
系统用例规约
*C-分析
分析类图
分析序列图
分析状态机图
*D-设计
建立数据层
精化业务层
精化表示层
提
需 升
求 销
售
降
设 低
计 成
本
http://www.umlchina.com
业务建模工件
业务用例图
业务序列图
http://www.umlchina.com
需求工件
系统用例图
系统用例规约
http://www.umlchina.com
分析工件
分析类图
分析序列图
分析状态机图
http://www.umlchina.com
设计工件
用文本表达模型(设计就是代码)
http://www.umlchina.com
建模工作流
软件开发即建模
编码只是建模的一种
http://www.umlchina.com
建模工作流
我在写文档!
编辑工具
IDE
文档工具
我在做设计!
称呼
代码
文档
被滥用的“设计”、“文档”
http://www.umlchina.com
建模工作流
工作流
业务建模
需求
思考内容
组织之间
组织内系统之间
系统整体
分析
设计
系统内核心域
系统内域之间
UML元素
用例图、类图、序列图、
活动图
用例图、序列图、活动图、
状态机图
类图、序列图、状态机图
类图、序列图、状态机图、
组件图、部署图
推荐使用
用例图、序列图、类图
用例图、文本
类图、序列图、状态机图
用文本表达模型(所谓代
码)
http://www.umlchina.com
UML工具
工具
优点
缺点
IBM Rational Software
Architect 9.7
功能强大
个头大
企业开发、互联网开发 价格高
IBM Engineering Systems
Design Rhapsody 9.0.1
功能强大
实时系统开发
设计级调试
价格高
业务建模和需求较弱
Enterprise Architect
15.2
功能较强大
个头小、价格适中
操作方便
代码生成能力尚待提高
StarUML 4.0.1
不交费也能用
功能稍弱
《UML建模工具最近更新》
汇总:http://www.umlchina.com/tools/search.aspx
http://www.umlchina.com
答疑记录
http://www.umlchina.com/
qa/index1.html
http://www.umlchina.com
UMLChina书籍
http://www.umlchina.com
UMLChina书籍
预计2021年出版
www.umlchina.com/book/softmeth.htm
挑一个错误付给您5.12元报酬
http://www.umlchina.com
http://www.umlchina.com
简历
1974年生
-----------
1989-1994 中国科技大学
1994-1997 北京大学
-----------
1997-1998 清华大学
1998-2002 程序员
2002-至今 UMLChina
330+
http://www.umlchina.com
答疑方式
微信
umlchina2
微信公众号
umlchinagroup1
QQ群
647242431
QQ
1493943028
微博
UMLChina潘加宇
http://www.umlchina.com
答疑微信
课上答对问题有奖金
金额从1.28元到40.96元
请扫我微信以便当场转账
加微信时烦告知姓名
http://www.umlchina.com
资料

最新版本的“软件需求设计方法学全程实例剖析”训练幻灯
http://www.umlchina.com/training/slide.html

建模软件EA30天试用版 http://www.sparxsystems.com/products/ea/trial/request.html

UMLChina模型模板 http://www.umlchina.com/training/myproject.rar

《软件方法(上)》第2版,自行到书店购买
亚马逊Kindle版:https://www.amazon.cn/dp/B07DFR2313;
勘误:http://www.umlchina.com/book/errata2ed.html
 《软件方法》书中自测题,16套111题,扫码自测→
 UMLChina建模竞赛题分卷自测,11套110题,扫码自测→
 软件方法(下)分析和设计第8章连载 →
http://www.umlchina.com
Download