UPOTREBA SLUČAJ-dijagram. Primjeri upotrebe
Softver i inženjering sustava Use Case dijagram je popis akcije i aktivnosti koraka obično definira ulogu interakcije između (poznat u jeziku Unified Modeling kao „glumca”) i sustav za postizanje cilja. "Glumac" može biti ljudski ili neki drugi vanjski sustav.
sadržaj
- Definicija
- Priča
- Priroda interakcije elemenata
- KoriŠtenje dijagrama case-a: sastav, vrste veza
- Terminologija
- Koji su upotrijebljeni use case dijagrami?
- Što je uml dijagram?
- Što je uml?
- Vrste grafikona
- Simboli i simboli
- Zašto koristimo uml?
- Objašnjenje pojmova
- Praktična primjena
- Imenovanje
- Postupak stvaranja
- Područja primjene
definicija
USE CASE dijagrami UML jezika važna su i vrijedna metoda za analizu zahtjeva, koja se naširoko koristi u suvremenom razvoju softvera od službenog uvoda Ivar Jacobsona 1992. godine. Razvoj aplikacija ovisi o mnogim procesnim modelima i strukturama, kao što su ICONIX, Unified Process (UP), IBM Rational Unified Process (RUP) i Oracle Unified Method (OUM).
priča
Godine 1986, Ivar Jacobson prvi formulirao tekstualne, strukturne i vizualne modele tehnike za određivanje slučajeva uporabe. Godine 1992., koautor knjige „Objektno orijentirano razvoj softvera - pristup temeljen na uporabu slučaj», pomogao popularizirati tehniku funkcionalne zahtjeve okupljanja, posebice u razvoju softvera.
Drugi stručnjaci također su napravili veliki doprinos, pogotovo Alistair Cockburn, Larry Konstantin, Dean LEFFINGWELL Kurt Bittner Gunnar Overgaard.
Godine 2011. Jacobson je objavio ažuriranje svog rada pod nazivom Upotrijebi slučaj 2.0 s namjerom uključivanja mnogih njegovih studija slučaja iz prošlosti, budući da je koncept nastao.
Priroda interakcije elemenata
Dijagram definira interakciju između vanjskih sudionika i sustava u pitanju kako bi se postigao cilj. Glumac može biti osoba, tvrtka ili organizacija, računalni program, hardver sustava ili softver.
Sudionik može igrati kao aktivnu i pasivnu ulogu: na primjer, potrošač je i kupac (nije u interakciji sa sustavom) i korisnik ( „glumac” aktivno surađuje s kupnjom proizvoda). S druge strane, korisnik je uobičajeni operator ("glumac" koji koristi sustav za namjeravanu svrhu) i funkcionalni korisnik (zainteresirana strana koja koristi sustav).
KORIŠTENJE dijagrama CASE-a: sastav, vrste veza
USE CASE je termin za softver i dizajn sustava koji opisuje kako korisnik koristi sustav kako bi postigao određeni cilj. Ovaj proces djeluje kao metoda modeliranja softvera koja definira funkcije koje se moraju provesti i rješava pogreške koje se mogu pojaviti.
Postoje tri glavna elementa procesa:
"Glumci" su vrsta korisnika koji su u interakciji sa sustavom.
Sustav su funkcionalni zahtjevi koji određuju očekivano ponašanje elemenata.
Ciljevi - USE CASE obično pokreće korisnik za postizanje ciljeva koji opisuju radnje i mogućnosti uključene u njihovo postizanje.
Karakteristike metodologije:
Organizacija funkcionalnih zahtjeva.
Modeliranje svrha interakcije korisnika sustava.
Snimanje scenarija od događaja okidača do konačnih ciljeva.
Opis glavnog djelovanja i izvanredan tok događaja.
Dopuštenje za pristup funkcijama drugog događaja.
Koraci u razvoju dijagrama:
Utvrdite korisnike sustava.
Izradite korisnički profil za svaku kategoriju. To uključuje sve uloge koje su relevantne za sustav.
Identificirajte važne ciljeve povezane sa svakom ulogom za podršku sustavu. Prijedlog cijene sustava određuje značajnu ulogu.
Izradite primjere upotrebe za svaki cilj povezan s predloškom i održavajte istu razinu apstrakcije tijekom upotrebe.
Koraci korištenja viših razina smatraju se ciljevima nižoj razini.
terminologija
USE CASE dijagram u Rational Rose dinamičan je dijagram ponašanja u UML-u koji simulira funkcionalnost sustava pomoću sudionika, slučajeva upotrebe i drugih kritičnih objekata. Koristi slučajevi predstavljaju skup postupaka, usluga i funkcija koje sustav mora obavljati. U tom kontekstu, sustav je ono što je razvijeno ili djelovalo, na primjer, web mjesto. "Glumci" (uvjetni pojam) su ljudi ili organizacije koje djeluju pod određenim ulogama unutar sustava.
Koji su upotrijebljeni USE CASE dijagrami?
Dijagrami su vrijedni za vizualizaciju funkcionalnih zahtjeva sustava koji će se utjeloviti u izboru prioriteta dizajna i razvoja. Oni također pomažu identificirati sve unutarnje ili vanjske čimbenike koji mogu utjecati na sustav, a treba ih uzeti u obzir.
KORIŠTENJE dijagrami slučajeva upotrebe CASE pružaju dobru analizu na visokoj razini izvan sustava i pokazuju kako sustav interakcije s sudionicima bez brige o detaljima implementacije ove funkcije.
Što je UML dijagram?
USE CASE-dijagram UML je način vizualizacije softvera pomoću skupa dijagrama. Osnivači tehnologije - Grady Buch, James Rumbo, Ivar Jacobson i tvrtka Rational Software Corporation. Njihov rad postao je temelj objektno orijentiranog dizajna, a zatim su se specifikacije proširile kako bi pokrile širi spektar projekata razvoja softvera. Danas UML je prihvaćen od grupe za upravljanje objektima (OMG) kao standardom za razvoj softvera za modeliranje.
Da biste odgovorili na pitanje što je dijagram upotrebe u UML-u, prvo morate razumjeti njezine građevne blokove. Zajedničke komponente uključuju:
korisnici koji su u interakciji sa sustavom -
određeni niz akcija i interakcija između sudionika i scenarija sustava -
krajnji rezultat - uspješan dijagram trebao bi opisati radnje i opcije korištene za postizanje cilja.
U profesionalnoj zajednici programera, USE CASE dijagrami za Ryabye piletinu često se koriste za objašnjenje strukture - vizualni prikaz priče popularne bajke u obliku dijagrama.
Što je UML?
UML označava Unified Modeling Language. UML 2.0 je pomogao proširiti izvorni opis kako bi obuhvatio širi dio napora za razvoj softvera, uključujući i fleksibilne metode. Također su provedena sljedeća kretanja:
Poboljšana integracija između strukturnih modela, kao što su klasni dijagrami i modeli ponašanja (dijagrami aktivnosti) -
dodao je sposobnost definiranja hijerarhije i razvrstavanje softverskog sustava u komponente i potkomponente -
u izvornom UML-u postoji devet dijagrama - UML 2.0 povećava taj broj na 13-
Pozivaju se četiri nova dijagrama: dijagram povezivanja, složeni strukturni dijagram, dijagram pregled interakcije i vremenski dijagram. Ovo izdanje također je preimenovalo dijagram stanja u stanje dijagramima stroja ili dijagramima stanja.
Ključ za stvaranje UML dijagrama je kombinacija oblika koji predstavljaju objekt ili klasu s drugim oblicima da bi se ilustrirao odnos između protok podataka i podataka.
Vrste grafikona
Sadašnji UML standardi zahtijevaju trinaest različitih vrsta dijagrama: klasa, aktivnosti, predmeta, presedana, slijeda, paketa, države, komponente, veze, kompozitne strukture, pregled interakcije, vremena i implementacije.Ovi dijagrami su organizirani u dvije različite skupine: strukturni i dijagrami ponašanja (ili interakcije).Strukturne, zauzvrat, dijele se na sljedeće vrste dijagrama:
Nastava je osnova za gotovo sve metode usmjerene na objekte, uključujući UML. Oni opisuju statičku strukturu sustava.
Paketi su podskup klasičnih dijagrama. Programeri ih ponekad smatraju posebnom metodom. Skupni dijagrami organiziraju elemente sustava u povezane skupine kako bi se smanjile ovisnosti između paketa.
Objekt - opisuje statičku strukturu sustava u određeno vrijeme. Mogu se koristiti za ispitivanje dijagrama klase za točnost.Skupni strukturni dijagrami prikazuju unutrašnjost klase. Modeliranje funkcionalnosti sustava pomoću sudionika i presedana.
Komponente - opišite organizaciju fizičkih komponenti softvera, uključujući izvorni kod, izvršnu datoteku (binarni kod).
Dijagrami raspoređivanja prikazuju fizičke resurse na sustavu, uključujući čvorove, komponente i veze.
Ponašanja imaju u svojim dijagramima sastava:
Aktivnosti - ilustriraju dinamičku prirodu sustava modeliranjem protoka kontrole od aktivnosti do aktivnosti. Radnja je operacija neke klase u sustavu koja uzrokuje promjenu stanja sustava. Obično se dijagrami aktivnosti koriste za modeliranje tijeka rada ili poslovnih procesa i internih poslova.
Sekvence - opišite interakciju između klasa u smislu razmjene poruka tijekom vremena.
Države - opisuju dinamičko ponašanje sustava kao odgovor na vanjske podražaje. Državni dijagrami su posebno korisni za modeliranje reaktivnih objekata čije se stanje pokreću određenim događajima.
Veze - simuliraju interakciju između objekata u nizu. Oni opisuju statičku strukturu i dinamičko ponašanje sustava. Na mnogo načina, oni su pojednostavljena verzija dijagramu suradnje uvedena u UML 2.0.
Interakcije interakcije su kombinacija dijagrami aktivnosti i shema. Oni simuliraju niz akcija i omogućuju vam dekonstrukciju složenijih interakcija u upravljane događaje.
Privremena - vrsta je ponašanja ili interaktivnog UML dijagrama koji se fokusira na procese koji se javljaju tijekom vremenskog razdoblja. Oni su poseban primjer dijagrama shema.
Simboli i simboli
Postoji mnogo različitih vrsta UML dijagrama, a svaka od njih ima svoj vlastiti skup simbola. Klasični dijagrami su jedan od najčešćih UML dijagrama, a simboli dijagrama klase jedan su od važnih atributa. Na primjer, postoje simboli za aktivne klase i sučelja. Simbol klase može biti fragmentiran kako bi prikazao operacije, atribute i odgovornosti klase.Linije su također važni simboli za odnos između komponenata. Generalizacija i nasljedstvo označeni su praznim strelicama.
Zavisnosti su označene crtkanom linijom sa strelicom. korištenje << > omogućuje vam da odredite svojstva ove ovisnosti. Mnogostrukost se obično prikazuje s brojem na jednom kraju strelice i * s druge strane.
Paketni dijagrami imaju simbole koji definiraju paket sličan mapi. Dijagrami aktivnosti uključuju zasebne simbole za stanja početka i kraja. Protok kontrole obično je označen strelicom, a tok objekta označen je strelicom.
Upotrijebite dijagrami slučajeva koji imaju simbole sudionicima i koriste slučajeve.
Zašto koristimo UML?
Složena korporativna aplikacija s velikim zaposlenicima zaposlenika zahtijeva čvrstu osnovu za planiranje i jasnu komunikaciju između članova tima kako napreduje projekt. Vizualizirajući interakciju korisnika, procesi i struktura sustava koje pokušavate stvoriti će vam uštedjeti vrijeme i pobrinuti se da su svi članovi tima aktivno uključeni u proces.
Sekvencijalni dijagrami opisuju interakciju između klasa u smislu razmjene poruka tijekom vremena. Oni su također nazvani dijagramima događaja i dobar su način vizualizacije i testiranja različitih scenarija izvedbe. Ovi objekti mogu pomoći predvidjeti kako će se sustav ponašati i otkriti odgovornosti koje klasa mora obavljati u modeliranju novog sustava.
Primjer USE CASE dijagrama je grafički prikaz interakcija između elementi sustava. Ovo je Metodologija korištena u analizi sustava radi prepoznavanja, pročišćavanja i organiziranja zahtjeva sustava. U ovom kontekstu, izraz "sustav" odnosi se na ono što se razvija ili održava, kao što je web stranica za prodaju i održavanje robe poštom. USE CASE dijagram u UML (Unified Modeling Language) - standardna notacija za modeliranje objekata i sustava u stvarnom svijetu.
Objašnjenje pojmova
Ciljevi sustava mogu uključivati raspoređivanje općih zahtjeva, provjeru hardvera, testiranje i ispravljanje softverskih proizvoda koji se razvija, stvaranje pomoći za operativnu pomoć ili obavljanje zadatka usmjerenog na potrošača. Na primjer, dijagram USE CASE dijagrama u prodajnom okruženju uključuje naručivanje robe, ažuriranje kataloga, obrada plaćanja i rješavanje problema s klijentima. Dijagram upotrebe izgleda kao dijagram toka. Intuitivni znakovi su elementi sustava. Scenariji korištenja scenarija USE CASE ATM dijagrama sadrže četiri komponente:
Granica, koja određuje sustav interesa u svijetu oko nas.
"Glumci", obično ljudi povezani sa sustavom, određeni u skladu sa svojim ulogama.
Koristite slučajeve koji su specifične uloge koje "glumci" igraju unutar i oko sustava.
-
Odnosi između subjekata.
U jedinstvenom jeziku za modeliranje, dijagram može sažeti informacije o korisnicima vašeg sustava (također poznatima kao subjekti) i njihovoj interakciji sa sustavom. Za izgradnju jednog objekta koristit ćete skup specijaliziranih simbola i konektora. Na primjer, dijagram USE CASE za mrežnu trgovinu može pomoći vašem timu raspravljati i predstaviti:
Scenariji u kojima vaš sustav ili program komunicira s ljudima, organizacijama ili vanjskim sustavima -
ciljevi i metode njihova postignuća -
volumen sustava.
Praktična primjena
USE CASE dijagram nije važan u nedostatku jasnog razumijevanja procesa - neće simulirati redoslijed koraka ako nema jasnog algoritma. Stručnjaci preporučuju korištenje podataka grafikona kako bi upotpunili tekstualnu verziju. Dijagram visoke razine pokazuje odnos između slučajeva korištenja, aktera i sustava. Iz tog razloga, USE CASE uml-dijagrami za političku stranku često se koriste u modeliranju strukture.
Dijagram je idealan u takvim situacijama:
predstavljanje ciljeva interakcija sustava i korisnika -
definiranje i organiziranje funkcionalnih zahtjeva u sustavu -
Identifikacija konteksta i zahtjeva sustava -
modeliranje glavnog toka događaja u slučaju uporabe.
Zbog optimalne vizualizacije u modeliranju softvera perilica rublja USE CASE dijagrami se koriste vrlo široko.
Za modeliranje sustava, najvažniji aspekt je hvatanje dinamičkog ponašanja, što znači ponašanje sustava kada se pokreće i dalje funkcionira. U UML-u postoje pet dijagrama dostupnih za dinamičko modeliranje, a dijagram USE CASE najočitiji je primjer.
imenovanje
Svrha dijagrama je uhvatiti dinamički aspekt sustava. Međutim, ova je definicija suviše općenita da bi se opisala svrha. Budući da ostala četiri dijagrama (aktivnost, slijed, dijeljenje i Statechart) također imaju isti cilj. USE CASE dijagrami se koriste za prikupljanje zahtjeva sustava, uključujući unutarnje i vanjske utjecaje (obično zahtjevi za projektiranje). Stoga, kada se sustav analizira kako bi prikupio svoju funkcionalnost, razvijeni su primjeri upotrebe i identificirani sudionici.
Kada je početni zadatak završen, dijagrami slučajnih situacija modelirani su kako bi predstavljali izgled. Svrha u stvaranju dijagrama USE CASE može se nazvati sljedećim:
prikupljanje zahtjeva -
dobivanje izgleda sustava -
Utjecaj vanjskih i unutarnjih faktora -
vizualizacija interakcije između zahtjeva i subjekata.
Postupak stvaranja
Upotreba dijagrama koristi se za analizu zahtjeva sustava visoke razine. Kada se analiziraju zahtjevi za sustav, funkcionalnost je fiksna u slučajevima uporabe.
Možete reći da slučajevi korištenja nisu ništa više od funkcija sustava napisanih na organizirani način.
Dijagrami se koriste kako bi se uzeli u obzir funkcionalni zahtjevi sustava. Nakon utvrđivanja gore navedenih točaka, moramo koristiti sljedeće preporuke za izradu učinkovitog dijagrama upotrebe:
Upotreba naziva slučaja je vrlo važna - odaberite ga na takav način da identificira izvršene funkcije.
Dajte prikladno ime glumcima.
Pokažite odnos i ovisnosti na dijagramu.
Nemojte pokušavati uključiti sve vrste odnosa, jer je glavna svrha dijagrama odrediti zahtjeve.
Ako je potrebno, upotrijebite objašnjenja kako biste razjasnili neke važne točke.
Područja primjene
U UML-u postoji pet dijagrama za modeliranje dinamičkog prikaza sustava. Svaki model ima specifičnu svrhu uporabe. U stvari, ti se specifični ciljevi primjenjuju u različitim smjerovima operacijskog sustava.
Da biste razumjeli dinamiku, trebate upotrijebiti različite vrste dijagrama. PRIMJENA CASE dijagrami, sastav i vrste veza najbolji su primjer. Njegova specifična svrha je prikupljanje zahtjeva sustava sudionika.
Dijagrami se koriste na vrlo visokoj razini dizajna, gdje se podaci raščlanjuju više puta sve dok se ne dobije potpuna i praktična slika. Dobro strukturirani presedan također opisuje preduvjet, stanje poruka i iznimke. Ovi dodatni elementi koriste se za izradu primjera tijekom testiranja.
U inženjeringu, dijagrami za izradu testnih upita i u slučajevima obrnutog inženjeringa koriste se za pripremu informacija o zahtjevima iz postojeće aplikacije.
USE CASE dijagrami mogu se koristiti za analizu zahtjeva i dizajn visoke razine, mapiranje konteksta sustava i obrnuti inženjering.
- Objektno orijentirano programiranje
- Konzola za računalo je samostalni uređaj i pametni telefon. Univerzalni daljinski upravljač
- Cisco program: što je to? Zašto Cisco Leap Modul, Cisco Peap Module?
- Pregled sustava za upravljanje bazama podataka
- Trajekt na ruti Feodosia - Anapa
- Opći aplikacijski softver: primjeri
- Koje su strukturne sheme. Vrste strukturnih shema. Građevni dijagrami ožičenja
- Process Explorer kao alternativu `Task Manager` sustava Windows
- Glumac Ivar Kalnins: biografija, osobni život, filmografija i zanimljive činjenice
- Android Process Acore: Došlo je do pogreške. Što da radim?
- Kako položiti ispit? Primjeri: sastav Unified State Examination na ruskom jeziku
- PDM sustavi: pregled, primjeri, usporedba. Uvođenje PDM sustava
- Kako pobijediti `Warframe` Ivara
- Što je jedinstvena komunikacija?
- Sve o slučajevima: kosi slučaj, izravni slučaj, slabo poznati slučajevi
- Što je sustavni softver?
- Softver: softverska klasifikacija i glavni tipovi
- Što je uključeno u softver sustava?
- Razmišljanje usmjereno na rizik u suvremenom svijetu
- Adjunction, upravljanje, koordinacija - vrste podređene komunikacije
- Instrument ploča - postupak uklanjanja