uml tervezés - inf.u-szeged.hu

14
UML tervezés

Upload: others

Post on 01-Nov-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UML tervezés - inf.u-szeged.hu

UML tervezés

Page 2: UML tervezés - inf.u-szeged.hu

Feladat

• Kerékpárbérlő rendszer

• Forrás:

Carol Britton,Jill Doake:

A Student guide to object-oriented

development

Page 3: UML tervezés - inf.u-szeged.hu

Kerékpár kölcsönző rendszer

• Biciklik tárolása (méret, tipus, napi költség

stb…)

• Kölcsönzők adatainak tárolása, hozzávéve

az eddig kölcsönzött biciklik

• Automatikus költség számolás

• Kölcsönzés tárolása (kezdeti időpont, ki,

mit, meddig, stb.)

Page 4: UML tervezés - inf.u-szeged.hu

Kerékpár kölcsönző rendszer

• Hány kerékpár van kölcsönzés alatt

• Egy ügyfél több biciklit kölcsönözhet,

különböző időpontokban is

• A visszahozott biciklik automatikus

kezelése

• Számlázás

• Biciklik állapotának tárolása (kölcsönzés,

javítás, raktárban)

Page 5: UML tervezés - inf.u-szeged.hu

Haználat eset jelölések

• Szereplő

• Use case

• Rendszer határ

• Use case kapcsolat

Actor1

UseCase1

System

Page 6: UML tervezés - inf.u-szeged.hu

Használat eset

• Készítsük el!

Page 7: UML tervezés - inf.u-szeged.hu

Forgatókönyv főbb pontok

• Use case

• Előfeltétel

• Actor

• Cél

• Rövid leírás

• Tipikus esemény leírása

Page 8: UML tervezés - inf.u-szeged.hu

Forgatókönyv

Page 9: UML tervezés - inf.u-szeged.hu

Osztály diagramm jelölések

• Osztály

• Kapcsolat tipusok:

– Association

– Aggregation

– Öröklődés és

általánosítás

+Operations()

-Attribute

Class1

-End3

0..*

-End4

*

-End1

1

-End2*

Page 10: UML tervezés - inf.u-szeged.hu

Osztály diagramm

Page 11: UML tervezés - inf.u-szeged.hu

Szekvencia diagramm

• Szereplő

• Objektumok

• Idővonal

• Objektum létezése

• Kapcsolat

Object1

Actor2

Message1

Message2Message3

Page 12: UML tervezés - inf.u-szeged.hu

Szekvencia diagramm

• Készítsük el!

Page 13: UML tervezés - inf.u-szeged.hu

Együttműködési (Collaboration)

diagramm

• Szekvencia

diagrammból

• Objektumok közötti

kapcsolat

• Objektum

• Kapcsolat Object1

Page 14: UML tervezés - inf.u-szeged.hu

Együttműködési diagramm

• Készítsük el!