Inginerie Software

Proiect
7.7/10 (3 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 23 în total
Cuvinte : 2060
Mărime: 1.06MB (arhivat)
Cost: 6 puncte
Profesor îndrumător / Prezentat Profesorului: FLORENTIN IPATE
UNIVERSITATEA DIN PITESTI FACULTATEA DE MATEMATICA-INFORMATICA SPECIALIZAREA MATEMATICA-INFORMATICA

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 document

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

Inginerie Software - Pagina 1
Inginerie Software - Pagina 2
Inginerie Software - Pagina 3
Inginerie Software - Pagina 4
Inginerie Software - Pagina 5
Inginerie Software - Pagina 6
Inginerie Software - Pagina 7
Inginerie Software - Pagina 8
Inginerie Software - Pagina 9
Inginerie Software - Pagina 10
Inginerie Software - Pagina 11
Inginerie Software - Pagina 12
Inginerie Software - Pagina 13
Inginerie Software - Pagina 14
Inginerie Software - Pagina 15
Inginerie Software - Pagina 16
Inginerie Software - Pagina 17
Inginerie Software - Pagina 18
Inginerie Software - Pagina 19
Inginerie Software - Pagina 20
Inginerie Software - Pagina 21
Inginerie Software - Pagina 22
Inginerie Software - Pagina 23

Conținut arhivă zip

  • Inginerie Software.doc

Alții au mai descărcat și

Ingineria Programarii

1. Descrierea problemei Principalul obiectiv indeplinit de sistemul software e-quiz este acela de a evalua cunostintele studentilor cu ajutorul...

Rolul Criptografiei în Securitatea Comunicațiilor

CAPITOLUL I ROLUL CRIPTOGRAFIEI ÎN SECURITATEA COMUNICATIILOR 1. EVOLUTIA ISTORICA A CRIPTOGRAFIEI Criptografia este stiinta scrierilor...

Sisteme Criptografice cu Chei Publice

1.Introducere Criptografia este stiinta scrierilor secrete. Ea sta la baza multor servicii si mecanisme de securitate folosite in internet,...

Sistem Informatic de Evaluare a Cunoștințelor pentru Admitere la Studii Superioare de Masterat

INTRODUCERE Problema evaluării educaționale este una dintre cele mai actuale și controversate probleme. Nu există sistem educațional sau act...

Cecuri Electronice

Cecuri electronice 1. Introducere Un cec electronic, eCec, este un document electronic care conţine aceleaşi câmpuri ca un cec pe hârtie, la...

Rezolvarea Problemei Comis - Voiajorului cu Ajutorul Algoritmilor Genetici

Algoritmi genetici Tehnici adaptive de cautare euristica, bazate pe principiile geneticii si ale selectiei naturale Lucreaza cu o populatie de...

Ingineria Programelor - Game Snake

Tema: Realizarea unui joc similar cu: http://www.kidsgames247.com/arcade-games/snake.htm 2. Cerinte: -Minim 3 sabloane de proiectare -Modelul...

Ai nevoie de altceva?