Prezentare curs:
PASSCProiectarea si Arhitectura
Sistemelor Software Complexe
an III CTI, sem II
Conf.dr.ing. Ioana Şora
http://www.cs.upt.ro/~ioana/arhit/[email protected]
PASSC - Specificul cursului
• Complexitatea sistemului implica abordarea lui la un nivel ridicat de abstractizare => “arhitectura software”
• “Design in the large”
PASSC - Obiectivele cursului
• Obiectivele cursului:– Intelegerea generala a problemelor legate de arhitectura
software si proiectarea arhitecturala (design in the large)– Orientat pe probleme, arhitecturi si tipare specifice pe
tipuri de aplicatii: • Stiluri arhitecturale generale de integrare a aplicatiilor si
comunicare• Aplicatii distribuite• Aplicatii adaptive• Aplicatii cu persistenta datelor
–Aduce in fata principiile din spatele tehnologiilor
Probleme de proiectare - Principii -Tehnologii
Principii de proiectare(Stiluri arhitecturale,
pattern-uri, tactici, strategii)
Tehnologii, Framework-uri, API-uri concrete
Problema de proiectare
Object Request Broker Pattern RMI, CORBA, .NET Remoting
Metalayer Architecture
Data Access Patterns
Java reflection, .NET Reflection
XML (JAXP, JAXB), SQL (JDBC), ORM
PASSC
PASSC - Laborator• Exista o corelatie stransa intre laborator si continutul si ritmul
materiei de la curs• Activitatea pe parcurs: Laborator
– 4 subiecte, fiecare subiect de laborator cuprinde 2 sau 3 “lucrari de laborator”
– Nota la activitatea pe parcurs: media notelor subiectelor – Este posibil ca unele subiecte sa contina parti optionale mai complexe
care ofere posibilitatea obtinerii de “puncte bonus” pentru lucrarea scrisa
• Materie cu Evaluare Distribuita:– 2 Lucrari scrise (L1, L2)
• Calcul Nota Finala:NotaExamen = PunctajLucrarea1 + PunctajLucrarea2 + 1PunctOficiu +
BonusLaborator
NotaFinala = round ((NotaExamen + NotaActivitateaParcurs)/2)
Pentru mai multe detalii: Web
• http://www.cs.upt.ro/~ioana/arhit/
– Pagina web contine:• Cuprins curs• Slide-uri curs• Teme laborator• Bibliografie curs si resurse aditionale
Top Related