gpt4 book ai didi

uml - UML 是制作软件蓝图的正确语言吗?

转载 作者:行者123 更新时间:2023-12-01 07:23:01 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

4年前关闭。




Improve this question




上周我和一位同事谈论了建筑(真正的建筑,就像设计建筑一样)。在我们的谈话中,有人提出建筑蓝图为建筑师、土木工程师和承包商提供了 build 某物所需的所有细节。它让我们俩都思考了软件工程的现状,并且没有普遍采用的方法来描述软件设计。

我们有 UML,但我发现通常很难在图表过于复杂的情况下传达足够的细节。是否有使用精心设计的 UML 图设计的大型软件的好例子?

再说一次,拥有大量软件蓝图有用吗?毕竟重构和重建软件比重建摩天大楼便宜得多。架构蓝图是软件设计的错误类比吗?你能想到更好的比喻吗?

最佳答案

我认为您无法将软件架构与真正的架构进行比较。当你 build 房子时,你必须提前计划好一切,更重要的是你还可以提前计划几乎所有的事情。

最近我读到软件工程更类似于园艺而不是真正的建筑。我认为这种比较更接近现实:你不知道什么会成功,什么不会;您必须重新设计理论上看起来不错但被证明不切实际的东西,并且您可以在花园/软件变得更加完整的同时不断改进您的计划。

总结:软件蓝图的详细程度不应与 build 房屋的蓝图相同,因为您经常发现自己根本无法坚持原来的计划。

关于uml - UML 是制作软件蓝图的正确语言吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/776889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com