ArticleslgStudy

computer science

Glossary of Unified Modeling Language terms

Glossary of Unified Modeling Language terms is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Glossary of Unified Modeling Language terms rather than just read about it. In short: Glossary of Unified Modeling Language (UML) terms provides a compilation of terminology used in all versions of UML, along with their definitions. Any notable distinctions that may exist between versions are noted with the individual entry it applies to.

Key takeaways

  • Glossary of Unified Modeling Language terms belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Glossary of Unified Modeling Language terms to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Glossary of Unified Modeling Language terms from memory before moving on to harder problems.

Reference excerpt

Glossary of Unified Modeling Language (UML) terms provides a compilation of terminology used in all versions of UML, along with their definitions. Any notable distinctions that may exist between versions are noted with the individual entry it applies to.

A Abstract - An indicator applied to a classifier (e.g., actor, class, use case) or to some features of a classifier (e.g., a class's operations) showing that the feature is incomplete and is intended not to be instantiated, but to be specialized by other definitions. Abstract class - A class that does not provide a complete declaration, perhaps because it has no implementation method identified for an operation. By declaring a class as abstract, one intends to prohibit direct instantiation of the class. An abstract class cannot directly instantiate objects; it must be inherited from before it can be used. Abstract data type Abstract operation - Unlike attributes, class operations can be abstract, meaning that there is no provided implementation. Generally, a class containing an abstract operation should be marked as an abstract class. An Operation must have a method supplied in some specialized Class before it can be used. Abstraction is the process of picking out common features and deriving essential characteristics from objects and procedure entities that distinguish it from other kinds of entities. Action - An action is the fundamental unit of behaviour specification and represents some transformation or processing in the modeled system, such as invoking a method of a class or a sub activity Action sequence - Action state - Action steps - Activation - the time during which an object has a method executing. It is often indicated by a thin box or bar superimposed on the Object's lifeline in a Sequence Diagram Activity diagram - a diagram that describes procedural logic, business process or work flow. An activity diagram contains a number of Activities and connected by Control Flows and Object Flows. Active class - a class defining active objects Active object - an object running under its own thread Activity - carrying out behaviour in a State machine diagram Do - a type of Activity which may be interrupted, as opposed to normal Activities which may not be interrupted Internal - an Activity that is executed within a State Entry - an Activity that is executed when a State is entered Exit - an Activity that is executed when a State is exited Activity final - the end point of an activity diagram. When a thread reaches an Activity Final node, all the threads of the activity terminate. (Contrast with Flow Final node, which marks the end of one thread.) Actor - a role that a user takes when invoking a use case. Also see actor modeling. Aggregation - 1. a special type of association used to represent a stronger relationship between two classes than a regular association; typically read as "owns a", as in, "Class A owns a Class B". A hierarchy of classes where the child object may or may not continue to exist if the parent object is destroyed; see 'composition'. 2. An aggregation is a structural relationship that specifies that one class represents a large thing which constitute of smaller things and represents "has-a" relationship. Artifact - items that model physical pieces of information in your system, such as a user's manual, training material, or password file Association - 1. a relationship with 2 or more ends, where each end is on a class (or other classifier). Each end is called a Role, and may have a role name, Multiplicity, and may be Navigable. 2. An association is a structural relationship that specifies that the objects of one thing are connected with the objects of another. Association class - a class that describes an association. Asynchronous - The sender of an asynchronous message does not wait for a response. Attribute - a significant piece of data owned by a Class, often containing values describing each instance of the class. Besides the attribute name and a slot for the attribute value, an attribute may have specified Visibility, Type, Multiplicity, Default value, and Property-string.

B Block - Block is a place where all the aggregates are collected at one place BPM - Business Process Model, is used to define the process followed by the business. It is a high level design for the business process. BPMN - Business Process Modelling Notations, are used to define the process on paper with the help of predefined shapes of UML.

C Call - Cardinality - the current number of occurrences of a Property. The cardinality must be a value that is allowed by the multiplicity Child - Class - the primary declarative construct of object-oriented programming; a cohesive unit of Attributes and Operations; a compile-time template for an Object Class diagram - a type of static structure diagram that describes the structure of a system by showing the system's classes, their attributes and the relationships between the classes. Classifier - a category of UML elements that have some common features, such as attributes or methods. Client - Collaboration - A collaboration is a society of classes, interfaces and other elements that work together to provide some cooperative behavior that is bigger than the sum of its parts. Communication diagram Component - A component represents a software module (source code, binary code, executable, DLL, etc.) with a well-defined interface. The interface of a component is represented by one or several interface elements that the component provides. Components are used to show compiler and run-time dependencies, as well as interface and calling dependencies among software modules. They also show which components implement a specific class. Component diagram Composite structure diagram Composition - a specific type of relationship describing how one Object is composed of another Object; a form of Aggregation where the child object is destroyed if the parent object is destroyed. Condition - Connection - Constraint - natural language, programming language or Object Constraint Language Boolean condition which may not be false if a Class is to be considered valid Containment - containment by value and containment by reference. Containment by value implies that an object contains another object; containment by reference implies that an object contains a pointer to another object.

… excerpt ends here. Continue reading the full article.

Worked examples

Example 1 — a first encounter with Glossary of Unified Modeling Language terms

Start with the simplest possible case. Write down what Glossary of Unified Modeling Language terms claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Glossary of Unified Modeling Language terms before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Glossary of Unified Modeling Language terms ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Glossary of Unified Modeling Language terms

In research
Glossary of Unified Modeling Language terms appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Glossary of Unified Modeling Language terms in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Glossary of Unified Modeling Language terms is common in secondary-school and first-year university syllabi. It links to neighbouring topics Glossaries of computers, Unified Modeling Language, so understanding it makes those chapters shorter.
In everyday life
Look for Glossary of Unified Modeling Language terms outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Glossary of Unified Modeling Language terms” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Glossary of Unified Modeling Language terms in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Glossary of Unified Modeling Language terms means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Glossary of Unified Modeling Language terms out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Glossary of Unified Modeling Language terms in simple terms?

Glossary of Unified Modeling Language (UML) terms provides a compilation of terminology used in all versions of UML, along with their definitions. Any notable distinctions that may exist between versions are noted with the individual entry it applies to.

Why does Glossary of Unified Modeling Language terms matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Glossary of Unified Modeling Language terms?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Glossary of Unified Modeling Language terms.

Tags

  • Glossaries of computers
  • Unified Modeling Language

Keep exploring