问题描述
几乎我的每一门编程课程都使用了 UML,但没有人真正解释过何时何地可以在专业环境中使用它.它是针对项目中的每个文件都完成的,还是有一些关于何时可能需要使用它的经验法则?此外,它更常见的是手动完成(我一直害怕)还是使用某种生成器?
Certainly in the amount of millions of software developers there are some who learned to use UML
and do use it. And there are some who either did not learn to use UML
or just don't use it for whatever reason
I recall that in the pre-agile era it was believed that no "big" software can be realized without thorough analysis and modeling phase and no "big" software contract can be signed if the business documents don't include some
UML
-style picturesAnd in some countries it is still true and government-owned agencies declare what kind of documentation software contractor must provide, and for some of the requirements an
UML
picture is the good formSee also:
So there are UML
believers, UML
skeptics and even UML
haters, it depends on ... things.
I'm UML
believer
and so is for example Mr. Kenji Hiranabe from Change Vision, Inc the company behind Astah UML modeling tool and he says
as foreword to article Modeling in the Agile Age: What to keep next to Code to Scale Agile Teams
my favorite guideline is what The Guru said in an interview with Mark Collins-Cope for the Objective View magazine on Sep 12, 2014
How you finally evaluate "..UML...commonly...real world.." depends on what you want to see and which software development best practices you adopt in your own work
这篇关于“在现实世界中"使用 UML 图表的频率如何?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!