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)
Publicat de: Adonis Tamaș
Puncte necesare: 10
Profesor îndrumător / Prezentat Profesorului: FLORENTIN IPATE
UNIVERSITATEA DIN PITESTI FACULTATEA DE MATEMATICA-INFORMATICA SPECIALIZAREA MATEMATICA-INFORMATICA

Cuprins

  1. 1. Specificarea cerintelor sistemului software
  2. 2. Diagrame de cazuri de utilizare
  3. 2.1. Identificare actori si cazuri de utilizare
  4. 2.2. Desenarea diagramei
  5. - De nivel inalt
  6. - Rafinarea diagramei
  7. - Descrierea cazurilor de utilizare
  8. 2.3. Descrierea cazurilor de utilizare
  9. 3. Structura statica. Diagrama de clase.
  10. 3.1. Tehnica identificarii substantivelor
  11. 3.2. Tehnica cardurilor CRC
  12. 3.3. Desenarea diagramei
  13. - Simplificat
  14. - Complet
  15. 4. Structura dinamica. Diagrame de secventa.
  16. 5. Diagrame de stare
  17. 6. Implementare
  18. 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

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

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...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Inginerie Software

Fazele dezvoltării unui produs software 1 Ce este ingineria programării? 2. Fazele ingineriei programării 2.1. Faza de analiză 2.2. Faza de...

Te-ar putea interesa și

Baze Managementul Proiectelor - Conceperea, Planificarea și Monitorizarea unui Proiect

I. CONCEPEREA PROIECTULUI Înainte de a începe completarea propriu-zisă a formularului, descrieţi contextul pentru care propuneţi implementarea...

Ingineria Sistemelor de Progamare - Software Engineering

Generalitati. Istoric Ingineria sistemelor de programare sau ingineria software, sub alta denumire, este o disciplina care se ocupa de toate...

Proiect Inginerie Software - Multimedia Chat Application

1. Prezentare generala Acest proiect doreste a implementa o aplicatie chat cu capacitati multimedia asemanatoare serviciilor de chat deja...

Inginerie Software

Descrierea sistemului (senzori, dispozitiv de conditionare a semnalului, placa de achizitie) Elementele sensibile care detecteaza marimea de...

Inginerie Software

Laborator 1 UML – Unified Modeling Language Diagrama cazurilor de utilizare (Use Case Diagram) Introducere UML este un limbaj de modelare bazat...

Inginerie de Sistem

• Condiţionări şi cunoştinţe prerechizite Cursul nu are condiţionări prerechizite. Cunoştinţele prerechizite care pot facilita asimilarea...

Inginerie Software

Fazele dezvoltării unui produs software 1 Ce este ingineria programării? 2. Fazele ingineriei programării 2.1. Faza de analiză 2.2. Faza de...

Informatică cu Aplicații în psiho-pedagogie

În loc de introducere Despre calculatoare şi utilizarea acestora s-au scris şi se vor mai scrie încă multe cărţi. Unele pentru începători, altele...

Ai nevoie de altceva?