谢体柱@西湖卧龙邀请!
今天,通常不建议将详细设计用于敏捷开发. 该系统的总体设计和摘要设计可以组合为体系结构设计.
描述软件设计. 常用的UML图涵盖了多个设计级别. 有静态图和动态图描述了系统的每一面,基本上就足够了. 参考:
哪些UML图在软件开发过程中更常用? -软件开发
有人认为UML建模从一开始就需要OOD(面向对象设计),并且绘制了许多非常复杂的图形,这是一种误解. 鲁棒性图(robustness diagram)是OOA(面向对象分析)中常用的一种类型的图. 它等效于摘要设计. 它对系统和体系结构进行了初步而稳定的分解. 这是常见的敏捷开发和敏捷建模实践. . 如下图所示:
(图片来源: vip.cs.utsa.edu/classes/cs4393f2005/lectures/cs4393week6.html)
关于UML建模(表图),参考:
sparxsystems.com.au/resources/uml_datamodel.html
此外,UML是一种抽象的通用建模语言,而高可伸缩性是其主要优点. 如果UML的基本图形不够用,建议优先使用UML的扩展机制(标签值系统概要设计,布局,配置文件等)来自定义一些符号来满足您的需求.
如果还不够系统概要设计,请考虑其他建模语言,例如SysML,ArchiMate和BPMN.
思维导图(思维导图)也是一种常用的导图,但本质上是树图,等效于描述树的UML类图.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-280924-1.html
有钱了说句屁话都被人捧为经典
看好你了