Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What are the knowledge points of UML?

2025-03-27 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >

Share

Shulou(Shulou.com)06/01 Report--

Most people don't understand the knowledge points of this article "What are the knowledge points of UML", so Xiaobian summarizes the following contents for everyone. The contents are detailed, the steps are clear, and they have certain reference value. I hope everyone can gain something after reading this article. Let's take a look at this article "What are the knowledge points of UML".

1. What is modeling?

The essential characteristic of a model is abstraction, or the abstraction of reality.

A software model consists of multiple views, each of which represents a single view of the software system from a different angle.

The views of the software model are interconnected and transformed into each other.

The model has focus, so it must be refined, irrelevant branches removed, and the key points highlighted.

Software modeling is not essentially software process modeling, and the other is software process modeling of key activities.

UML (Unified Modeling Language)

UML consists of three building blocks: objects, relationships, and diagrams.

Objects are modeling elements in UML. There are four types of objects:

1. Structural objects represent UML model nouns such as classes, interfaces, components, nodes, and so on.

2. Behavior objects represent verbs of UML models, such as transformations, decisions, and so on.

Group objects are used to group semantically related model elements into cohesive units, the only grouping component being the package (and its various stereotypes, such as subsystems).

4. Interpretation objects are used to add annotations, and there is only one type of gaze object.

Relationships relate objects and show how these related objects are semantically related.

UML Learning Notes introduce you to relationships in UML. There are four relationships in UML:

1. Associations describe structural relationships between objects.

2. Dependency means that a change in one object will affect another.

3. The inductive relation is what we are familiar with: the relation between general and special.

4. Implementation relationships are relationships between classes.

UML defines five views that capture all necessary aspects of the system architecture

1. Design view: A vocabulary that describes the problem domain, focusing on how classes, objects, and interfaces make up the system and collaborate to provide the functionality required by the system.

2. Implementation view: Describes the physical artifacts that implement the functionality of the system, such as executables, components, documents, and the relationships between them.

3. Use Case View: Describes the end-user, external system expected system response. It can be used to capture the functional requirements of software systems. This view is central to the other four views, which are all driven by it.

4. Process View: Describes processes and threads associated with the concurrency and synchronization mechanisms of the system. This view contains the same artifacts as the analyst view, but focuses more on describing active classes related to processes and threads.

5. Deployment view: Describes how instances of physical artifacts are deployed to a set of physical compute-capable nodes. The following UML Learning Notes introduce you to Visio and software processes.

Visio and software processes

1. Use Case Model Phase

The main activity at this stage is demand.

2. domain model phase

The main activity at this stage is analysis.

3. Design model phase

Design models translate an understanding of the problem to be solved by the "future" system and the concepts associated with that problem into practical solutions.

4. Implementation model phase

The main activities in this phase are implementation and testing, thereby transforming the design into actual executable software.

The above is the content of this article about "What are the knowledge points of UML". I believe everyone has a certain understanding. I hope the content shared by Xiaobian will be helpful to everyone. If you want to know more relevant knowledge content, please pay attention to the industry information channel.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 273

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Development

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report