---
title: Diagramy klas UML w programie Altova UModel
date: 2011-07-26
tags:
  - c
  - microsoft
  - software-modeling
  - uml
  - uml-tool
  - umodel
  - visual-basic
  - visual-studio
description: Praca z diagramami klas UML jest łatwa dzięki programowi Altova UModel.
---
Status: #blog

Tags:  #c #microsoft #software-modeling #uml #uml-tool #umodel #visual-basic #visual-studio

Categories: [Altova](/blog/pl/category/altova.md) 
# Diagramy klas UML w programie Altova UModel

Produkty firmy Altova od dawna są znane ze swojego bogatego i intuicyjnego interfejsu użytkownika. Przykładem jest okno diagramów [UModel](https://www.altova.com/pl/umodel.html), które oferuje wiele opcji wyświetlania [diagramów klas](https://www.altova.com/pl/umodel/class-diagrams.html), co ułatwia korzystanie z niego i poprawia czytelność informacji w modelach obiektowych. 

Wersja 3 programu UModel 2011 zawiera nową opcję wyświetlania diagramów klas dla programistów .NET. Jeśli projekt generuje kod źródłowy w językach programowania .NET (C# lub Visual Basic), klasy mogą zawierać właściwości .NET, do których można odwoływać się z zewnątrz, jak do atrybutów, ale które są zaimplementowane wewnętrznie jako metody. Aby lepiej zorganizować klasy .NET, UModel oferuje opcję wyświetlania właściwości i metod .NET w oddzielnych sekcjach wewnątrz klas. 

[![Diagram klas UML dla platformy .NET](https://lh5.ggpht.com/-EhCUiryG-g0/TiCFOC0U1AI/AAAAAAAAAbI/s3YL8yqJu-U/clip_image001_thumb%25255B2%25255D.png?imgmax=800 "UML class diagram for .NET")](http://lh6.ggpht.com/-WnXMnO1AxFI/TiCFN64S6FI/AAAAAAAAAbE/7EQ1OjNWyEw/s1600-h/clip_image001%25255B5%25255D.png) 

To ustawienie jest opcjonalne i dostępne w oknie pomocniczym "Style" podczas wyświetlania i edycji diagramów klas. Wybór wyświetlania oddzielnych sekcji dla właściwości .NET lub pojedynczej, tradycyjnej sekcji dla operacji UML nie wpływa na kod generowany z klasy. 

**Wyświetl lub ukryj właściwości i operacje klasy** 

Programiści mogą zwijać sekcje "Właściwości" i "Operacje" za pomocą wygodnych narzędzi umieszczonych po prawej stronie. Mogą również dostosować sposób wyświetlania klas, aby pokazywać lub ukrywać poszczególne właściwości i operacje. Menu kontekstowe, dostępne po kliknięciu prawym przyciskiem myszy, oferuje okno dialogowe "Elementy widoczne" dla wybranej klasy.

[![Diagram klas UML przedstawiający atrybuty i operacje](https://lh5.ggpht.com/-Vm-AjbIiEC8/TiCFOuHWbII/AAAAAAAAAbQ/Vz49qU91sms/clip_image002_thumb%25255B1%25255D.gif?imgmax=800 "UML class diagram showing properties and operations")](http://lh5.ggpht.com/-2GbAfEizJ1A/TiCFOXebFlI/AAAAAAAAAbM/a4E2xtCwL6w/s1600-h/clip_image002%25255B4%25255D.gif)

<table border="0" cellpadding="0"><tbody><tr><td><a href="https://www.altova.com/images/shots/UML_ClassDiagram7.gif"><b><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Altova UModel visible elements dialog" border="0" alt="Altova UModel visible elements dialog" src="https://lh5.ggpht.com/-sZHdfEjzPnA/TiCFPJOQmXI/AAAAAAAAAbU/VbsKM8cURIQ/clip_image003%25255B4%25255D.gif?imgmax=800" width="513" height="260"></b></a></td></tr></tbody></table>

Ta funkcja umożliwia użytkownikom uproszczenie schematu, aby skupić się na właściwościach i operacjach istotnych dla aktualnie wykonywanego zadania. Ukryte elementy są oznaczone elipsami. 

[![Diagram klas UML z pewnymi właściwościami i operacjami ukrytymi](https://lh4.ggpht.com/-D9PzONtQKT4/TiCFPymMKwI/AAAAAAAAAbc/Zmkdfdj2SAk/clip_image004_thumb%25255B1%25255D.gif?imgmax=800 "UML class diagram with some properties and operations hidden")](http://lh4.ggpht.com/-ylXpZF7idOQ/TiCFPt1F41I/AAAAAAAAAbY/j-jd_ZfZ4gM/s1600-h/clip_image004%25255B4%25255D.gif) 

Kliknięcie w ikonę z trzema kropkami (elipsę) ponownie otwiera okno dialogowe "Widoczne elementy". 

**Opcje notacji interfejsu** 

UModel 2011 obsługuje alternatywne style diagramów dla interfejsów między klasami. Domyślnie, nowe interfejsy są tworzone w stylu diagramu klas, z użyciem strzałek i oznaczeń wskazujących twórcę interfejsu oraz podmioty korzystające z niego. W poniższym diagramie klas, programista chce skupić się na relacjach między klasami i interfejsach, dlatego wszystkie sekcje zawierające właściwości i operacje są zwinięte. 

[![Diagram klas UML przedstawiający interfejsy](https://lh5.ggpht.com/-4Y-z9-3N95E/TiCFQqcWGFI/AAAAAAAAAbk/uTWVKD9IgKA/clip_image005_thumb%25255B1%25255D.gif?imgmax=800 "UML class diagram showing interfaces")](http://lh4.ggpht.com/-epTUwJy9QYs/TiCFQB0v6FI/AAAAAAAAAbg/nFWynDxHGQw/s1600-h/clip_image005%25255B4%25255D.gif)

Interfejsy posiadają specjalny przycisk szybkiego edytowania, oznaczony jako "Toggle Notation", który umożliwia przełączanie między stylem diagramu klas a notacją interfejsów UML, przedstawiającą je jako "kule i gniazda". 

[![Narzędzie pomocnicze do wyświetlania i ukrywania notacji w diagramach klas UML](https://lh5.ggpht.com/-zE4AUeCdzQs/TiCFRCrQXsI/AAAAAAAAAbs/HPvm1b7Lznw/clip_image006_thumb%25255B1%25255D.gif?imgmax=800 "UML class diagram toggle notation helper")](http://lh4.ggpht.com/-YlgIpK9da6s/TiCFQ0Twv5I/AAAAAAAAAbo/H1FcC0IEJ7g/s1600-h/clip_image006%25255B4%25255D.gif) 

[![Diagram klas UML z alternatywną notacją interfejsów](https://lh5.ggpht.com/-jAsqgMWZRXU/TiCFR4Q9mtI/AAAAAAAAAb0/koB43ofvhYo/clip_image007_thumb%25255B1%25255D.gif?imgmax=800 "UML class diagram with alternate interface notation")](http://lh3.ggpht.com/-tIWB2BddmB4/TiCFRQdpwJI/AAAAAAAAAbw/B3H0btcBmc0/s1600-h/clip_image007%25255B4%25255D.gif) 

**Ikony wskazujące na widoczność w porównaniu z operatorami matematycznymi** 

Ikony kontroli widoczności w UModel, a także menu rozwijane umożliwiające zmianę widoczności w oknie rysowania oraz w menu właściwości, zostały pozytywnie ocenione, ponieważ unikają one pomyłek z popularnymi operatorami matematycznymi, które również mogą pojawiać się w definicjach właściwości i operacji. Użytkownicy, którzy preferują tradycyjny wygląd, mogą wybrać styl UML w oknie pomocniczym "Style projektu". 

[![Okno stylów UModel firmy Altova oraz tradycyjne notacje dotyczące widoczności](https://lh3.ggpht.com/-zVn3WpJhTOY/TiCFSnU8x3I/AAAAAAAAAb8/gg0oUTRQCMk/clip_image008_thumb%25255B1%25255D.png?imgmax=800 "Altova UModel Styles window and traditional visibility notation")](http://lh4.ggpht.com/-pA831cIWpAc/TiCFSXMerqI/AAAAAAAAAb4/8ljJ7ppkzCQ/s1600-h/clip_image008%25255B4%25255D.png) 

Wszystkie ustawienia dotyczące wyglądu, które zostały wybrane do wyświetlania diagramów klas na ekranie, są również stosowane podczas generowania [dokumentacji projektu](https://www.altova.com/pl/umodel/uml-project-documentation.html) w formatach Word, RTF lub .html 

**Sprawdź samodzielnie, w jaki sposób możesz usprawnić rozwój swojej aplikacji obiektowej, dostosowując sposób wyświetlania diagramów klas za pomocą programu Altova UModel –** [**pobierz bezpłatną 30-dniową wersję próbną już dziś**](https://www.altova.com/pl/download/umodel/uml_tool_enterprise.html)**!**
