Rendszer szekvencia diagram

Hasonló dokumentumok
Kölcsönhatás diagramok

Szakterületi modell A fogalmak megjelenítése. 9. fejezet Applying UML and Patterns Craig Larman

Dr. Mileff Péter

Szekvencia diagram. Szekvencia diagram Dr. Mileff Péter

Bánsághi Anna 2014 Bánsághi Anna 1 of 31

Szakterület Modell Kapcsolatokkal bővítés

Szakterület modell. Bővítés attribútumokkal. BCE, Információrendszer tanszék, Dr. Molnár Bálint, egyetemi

Modell alapú tesztelés mobil környezetben

Programozási technológia

Integrált keretrendszer

UML (Unified Modelling Language)

ELŐADÁS ÁTTEKINTÉSE. Tevékenységek tervezése Gantt diagramm

HASZNÁLATI ESET DIAGRAM (USE CASE DIAGRAM)

10-es Kurzus. OMT modellek és diagramok OMT metodológia. OMT (Object Modelling Technique)

SSADM OO nézőpontból. Molnár Bálint Egyetemi docens, Corvinus egyetem

01. gyakorlat - Projektalapítás

Az MS Excel táblázatkezelés modul részletes tematika listája

A projekt idő-, erőforrás és költségterve 1. rész

Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E

A dokumentáció felépítése

Lakóház tervezés ADT 3.3-al. Segédlet

Területi elemzések. Budapest, április

Tartalom Kontextus modellek Viselkedési modellek Adat-modellek Objektum-modellek CASE munkapadok (workbench)

Objektum Orientált Szoftverfejlesztés (jegyzet)

Dinamikus modell: állapotdiagram, szekvencia diagram

ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA VILLAMOSIPAR ÉS ELEKTRONIKA ISMERETEK EMELT SZINTŰ SZÓBELI VIZSGA MINTAFELADATOK ÉS ÉRTÉKELÉSÜK

Diagram létrehozása. 1. ábra Minta a diagramkészítéshez

Fogalmi modellezés. Ontológiák Alkalmazott modellező módszertan (UML)

Objektumorientált tesztelés

Fogalomtár Etikus hackelés tárgyban Azonosító: S2_Fogalomtar_v1 Silent Signal Kft. Web:

11_Teszt_Próbavizsga

Software Engineering Babeş-Bolyai Tudományegyetem Kolozsvár

Verifikáció és validáció Általános bevezető

ADATBÁZIS ALAPÚ RENDSZEREK

Space Invaders Dokumenta cio

Az informatika kulcsfogalmai

1. A Portlet elérhetősége Jogosultsági szintek Teljes UNIQA aktivitás lekérdezés Ügynökség szintű aktivitás lekérdezés...

Csuklós szerkezetek reakciói és igénybevételi ábrái. Frissítve: példa: A 12. gyakorlat 1. feladata.

S0-02 Típusmodellek (Programozás elmélet)

Új prezentáció létrehozása az alapértelmezés szerinti sablon alapján.

A fejlesztés várt eredményei a 1. évfolyam végén

Témakörök. Structured Analysis (SA) Előnyök (SA) (SA/SD) Jackson Structured Programming (JSP) Szoftvertechnológia

rendszerszemlélető, adatközpontú funkcionális

Mezők/oszlopok: Az egyes leíró adat kategóriákat mutatják.

Információtartalom vázlata

A minőségügyi szabványrendszer fejlődése, az új szabványok

EBBEN A VIZSGARÉSZBEN A VIZSGAFELADAT ARÁNYA

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

SSADM. Az SSADM (Structured System Analysis and Desing Method) egy rendszerelemzési módszertan.

Rajzolás PowerPoint 2007 programban

Kézikönyv. Nyitott tétel bővítése számlából

Szoftvertechnológia ellenőrző kérdések 2005

2.1.A SZOFTVERFEJLESZTÉS STRUKTÚRÁJA

4. Javítás és jegyzetek

Adatintegritás ellenőrzés Felhasználói dokumentáció verzió 2.0 Budapest, 2008.

BŐVÍTMÉNYEK TELEPÍTÉSE ÉS SZERKESZTÉSE WORDPRESS-BEN

Elektronikus kereskedelem

Matematika. 1. osztály. 2. osztály

openbve járműkészítés Leírás az openbve-hez kapcsolódó extensions.cfg fájl elkészítéséhez

FordEcat Gyors útmutató

A MIMIO interaktív tábla használata. Dr. Boda István DRHE,

Átlag (standard hiba)

Választó lekérdezés létrehozása

1. Áttekintés az entitás-esemény modellezésrõl az SSADM4+-ban 1

Operációs rendszerek. Az X Window rendszer

Prezentáció, Diagramok, rajzolt objektumok. Szervezeti diagram

Követelmény meghatározás. Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 1

Felhasználói felületek. Felhasználói felületek. Felhasználói felületek

CabMap hálózat-dokumentáló rendszer

OOP. Alapelvek Elek Tibor

2) Tervezzen Stibitz kód szerint működő, aszinkron decimális előre számlálót! A megvalósításához

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé.

Bánsághi Anna 1 of 67

Iman 3.0 szoftverdokumentáció

A SZOFTVERTECHNOLÓGIA ALAPJAI

Információ megjelenítés Diagram tervezés

Folyamatábra és anyagforgalmi diagram készítése

Animáció Inkscape-pel

Értékesítések (összes, geográfiai -, ügyfelenkénti-, termékenkénti megoszlás)

5. Előadás tartalma Magas szintű adatbázismodellek Adatmodellezés

8. melléklet a 92/2011. (XII. 30.) NFM rendelethez A SZERZŐDÉS TELJESÍTÉSÉRE VONATKOZÓ INFORMÁCIÓK I. SZAKASZ: A SZERZŐDÉS ALANYAI

Számonkérés módja: Írásbeli: nyelvhelyességet, olvasott szövegértési és íráskészséget mérő teszt megoldása, 60 perc

2 PowerPoint 2016 zsebkönyv

Informatika. Középszintű érettségi vizsga témakörök. 1. Információs társadalom. 2. Informatikai alapismeretek hardver

Változások folyamata

Tárgyak műszaki ábrázolása. Metszeti ábrázolás

A vezetőség felelősségi köre (ISO 9001 és pont)

Két csomag elemeiből lehet a felületet elkészíteni: awt: heavy weight komponensek; swing: light weight komponensek (időben később).

EEE Kutatólaboratórium MTA-SZTAKI Magyar Tudományos Akadémia

BUJDOSO GYÖNGYI FAZEKAS ATTILA // / / KEZDOLEPESEK TERTIA KIADÓ

Programozás 1. 2.gyakorlat

11. KÓDÁTALAKÍTÓ TERVEZÉSE HÉTSZEGMENSES KIJELZŐHÖZ A FEJLESZTŐLAPON

KAPCSOLÁSI RAJZ KIDOLGOZÁSA

Komplex feliratok készítése Maplex-el. Beke Dániel

Előzmények

Egzinet Partner Portál

A trialogikus tanítási-tanulási modell

Prezentáció. Kategória Tudásterület Hivatkozás Tudáselem 1. Az alkalmazás használata 1.1 Első lépések a prezentációkészítésben

Számítógépes grafika

Átírás:

Rendszer szekvencia diagram

Célkitűzések A rendszer események azonosítása. Rendszer szekvencia diagram készítése az eseményekre. 2

1.Iteráció Az első igazi fejlesztési iteráció. A projekt kezdeti szakaszában a követelményelemzés arra szolgált, hogy eldönthessék, hogy a projekt megéri-e a további, komolyabb vizsgálódásokat. Az 1. iteráció tervezési munkája megkezdése előtt, a szakterület további vizsgálatai szükségesek mint például a rendszerrel kapcsolatos rendszer események bemeneti és kimeneti adatainak vizsgálata. 3

RSzD kontra Szekvencia Diagram A rendszer szekvencia diagram egy olyan termék, amely a rendszerrel kapcsolatos ki és bemeneti eseményeit mutatja be. A rendszer szekvencia diagram a rendszer fejlesztés logikai nézetében tipikusan a használati esetek megvalósításához kapcsolódik. Szekvencia diagramok (nem rendszer szekvencia diagramok) az objektumok közötti kölcsönhatást időben elrendezve mutatják. 4

Szekvencia diagramok A szekvencia diagramok a forgatókönyvben érintett objektumok és osztályok leírására szolgálnak, valamint a közöttük váltott üzenetek leírására, amelyek a rendszer funkcionalitásának kivitelezéséhez szükségesek. Szekvencia diagramok arra használhatók, hogy a felhasználói felület követelményei kiessenek az elemzésből. 5

Rendszer szekvencia diagram A rendszer viselkedés A rendszer úgy viselkedik mint egy fekete doboz. Belső objektumokat nem jelenítjük, mert azok a szekvencia diagramokon jelennek meg :System 6

Rendszer szekvencia diagram Használati eset leírja azt, hogy A szereplők hogyan lépnek kapcsolatba a rendszerrel. A külső szereplők által kezdeményezett események tipikus lefolyását, és Az események sorrendjét 7

Szekvencia diagram (2) Egy használati eset egyik forgatókönyvére a szekvencia diagram a következő mutatja: A külső szereplőket akik kapcsolatba lépnek a rendszerrel: A rendszert (mint fekete dobozt) A rendszer eseményeket, amelyeket a szereplők váltanak ki. 8

Rendszer szekvencia diagram (3) A kiváltott eseményekre adott reakcióként a rendszer tevékenységei, műveletei. Rendszer szekvencia diagram az események időbeli sorrendiségét írja le. Rendszer szekvencia diagramot a használati eset fő, sikeres forgatókönyvére kell elkészíteni, és a gyakran előforduló alternatív forgatókönyvekre. 9

Jelölés Objektum: Az objektumok az osztályok példányai. Az objektumokat olyan téglalapokkal ábrázoljuk, amelyek az objektumok nevét aláhúzva tartalmazzák. Minthogy a rendszert példányosították, ezért objektumként ábrázolják. :Objektum1 10

Jelölés (2) Szereplő (Aktor) : A szereplőt pálcika emberrel érzékeltetjük. Szereplő1 11

Notation (3) Életvonal: Az életvonal az objektum időbeli létezését jelöli. A jelölése szaggatott függőleges vonal, amely egy objektumból indul. 12

Jelölés (4) Üzenet: Az üzeneteket az egyes tevékenységek közötti vízszintes nyilakkal ábrázoljuk, amelyek az objektumok közötti információcserét jelölik. üzenetneve(argumentum) 13

Példa egy szekvencia diagramra Az értékesítési folyamat (eladás) használati esetének sikeres forgatókönyve A pénztáros (szereplő) által kiváltott események: csináljújértékesítést rögzítstételt fejezdbeértékesítést kezeldfizetést 14

Az értékesítési folyamat (eladás) használati esetének sikeres forgatókönyvére rendszer szekvencia diagram Craig Larman 15

Rendszer szekvencia diagram és a használati eset A rendszer szekvencia diagramot a használati eset átvizsgálásával hozzuk létre. Rendszer szekvencia diagram a használati esetből a következőképpen hozzuk létre: 1. Felrajzoljuk a rendszert mint fekete dobozt. 2. A rendszerrel közvetlenül kapcsolatban álló szereplőket azonosítani kell. Egy vonalat rajzolunk mindegyik szereplőre 16

Rendszer szekvencia diagram és a használati eset 3. A használati esetből az események tipikus lefolyását, valamint az egyes szereplők által kiváltott eseményeket kell azonosítani. A használati eset ábra jobb oldalán mint belépő információ nyíl jelenik meg. Az ábrán meg kell jeleníteni. 4. Megengedett, hogy a használati eset szövegét a diagram bal oldalán megjelenjen. 17

Használati esetből származó rendszer szekvencia diagram 18

A rendszer események és rendszer határa A rendszer események felismeréséhez, rendszer behatárolása kritikus fontosságú. Szoftver fejlesztések esetében, a kijelölt rendszer határa, a szoftver rendszer határa is egyben. 19

A rendszer események és rendszer határa (2) A rendszer események felismerése Meg kell határozni azokat a szereplőket, akik közvetlenül kapcsolatba lépnek a rendszerrel. Az értékesítés folyamat példájában, a vásárló nem közvetlenül lép kapcsolatba a POS rendszerrel. A pénztáros lép kapcsolatba közvetlenül a rendszerrel. Ezért a pénztáros a rendszer események kiváltója. 20

A rendszer határának definiálása 21

A rendszer események elnevezése és a műveletek Rendszer esemény Külső esemény, amelyet egy szereplő okoz, kivált. A rendszerből reakciót vált ki. Rendszer műveletek Műveletek, amelyeket a rendszer események idéznek elő. 22

A rendszer események elnevezése és a műveletek (2) A rendszer események és a hozzájuk kapcsolódó rendszer műveleteket, a szándékok szintjén kell kifejezni és nem az adathordozók vagy egyéb kütyük (widget) értelmében. Az érthetőség értelmében, a rendszer eseményt célszerű egy igei kifejezéssel kezdeni (pl. rögzítsd, add hozzá, fejezd be, készítsd el, stb.). Ez a megoldás az események parancs jellegét, eredetét is hangsúlyozza. 23

A rendszer események elnevezése és a műveletek (3) A rögzítsdtételt jobb mint olvasd_be vagy szkennelj, mivel jobban megragadja a művelet szándékát és nem az adatkapcsolati felületre (pl. vonalkód olvasó, szkenner) helyezi a hangsúlyt (tervezési döntés). 24

Esemény kiválasztása és a művelet elnevezése absztrakt szinten 25

Használati eset szövegének felhasználása Kívánatos, ha legalább a használati eset forgatókönyve szövegének egyes töredékeit megjelenítik. A szöveg mutatja a részleteket és kontextust, míg diagram pedig vizuálisan összegzi a kölcsönhatásokat. 26

Rendszer szekvencia diagram használati eset szöveggel 27

Rendszer szekvencia diagram (SSD) és terminológia szótár Mivel a rendszer szekvencia diagramon használt kifejezések, terminológia ritkán fordul elő, ezért szükség van a helyes magyarázatra. Ha ezek a kifejezéseket nem magyarázzák meg a használati esetekben, akkor egy terminológia szótárra van szükség. A terminológiai szótár nem formális, ezért könnyű napra készen tartani, és a külső felekkel sokkal könnyebb intuitív módon megvitatni, pl. a felhasználókkal, ügyfelekkel. Azonban, a terminológia szótárnak értelmesnek kell lennie, különben az egész munka szükségtelen. 28

Rendszer szekvencia diagram az egyesített folyamat modellen belül Rendszer szekvencia diagram jeleníti meg azokat a kölcsönhatásokat, amelyek a használati esetből következnek. Rendszer szekvencia diagramot eredetileg nem említi az eredeti egyesített folyamat modell. Fázis (Szakasz) 1.Kezdet: Rendszer szekvencia diagramra általában nincs igazán szükség a projekt kezdeti szakaszában. 29

Rendszer szekvencia diagram az egyesített folyamat modellen belül Kidolgozás: A kidolgozás fázisában/ szakaszában rendszer szekvencia diagram hasznos: A rendszer események és legjelentősebb műveletek felismerése végett. A rendszer művelet megállapodások elkészítése végett, (A megállapodások írják le részleteikben a rendszer viselkedését) és A becslések segítésére. 30

Következtetés Rendszer szekvencia diagram azoknak a műveleteknek és végrehajtási lépések sorrendjének a vizuális megjelenítésére szolgál, amelyeket a használati eset definiál. Nem kell minden használati eset forgatókönyvre rendszer szekvencia diagramot készíteni, legalábbis nem ugyanakkor. 31

Hivatkozások http://www.rational.com/media/uml/intro_rdn.p df http://www.modelingstyle.info 32