UML Osztálydiagramok és CRC Kártyák
0 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Flashcards

CRC kártya

A CRC kártya egy táblázatos lap, amelyet az osztályok meghatározására használnak, nem diagramok alapján.

CRC kártya a hibajavításban

Az UML-ben hibajavítás során lehet használni CRC kártyákat.

Elemzési osztálydiagram

Az UML-ben az elemzési osztálydiagram az első lépés az osztálydiagram elkészítésében. Ez a diagram az üzleti igényeket és a rendszer alapvető funkcióit modellezi.

Tervezési osztálydiagram

Az UML-ben a tervezési osztálydiagram az elemzési osztálydiagramon alapul, és a rendszer implementációját készíti elő, figyelembe véve a technikai részleteket.

Signup and view all the flashcards

Megvalósítási osztálydiagram

A UML-ben a megvalósítási osztálydiagram a tervezési osztálydiagramon alapul, és a rendszer tényleges implementációját tükrözi.

Signup and view all the flashcards

0..1 számosság jelölés

Az UML-ben az osztálydiagram számosság jelölésére szolgáló szintaxisa 0..1 jelentése, hogy egy kapcsolathoz 0 vagy 1 objektum lehet kapcsolódva.

Signup and view all the flashcards

'*' számosság jelölés

Az UML-ben az osztálydiagram számosság jelölésére szolgáló szintaxisa * jelentése, hogy egy kapcsolathoz tetszőleges számú objektum lehet kapcsolódva.

Signup and view all the flashcards

0..* számosság jelölés

Az UML-ben az osztálydiagram számosság jelölésére szolgáló szintaxisa 0..* jelentése, hogy egy kapcsolathoz 0 vagy tetszőleges számú objektum lehet kapcsolódva.

Signup and view all the flashcards

0..3 számosság jelölés

Az UML-ben az osztálydiagram számosság jelölésére szolgáló szintaxisa 0..3 jelentése, hogy egy kapcsolathoz 0, 1, 2 vagy 3 objektum lehet kapcsolódva.

Signup and view all the flashcards

5 számosság jelölés

Az UML-ben az osztálydiagram számosság jelölésére szolgáló szintaxisa 5 jelentése, hogy egy kapcsolathoz pontosan 5 objektum lehet kapcsolódva.

Signup and view all the flashcards

'*..0' helytelen számosság jelölés

A UML-ben az osztálydiagram számosság jelölésére szolgáló szintaxisa nem *..0, mivel ez helytelen szintaxisa a specifikációnak.

Signup and view all the flashcards

Fogalmi szótár

Az UML-ben a fogalmi szótár a modellben felhasznált fogalmak magyarázatát tartalmazza, szinonímákkal és fogalmi környezettel együtt.

Signup and view all the flashcards

Asszociáció vs. kompozíció

Az UML-ben a kompozíció egy erős kapcsolatot fejez ki két osztály között, ahol a tartalmazó objektum megszűntével a tartalmazott objektum is megszűnik. Az asszociáció gyengébb kapcsolatot modellez, amely nem feltétlenül jelenti a törlést.

Signup and view all the flashcards

Kompozíció jelölés

Az UML-ben a kompozíciót egy fekete rombusz végű vonallal ábrázolják, ahol a rombusz a tartalmazó osztály oldalon helyezkedik el.

Signup and view all the flashcards

Kompozíció: Törlés

A kompozíció jelenti azt, hogy a tartalmazó objektum megszűntével a tartalmazott objektum is megszűnik.

Signup and view all the flashcards

Osztály rajzjele

Az UML-ben az osztály rajzjele egy lekerekített sarkú téglalap, amelyben az osztály neve, attribútumai és metódusai jelennek meg.

Signup and view all the flashcards

Osztály név megjelenítése

Az UML-ben az osztálydiagramon egy egyszerű téglalap jelzi az osztályt, benne az osztály neve szerepel.

Signup and view all the flashcards

Dőlt betűs osztálynév

Az UML-ben az osztálydiagramon az absztrakt osztályt dőlt betűkkel jelölik, amely azt jelenti, hogy nem lehet példányosítani.

Signup and view all the flashcards

Sztereotípia az UML-ben

Az UML-ben a sztereotípia egy olyan osztályt jelöl, melynek specifikus célja van.

Signup and view all the flashcards

<> sztereotípia

Az UML-ben a <> sztereotípia jelzi, hogy az osztály egy interfészt definiál, amely metódusok szignatúráit határozza meg.

Signup and view all the flashcards

Interfész jelölés

Az UML-ben az interfészt szaggatott ellipszissel ábrázolják.

Signup and view all the flashcards

Interfész vs. absztrakt osztály

Az UML-ben az interfész csak szignatúrát definiál, míg az absztrakt osztály megvalósítást is tartalmaz, amelyet a leszármazott osztályok felülbírálhatnak.

Signup and view all the flashcards

Aktív osztály

Az UML-ben az aktív osztályokat <> sztereotípia jelenti, ami jelzi, hogy az osztály önmagától aktiválódhat, külső esemény nélkül.

Signup and view all the flashcards

Összefüggő modell

Az UML-ben egy modell akkor tekinthető összefüggőnek, ha a use case diagramjai és az osztálydiagramja nem tartalmaz elkülönült elemeket, azaz minden elem részt vesz az interakcióban.

Signup and view all the flashcards

Komponens diagram

A komponens diagram a komponensekből felépülő szoftver-rendszer struktúráját vázolja fel.

Signup and view all the flashcards

Komponens jelölés

Az UML-ben a komponens diagram szimbóluma egy téglalap, amelynek jobb felső sarkát körbe írt paraméter jelölheti.

Signup and view all the flashcards

OCL

Az OCL (Object Constraint Language) egy nyelv, amelyet az UML-specifikációban használnak a megszorítások definiálására.

Signup and view all the flashcards

Refaktorálás

A refactorálás a kód átszervezésének folyamata, amely során a szoftver funkcionalitása nem változik, csak a kód struktúrája.

Signup and view all the flashcards

Emlékező állapot

Az emlékező állapot az állapotgépben egy olyan állapot, amelyik emlékszik a korábbi állapotokra és képes visszatérni az utolsó érvényes állapotába.

Signup and view all the flashcards

Vezérlőautomata

A vezérlőautomata egy olyan állapotgép, amelyet a műszaki rendszerek vezérlésére használnak.

Signup and view all the flashcards

Dialóguslefutás

A dialóguslefutás az állapotgép egy olyan fajtája, amely a képernyő állapotait modellezi, és a felhasználói interakciót leírja.

Signup and view all the flashcards

Study Notes

CRC Cards

  • CRC cards visually represent class entities and their responsibilities, not based on diagrams.
  • Used for debugging in UML.
  • Methods and attributes are not listed, only the responsibilities.

Phases of Class Diagrams

  • Analysis class diagram
  • Collaboration class diagram
  • Design class diagram
  • Class diagram for design patterns
  • Implementation class diagram
  • Runtime class diagram

UML Class Diagram: Lines Between Classes

  • Cooperation: shows the collaboration between classes
  • Association: a link between classes
  • Aggregation: a part of a whole relationship (the whole can exist without the part)
  • Composition: a stronger form of aggregation (the whole cannot exist without the part)

UML Class Diagram: Multiplicity

  • 0..1
  • *..0
  • 0..*
  • 0..3

Class Diagram - Naming

  • Italics are used to denote a static class, which cannot have instances.

Class Diagram - Stereotypes

  • <>: used to prevent a class from being further inherited.
  • <>: used to note important entities for the user.
  • <>: used to show classes related to user interfaces.
  • <>: shows the use of a class by another.
  • <>: Shows the implementation of a use case class.
  • <>: Denotes an active class.

Class Diagram - Other Entities

  • UML class diagram, use case, and relationship diagrams can coexist
  • Use cases are often in UML class diagrams (and used to specify and outline the behaviors of entities in use).

Class Diagram - General Topics

  • The glossary (or vocabulary) helps with diagram understanding, and shows synonymous keywords and the context to avoid misunderstandings.
  • The class symbol in UML Class Diagrams is a rectangle with three sections: the class name, attributes, and operations.
  • UML Class Diagrams can be used to define the relationships between classes.
  • A UML Class Diagram shows the structure (static and behavioral semantics).
  • A class diagram is an excellent way to model the structure and behavior of an application, with multiple class types.
  • Understanding the stereotypes helps in interpreting the UML model's intent.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

Ez a kvíz az UML osztálydiagramokkal és a CRC kártyákkal foglalkozik. Ismerd meg az osztályok közötti kapcsolatokat, sokféleséget, és a diagramok különböző fázisait. A kvíz segít a fogalmak mélyebb megértésében és a diagramkészítés során alkalmazható ismeretek megszerzésében.

More Like This

Use Quizgecko on...
Browser
Browser