Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Licenţă
Domeniul: Calculatoare şi tehnologia informaţiei
Programul de studii: Ingineria informatiei - in limba romana
Limba de predare: Română

SYLLABUS

I. Date generale
Codul	Disciplina	
MID0026	Modelarea sistemelor soft	

Semestrul	Ore: C+S+L+P	Categoria	Statutul	
5	3+0+2+1	specialitate	obligatorie	

II. Cadre didactice cu norma de bază în Universitate
Numele şi	Titlul	Gradul	Departamentul	Tipul activităţii	
prenumele	ştiinţific	didactic		C	S	L	
LAZAR Ioan	Dr. 	Lect.	Informatică	*			

Cadre didactice asociate
Numele şi	Titlul	Instituţia	Tipul	Tipul activităţii	
prenumele	ştiinţific		postului	C	S	L	

III. Obiectivele disciplinei
La terminarea cursului, studentii trebuie sa posede: 
cunostinte sistematice despre procese soft dirijate de modele
elemente de baza ale limbajelor de modelare SysML, BPMN, XPDL
sabloane de baza care se folosesc în faza de analiza a sistemelor
sabloane de baza pentru modelarea comportamentului sistemelor
cunostinte despre intrumente de modelare si de transformare a modelelor	

IV. Conţinutul disciplinei
1.	Procese soft dirijate de modele
2.	Analiza cerintelor folosind SysML
3.	Modelarea comportamentului sistemelor folosind SysML
4.	Modelarea structurii sistemelor folosind SysML
5.	Modelare regulilor de business folosind SysML
6.	Modelarea proceselor de business
7.	Sabloane de proiectare pentru fluxuri de activitati
8.	Sabloane de baza pentru analiza
9.	Dezvoltare dirijata de domeniu
10.	Interfete grafice utilizator	

V. Bibliografie
[Ambler04] Ambler, S.W. The Object Primer: Agile Model-Driven Development with UML 2.0. Cambridge University Press, 2004. 
[Fowler99] Fowler, M. Analysis Patterns - Reusable Object Models. Addison-Wesley, 1997.
[Evans03] Evans, E. Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley, 2003.
[OMG03] OMG. MDA Guide Version 1.0.1. Object Management Group, 2003. http://www.omg.org/docs/omg/03-06-01.pdf 
[OMG06] OMG. Business Process Modeling Notation Specification, V1.0. Object Management Group, 2006. http://www.bpmn.org/ 
[WPI06] Workflow Patterns Initiative. Control-Flow, Data, Resource, and Exception Handling Patterns. Workflow Patterns Home Page, 2006. http://www.workflowpatterns.com/ 	

VI. Tematica activităţilor didactice pe săptămâni
1. Procese soft dirijate de modele
1.1.	Arhitectura pentru procese dirijate de modele (MDA)
1.2.	Dezvoltare agila dirijata de modele
1.3.	Transformarea modelelor (Groovy MDA, AndroMDA, Eclipse GMT)
2.	Analiza cerintelor folosind SysML
2.1.	Diagrame cerinte
2.2.	Diagrame bloc
3.	Modelarea comportamentului sistemelor folosind SysML
3.1.	Diagrame cerinte
3.2.	Diagrame de activitati
3.3.	Diagrame de stari
4.	Modelarea structurii sistemelor folosind SysML
4.1.	Diagrame bloc
4.2.	Diagrame bloc interne
4.3.	Diagrame pachete
5.	Modelare regulilor de business folosind SysML
5.1.	Tipuri de cerinte; modelul FURPS
5.2.	Cerinte suplimentare; reguli de business
5.3.	SysML: Diagrame parametri
6.	Modelarea proceselor de business
6.1.	Notatii standard pentru procese (BPMN)
6.2.	Limbajul XPDL pentru fluxuri de activitati
6.3.	Corespondenta între BPMN, XPDL si activitati UML
7.	Sabloane de proiectare pentru fluxuri de activitati
7.1.	Sabloane pentru controlul executiei 
7.2.	Sabloane pentru datele unui flux
7.3.	Sabloane pentru resursele unui flux
8.	Sabloane de baza pentru analiza
8.1.	Structura organizatiilor
8.2.	Observatii si masuratori
8.3.	Planificare
8.4.	Date financiare
9.	Dezvoltare dirijata de domeniu
9.1.	Entitati, obiecte valorice, agregari, servicii
9.2.	Modele suple
9.3.	Integritatea modelelor
10.	Interfete grafice utilizator
10.1.	Modelarea GUI folosind fluxuri de activitati
10.2.	Modelarea GUI folosind diagrame de stari
10.3.	Generarea automata a interfetelor utilizator	

VII. Metode didactice folosite
Metodele didactice folosite sunt: expunerea (descriere, explicaţie, prelegere cu demonstraţii), conversaţia (dezbatere şi dialog), discutarea unor studii de caz.
Prelegerile se desfăşoară prin proiectarea unor prezentări Powerpoint folosind videoproiectorul. Activitatea de laborator constă din realizarea unor miniproiecte de programare si modelare.	

VIII. Evaluare
Activitatile de evaluare sunt urmatoarele 
proiect de modelare (25%)
proiect de implementare (25%) 
examen partial, scris (20%) 
examen final, scris (30%) 
Nota finala se calculeaza ca medie ponderata a notelor obtinute la activitatile de mai sus (ponderile sunt trecute în paranteze). 	

IX. Bibliografie suplimentară

	Decan,							Director departament,,

	Data,							Titular curs,
	24.09.2011						Lect. Dr.  LAZAR Ioan