Szekvenciadiagram

Áttekintés

Egy szekvenciadiagram vagy a rendszer szekvenciadiagramja (angolul: SSD) a folyamat interakcióit időbeli sorrendbe rendezve mutatja meg a szoftvermérnöki területen. Ábrázolja a folyamatokat és a funkcionalitás végrehajtásához szükséges folyamatok között váltott üzenetek sorrendjét. A szekvenciadiagramok jellemzően összeegyeztethetőek a használati esetek megvalósításaival a 4+1 fejlesztés alatt álló rendszer építészeti nézetmodelljében. A szekvenciadiagramokat néha eseménydiagramoknak vagy esemény-forgatókönyveknek is hívják.

A diagramok megmutatják azokat az eseményeket, melyeket külső szereplők generálnak, megrendelésekre és lehetséges rendszerközi eseményekre egy használati eset adott forgatókönyvéhez. Az összes rendszert fekete dobozként kezelik; a diagram az eseményekre helyezi a hangsúlyt melyek átlépik a rendszerhatárt a szereplőktől a rendszerekig. A használati eset fő, gyakori vagy összetett alternatív forgatókönyvéhez a rendszer szekvenciadiagramjának késznek kellene lennie.

Kulcselemek

Egy szekvenciadiagram párhuzamos függőleges vonalakként (mentővonalakként) mutatja a különböző folyamatokat vagy objektumokat, melyek egyidejűleg léteznek, illetve vízszintes vonalakkal előfordulásuk sorrendjében mutatja azokat az üzeneteket, melyeket egymás között váltottak. Ez lehetővé teszi az egyszerű futás idejű forgatókönyvek specifikációját grafikus módon.

Egy rendszer szekvenciadiagramnak meg kellene határoznia és mutatnia kellene a következőket:

  • Külső szereplőket,
  • Üzeneteket (metódusokat), melyeket meghívnak ezek a szereplők,
  • Visszatérési értékeket (már ha vannak), melyek társulnak az üzenetekhez,
  • Bármely ciklus vagy iterációs terület jelzését

Egy rendszer szekvenciadiagramjának olvasása

Azok a szakemberek, akik egyazon fejlesztői projekten dolgoznak, gyakran használják a rendszer szekvenciadiagramokat arra, hogy szemléltessék bizonyos feladatok hogyan hajtódnak végre a felhasználó és a rendszer között. Ilyen feladatok lehetnek az ismétlődő, egyszerű vagy akár összetettebb feladatok is. A cél az, hogy ábrázolják a használati eseteket vizuális alakban. Egy rendszer szekvenciadiagram elkészítéséhez, jártasnak kell lenned az egységes modellezési nyelvben (UML). Ezek a modellek megmutatják a logikát a szereplők (azok az emberek, akik hatással vannak a rendszerre) mögött és a rendszert a feladat végrehajtásában. A szekvenciadiagram olvasása fentről kezdődik a szereplőkkel vagy a rendszerekkel (melyek a lap tetején vannak elhelyezve). Minden egyes szereplő vagy rendszer alatt, hosszú pontozott vonalak találhatóak, melyeket mentővonalaknak nevezünk és hozzájuk vannak kapcsolódva. A műveleteket pedig olyan vonalakkal hajtják végre melyek ezek az életvonalak között húzódnak. Mikor egy műveleti vonal egy életvonalhoz kapcsolódik, ez megmutatja nekünk az együttműködést a szereplő vagy rendszer között. Az üzenetek gyakran a rendszer szekvenciadiagram tetején vagy alján jelennek meg, hogy részletesen ábrázolják a műveletet. Például egy szereplő kérheti a bejelentkezését, amely a bejelentkezést (felhasználónév, jelszó) képviselné. Miután minden művelet teljesült, a válasz vagy a következő művelet az előző alatt lesz elhelyezve. A vonalakat lefelé olvasva részletesen fogod látni, bizonyos műveletek milyen sorrendben hajtódnak végre egy megadott modellben.

Diagram építőkockái

Ha az objektumnak van egy életvonala, akkor egy szerepet mutat be. Ha a példány nevét üresen hagyjuk, az névtelen példányokat eredményezhet.

Interakciót jelenítenek meg az olyan üzenetek, melyeket vízszintes nyilakkal íródtak és fölé helyezik az üzenet nevét. A teli nyilak szinkron hívásokat, míg az üres nyilak aszinkron üzeneteket jelölnek míg a szaggatott vonalak pedig válaszüzeneteket jelölnek. Ha a hívó egy szinkron üzenetet küld akkor meg kell várnia még az üzenet elkészül, mint például egy szubrutin hívása. Ha pedig a hívó egy aszinkron üzenetet küld, akkor a feldolgozás folytatódhat, nem kell várni a válaszra. Aszinkron hívások jelen vannak a többszálú alkalmazásokban, esemény vezérelt alkalmazásokban és az üzenetorientált köztesrétegeben. Az aktiváló dobozok vagy a metódushívó dobozok áttetsző téglalapok, melyeket az életvonalak tetejére rajzolnak, hogy ábrázolják azokat a folyamatokat, amelyeket az üzenetre reagálva hajtanak végre. (Végrehajtási előírások az UML-ben)

A metódusokat magukon meghívó objektumok üzeneteket és új aktiváló dobozokat használnak, azért, hogy jelezzék a feldolgozás további szintjét. Ha egy objektum el lett pusztítva (törölve lett a memóriából), egy X rajzolódik az életvonal aljára és a szaggatott vonal megszűnik alatta. Ez akár lehet egy üzenet eredménye is, akár magától az objektumtól, akár egy másiktól.

Egy diagramon kívülről küldött üzenet ábrázolható egy teli körrel vagy szekvenciadiagram szegélyéből származó üzenettel.

Az UML jelentős fejlődéseket mutatott be a szekvenciadiagram képességeihez. A legtöbb ilyen fejlődés az interakciós töredékek ötletén alapul melyek a bekerítő interakció kisebb darabjait ábrázolja. Számos interakciós töredéket kombinálnak azért, hogy kombinált töredékek változatait hozzák létre, melyeket később aztán olyan interakciók modellezésére használnak, melyekben foglaltatik a párhuzamosság a feltételes ág, illetve még az opcionális kölcsönhatás is.

Fordítás

Ez a szócikk részben vagy egészben a Sequence diagram című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

További információk

Read other articles:

Harrier Jump JetA Harrier GR7A of 800 Naval Air Sqn, Royal NavyTipeVertical/Short Takeoff and Landing strike aircraftDiperkenalkan1969Pengguna utamaUnited States Marine Corps[1]Pengguna lainRoyal Air Force Royal Navy Spanish NavyAcuan dasarHawker P.1127/Kestrel FGA.1VarianHawker Siddeley Harrier BAE Sea Harrier AV-8B Harrier II BAE Harrier II Harrier Jump Jet, secara resmi disebut sebagai Harrier atau informal sebagai the Jump Jet, adalah pesawat yang dirancang militer Inggris jet mam...

 

120 anggota Knesset kedua terpilih pada 30 Juli 1951. Daftar anggota Anggota Ada Maimon Akiva Govrin Ami Assaf Avraham Herzfeld Baruch Osnia Beba Idelson Bechor-Shalom Sheetrit Haim Ben-Asher David Bar-Rav-Hai David Ben-Gurion David Hacohen Dvora Netzer Dov Yosef Eliezer Kaplan Eliezer Livna Eliyahu Hacarmeli Efraim Taburi Golda Meir Herzl Berger Yisrael Guri Jenia Tversky Yosef Sprinzak Kadish Luz Levi Eshkol Meir Argov Mordechai Namir Moshe Sharett Peretz Naftali Pinhas Lavon Reuven Feldman...

 

Gatot Repli Handoko Karo Multimedia Divhumas PolriPetahanaMulai menjabat 20 Juni 2022 PendahuluMuharrom RiyadiPenggantiPetahanaKabagpenum Divhumas PolriMasa jabatan17 Desember 2021 – 20 Juni 2022 PendahuluAhmad RamadhanPenggantiNurul Azizah Informasi pribadiLahir1 April 1969 (umur 54)IndonesiaAlma materAkademi Kepolisian (1991)Karier militerPihak IndonesiaDinas/cabang Kepolisian Negara Republik IndonesiaMasa dinas1991—sekarangPangkat Brigadir Jenderal PolisiSat...

Taman Nasional Tanjung PutingIUCN Kategori II (Taman Nasional)TN Tanjung PutingTampilkan peta Kalimantan TengahTN Tanjung PutingTampilkan peta IndonesiaTaman Nasional Tanjung Puting di KalimantanLetakKalimantan Tengah, IndonesiaKota terdekatPangkalan BunKoordinat2°56′07″S 112°02′25″E / 2.9353°S 112.0402°E / -2.9353; 112.0402Koordinat: 2°56′07″S 112°02′25″E / 2.9353°S 112.0402°E / -2.9353; 112.0402Luas3.550 km2 (1.370...

 

Pertempuran Kuruc-Labanc Kuruc (bahasa Hungaria: [ˈkurut͡s], jamak kurucok), juga dieja kurutz,[1][2][3] adalah para pemberontak anti-Habsburg di Kerajaan Hungaria dari tahun 1671 hingga 1711. Pasukan kuruc terdiri dari para petani dan hamba, termasuk petani-petani Protestan Hungaria.[4] Terdapat pula petani Slavia yang tergabung dalam kelompok ini.[5] Kelompok ini dikenal karena telah melancarkan perang kemerdekaan besar melawan dominasi Habsbur...

 

Taman Nasional Kepulauan SeribuTaman Nasional Laut Kepulauan SeribuIUCN Kategori II (Taman Nasional)Peta Taman Nasional Kepulauan SeribuTN Laut Kepulauan SeribuLokasi di Pulau JawaLetakLaut Jawa, IndonesiaKota terdekatJakartaKoordinat5°44′44″S 106°36′55″E / 5.74556°S 106.61528°E / -5.74556; 106.61528Koordinat: 5°44′44″S 106°36′55″E / 5.74556°S 106.61528°E / -5.74556; 106.61528Luas107,489 hektare (265,61 ekar)Didirikan10 O...

Запрос «Ющенко» перенаправляется сюда; о других людях с этой фамилией см. Ющенко (значения). Виктор Андреевич Ющенкоукр. Віктор Андрійович Ющенко Официальный портрет 2008 года Президент Украины 23 января 2005 — 25 февраля 2010 Глава правительства Николай Азаров (2005, и. о.)...

 

Stairway to Heaven: Led Zeppelin Uncensored AuthorRichard ColeLanguageEnglishSubjectBiographyGenreNon-fictionPublisherHarperCollinsPublication dateAug 1992Media typePrint (Paperback)Pages384 ppISBN978-0-06-018323-3OCLC25547803 Stairway to Heaven: Led Zeppelin Uncensored is a book written by Richard Cole who was the tour manager for English rock band Led Zeppelin, from their first US tour in 1968[1] to 1979, when he was replaced by Phil Carlo. The book was co-written with Richard ...

 

1904 naval battle of the Russo-Japanese War Battle of Shantung redirects here. Not to be confused with Shantung Incident. Battle of the Yellow SeaPart of the Russo-Japanese WarShikishima firing during the battleDate10 August 1904LocationYellow Sea, off Shandong (Shantung) Peninsula, China38°24′00″N 121°42′00″E / 38.40000°N 121.70000°E / 38.40000; 121.70000)Result Result section Neither side achieved its tactical goals Japanese prevent the Russian fleet pres...

Pour les articles homonymes, voir La Bosse. La Bosse L'église Saint-Jacques. Administration Pays France Région Pays de la Loire Département Sarthe Arrondissement Mamers Intercommunalité Communauté de communes du Pays de l'Huisne Sarthoise Maire Mandat Raymond Bellencontre 2020-2026 Code postal 72400 Code commune 72040 Démographie Gentilé Bosséen Populationmunicipale 146 hab. (2021 ) Densité 14 hab./km2 Géographie Coordonnées 48° 10′ 12″ nord, 0° ...

 

Meretzמרצ LeaderZehava Gal-On Stato Israele SedeTel Aviv Fondazione1992 IdeologiaSocialdemocraziaSecolarismo[1]Ambientalismo[2][3][4][5]FemminismoPacifismoSoluzione dei due Stati[6]Correnti interne:Socialismo libertario[7]Sionismo socialista[2] CollocazioneSinistra Partito europeoPartito del Socialismo Europeo (osservatore) Affiliazione internazionaleInternazionale SocialistaAlleanza Progressista Seggi Knesset0 ...

 

Trail in a graph that visits each edge once Multigraphs of both Königsberg Bridges and Five room puzzles have more than two odd vertices (in orange), thus are not Eulerian and hence the puzzles have no solutions. Every vertex of this graph has an even degree. Therefore, this is an Eulerian graph. Following the edges in alphabetical order gives an Eulerian circuit/cycle. In graph theory, an Eulerian trail (or Eulerian path) is a trail in a finite graph that visits every edge exactly once (all...

UN resolution adopted by the 15 members of the Security Council This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: United Nations Security Council resolution – news · newspapers · books · scholar · JSTOR (November 2012) (Learn how and when to remove this message) Part of a series on theUN Security Councilresolu...

 

Oman-related events during the year of 2019 ← 2018 2017 2016 2019 in Oman → 2020 2021 2022 Decades: 1990s 2000s 2010s 2020s See also: Other events of 2019 Timeline of Omani history This articles lists events from the year 2019 in Oman. Incumbents Sultan: Qaboos bin Said al Said[1] Prime Minister: Qaboos bin Said al Said References ^ Qaboos bin Said. Britannica. Retrieved 19 March 2019. vte2019 in AsiaSovereign states Afghanistan Armenia Azerbaijan Bahrain Bangladesh Bhutan...

 

Cet article concerne le département et la commune rurale. Pour le village chef-lieu, voir Toécé (Toécé). Cet article est une ébauche concernant un département et une commune du Burkina Faso. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Toécé Administration Pays Burkina Faso Région Centre-Sud Province Bazèga Statut Département Commune rurale Subdivisions 38 villages Chef-lieu Toécé Démograph...

This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: National Florence Crittenton Mission – news · newspapers · books · scholar · JSTOR (January 2011) (Learn how and when to remove this message) Florence Crittenton Misson, 21 Bleecker Street, 1893 The National Florence Crittenton Mission was an organization established in 1883 by Charles N. Crittenton. It at...

 

Pre-hispanic Filipino nation Part of a series on thePre-colonial history of the Philippines Social classes Ruling class (Maginoo, Ginu, Tumao) Apo, Datu Bagani Lakan Panglima Rajah Sultan Thimuay Middle class Timawa Maharlika Commoners, serfs, and slaves Aliping namamahay Alipin sa gigilid Bulisik Bulislis Horohan Uripon Political entities Luzon Caboloan Cainta Ibalon Ma-i Maynila Namayan Pulilu Sandao Tondo Visayas Cebu Bo-ol/Dapitan Madja-as Mindanao Buayan Butuan Lanao Maguindanao Sanmalan...

 

Voce principale: Hertha Berliner Sport-Club. Hertha Berliner Sport-ClubStagione 1974-1975Sport calcio Squadra Hertha Berlino Allenatore Georg Keßler All. in seconda Hans Eder Bundesliga2º posto Coppa di GermaniaPrimo turno Maggiori presenzeCampionato: Grau, Horr, Weiner, Kliemann, Zander, Müller (34)Totale: Grau, Weiner, Kliemann, Zander, Müller (35) Miglior marcatoreCampionato: Beer (11)Totale: Beer (11) StadioStadio Olimpico Maggior numero di spettatori91 000 vs. Borussia Mö...

Zulfahmi KhairuddinKhairuddin a Losail nel 2010.Nazionalità Malaysia Motociclismo CarrieraCarriera nel MotomondialeEsordio2009 in classe 125 Miglior risultato finale7º Gare disputate107 Podi2 Punti ottenuti268 Pole position1 Giri veloci3 Carriera in SupersportEsordio2016 Miglior risultato finale11º Gare disputate24 Podi1 Punti ottenuti62   Modifica dati su Wikidata · Manuale Muhammad Zulfahmi Khairuddin (Selangor, 20 ottobre 1991) è un pilota motociclistico malaysiano. Ind...

 

German miniaturist, pastelist and court painter Johanna Juliana Friederike BacciarelliBorn21 May 1733Dresden, Electorate of SaxonyDied1809, 1811 or 1812Warsaw, Duchy of WarsawNationalityGermanKnown forPainting Johanna Juliana Friederike Bacciarelli, née Richter (21 May 1733 – 1809 or later), was a German miniaturist, pastelist and court painter to the Polish kings. Early life and education Stanisław August Poniatowski, circle of Bacciarelli Johanna was born on 21 May,[1][...