Szakterület modell Bővítés attribútumokkal
BCE, Információrendszer tanszék, Dr. Molnár Bálint, egyetemi docens
1
Előadás célja A szakterületi modellen belül az attribútumok felismerése és leírása, meghatározása (specifikálása). Az attribútumok elkülönítésének korrekt eljárása
BCE, Információrendszer tanszék, Dr. Molnár Bálint, egyetemi docens
2
Attribútum Miután használati esetek forgatókönyvei révén felismert fogalmak alapján az osztályok meghatározása megtörtént, a forgatókönyveket az attribútumok feltárása végett vizsgálják át. Az attribútumok egy objektum logikai adat értékei
BCE, Információrendszer tanszék, Dr. Molnár Bálint, egyetemi docens
3
UML Attribútum jelölés
Értékesítés
Attribútum
Dátum: kezdetIdeje: Idő
BCE, Információrendszer tanszék, Dr. Molnár Bálint, egyetemi docens
4
Helyes attribútum típusok Az attribútumok legyenek egyszerűek A fogalmi szintű és megvalósítás szintjének szempontjait különböztessük meg. Azonosítsuk az adattípusokat.
BCE, Információrendszer tanszék, Dr. Molnár Bálint, egyetemi docens
5
A kapcsolatok alapján hozzunk létre viszonyt, ne az attribútumok alapján
Nem "egyszerű" attribútum Worse
Pénztáros
Név: Jelenlegi pénztárgép
Better
Pénztáros
1 USES
1
Pénztárgép Szám
Név
BCE, Információrendszer tanszék, Dr. Molnár Bálint, egyetemi docens
6
Bonyolult szakterületi fogalmat ne attribútumként ábrázoljunk Célállomás:összetett fogalom
Worse
Rep. járat
Cél állomás
Better
1 Flies
1
Rep. járat
BCE, Információrendszer tanszék, Dr. Molnár Bálint, egyetemi docens
Repülőtér
7
Nem egyszerű adattípusok Egyszerű adattípusokat (számok, karaktersorozatok, szövegek) célszerű gyakran nem egyszerű osztályként ábrázolni: Ha különböző részekből áll: telefonszám, személy neve Vannak olyan műveletek, amelyik elemzik illetve a helyességét ellenőrzik: társadalmi biztosítási szám, adó-azonosítójel, személyi szám További attribútumai vannak: promóciós árnak van kezdő és végdátuma. BCE, Információrendszer tanszék, Dr. Molnár Bálint, egyetemi docens
8
Nem egyszerű adattípusok Valamilyen mennyiség mennyiségi egységgel megjelölve . a fizetett összeg a valuta megjelölésével. Ez a következő néhány adattípus absztrakciója: A tétel azonosítója lehet pl. Universal product code (UPC) vagy European Article Number (EAN)
BCE, Információrendszer tanszék, Dr. Molnár Bálint, egyetemi docens
9
Nem egyszerű adattípusok A POS terminál esetére alkalmazva, a modell a következő elemzéshez vezet: A tétel azonosító a különböző, általánosan elterjedt kód rendszerek absztrakciója, amelybe beletartozik, az UPC-A, UOC-E, és az EAN család. Ezek a numerikus kódrendszerek tartalmaznak egy olyan részt, amely a gyártót, a terméket, és az EAN-t azonosítja BCE, Információrendszer tanszék, Dr. Molnár Bálint, egyetemi docens
10
(folytatás) Az ár és összeg attribútumok, nem primitív „Mennyiség” vagy „Pénz” osztályok, mivel a mennyiséget valamilyen valuta egységben adják meg. A cím attribútum szintén nem primitív „Cím” osztály lesz, mivel különböző részekből áll össze.
BCE, Információrendszer tanszék, Dr. Molnár Bálint, egyetemi docens
11
Ha az attribútum osztály egy adattípus, akkor az attribútum téglalapban meg kell jeleníteni
Termék Leírás
1
1
Tétel azonosító
Áruház
Termék Leírás
Áruház
Azonosító: Tétel azonosító
cím:Cím
BCE, Információrendszer tanszék, Dr. Molnár Bálint, egyetemi docens
1
1
C ím
12
Az idegen/külső kulcs nem attribútum Egyszerűattribútum,amit külsőkulcsként használnak,hogykét objektumot összekapcsoljanak.
Pénztáros
Worse
Név: JelenlegiPénztárgépSzám a
Better
Pénztáros
1 USES 1
Pénztárgép
szám
Név BCE, Információrendszer tanszék, Dr. Molnár Bálint, egyetemi docens
13
„Mennyiség” és „Mennyiségi Egység” attribútumok modellezése Fizetés
Nem nagyon jó
Összeg
Fizetés
Has amount
*
Fizetés
1
Mennyiség
Összeg:Szám
Menny. egység
Is in
*
1
Menny iség tisztán csak egy szerű adat, ezért az attribútum szekcióban érdemes megjeleníteni
Összeg:Szám
Fizetés
jobb
Változat: Pénz egy különleges menny iség, amely nek menny . egy sége a v aluta
Összeg:Pénz
BCE, Információrendszer tanszék, Dr. Molnár Bálint, egyetemi docens
14
Szakterületi modell: Következtetések Egy viszonylag használható modell készült a POS terminál esetére, alkalmazásra. Egy jó szakterület modell megragadja azokat az absztrakciókat és információkat, amelyek szükségesek a terület kontextusának, környezetének megértéséhez, továbbá segíti az embereket a terület megértésében – a terület fogalmainak, terminológiájának és kapcsolatrendszerének megértésében BCE, Információrendszer tanszék, Dr. Molnár Bálint, egyetemi docens
15
Record-sale-of Described by
Termékleírás
Termékkatalógus 1 Contains 1
1
*
0..1
*
Describes
Used by *
Áruház
ÉrtékesítésSorTétel 1
Logs completed
1..
Tétel
Stocks
1
Cím Név
mennyiség Contain in
Ár Tételazonosító
*
1..
1 Houses
1 1..
*
Értékesítés Péntárgép
Dátum idő 1
Started by
Captured on 1
Vezető
1
1
1
1
1
Iniatedby PaidBy Record Sales on 1
1
Fizetés
Vásárló
1
Pénztáros
összeg
Apartialdomain model
BCE, Információrendszer tanszék, Dr. Molnár Bálint, egyetemi docens
16