UML Brug sagdiagram

Har du nogensinde fundet flowdiagrammer interessante? Flowdiagrammernes evne er at forklare komplekse algoritmer med trinvise instruktioner i forskellige formede bokse - det har altid været en nem måde at billedligt skildre enhver algoritme eller proces. UML-diagrammer er en avanceret version af flowdiagrammer. Lad os forstå hvert udtryk.

Hvad er UML Use Case Diagram?

Det lyder som en ganske tung formuleret titel, ikke sandt? Lad os fordele det til hvert ord.

UML

Unified Modelling Language er en moderne tilgang til den konventionelle proces med modellering og dokumentation af software. Denne tilgang er en skematisk repræsentation af komponenterne og processerne involveret i software. Det er som at forklare hele softwaren gennem visuelle repræsentationer, så det er let at forstå og udslette mulige fejl og fejl i systemet. Hele processen falder ind under den større paraply af forretningsprocesmodelleringsteknikker.

UML-diagrammer

Forestil dig de realistiske skalerede modeller af forskellige enorme arkitekturer, såsom et indkøbscenter eller et boligsamfund spredt på tværs af hektar, placeret i dejlige skinnende glasbokse i receptionens struktur. Er det ikke let at forstå den komplette struktur, når den er blevet modelleret som en helhed foran dine øjne?

Nå, UML-diagrammer er software, hvad disse skalerede modeller er til den faktiske struktur. En komplet repræsentation af hele systemet eller en del af det ved hjælp af diagrammer. Der er forskellige diagrammer, der tjener forskellige formål. Nogle eksempler er:

  • Klasseskema - Fokuserer mere på planen.
  • sekvensdiagram - Fokuserer mere på processen fra et systemperspektiv.
  • aktivitetsdiagram - Fokuserer på handlingerne fra et brugerperspektiv.
  • Brug sagsdiagram - Fokuserer på forretningskrav og mange flere.

UML Brug sagdiagram

Det centrale emne i dagens diskussion er brug af case-diagrammer. A Use Case-diagram modellerer systemets dynamiske opførsel, når det fungerer. Det fremhæver systemets høje krav. Det er modelleret til at repræsentere det udvendige billede af systemet. Brug-case-diagrammet forklarer de forskellige brug-tilfælde, hvor en slutbruger kan interagere med systemet. Perspektivet på billedet er fra slutbrugeren.

Et simpelt eksempel på et diagram, der anvender et tilfælde, er, hvordan en slutbruger interagerer med reservationssystemet for billetter. Nogle af anvendelsessagerne i dette eksempel kunne være, men ikke begrænset til:

  • En person logger ind for at søge efter flyvninger.
  • En person booker en flyvning.
  • En person ser på sine tidligere flybookinger.
  • En person webkontrollerer i sin flyvning.
  • En person annullerer sin flyvning.

og noget mere,

Lad os dykke ind …

Som tidligere nævnt modellerer et brugssagdiagram systemets dynamiske opførsel. Bemærk ordet dynamisk. Dette indebærer, at der skal være nogle interne eller eksterne faktorer, der har indflydelse på systemets opførsel i løbetid og gør det dynamisk. Disse interne eller eksterne agenter kaldes skuespillere . Et brug-case-diagram modellerer skuespillerne, systemet og deres interaktion. Et enkelt-case-diagram kan modellere en bestemt funktionalitet i systemet.

Men hvorfor bruge sagsdiagram?

Det er den nysgerrige side af dig, der taler. Lad os analysere gennem nogle QnA.

  • Hvorfor use-case, når aktivitetsdiagrammet også modellerer systemets handlinger baseret på input?

Ans: Ja, men brugssagsdiagrammet gør det ud fra slutbrugerens perspektiv, mens aktivitetsdiagrammet gør det fra systemperspektivet. En slutbruger kender muligvis ikke sin rolle gennem et aktivitetsdiagram.

  • Nå, sekvensdiagrammer involverer skuespillere og de handlinger, de udfører på forskellige stadier. Hvorfor use-case?

Ans: Sekvensdiagrammer er mere detaljerede versioner af interaktion mellem bruger og system. De involverer også systemets interne funktion, interaktion mellem undermoduler og den tid, der er gået under intern funktion. En slutbruger er muligvis ikke interesseret i sådanne detaljer. Han er bekymret for systemets samlede output.

  • Jeg ved, at samarbejds- / kommunikationsdiagrammer er en enklere version af sekvensdiagrammer. Hvorfor kan jeg ikke bruge dem?

Ans. Samarbejdsdiagrammer er faktisk enklere, men alligevel fokuserer de hovedsageligt på kommunikationen mellem komponenterne. Dette involverer stadig mere fokus på de meddelelser, der udveksles mellem systemet og undermodulerne. En slutbruger finder det måske stadig lidt for detaljeret til sit formål.

  • Der er også et tilstandsdiagram. De er enkle, involverer ikke interne undermoduler og skildrer også interaktion mellem slutbrugerne. Hvordan slår brug-case-diagrammet det?

Ans. Det primære formål med tilstandsdiagrammer er at analysere systemets tilstand på ethvert muligt tidspunkt. De er mere velegnede til fejlsøgning og omvendt konstruktion af systemet. Brug case-diagrammer til at springe systemets mellemstater over, da slutbrugeren muligvis ikke er interesseret i at kende alle tilstande, som maskinen gennemgår. Desuden fokuserer tilstandsdiagrammer ikke på det overordnede krav, som brug-case-diagrammer gør. De fokuserer mere på et specifikt input og den pågældende output.

Så afhentningen fra denne diskussion er, at selvom mange UML-diagrammer udfører lignende funktionaliteter, har de alligevel en markant rolle i forståelsen af ​​systemet. Et brug-case-diagram er lige så vigtigt som ethvert andet diagram til den samlede dokumentation af systemkomponenterne i Use case-diagrammer.

Eksempel

Nedenfor er et simpelt eksempel på et brugsfartsdiagram til reservationssystemet til flybillet. Dette diagram kan gøres mere omfattende med introduktionen af ​​andre aktører, såsom booking-operatører, banker osv. Det er blevet forenklet for at demonstrere, hvordan et use-case-diagram laves.

Konklusion

Brug af case-diagrammer er enkle, men alligevel effektive til at forstå systemet udefra. De er meget nyttige for virksomheden til at definere krav på højt niveau og også analysere mangler i kravene. At forstå brugssagdiagrammer hjælper både virksomheden og det tekniske team med at komme på samme side med hensyn til krav.

Anbefalede artikler

Dette har været en guide til UML Use Case Diagram. Her diskuterede vi, hvad der er UML case diagram, og hvorfor det bruges og komponenter i dette diagram. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Trin for trin guide på klassediagram
  2. Hvad er computergrafisk design?
  3. Data Science vs Data Visualization
  4. Hvad er Teradata? | Teradata Arkitektur

Kategori: