云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云数据库_济宁企业网站建设_哪个好

小七 141 0

来自ABAP博客的证据表明,开发人员使用大量的(技术)文本与他们的受众交流,(ABAP)代码块,一些(注释)截图,几张照片,在线建站平台,很少或没有图表。

对我们大多数人来说,图表比文本更容易使用。每种图类型都以一种特殊的方式传达意图。它有助于对软件进行推理,并简化知识转移。许多不同的符号被创造出来,因此它们必须被标准化。

现在,统一建模语言(UML)是一种既定的符号,用以下图表类型来可视化设计:

要决定哪种图表类型最能传达我们的意图,我们必须了解它的基本特征。我将特别指出

需求规格说明:我们可能希望在用例图中可视化需求(同时检查:活动图、状态图)模块化元素:我们希望使用类图(对象图、复合结构图)提供代码结构的鸟瞰视图代码的动态行为:我们想强调序列图(或时序图)中的接口

并参考一些教程,例如

Sourcemaking,或用例图行为图类别图序列图。

用手在纸上画一个粗略的草图,用手机/相机捕捉图片并上传。

好的,我必须提高自己的技能并进行图像预处理,大数据解决方案,但这可能和创建一个带注释的屏幕截图一样容易。

如果没有合适的工具,云服务器租用,创建图表(例如,像这样的图表)

会花费太多时间,我们将在文档中看到复制/粘贴的源代码。许多可视化工具都是可用的,网建站,有些是免费的(在网上搜索免费的UML工具),有些则带有价格标签和易于使用的模板。我将建议选择一个并习惯它,这样就减少了创建这些图所需的工作量。

让我向您介绍一个从纯文本创建UML图的开源PlantUML工具。它使用图形可视化软件Graphviz来布局质量卓越的图。

PlantUML(站点)是一个成熟的项目集成了许多内容管理系统、文本编辑器和其他工具。至少有2个现有博客在SCN上引用PlantUML:

https://blogs.sap.com/2013/08/21/auto-generating-uml-diagrams-from-abap-code/https://blogs.sap.com/2014/12/19/doxygen-and-abap/

使用纯文本的概念应该引起程序员的共鸣。API可以从许多编程语言中调用。我在附录中为PlantUML web服务提供了一个ABAP接口。

希望我们能看到更多的图表,1元云购,因为创建它们的成本/工作量降低了。

真正的程序员不阅读文档:去PlantUML在线服务器,输入:

并获取这个!

此图表类型非常适合描述过程。ABAP代码使用形式作为模块化单元,更容易推理代码是否反映抽象层次的层次结构(自顶向下分解)。

描述代码的静态结构(拓扑结构)。我们需要单一责任的类,抽象在代码结构中是可见的。

如果您已经在您的机器上安装了正确的javaocx插件,您可以使用report UML\u class\u DIAGRAM生成UML类图。在附录中找到一个使用PlantUML的自定义版本。

这个图表类型可视化了对象之间的耦合。当工作对象对彼此的了解最少时,代码更容易更改。

您可以使用事务SAT生成序列图。

图比代码更具表现力,但需要工具。试试看。

本程序根据现有ABAP代码自动生成UML类图。这些图是从sapgui生成和显示的,不需要任何进一步的设置。本地类LCL\u PLANT\u UML实现对PlantUML web服务的访问。