KORISTITE SLUČAJ Grafikon. Primjeri uporabe

Za inženjerstvo softvera i sustava, UPORABNIČKI DIJELOVI su popis radnji ili koraka koji obično određuju interakciju između uloge (na određenom jeziku ujedinjenog modeliranja kao "glumca") i sustava za postizanje cilja. "Glumac" može biti ljudski ili drugi vanjski sustav.

Definicija

UPORABA CASE UML dijagrami su važna i vrijedna metoda za analizu zahtjeva koji se naširoko koriste u suvremenom razvoju softvera od službenog uvođenja Ivara Jacobsona 1992. godine. Razvoj aplikacija ovisi o mnogim procesima i strukturama modela, kao što su ICONIX, Unified Process (UP), IBM Rational Unified Process (RUP) i Oracle Unified Method (OUM).


Povijest

Godine 1986. Ivar Jakobson prvi je formulirao tekstualne, strukturne i vizualne simulacijske metode kako bi odredio korištenje opcija. Godine 1992. njegov koautor knjige Object-Oriented Software Development - Pristup utemeljen na USE CASE-u, pomogao je u promicanju tehnike prikupljanja funkcionalnih zahtjeva, osobito u razvoju.
I drugi su stručnjaci uvelike pridonijeli, osobito Alistair Cockburn, Larry Constantine, Dean Leffingwell, Kurt Bittner i Gunnar Overgaard. Jacobson je 2011. objavio ažurirane informacije o svom radu pod nazivom Use Case 2.0 s namjerom da uključi mnoge njegove praktične primjere korištenja presedana od stvaranja koncepcije.


Priroda interakcije elemenata

Dijagram definira interakciju između vanjskih elemenatasudionici i sustav za koji se smatra da postižu cilj. Glumac može biti osoba, tvrtka ili organizacija, računalni program, oprema sustava ili softver. Sudionik može igrati i aktivnu i pasivnu ulogu: na primjer, potrošač je i kupac (ne u interakciji sa sustavom) i korisnik ("glumac"), koji aktivno sudjeluje u kupnji proizvoda. Zauzvrat, korisnik je redoviti operater ("sudionik" koji koristi sustav za namjeravanu svrhu) i funkcionalni korisnik (zainteresirana strana koja koristi sustav).

KORIŠTENJE SLUČAJNIH DIJELOVA: Sastav, Povezivanje

KORIŠTENJE SLUČAJA je pojam posvećen softveru i dizajnu sustava koji opisuje kako korisnik koristi sustav za postizanje određenog cilja. Ovaj proces djeluje kao metoda modeliranja softvera, definira funkcije koje treba implementirati i rješava sve moguće pogreške. Tri su glavna elementa procesa:
  • "Akteri" su tipovi korisnika koji komuniciraju sa sustavom.
  • Sustav - funkcionalni zahtjevi koji određuju očekivano ponašanje elemenata.
  • Ciljevi - UPORABA SLUČAJA obično iniciraju korisnici u svrhu opisivanja radnji i opcija uključenih u njihovo postizanje.
  • Značajke postupka:
  • Organizacija funkcionalnih zahtjeva.
  • Simulacija ciljeva interakcije korisnika.
  • Snimanje scenarijskih događaja od događaja okidanja do krajnjeg cilja.
  • Opis glavnog pravca djelovanja i isključivog tijeka događaja.
  • Dozvolapristup funkcijama drugog događaja.
  • Koraci za razvoj dijagrama:
  • Identificiranje korisnika sustava.
  • Kreirajte korisnički profil za svaku kategoriju. To uključuje sve uloge koje su relevantne za sustav.
  • Identificirajte važne ciljeve povezane s svakom ulogom kao potporu sustavu. Cijenu sustava određuje značajnu ulogu.
  • Napravite primjere uporabe za svaki cilj koji se odnosi na predložak i održavajte istu razinu apstrakcije kroz cijeli prethodni slučaj.
  • Koraci za korištenje viših razina smatraju se ciljevima na nižoj razini.

    Terminologija

    Dijagram USE CASE u Rational Rose je dinamički dijagram ponašanja u UML-u koji simulira funkcionalnost sustava pomoću sudionika, presedana i drugih najvažnijih objekata. Slučajevi upotrebe su skup radnji, usluga i funkcija koje sustav mora izvesti. U tom kontekstu, sustav je nešto što se razvija ili upravlja, kao što je web stranica. "Glumci" (uvjetni izraz) su osobe ili organizacije koje rade pod određenim ulogama unutar sustava.

    Za što se koriste dijagrami za UPOTREBU?

    Dijagrami su vrijedni za vizualizaciju funkcionalnih zahtjeva sustava koji će biti utjelovljeni u odabiru dizajna i razvojnim prioritetima. Oni također pomažu identificirati sve unutarnje ili vanjske čimbenike koji mogu utjecati na sustav i trebali bi se uzeti u obzir. Dijagrami slučaja USE CASE pružaju dobru analizu na visokoj razini izvan razine i pokazuju kako sustav komunicira sa sudionicima, a nebrinući se o detaljima implementacije ove funkcionalnosti.

    Što je UML dijagram?

    USE CASE UML dijagram je način vizualizacije softvera pomoću skupa karata. Osnivači tehnologije su Gredi Buch, James Rumbo, Ivar Jacobson i Rational Software Corporation. Njihov rad postavio je temelje za objektno orijentirani dizajn, a zatim su specifikacije proširene kako bi pokrile širi spektar projekata razvoja softvera. Danas je UML Grupa prihvaćena od strane Grupe za upravljanje objektima (OMG) kao standard za razvoj softvera za modeliranje.
    Da biste odgovorili na pitanje o tome što je UML dijagram, prvo morate razumjeti njegove blokove. Zajedničke komponente uključuju:
  • korisnike koji komuniciraju sa sustavom;
  • određeni slijed radnji i interakcija između sudionika i scenarija sustava;
  • krajnji rezultat - uspješna karta treba opisati akcije i opcije koje se koriste za postizanje cilja.
  • U profesionalnoj zajednici programera koji objašnjavaju strukturu često se koriste dijagrami.

    Što je UML?

    UML označava Unified Modeling Language. UML 2.0 je pomogao proširiti izvornu specifikaciju kako bi pokrio širi raspon napora u razvoju softvera, uključujući fleksibilne metode. Provedeni su i sljedeći događaji:
  • poboljšana integracija između strukturnih modela, kao što su dijagrami razreda i modeliponašanje (dijagram aktivnosti);
  • dodala je mogućnost definiranja hijerarhije i proširenja programskog sustava na komponente i podkomponente;
  • U UML izlazu, devet grafova UML 2.0 povećava taj broj na 13;
  • Zovu se četiri nova dijagrama: komunikacijski dijagram, konstitutivni strukturni dijagram, dijagram interakcije i vremenski dijagram. Ovo izdanje također je preimenovalo državne grafikone na dijagramima stanja stroja ili dijagrama stanja.
  • Ključ za stvaranje UML dijagrama je kombiniranje oblika koji predstavljaju objekt ili klasu s drugim likovima kako bi se ilustrirao protok informacija i podataka. Vrste grafikona
    Trenutni UML standardi zahtijevaju trinaest različitih vrsta karata: klasa, aktivnost, objekt, presedan, slijed, paket, stanje, komponenta, komunikacija, sastavnica, pregled interakcije, vrijeme i implementacija.

    Ove su karte podijeljene u dvije skupine: strukturalni i dijagrami ponašanja (ili interakcije).

    Strukturne su, s druge strane, podijeljene u sljedeće vrste grafikona:
  • Klase su temelj gotovo svake objektno orijentirane metode, uključujući UML. Oni opisuju statičku strukturu sustava.
  • Paketi su podskup dijagrama razreda. Programeri se ponekad promatraju kao zasebna metoda. Grupni grafikoni organiziraju elemente sustava povezanih grupa kako bi se minimizirale ovisnosti između paketa.
  • Objekt - opisati statičku strukturu sustava u određeno vrijeme. Mogu se koristiti za provjeru točnosti dijagrama razreda.
    Složeni strukturni dijagramiprikazati unutarnji dio razreda. Simulirajte funkcionalnost sustava pomoću sudionika i presedana.
  • Komponente - opisuju organizaciju fizičkih komponenti programa, uključujući izvorni kod, izvršnu datoteku (binarni kod).
  • Grafikoni uvođenja odražavaju fizičke resurse u sustavu, uključujući čvorove, komponente i veze. Bihevioralni dijagrami uključuju:
  • Aktivnosti - ilustriraju dinamičku prirodu sustava simulirajući protok kontrole od aktivnosti do aktivnosti. Radnja je operacija na nekoj klasi u sustavu, koja dovodi do promjene stanja sustava. Obično se grafikoni aktivnosti koriste za simulaciju tijeka rada ili poslovnih procesa i unutarnjeg tijeka rada.
  • Sekvence opisuju interakcije između razreda u smislu razmjene poruka tijekom vremena.
  • Stanje - opisati dinamičko ponašanje sustava kao odgovor na vanjske podražaje. Dijagrami stanja su posebno korisni u modeliranju reaktivnih objekata čije je stanje pokrenuto određenim događajima.
  • Komunikacije - simuliraju interakciju između objekata u nizu. Oni opisuju statičku strukturu i dinamičko ponašanje sustava. U mnogim aspektima postoji pojednostavljena verzija sheme suradnje koja je uvedena u UML 2.0.
  • Pregled interakcije - predstavlja kombinaciju dijagrama aktivnosti i konzistentnosti. Oni simuliraju niz akcija i dopuštaju dekonstrukciju složenijih interakcija u kontroliranim pojavama.
  • Privremeno - predstavlja vrstu ponašanja ili interaktivnog UML dijagrama koji se fokusira na procese koji se odvijaju tijekom određenog vremenskog razdoblja. Postoji poseban primjer dijagrama sekvenci.
  • Simboli i zapisi

    Postoji mnogo različitih tipova UML dijagrama, a svaki od njih ima svoj vlastiti skup simbola. Dijagrami klasa jedan su od najčešće korištenih UML dijagrama, a dijagrami klasa su jedan od važnih atributa. Na primjer, postoje simboli za aktivne klase i sučelja. Simbol klase može biti uokviren tako da prikazuje operacije, atribute i odgovornosti klase.
    Linije su također važni simboli za označavanje odnosa između komponenti. Generalizacija i nasljeđivanje označeni su praznim strelicama. Ovisno o točkastoj crti sa strelicom. Koristi vam omogućuje da odredite svojstva ove ovisnosti. Cijeli broj se obično prikazuje s brojem na jednom kraju strelice i * s druge strane. Paketne karte imaju znakove koji definiraju paket koji je sličan mapi. Akcijske karte uključuju odvojene znakove za početno i završno stanje. Tijek kontrole obično je označen strelicom, a tok objekta je isprekidana strelica. Dijagrami slučajeva upotrebe imaju znakove za sudionike i presedane.

    Zašto koristimo UML? Integrirana korporativna aplikacija s velikim osobljem zahtijeva čvrste temelje za planiranje i jasnu komunikaciju između članova tima kako napreduje projekt. Vizualizirajte korisničku interakciju, procese i strukturu sustava koji pokušavatestvoriti, uštedjeti vrijeme i osigurati da svi članovi tima budu aktivno uključeni u proces. Uzastopni dijagrami opisuju interakcije između razreda u smislu razmjene poruka tijekom vremena. Oni se također nazivaju dijagramima događaja i dobar su način vizualizacije i testiranja različitih scenarija izvršenja. Ovi objekti mogu pomoći u predviđanju kako će se sustav ponašati i identificirati odgovornosti koje klasa mora izvršiti u procesu modeliranja novog sustava. Primjer UPORABA SLUČAJA Dijagram je grafički prikaz interakcija između elemenata sustava. To je metodologija koja se koristi u analizi sustava za otkrivanje, usavršavanje i organiziranje sistemskih zahtjeva. U tom kontekstu, pojam "sustav" odnosi se na ono što se razvija ili iskorištava, na primjer, internetska stranica za prodaju i servisiranje robe poštom. KORIŠTENJE DIJAGNOSTIČKOG DIJELA UML (Unified Modeling Language) - standardna oznaka za modeliranje objekata i sustava u stvarnom svijetu.

    Definicija pojmova

    Ciljevi sustava mogu uključivati ​​planiranje općih zahtjeva, verifikaciju hardverskog dizajna, testiranje i otklanjanje pogrešaka u razvijenom softverskom proizvodu, izradu korisničkog stola ili dodjeljivanje korisničkih alata. Primjerice, korištenje opcije Dijagram KORIŠTENJA KORIŠTENJA u prodajnom okruženju uključuje naručivanje proizvoda, ažuriranje kataloga, obradu plaćanja i odnose s kupcima. Dijagram korištenja izgleda kao dijagram toka. Intuitivni simboli su elementi sustava. scenarijiDosadašnji dijagrami CASE-CASE CASE-CASE sadrže četiri komponente:
  • Granica koja određuje sustav od interesa za vanjski svijet.
  • "Akteri" su obično ljudi koji su povezani sa sustavom, određeni u skladu s njihovim ulogama.
  • Mogućnosti korištenja koje su specifične uloge koju igraju "akteri" unutar i oko sustava.
  • Odnos između sudionika.
  • U jedinstvenom simulacijskom jeziku, grafikon može sažeti informacije o korisnicima vašeg sustava (također poznatima kao entiteti) i njihovu interakciju sa sustavom. Za izgradnju jednog objekta koristit ćete skup posebnih znakova i konektora. Primjerice, KORIŠTENJE KORIŠTENJA SLUČAJA za internetsku trgovinu može pomoći vašem timu da raspravlja i zamišlja:
  • scenarije u kojima vaš sustav ili aplikacija komuniciraju s ljudima, organizacijama ili vanjskim sustavima;
  • ciljevi i metode za njihovo ostvarivanje;
  • Volumen sustava.
  • Praktična primjena

    Dijagram USE CASE nije jako važan u nedostatku jasnog razumijevanja procesa - neće simulirati redoslijed koraka, osim ako se ne utvrdi jasan algoritam. Stručnjaci preporučuju korištenje grafikona kao dodatak tekstnoj verziji. Dijagram pokazuje visoku razinu međusobne povezanosti između uporabe, subjekata i sustava. Iz tog razloga, USE CASE uml-dijagrami za političku stranku često se koriste u modeliranju strukture. Dijagram je idealan u sljedećim situacijama:
  • prikaz ciljeva interakcija sustava i korisnika;
  • definiranje i organizacija funkcionalnih zahtjeva za sustav;
  • utvrđivanje konteksta i zahtjeva sustava;
  • simulacija glavnog toka događaja u prethodnom slučaju.
  • Zahvaljujući optimalnoj vizualizaciji modeliranja softvera za pranje rublja na temelju USE CASE, oni se koriste u velikoj mjeri. Za modeliranje sustava najvažniji aspekt je hvatanje dinamičkog ponašanja, što znači ponašanje sustava pri njegovom pokretanju i daljnji rad. U UML-u postoji pet dijagrama dostupnih za dinamičko modeliranje, a dijagram USE CASE je najočitiji primjer.

    Svrha

    Svrha je dijagrama obuhvatiti dinamički aspekt sustava. Međutim, ova je definicija previše općenita da bi opisala cilj. Budući da ostale četiri karte (aktivnost, slijed, dijeljenje i prikaz stanja) također imaju istu svrhu. UPORABA SLUČAJA Dijagrami se koriste za prikupljanje zahtjeva sustava, uključujući unutarnje i vanjske utjecaje (u pravilu, ove zahtjeve dizajna). Dakle, pri analizi sustava za prikupljanje njegove funkcionalnosti razvijaju se primjeri uporabe i identificiraju sudionici. Kada je početni zadatak dovršen, slučajni stohastički dijagrami su modelirani da predstavljaju izgled. Svrha izrade dijagrama UPORABE SLUČAJA je sljedeća:
  • prikupljanje zahtjeva;
  • dobivanje izgleda sustava;
  • utjecaj vanjskih i unutarnjih čimbenika;
  • vizualizacija interakcije između zahtjeva i entiteta.
  • Proces stvaranja

    Za što se koristi grafikonanaliza zahtjeva na visokoj razini sustava. Kada se analiziraju zahtjevi sustava, funkcionalnost je fiksna kada se koristi. Može se reći da obrasci korištenja nisu ništa drugo nego sustavne funkcije napisane na organiziran način.
    Dijagrami se koriste kako bi se uzeli u obzir funkcionalni zahtjevi sustava. Nakon utvrđivanja gore navedenih stavki, za izradu dijagrama učinkovite uporabe moramo koristiti sljedeće smjernice:
  • Ime prethodnika je vrlo važno - odaberite ga tako da može identificirati izvršene funkcije.
  • Dodijelite odgovarajuće ime glumcima.
  • Pokaži grafikon odnosa i ovisnosti.
  • Ne pokušavajte uključiti sve vrste odnosa, budući da je glavna svrha dijagrama odrediti zahtjeve.
  • Ako je potrebno, upotrijebite objašnjenje kako biste pojasnili neke važne točke.
  • Opseg

    UML ima pet dijagrama za modeliranje prikaza dinamičkog sustava. Svaki model ima posebnu svrhu korištenja. Zapravo, ti se specifični ciljevi primjenjuju u različitim smjerovima radnog sustava. Da biste razumjeli dinamiku, morate koristiti različite tipove dijagrama. KORIŠTENJE SLUČAJA Dijagrami, sastav, vrste veza - najbolji primjer. Njegov specifičan cilj je prikupiti zahtjeve sudionika za sustavom. Dijagrami se koriste na vrlo visokoj razini dizajna, gdje se podaci više puta rafiniraju prije dobivanja potpune i praktične slike. Dobro strukturirani presedan također opisuje preduvjet, stanje poruke i iznimku. To suDodatni elementi se koriste za stvaranje primjera za testiranje. U inženjerstvu se dijagrami za izradu testnih upita, te u slučajevima obrnutog inženjeringa, koriste za pripremu informacija o zahtjevima iz postojećeg programa. UPORABA SLUČAJA Dijagrami se mogu koristiti za analizu zahtjeva i dizajna na visokoj razini, mapiranje konteksta i obrnuti inženjering.

    Povezane publikacije