Hogyan hozzunk létre egy UML diagramot a Visio-ban
Az UML segédprogram-diagram használata szoftverek tervezése során
Tervezés – A program fejlesztésének egyik fontos lépése, amelyet a kezdő fejlesztők nagyon gyakran figyelmen kívül hagynak. Általában megpróbálják megtartani mindent a fejben, vagy a legjobb esetben írjunk meg néhány fontos információt a papírlapról. Ennek eredményeképpen nincsenek egyértelműen további intézkedésekre, és a projektet hosszú dobozban elhalaszthatják.
Általában, ha tervezése, a fejlesztők ábrázolják a rendszer grafikusan, mert egy személy könnyű kitalálni egy ilyen ábrázolás. Ezért, ahelyett, hogy nehézkes szövegeket írna a jövőbeni program minden lehetőségéről, a fejlesztők különböző diagramokat építenek a rendszerek leírására. Segít nekik, hogy ne felejtsük el, hogy végre kell hajtania a programot, és gyorsan be kell írnia kollégáinkat.
Ma foglalkozunk az UML-felhasználások diagramjának használatával (Eng. “U MOdeling LAnguage “) – szabványosított modellezési nyelv a programok tervezése során.
Ez a cikk az újonc fejlesztőkre és a fejlesztőkre vonatkozik, akik nem ismerik az UML-t, így nincs szükség a felhasználási lehetőségekre vonatkozó előzetes ismeretekre. Az összes szükséges információval bemutatom az olvasót a cikk során.
Amikor a fejlesztő létrehozza alkalmazását, elsősorban két kérdésre gondol:
-
Mi lesz az alkalmazás?
-
Ki fogja használni ezt az alkalmazást?
Egyes programok sok embert használhatnak, ezért gyakran szükség van a felhasználói felhasználók különböző csoportjainak kiosztására. Minden ilyen csoportnak saját jogai és lehetősége lehet a rendszerben.
Annak érdekében, hogy leírja a különböző felhasználói csoportok és képességeiket a jövőbeli program, az úgynevezett Schem használat lehetőségeket hoz létre.
A használati beállítások
Felhasználási feltételek (ENG. Use-Case diagram) – a diagram írja le, amit a szoftver funkcionalitásával rendszer fejlesztés alatt áll, hogy az egyes felhasználói csoportok számára.
Ennek során ezt a cikket, akkor elemezni elemeinek diagram, amely a leggyakrabban használt, ha építési, a készlet kis példát diagramok és a példa egy nagy chart. Ezt a nagy diagramot néhány szoftverrendszer tervezésénél fogják használni. Ilyen rendszerként válassza ki az iskolai információs rendszert (weboldalként vagy külön alkalmazásként tekintheti meg). Például, természetesen a demonstráció, és nem úgy tesz, mintha teljes.
Ebben a rendszerben kiválaszthatja a következő felhasználói csoportokat:
-
Tanítás
-
Tanárok
-
Hűvös vezetők
-
Igazgatóhelyettes
A felhasználók mindegyike a rendszerünket saját módon használhatja.
A diákok:
-
Nézze meg az ütemtervet
-
Tekintse meg becsléseit
A tanárok:
-
Helyezzen anyagokat órákra
-
Becslések az elektronikus magazinban
A hűvös vezetők ugyanezt tehetik, mint a tanárok plusz:
-
A szülői találkozók ütemezése
Igazgatők helyettes:
-
Menetrend
-
Hozzászólások közzététele fontos információkkal
Ezenkívül a rendszer olyan funkcionalitással rendelkezik, amely minden felhasználócsoport számára elérhető. Az általunk kifejlesztett rendszerben a hírnök releváns lesz, amelyben gyorsan kapcsolatba léphet a személyhez. Kiderül, hogy ez a funkcionalitásnak minden felhasználó számára elérhetőnek kell lennie. Így írjon. Minden felhasználó:
Rengeteg elemet kiderült, hogy nehéz lehet a fejbe helyezni. Annak érdekében, hogy gyorsan navigálhassunk ezeken az elemekben, szeretnénk megtanulni, hogyan kell létrehozni a használati beállításokat.
És most, amikor kiosztott felhasználói csoportok és a rendszer funkcionalitását, akkor kezdeni épület egy diagramot fix és strukturálása kapott adatok.
Építési diagram
A felhasználási lehetőségek minden egyes csoportját egy kis ember jelöli, amelynek során az emberek csoportjának neve. Ábrázoljuk a “tanárok” csoportját:
Kérjük, vegye figyelembe, hogy a csoport nevét az egyedülállóan rögzítik. A kis ember szimbóluma már jelzi a felhasználók csoportját, így nem kell ezenkívül tükröznie azt a nevében.
Az UML terminológiájában ezt a kis embert színésznek nevezik (Eng. “Színész”). Általánosságban elmondható, hogy a színész a rendszert használó szervezeteket jelöli. Ezek az entitások lehetnek emberek, technikai eszközök vagy más rendszerek.
A felhasználói csoportok számára is ábrázoló szereplőket is ábrázolva:
Amint korábban említettem, minden egyes felhasználói csoport bizonyos rendszerfunkciókat használ. A chart felhasználási lehetőségek, a rendszer működését ábrázolja egy ellipszis, amelynek belsejében a funkció neve formájában ige magyarázó szó van írva.
Az UML terminológiában ez az ellipszis egy kiviteli alaknak nevezhető. “Használati eset”). Általában a használat lehetőség egy sor olyan intézkedést, hogy lehet használni a színész, hogy kölcsönhatásba lépnek a rendszerbe.
Az elemek közötti kommunikáció
Az UML-diagramok kötőelemekhez, különböző összekötő vonalakat használnak, amelyeket kapcsolatoknak neveznek. Mindegyik ilyen hozzáállásnak saját neve van, és egy bizonyos cél elérésére szolgál. Referenciainformációként soroljon fel minden olyan kapcsolatot, amelyet ebben a cikkben fogunk használni.
Az egyesület hozzáállása
Szeretnénk megjeleníteni az információkat, hogy milyen felhasználási lehetőségeket használhat az egyes szereplők által. Most például azt szeretnénk, hogy megmutassuk, hogy csak a tanárok becslést adhatnak.
Mi csatlakoztattuk a színészeket egy opcióval egy szilárd vonal segítségével nyíl nélkül. Az ilyen vonalat az egyesület hozzáállása hívják.
A szövetség hozzáállása célja csak A szereplők csatlakoztatása és az opciók használata. Nincs értelme, hogy összekapcsolja a két színész vagy két használati lehetőség társulásának hozzáállását.
Ha egy színész csatlakozik a színészhez egy társulási kapcsolat alkalmazásával, ez azt jelenti, hogy ez a színész a használati opció által leírt műveleteket hajthatja végre.
Adjon hozzá több Használati beállításokat, és csatlakoztassa azokat az érintett szereplőkkel:
Eddig a diagramunk egyáltalán nem lenyűgöző, ezért továbbra is tájékoztatjuk az információkat. Ugyanakkor megtanuljuk az ilyen típusú diagramok összes lehetőségeit.
Az általánosítás aránya
Ne feledje, hogy az “előadó” és az “osztálykezelő” felhasználói csoportunkban hasonló lehetőségekkel rendelkeznek. Ahhoz, hogy ábrázolhassuk a diagramot, az egyik a három mód közül:
-
Duplikált használati lehetőségeket, hogy összekapcsolják őket minden hasonló színészhez (nyilvánvalóan sikertelen opció).
-
Csatlakoztassa az egyes szereplőket az összes szükséges felhasználási lehetőséggel. Számos sor metszéspontot eredményezhet, amely nem lesz a legjobb módja annak, hogy befolyásolják a diagram olvashatóságát.
-
Mutassa meg az egyik típusú kapcsolatok egyik típusát, amelyet a szereplők összekapcsolnak. Ez azt jelenti, hogy az egyikük használhatja az összes olyan felhasználást, amellyel egy másik színész csatlakozik.
Az utolsó lehetőség hasonló a kód újrafelhasználásának elvéhez, amikor a programok írásakor vagy az OOP (objektumorientált programozás) osztályok öröklésén alapul. Ennek az igénynek az az előnye, hogy csökkentse a diagram linkjeinek számát.
Természetesen a harmadik utat fogjuk használni. Ez segít nekünk, az általánosan nevezett kapcsolat az általánosítás. Az általánosítás aránya az üreges háromszögű nyíllal ellátott szilárd vonal jelzi.
Az általánosítás aránya azt jelenti, hogy egyes szereplők (használati opció) egy másik színészhez (használati opció) is összefoglalhatók. A nyíl egy adott esetben (specializáció) irányul az általános esethez.
Az alábbiakban több példa az általánosítás kapcsolatára.
Amint láthatja, az általánosítás összefüggése azt mutatja, hogy az egyik művelet egy másik akció különleges esete, vagy hogy az emberek egy csoportja általánosítható egy másik csoportba.
Visszatérünk az alapvető példájához. Ábrázolja az általánosítás arányát a színészből “Cl. Leader “az” előadó “színészhez.
A fenti képen azonnal világossá válik, mennyire világos, hogy a diagram az általánosítás kapcsolatát használja: a felhasználás minden fordulatja és a vonalak metszéspontja eltűnt. Természetesen ez egy hatalmas plusz azok számára, akik elolvasják ezt a diagramot a jövőben.
Figyeljünk a “megtanulják becslései” műveletet. Logikus, hogy feltételezzük, hogy a diákok nemcsak a becslések jegyzékét szeretné megismerni, hanem az adott időszakra vonatkozó bizonyos időtartamra vagy átlagértékelésre vonatkozó átlagos becslését is megismerni.
Képek a diagramban. Ehhez hozzon létre két felhasználási lehetőséget “Ismerje meg az átlagos becslést egy bizonyos időre” és a “átlagos becslést a tárgyra”, és csatlakoztassa őket a “Becslések megtanulása” használatával az általánosítással.
Csatlakoztassa ezt a fő diagramhoz:
A beilleszkedés aránya
Az igazgatóhelyettesnek megjegyeztük, hogy meg kell ütemeznie. A feltételes ütemterv három kategóriába sorolható:
-
Az osztályok menetrendje
-
Az események ütemezése
-
Nyaralási ütemterv
Mindezt az igazgatóhelyettes állítja össze, így megmutatjuk a diagramban. Ehhez használjuk az integrációs arányt. A befogadás arány jelzi a szaggatott vonal a V-alakú nyíl a végén, „tartalmazza” Include „hozzáadjuk a fenti a nyíl.
Általánosságban elmondható, hogy a beilleszkedés aránya azt mutatja, hogy egyes használat opció egy másik felhasználási lehetőséget tartalmaz, mint szerves rész.
Amikor az integrációs arányt használjuk, azt értjük, hogy az összetett felhasználási lehetőségek szükségszerűen szerepelnek az általános használatban.
Megmagyarázom a jelentést és ezt a kapcsolatot egy kis példa. Amikor a felhasználó megmenti a munkájának eredményeit a fájlhoz, jelzi a fájl mentése és bővítésének helyét (például, ha a Photoshop fotót szerkesztette, különböző formátumban menthető). Ez a folyamat lehet ábrázolni egy diagram használati lehetőségek a következők:
Visszatérés az alapvető példájához.
Ennek eredményeképpen a diagramunk a következő űrlapot veszi:
Általában ez megállítható. Bár példánk és demó, tükrözi a valódi alkalmazás funkcionalitását kissé. Mindazonáltal egy másik elem maradt, amit nem tartottunk.
A bővítés aránya
Azt kell mondani, hogy a felhasználási lehetőségek tábláiban egy másik típusú kommunikáció alkalmazása – a tágulási arány. Véleményem szerint a tágulási arány alkalmazása kissé specifikus, mivel helytelen használata összekeverheti a diagram olvasóját. A kép teljességének azonban azonban még mindig ezt a kapcsolatot a gyakorlatban tartjuk. Az utolsó alkalommal, amikor módosítja a diagramunkat!
A távoktatás során az iskolásoknak házi feladatot kell elvégezniük, és archívumként vagy fotóként kell elküldeniük a tanároknak. Kiderül, hogy hozzá kell adnia annak a képességét, hogy csatolja a fájlt a rendszerünk üzenetéhez. A diagram megjelenítéséhez a bővítési arányt használjuk. Az expanziós arány jelöli egy szaggatott vonal egy V-alakú nyíl végén (hasonlóan a befogadás arány), egy feliratot adunk a fenti a nyíl “Kiterjeszt”.
Ahhoz, hogy jobban megértsük az ilyen típusú kapcsolatot. Tegyük fel, hogy megrendelést készít a gyorséttermi hálózatban. Burger megrendelését akarja rendelni. Ön valószínűleg felajánlja, hogy bővítse a megrendelését a burgonya vagy mártással. Nézzük meg a megrendelési folyamatot a használati beállítások listáján.
A két alsó felhasználás leírja a lehetséges “kiterjesztéseket” az alapvető felhasználásra. E példa alapján fontos megjegyzést tehetünk.
Azt mondhatjuk, hogy a tágulási arány szelektív beilleszkedés arány. Ha az integrációs arány azt jelzi, hogy az elem szükségszerűen Tartalmaz egy másik elem összetételében, majd a bővítési kapcsolatok esetében ez a felvétel nem szükséges.
Ennek megértése kritikus fontosságú az ilyen típusú kapcsolat illetékes használatához.
Visszatérünk az alapvető példájához. Azt szeretnénk, hogy a művelet “Csatolja a fájlt az üzenethez” Az akció bővítése “Üzenet küldése”. A diagramban ezt a következőképpen ábrázoljuk:
Ennek eredményeként ilyen diagramot kapunk:
Ez minden. Megpróbáltam elmondani neked a szoftverrendszerek tervezése során a használati beállítások megteremtésének minden pillanatát. A következő projektben győződjön meg róla, hogy megpróbálja felépíteni ezt a diagramot a tervezési szakaszban. Az erőfeszítéseid újra megjelennek!
Általános ajánlások:
-
A diagramok nagyon egyszerűek. Nem kell félni, hogy a program követelményei megváltozhatnak, vagy elfelejtettél valamit a diagramban megjelenítendő megjelenítéséhez. Az elemeket hozzáadhatja a diagramhoz, amikor kérem.
-
Nem kell eltömődnie a diagram túl kicsi akcióit. Kombinálja az összes teljes műveletet egy csoportban egy közös név alatt, hogy egyszerűen olvassa el a diagramot.
-
Próbálja meg megakadályozni az összekötő vonalak metszéspontjait. Megnehezítheti a diagram elolvasását az Ön és kollégái számára.
-
Ne ismételje meg az ábrát. Ha meg kell ismételnie a beállításokat, akkor a diagram elemeit másképpen kell elhelyezni.
-
A grafikonok létrehozásához speciális számítógépes programokat használjon. Ez jelentősen leegyszerűsíti a teljes modellezési folyamatot.
Comments are closed, but trackbacks and pingbacks are open.