uml软件开发 为什么大多数(尤其知名的)开源软件没有提供相应的UML模型?

[更新]
·
·
分类:互联网
3912 阅读

uml软件开发

为什么大多数(尤其知名的)开源软件没有提供相应的UML模型?

为什么大多数(尤其知名的)开源软件没有提供相应的UML模型?

uml是用来忽悠人的,估计已经过时了。现在公司都必须有所谓的质量认证体系,没有那玩意,很多项目都不让你做。以前开发一个项目,很不幸,是cmm典型,我们称之为c嬷嬷,可见其恐怖。本来就没几个人搞开发,还必须专门有一个人来搞c嬷嬷。编写各种无用文档,应付各种检查,伪造领导签字。有人说,软件工程就是把简单的问题复杂化,有一定的道理。

uml是用来干什么的?

UML(Unified Modeling Language的缩写)统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。
UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。统一建模语言 (UML)是非专利的第三代建模和规约语言。 UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。
UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。

开发软件的工具有哪些?

软件开发工具很多,但是实用的就那么几个,下面列举我常用的几个开发工具:
IDEA这个可以说是目前最智能的编译器,它可以提示一些很基础却又很致命的代码错误,特别是用来写Java代码等。其他衍生的应用Webstorm、Pycharm、CLion等,分别可以更好地用来写JavaScript、Python、C 代码。
Studio Codevscode,本来是一款很强大、很热门的前端编译器,像Vue框架的作者尤雨溪,在公开场合,用来写代码的编译器,便是它了。但是笔者主要从事Java开发,使用IDEA来开发的频率高点,之所以使用vscode,更多的是把它当做一个文本编辑器,它支持多种编程语言的语法高亮,如你单纯看一些开源的代码,或者编辑一些脚本如nginx,又不想开占内存的大应用IDEA,轻量的vscode便是最好的选择了。
3.SwitchHosts我们开发,经常会做一些域名映射,如何做到简便、快速、批量地切换域名,使用switchhosts就够了。这个应用,可能很多开发者不知道,在GitHub上就可以免费下载使用了。
我有这么一个常见的场景,就是登陆进一台Linux服务器,对里边做些配置,应用部署等,它就这么一个方便我们进去操作的工具。支持高亮,可以清晰看好里边的各种类型。文件有图形界面,方便文件上传,文本打开编辑。
主要用的,也就那么几个,这几个用好,也就可以胜任很多开发工作了。