Cuprins
- 1. Specificarea cerintelor sistemului software
- 2. Diagrame de cazuri de utilizare
- 2.1. Identificare actori si cazuri de utilizare
- 2.2. Desenarea diagramei
- - De nivel inalt
- - Rafinarea diagramei
- - Descrierea cazurilor de utilizare
- 2.3. Descrierea cazurilor de utilizare
- 3. Structura statica. Diagrama de clase.
- 3.1. Tehnica identificarii substantivelor
- 3.2. Tehnica cardurilor CRC
- 3.3. Desenarea diagramei
- - Simplificat
- - Complet
- 4. Structura dinamica. Diagrame de secventa.
- 5. Diagrame de stare
- 6. Implementare
- 6.1. Generare de cod folosind un utilitar CASE
Extras din proiect
1. Specificarea cerintelor sistemului software
La o agentie de zboruri un client poate, prin intermediul unor terminale instalate in sediul agentiei, poate sa afle informatii despre lista tuturor curselor, intarzierile si/sau anularile posibile. El poate cauta in lista curselor anumite curse dupa cheile: destinatie, locatie, preturi si ore de plecare/sosire.
Operatorul este cel care poate efectua urmatoarele operatii:
- El poate creea o rezervare. O rezervare inseamna ocuparea unui loc din avion, si poate fi de doua feluri: dinamica (marcata in baza de date cu litera “A”) sau statica (marcata in baza de date cu litera “B”). O rezervare statica inseamna ca acel client care a cerut-o, a cumparat biletul reprezentat de rezervare si acesta nu mai poate fi modificat in nici un fel. Rezervarea dinamica are avantajul ca biletul efectiv poate fi modificat in urmatoarele moduri: el poate fi anulat (caz in care se va plati o penalizare), poate fi reprogramat (daca se poate).
- Poate anula o rezervare. Acest lucru este posibil daca rezervarea facuta exista in baza de date si daca ea este de tip dinamic.In acest caz, se va plati o penalizare de 30% din costul biletului, dupa care se va face anularea propriu zisa (pe baza chitantei).
- Poate reprograma o rezervare.acest lucru este posibil daca rezervarea facuta exista in baza de date, daca ea este de tip dinamic si daca se poate face reprogramarea, in functie de locurile disponibile. O rezervare poate fi reprogramata de cate ori doreste clientul.
- Poate cofirma efectuarea platii. Pe baza unei chitante primita pe loc, sau prin fax de la client, operatorul confirma in baza de date, efectuarea platii.
Administratorul este cel care poate efectua urmatoarele operatii:
- Poate introduce o cursa in lista curselor;
- Poate modifica diferite atribute ale curselor, cum ar fi: intarzierea.
- Poate sterge o cursa din lista; daca acea cursa nu exista, se va afisa un mesaj pe ecran.
2. Diagrama cazurilor de utilizare
2.1. Identificarea actorilor si cazuri de utilizare
- Se vor identifica urmatorii actori:
a. Administratorul
b. Clientul
c. Operatorul
- Pentru cei trei actori se vor defini urmatoarele cazuri de utilizare:
a. Pentru Administrator:
1. Adaugare cursa
2. Modificare cursa
3. Stergere cursa
b. Pentru Client:
1. Listare informatii despre o anumita cursa;
2. Cautare cursa dupa diferite chei.
c. Pentru Operator:
1. Creare rezervare;
2. Reprogramare rezervare;
3. Anulare rezervare;
4. Confirmare efectuare plata
Preview document
Conținut arhivă zip
- Inginerie Software.doc