A programozás módszerei és technológiái - absztrakt, 24. oldal

6.2.2.3. Bővítési arány

A kiterjesztett kapcsolat meghatározza az alaphasználati esetnek egy másik felhasználási esethez való viszonyát, amelynek funkcionális viselkedését nem mindig használja az alap eset, hanem csak akkor, ha további feltételek teljesülnek.

Az UML-ben a bõvítési kapcsolat függõség az alapvetõ felhasználási esethez, és az úgynevezett kiterjesztési ponthoz kapcsolódik. A használati esetek közötti kiterjesztés arányát egy szaggatott vonal formájában jelölik, amely az adott felhasználási esetre irányított nyíllal rendelkezik, amely az alapfelhasználási eset kiterjesztése. Ezt a vonalat nyilakkal sztereotípiával kell jelölni, ahogy az az 1. ábrán látható. 6.26.

Ábra. 6.26. Példa a használati esetek közötti kiterjesztés kapcsolatának grafikus ábrázolására

A bemutatott töredékben a "Kölcsön nyújtása egy bankban" és az "Adójóváhagyások használata" opcióban az alaphasználati eset között van egy bővítési kapcsolat. Ez azt jelenti, hogy az első alkalmazási eset viselkedési tulajdonságait bizonyos esetekben kiegészítheti a második felhasználási eset funkcionalitásával. Annak érdekében, hogy ez a kiterjesztés megvalósulhasson, meg kell felelni az adott kiterjesztési kapcsolat bizonyos logikai feltételeinek.

A kiterjesztési kapcsolat lehetővé teszi, hogy szimulálják oly módon, hogy az egyik felhasználási esetnek hozzá kell járulnia a viselkedéséhez egy további viselkedéshez, amelyet egy másik felhasználási esetre határoztak meg. Ugyanakkor ez a kapcsolat mindig magában foglalja a feltétel ellenőrzését és az alapkód esetében a kiterjesztési pontra való hivatkozást. A kiterjesztési pont meghatározza azt a helyet, ahol az alapkód esetében a kiterjesztést a megfelelő logikai feltétel teljesülése esetén kell elhelyezni. Ebben az esetben az egyik felhasználási eset kiterjesztés lehet több alapváltozathoz, és más változatok is lehetnek saját kiterjesztésekként. Az alapfelhasználási eset nem függ a kiterjesztésektől.

A tágulási összefüggés szemantikáját a következőképpen határozzuk meg. Ha a bázis használata végez egy műveletsorozat, amely meghatározza a viselkedését, és így van egy olyan pont a kiterjesztése egy másik kiviteli alak alkalmazásával egy példányát, amely az első az összes kiterjesztési pontokat a bázis esetében, a logikai feltétel igazolta ezt a kapcsolatot. Ha ez a feltétel teljesül, akkor az eredeti munkafolyamat egy másik felhasználási eset műveleteivel bővül. Meg kell jegyezni, hogy a feltétel az expanziós arányt van jelölve csak egyszer - az első kapcsolatot a hosszabbító pontot, és ha igaz, minden kiterjedő használatát beilleszteni az alapváltozat.

6.2.2.4. Generalizációs kapcsolat

Két vagy több színész közös tulajdonságokkal rendelkezhet, vagyis azonos módon használja ugyanazokat a használati eseteket. A tulajdonságok és a viselkedés ilyen általánossága általánosított viszonyban van a másikval.

Grafikailag az általánosítási arányt egy egyenes vonal jelöli, amelynek nyíl egy nem festett háromszög formájában, amely jelzi a szülői használatot (6.27. Ábra). Ez a sor egy nyíllal rendelkezik egy speciális névvel - a nyíl-generalizációval.

Ábra. 6.27. Példa a használati esetek általánosíthatóságának grafikus ábrázolására

Ebben a példában egy általánosítás kapcsolat azt jelzi, hogy a választási lehetőséget „hitelezési a vállalati ügyfeleknek” - egy speciális alkalmazása esetén ügy „nyújtása hitel banki ügyfelek.” Más szóval, az első használat esetén a második felhasználási eset szakosodása. Ebben az esetben a választási lehetőséget „biztosítása hitel banki ügyfelek” is nevezett ős vagy szülő vonatkozásában a use case „hitelezési vállalati ügyfelek”, és az utolsó lehetőség az úgynevezett leszármazottja az első használat esetén. Hangsúlyozni kell, hogy a gyermek örökli az összes tulajdonságait a viselkedését a szülők, és azt is, hogy további funkciók a viselkedés.

A felhasználási esetek közötti generalizációs összefüggést akkor alkalmazzák, amikor meg kell jegyezni, hogy a gyermekhasználati esetek a szülőváltozatok viselkedésének minden jellemzőjével rendelkeznek. Ebben az esetben a gyermekhasználati esetek minden szülői lehetőségben részt vesznek. Ezzel szemben a gyermekváltozatok olyan új magatartásformákkal is rendelkezhetnek, amelyek nincsenek a szülői használathoz, és finomítják vagy módosítják az örökölt viselkedési tulajdonságokat.

6.2.3. További UML-jelölések az üzleti modellezéshez

Az UML nyelv olyan speciális kiterjesztési mechanizmusokat tartalmaz, amelyek lehetővé teszik további grafikus megnevezések bevezetését, amelyek egy adott tématerület problémáinak megoldására irányulnak. Példák az ilyen elnevezésekre, amelyeket üzleti rendszerek modellezésére használnak, és használhatók eset diagramok esetén: üzleti színész, alkalmazott és üzleti felhasználási eset (6.28. Ábra).

Az üzleti szereplő egy olyan személy, csoport, szervezet, vállalat vagy rendszer, amely kölcsönhatásban van a szimulált üzleti rendszerrel, de nem lép be, nem részei a modellezett rendszernek. Példák az üzleti szereplőkre: vevők, vevők, beszállítók, partnerek. Az üzleti szereplők közös tulajdonsága, hogy a modellezett rendszer üzleti folyamatainak kezdeményezői vagy ügyfelei.

Munkavállaló (vállalkozó) - egy olyan személy, aki a szimulált üzleti rendszeren belül cselekszik, együttműködik más alkalmazottakkal és részt vesz a szimulált rendszer üzleti folyamatában. Példák az alkalmazottakra: vezetők, adminisztrátorok, pénztárosok, mérnökök. Az alkalmazottak közös tulajdonsága, hogy alanyok, és része a modellezett rendszernek.

Az üzleti felhasználási eset egy olyan felhasználási eset, amely meghatározza a szimulált rendszer cselekvési sorrendjét, amelynek célja egy különálló üzleti folyamat végrehajtása. Az üzleti felhasználási esetek közös jellemzője, hogy a modellezett rendszer egyes üzleti folyamatainak fogalmi modellje.

A programozás módszerei és technológiái - absztrakt, 24. oldal

Ábra. 6.28. Egy üzleti szereplő (a), egy üzleti alkalmazott (b) és egy üzleti felhasználási eset grafikai ábrázolása (c)

6.2.4. USE CASE példák és azok végrehajtása

Ábra. 6.29. Példa a csomagok használatára

Az 1. ábra rövid leírása. 6.29:

Ebben a felhasználási esetben a felhasználó (Actor) hozzáférhet a webhelyhez és az NSI adatbázishoz - a regisztrált név szerint.

Színészek: Felhasználó, Operátor és Rendszergazda

Események áramlása: főáram

Indítás: Az eset használata akkor kezdődik, amikor a felhasználó a megfelelő űrlapokon belép a bejelentkezéshez és a jelszóhoz, és megerősíti a bejegyzést.

Ellenőrzés: A rendszer ellenőrzi a felhasználó által megadott adatokat, és engedélyezi a hozzáférést.

Megtagadja a hozzáférést. A felhasználó által megadott bejelentkezés és jelszó helytelen. A rendszer újra be vagy regisztrál.

Alternatív 2. adatfolyam:

Alternatív 3-as menet:

A felhasználó bármikor kiválaszthatja az "Exit" szolgáltatást. Az aktuális felhasználói munkamenet befejeződik. A szerverhez való kapcsolódás megszűnik.

IE használata. A fejlett rendszer feltételezi a böngésző Microsoft Internet Explorer v.5.0 vagy újabb használatát.

Ábra. 6.30. Használjon ügyet «Belépés az oldalon»

Ábra. 6.31. Használja a "Helytelen bejegyzés javítása"

Az 1. ábra rövid leírása. 6.31:

Az eset használata akkor kezdődik, amikor az Operátor kiválasztja a Fix szolgáltatást. Ennek a szolgáltatásnak az a célja, hogy az aktuális bejegyzést az ND PE NSI adatbázishoz rögzítse anélkül, hogy előzményeket hozna létre. Az operátor kiválasztja a korrigálandó mezőt, új értéket helyez be a beviteli űrlapba. Az érték beírása után a "Fix" szolgáltatás módosítja a megfelelő rekordot a PE NSI táblázat DB-jében.

Az operátor kiválasztja a Fix szolgáltatást. A szolgáltatás felajánlja, hogy kiválassza a korrigált rekord kötelező mezőjét, megjelenítve a lehetséges korrekciós mezők listáját és azok aktuális értékét.

Az operátor kiválaszt egy mezőt a korrekcióhoz, és a kiválasztott mező új értékét beviteli formában adja meg. A szolgáltatás kérést küld a DB PE NSI-nek. A DB2 ellenőrzi a felhasználó jogait, és ha elegendő, engedélyezi a változtatást.

A fejlett NIE NSI szempontjából a hiba korrekciója nem történelmi információ, és nem jár új rekordok megjelenésével és a kapcsolódó nyilvántartásokban bekövetkezett változásokkal.

Hibajelentés. A "Fix rekord" szolgáltatás kiválasztásakor a rendszer hibaüzenetet küld a felhasználónak:

Ábra. 6.32. Használja az "Adatok módosítása táblázatban"

Az 1. ábra rövid leírása. 6.32:

A tok használata akkor kezdődik, amikor az operátor kiválasztja az "Adatmódosítás" szolgáltatást. A kezelő választhat: új rekord beillesztése; törölni egy meglévő bejegyzést; meglévő bejegyzés szerkesztése. A rendszer figyelemmel kíséri az üzemeltető tevékenységét, valamint a beírt adatok helyességét (típusonként)

Válasszon ki egy műveletet. Az operátor kiválasztja a lehetséges lépéseket: új rekord beillesztése; törölni egy meglévő bejegyzést; meglévő bejegyzés szerkesztése.

Ábra. 6.33. Használja a "Find"

Hasonló grafikák:

A programozott képzés technológiája

Programozási technológia (2)

Programozási technológia (1)

MEGJEGYZÉS a "Technológia programozás" témakörre vonatkozóan A 9651-es végzettségű diák: Matveev. Nem hatékony az objektum-orientált programozási nyelvekben. Az adatfolyam-módszerben a szoftverrendszert figyelembe vesszük.

A személyzet szakmai továbbképzésének módszerei és technológiái

Állam és törvény

és minden pár manuálisan ellenőrzi a központ technológusait. A tanulmány relevanciája. diplomamunka - a további szakmai képzés módszereinek és technológiáinak elemzése. képzéseken keresztül valósul meg. számítógépes képzés, tréning.

folyamatok (és a különböző technológiák programozása során). Ne tévessze össze a programozási technológiát a programozási módszertannal [1.8]. A programozás technológiájában a módszerek "felülről" tekintendők - a pontból.

Kapcsolódó cikkek