Analiza si designul orientat pe obiect folosind UML

Cursul nostru iti arata cum sa descrii structura si logica unui use case, si cum sa il reprezinti cu ajutorul unor diagrame care contin toate informatiile necesare.
Cod: REQ-003
Durata: 20 ore

Descriere

Descrierea cerintelor functionale sub forma de use cases este un mod convenabil de a structura si intelege intregul set de cerinte functionale ale unui sistem. Aceasta formula este si foarte convenabila pentru a obtine acordul clientului cu privire la cum ar trebui sa arate si sa se comporte sistemul software.

Dar cand cerintele sunt aprobate, este necesar sa facem designul si implementarea unui sistem. Sarcinile care tin de analiza la aceasta etapa sunt de a transforma descrierea use cases intr-o descriere corecta din punct de vedere tehnic a a structurii si comportamentului sistemului. O descriere care sa fie inteleasa de arhitectul software, programatorii si testerii software din proiect. O buna practica este descrierea folosind modelarea vizuala (visual modeling), inclusiv folosirea UML (Unified Modeling Language).

UML iti permite sa reprezinti toate aspectele sistemului aflat in dezvoltare cu nivelul de acuratete dorit. In acelasi timp, pentru fiecare use case, pot sa fie create mai multe diagrame de diferite tipuri – fiecare tip scotand in evidenta anumite aspcte. Intregul set de diagrame care arata logica interna a use cases reprezinta asa numitul model analitic al sistemului. Pe baza acestui model facem designul arhitecturii software, implementam functiile sistemului si cream structurile de date.

Cursul se concentreaza pe procesul de creare a modelelor – de la privirea de ansamblu pana la aspectele detaliate. In cadrul acestui training vei avea ocazia sa creezi si sa analizezi modele. Si sa iti dezvolti abilitatile necesare pentru a crea un model detaliat al functionalitatilor unui sistem si a activitatilor specifice pe care trebuie sa le faca fiecare componenta.

Subiecte curs

Abordarea orientata pe obiect pentru analiza si proiectarea sistemelor software
  • Obiecte si clase
  • Abstraction, Encapsulation, Modularity, Hierarchy

Ierarhia modelelor
  • Tipuri de modele folosite in analiza si proiectarea sistemelor software
  • Decomposition
  • Arhitectura sistemului

Analiza orientata pe obiect
  • Domain model
  • Modalitati de a identifica si descrie obiecte si clase
  • Determinarea unei arhitecturi software potentiale
  • Analiza comportamentului unui sistem software
  • Use Case Realization Model

Proiectarea orientata pe obiect
  • Criterii pentru calitatea solutiilor de proiectare
  • Rafinarea class model
  • Trecerea de la analiza la proiectare

Bune practici
  • Folosirea analysis & design patterns
  • GRASP design patterns

Obiective

  • Cum sa aplici un proces de design iterativ bazat pe use cases
  • Cum sa folosesti UML pentru a reprezenta diferitele aspecte ale sistemului proiectat
  • Aplicarea conceptelor fundamentale ale abordarii orientate pe obiect: abstractizare, incapsulare, mostenire, polimorfism (abstraction, encapsulation, inheritance, polymorphism)
  • Intelegerea diferitelor nivele arhitecturale

Public tinta

  • Toti profesionistii care lucreaza in designul de sisteme software, precum si orice alte persoane care vor sa inteleaga elementele de baza ale analizei si designului orientate pe obiect folosind UML
  • System & business analysts
  • Arhitecti software si programatori
  • Manageri de proiect

Alege oras Online Pret
Cursul este programat in: Online
10.10.2022 - 14.10.2022
Interval orar: 9:00-13:00
Fus orar: UTC +1
Loc: Online
Durata: 20 ore
Limba: English
Trainer
1 680 RON
Inregistreaza-te pentru urmatorul curs.
+
Inregistrarea la urmatorul curs va asigura prioritatea pe lista de inscriere. Veti fi contactat pentru confirmarea inscrierii in momentul in care urmatorul curs este programat.
10.10.2022 - 14.10.2022
Interval orar: 9:00-13:00
Fus orar: UTC +1
Loc: Online
Durata: 20 ore
Limba: English
Trainer
1 680 RON
Inregistreaza-te pentru urmatorul curs.
+
Inregistrarea la urmatorul curs va asigura prioritatea pe lista de inscriere. Veti fi contactat pentru confirmarea inscrierii in momentul in care urmatorul curs este programat.
Online 1663 RON
Bucuresti 1663 RON
Cracovia 1663 RON
Wroclaw 1663 RON

Facturile pentru curs sunt emise in moneda locala. Toate preturile de mai sus pot fi supuse modificarilor in functie de locul unde se desfasoara trainingul si modul de livrare. Preturile pot fi supuse modificarilor si in perioada in care se programeaza. La preturile afisate se adauga TVA.

Inscrie-te!

Alege datele
Prenume*
Nume*
Companie
Adresa email*
Telefon
Observatii
Mai ai intrebari?
Contacteaza-ne.
Thank you.
Your request has been received.