Cum de a modela fluxuri alternative comunitate analist

Curente excepție (eroare de întrerupere) de multe ori au propriile lor post-condiții, nu vor fi returnate la fluxul principal, împiedică atingerea obiectivelor, sunt, de fapt, finalizarea fără succes a cazului de utilizare.

O astfel de diviziune este pe deplin justificată, dar, de fapt, este o chestiune de clasificare. Împărtășesc opinia că supleantul cota de fluxuri în subspecii separate, este opțională. Trebuie doar să înțeleagă că fluxurile alternative pot fi exploatat, erori și întreruperi. În ultimele două cazuri, fluxuri alternative de multe ori nu se întorc la fluxul principal al cazului de utilizare și au alte post-condiții.

În cazul în care fluxurile de alternative-ramură sunt destul de simple, ar trebui să fie ușor pentru a simula (scrie) aceste ramuri direct în corpul fluxul principal (cum a fost propus pentru a face în articolul precedent). Acest lucru conduce la o reducere a numărului de fluxuri alternative, și, prin urmare, simplifică variantele de ansamblu model de utilizare, fără pierderi de informații necesare.

Dacă alternativ ramură fluxuri mai multe erori complexe sau intercepta și întrerupe fluxul principal, atunci acestea trebuie descrise separat. Ne-am propus să înregistreze astfel de fluxuri alternative separat, și în modelul de fluxul principal de a transfera numele lor (a se vedea. Articolul precedent)

Este demn de remarcat un punct important. Într-un flux alternativ nu ar trebui să fie fluxuri de date alternative, sau o descriere a VI devine prea confuz. Aceasta, desigur, un restricții artificiale, dar necesare. Trebuie să se înțeleagă că VI sunt identificate, în scopul de a realiza comportamentul dorit al sistemului, mai degrabă decât pentru a crea un model complet de cazuri de utilizare. Foarte ușor de prins în fluxurile alternative. Prin urmare, ar trebui să specificați doar cele mai importante. De îndată ce se ajunge la înțelegerea comportamentului sistemului, de modelare caz de utilizare, opriți. În plus, deoarece procesul este un ciclu de viață software iterativ, puteți merge întotdeauna la opțiunile pentru dezvoltarea de utilizare și de a le modifica, în cazul în care unele aspecte ale comportamentului sistemului nu sunt bine înțelese.

articole similare