Utilizați diagrama de caz (cazuri de utilizare) UML - soluții creative în proiectarea

ia în considerare exemplul

Precedentele - o tehnologie de stabilire a cerințelor funcționale ale sistemului. precedente de lucru este de a descrie interacțiunile tipice dintre utilizatorii sistemului și sistemul în sine și să ofere o descriere a procesului său de operare. Mai degrabă decât să descrie cazuri de utilizare cap-la, prefer să se strecoare în spatele lor și să înceapă cu scripting. Script (scenariu) - o secvență de etape care descriu interacțiunea dintre utilizator și sistem. Deci, dacă aveți un magazin online. bazat pe site-ul, putem folosi un script „Achiziționarea de bunuri» (cumpara un produs). în care are loc următoarele.

Într-un fel sau altul, dar toate aceste scenarii sunt similare. Concluzia este că, în toate cele trei scenarii, utilizatorul are același scop: de a cumpăra bunuri. Utilizatorul nu poate face acest lucru întotdeauna, dar obiectivul rămâne. Acesta este scopul utilizatorului este cheia pentru precedentului jurisprudența este un set de script-uri, care a combinat un utilizator de uz general.


În ceea ce privește utilizatorii anterioare numit actori. Actorul (actor) este un rol pe care un utilizator joacă în ceea ce privește sistemul. Actori poate fi un utilizator, un utilizator reprezentant de vânzări, manager de vânzări și expert marfă.

Actorii acționează în precedentele. Un actor poate efectua mai multe precedente; și invers, în conformitate cu precedenta poate opera mai mulți actori. De obicei, clienții sunt multe, astfel încât clientul poate juca rolul de mulți oameni. În plus, o persoană poate juca mai multe roluri, cum ar fi manager de vânzări, care acționează în calitate de reprezentant al tranzacționare al clientului. Actorul nu trebuie să fie un om. În cazul în care sistemul oferă un anumit serviciu alt sistem informatic, celălalt sistem este un actor.

Precedentele sunt considerate o parte esențială a UML. Cu toate acestea, ceea ce este surprinzător este faptul că definiția cazurilor de utilizare în UML este destul de slaba. UML este silențios cu privire la modul de a determina conținutul precedent.
Tot ceea ce este descris în UML, - acest caz diagrama de utilizare, care arată modul în care precedentele legate una de cealaltă. Dar, aproape toate din valoarea de precedente doar în conținutul lor, iar graficul are o valoare limitată.

precedente de conținut

Nu există nici o modalitate standard de a descrie cazul utilizării conținutului; în diferite cazuri, sunt folosite diferite formate. Fig. 9.1 prezinta stilul general de utilizare. Puteți începe prin selectarea unuia dintre scenariile ca scenariul de succes principal (scenariul de bază de succes). Mai întâi descrie corpul precedent, în care scenariul principal de succes este numerotat secvență de pași. Apoi, luați un alt script și introduceți-l sub forma unei extensii (prelungire). descriind-o în ceea ce privește schimbările în scenariul de bază de succes. Extensiile pot fi de succes - scopul dostigsvoey utilizator ca și în varianta 3a sau fără rezultat, în 6a exemplu de realizare.

Fiecare caz de utilizare are un actor principal, care trimite o cerere de serviciu de sistem. actorul principal - un actor, o dorință care încearcă să satisfacă un precedent și care este de obicei, dar nu întotdeauna, este inițiatorul unui precedent. În același timp, pot exista alți actori cu care, de asemenea, sistemul reacționează în timpul precedent. Ele sunt numite actori secundari.

Fiecare pas în precedentul - un element al interacțiunii actorului cu sistemul. Fiecare pas ar trebui să fie o declarație simplă și ar trebui să indice în mod clar cine a efectua acest pas. Etapa este de a arăta intenția actorului, nu mecanicii acțiunilor sale. În consecință, în interfața precedent actorul nu este descrisă. Într-adevăr, pregătirea precedent este de obicei precedată de dezvoltarea interfeței cu utilizatorul.

Utilizați diagrama de caz (cazuri de utilizare) UML - soluții creative în proiectarea


Expansiunea în interiorul precedent indică o stare care conduce la altele decât cele descrise în scenariul principal de succes (scenariul de bază de succes, SMS-uri) interacțiunile și determină ce aceste diferențe. Extinderea începe cu numele pas, care este definit de această condiție, și oferă o scurtă descriere a acestei condiții.
Urmați această condiție, numerotarea pașii în același mod ca și în scenariul principal de succes. Terminați pașii care descriu punctul de întoarcere la scenariul principal de succes, dacă este necesar.

Structura precedentului - este un instrument excelent pentru a găsi alternative la scenariul principal de succes. La fiecare pas, întrebați:
„Ce altceva se poate întâmpla?“ Și, în special, „Ce poate merge prost?“

De obicei, mai bine pentru a explora mai întâi toate posibile condiții de extensii, astfel încât să nu se împotmolească în mlaștina lucrărilor privind consecințele. Astfel, s-ar putea cugeta asupra condițiilor care vor duce la mai puține erori, care apoi ar trebui să prindă.

etapa complexă în cazul utilizării poate fi reprezentat de un alt precedent. În termenii UML, noi spunem că primul caz cuprinde (include) un al doilea. Nu există nici o modalitate standard de a arăta textul includerii unui precedent, dar cred că subliniază că sugerează un hyperlink, funcționează bine, și în multe instrumente fie cu adevărat hyperlink. De exemplu, în Fig. 9.1 Primul pas include șablonul „răsfoiește catalog și selectează elemente de cumpărare.“

precedente incluse pot fi utile în cazul unor măsuri complicate, care altfel ar aglomerați scenariul de bază, sau atunci când aceiași pași sunt prezenți în mai multe scenarii. Cu toate acestea, nu încercați să rupă precedente pe podpretsedenty și să le utilizeze pentru descompunerea funcțională. Această descompunere - o modalitate buna de a pierde o mulțime de timp.

Împreună cu etapele de script poate fi inserat într-un precedent de informații generale suplimentare.
• Preconditie (pre-condiție) descrie acțiunile necesare, sistemul înainte de a se permite să înceapă operarea precedent. Acest lucru este informații utile, care permite dezvoltatorilor să nu verifice anumite condiții în programul lor.
• Garanție (garanție) descrie etapele necesare de răspuns al sistemului de lucru șablon este terminat. Garanția de succes executat dupa un scenariu de succes; garanțiile minime sunt executate după orice scenariu.
• Trigger (declanșare) definește evenimentul care declanșează executarea unui precedent.

utilizați diagrama de caz

După cum sa menționat, UML nu spune nimic despre conținutul unui precedent, dar oferă un format grafic care îi permite să afișeze (fig. 9.2). Deși diagrama este uneori utilă, fără să-l poți face. La proiectarea unui precedent nu ar trebui să facă o mulțime de efort pentru a crea diagramă. In schimb, se concentreze pe conținutul text al precedente.


Utilizați diagrama de caz (cazuri de utilizare) UML - soluții creative în proiectarea

Precedente și posibilități (sau sugestii)

În multe abordări, capacitățile sistemului utilizat pentru a descrie cerințele pentru sistem; Programarea extremă (Extreme Programming) capabilități ale sistemului sunt numite dorințele utilizatorului. O întrebare comună este modul în care să se stabilească o corespondență între caracteristici și situații de utilizare.

Utilizați posibilități - o modalitate buna de a împărți sistemul în blocuri atunci când se planifică un proces iterativ, prin care fiecare iterație furnizează un anumit număr de caracteristici. Rezultă că, chiar dacă ambele primi descriu cerințele, scopurile lor sunt diferite.

Descrieți caracteristicile pot fi dintr-o dată, dar mulți experți se simt mai confortabil în primul rând pentru a dezvolta precedente, și apoi pentru a genera o listă de posibilități. Oportunitatea poate fi reprezentat de un precedent, scenariul în etapa precedent în precedent sau ce? Sau comportament, cum ar fi adăugarea unei noi metode de calcul de amortizare în evaluarea proprietății, care nu este listat în descrierea precedent. În mod normal, oportunitățile sunt mai clar definite decât precedentele.

unde și cum pot folosi această metodă?

Precedentele sunt un instrument valoros pentru înțelegerea cerințelor funcționale ale sistemului. Prima versiune a precedente următoarelor elemente trebuie să fie pregătit într-un stadiu incipient al proiectului. Versiunile mai detaliate precedente ar trebui să apară imediat înainte de punerea în aplicare a acestui precedent.

precedent Cel mai periculos este faptul că dezvoltatorii fac lor foarte complicate si sa blocat pe ele. In general, cu atât mai puțin a face, cu atât mai puțin daune vă puteți provoca. Dacă aveți unele informații, veți obține un document scurt, ușor de citit, care va fi punctul de plecare pentru întrebări. În cazul în care prea multe informații, este puțin probabil ca cineva va face să studieze și să încerce să înțeleagă.

cum poți învăța această metodă (tehnici de creativitate)?

Aici am încercat să ofere ca o modalitate mai simplă de a explora grafic utilizări ale sistemului limbajului UML.

Ca multe alte limbi el folosește pentru a descrie setul de caractere. Semnificația acestor semne veți găsi în tabelul de la „Note (descriere)“. Fiecare semn are numele său propriu (termenul), și scris. De asemenea, fiecare termen este prevăzut cu o scurtă explicație pentru a înțelege rapid esența ei.

În continuare, ne-ar recomanda pentru a merge la „Exemplul“ pentru a încerca mâna lor la diagrame de citire diferite. Apoi, ar trebui să revizuiască secțiunea „Utilizare“, deoarece, deși numărul în tipuri de diagrame UML este mic, maxim beneficiile legate de utilizarea lor, veți primi numai dacă aplicați destinația dorită pe diagramă.

Utilizați diagrama de caz (cazuri de utilizare) UML - soluții creative în proiectarea

DVD. Yoga slăbire
O viață fericită este imposibilă fără dezvoltarea fizică și spirituală. Ce fel de persoană, mai ales dacă este vorba despre o femeie care nu visează să aibă o siluetă subțire și aspect tineresc? Cum doriți să piardă în greutate, și este literalmente - să-și piardă anii pentru a recâștiga ușurința și frumusețea. Acest curs este în primul rând mobilizează prima rezervă de energie a corpului - grăsime. El arde în jos, de cotitură corpul tau in energie.
Mult noroc!
Durata: 60 de minute.
Format: DVD.

Utilizați diagrama de caz (cazuri de utilizare) UML - soluții creative în proiectarea

Utilizați diagrama de caz (cazuri de utilizare) UML - soluții creative în proiectarea

Engleză. Grad 7. Manualelor. Verticală. GEF. Afanasyeva OV
Manualul este conceput pentru elevii din clasele 7 și este o componentă majoră a complexului educațional și metodică de-al treilea an de studiu, care include, de asemenea, două registre de lucru, o carte pentru a citi, o carte pentru profesori și aplicații de e-mail.
Manualul este revizuit în conformitate cu cerințele standardului de învățământ de stat federal al învățământului general.
640 ruble.