Object orientation has become the predominant paradigm for conceptual modeling (e.g., UML), where the notions of class and object form the primitive building blocks of thought. Classes act as templates for objects that have attributes and methods (actions). The modeled systems are not even necessarily software systems: They can be human and artificial systems of many different kinds (e.g., teaching and learning systems). The UML class diagram is described as a central component of model-driven software development. It is the most common diagram in object-oriented models and used to model the static design view of a system. Objects both carry data and execute actions. According to some authorities in modeling, a certain degree of difficulty exists in understanding the semantics of these notions in UML class diagrams. Some researchers claim class diagrams have limited use for conceptual analysis and that they are best used for logical design. Performing conceptual analysis should not concern the ways facts are grouped into structures. Whether a fact will end up in the design as an attribute is not a conceptual issue. UML leads to drilling down into physical design details (e.g., private/public attributes, encapsulated operations, and navigating direction of an association). This paper is a venture to further the understanding of object-orientated concepts as exemplified in UML with the aim of developing a broad comprehension of conceptual modeling fundamentals. Thinging machine (TM) modeling is a new modeling language employed in such an undertaking. TM modeling interlaces structure (components) and actionality where actions infiltrate the attributes as much as the classes. Although space limitations affect some aspects of the class diagram, the concluding assessment of this study reveals the class description is a kind of shorthand for a richer sematic TM construct.
翻译:UML类图被描述为以模型驱动的软件开发的核心组成部分。它是以对象为导向的模型中最常见的图解,用来模拟一个系统的静态设计视图。对象既携带数据,又执行行动。根据一些模型当局的说法,在理解具有属性和方法(动作)的物体模板方面存在着一定程度的困难。模型系统不一定是软件系统:它们可以是多种不同种类的人类和人工系统(例如教学和学习系统)。UML类图被描述为以模型驱动的软件开发的一个核心组成部分。UML是用于模拟一个系统的静态设计视图的最常见图表。对象既包含数据,也包含执行行动。根据一些模型当局的说法,在理解具有属性和方法(动作)的物体的模板模板中,存在一定程度的困难。一些研究人员声称,类图可用于概念分析的用途有限,而且最适宜用于逻辑设计。进行概念分析时,概念分析不应涉及将事实归为结构结构中的一种方式。一个模型是否归因一个概念问题而结束。UMLL导致钻入到物理设计细节(例如,私有/公共属性、封闭的图表操作和方向,作为基础理解的系统内部结构结构结构的模型的模型,其方向是更深层次的缩化的缩化的缩缩化的图解算为一个方向,这是一个更深层的缩化的缩化的缩化的缩化的缩略图)。