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 maghiara
Limba de predare: Maghiară

SYLLABUS

I. Általános adatok
Kód	Tantárgy neve	
MID0026	Modelarea sistemelor soft	

Félév	Órák: C+S+L+P	Kategória	Típus	
5	3+0+2+0	specialitate	obligatorie	

II. Foállásban az  Egyetem  oktatói
Név	Tudományos	Oktatói	Tanszék	Tevékenység	
	fokozat	státus		E	Sz	L	
BODÓ Zalán Péter	Dr.	Lect.	Limbaje şi Metode de Programare	*			

Társult oktatók
Név	Tudományos	Intézmény	Állás	Tevékenység 	
	fokozat		típusa	E	Sz	L	

III. A tantárgy célkituzései
La terminarea cursului, studenţii trebuie să posede: 
-	cunoştinţe sistematice despre procese soft dirijate de modele
-	elemente de bază ale limbajelor de modelare SysML, BPMN, XPDL
-	şabloane de bază care se folosesc în faza de analiză a sistemelor
-	şabloane de bază pentru modelarea comportamentului sistemelor
-	cunoştinţe despre intrumente de modelare şi de transformare a modelelor

IV. A tantárgy tartalma
1.	Procese soft dirijate de modele
2.	Analiza cerinţelor 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.	Şabloane de proiectare pentru fluxuri de activităţi
8.	Şabloane de bază pentru analiză
9.	Dezvoltare dirijată de domeniu
10.	Interfeţe grafice utilizator	

V. Könyvészet
[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.
[WPI06] Workflow Patterns Initiative. Control-Flow, Data, Resource, and Exception Handling Patterns. Workflow Patterns Home Page, 2006. http://www.workflowpatterns.com/ 	

VI. Az oktatói tevékenység heti tematikája
1. Procese soft dirijate de modele
1.1.	Arhitectură pentru procese dirijate de modele (MDA)
1.2.	Dezvoltare agilă dirijată de modele
1.3.	Transformarea modelelor (Groovy MDA, AndroMDA, Eclipse GMT)
2.	Analiza cerinţelor folosind SysML
2.1.	Diagrame cerinţe
2.2.	Diagrame bloc
3.	Modelarea comportamentului sistemelor folosind SysML
3.1.	Diagrame cerinţe
3.2.	Diagrame de activităţi
3.3.	Diagrame de stări
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.	Notaţii standard pentru procese (BPMN)
6.2.	Limbajul XPDL pentru fluxuri de activităţi
6.3.	Corespondenţa între BPMN, XPDL şi activităţi UML
7.	Şabloane de proiectare pentru fluxuri de activităţi
7.1.	Şabloane pentru controlul execuţiei 
7.2.	Şabloane pentru datele unui flux
7.3.	Şabloane pentru resursele unui flux
8.	Şabloane de bază pentru analiză
8.1.	Structura organizaţiilor
8.2.	Observaţii şi măsurători
8.3.	Planificare
8.4.	Date financiare
9.	Dezvoltare dirijată de domeniu
9.1.	Entităţi, obiecte valorice, agregări, servicii
9.2.	Modele suple
9.3.	Integritatea modelelor
10.	Interfeţe grafice utilizator
10.1.	Modelarea GUI folosind fluxuri de activităţi
10.2.	Modelarea GUI folosind diagrame de stări
10.3.	Generarea automată a interfeţelor utilizator	

VII. Alkalmazott didaktikai módszerek
prezentare, dialog, munca individuala, prezentari si documentatii accesibile pe Internet	

VIII. Értékelés
Activităţile de evaluare sunt următoarele 
-	proiect de modelare (25%)
-	proiect de implementare (25%) 
-	examen parţial, scris (20%) 
-	examen final, scris (30%) 
Nota finală se calculeaza ca medie ponderată a notelor obţinute la activităţile de mai sus (ponderile sunt trecute în paranteze). 

IX. Kiegészíto könyvészet
[Konig07] Konig, D. Groovy in Action. Manning, 2007.
[Rocher06] Rocher, G.K. The Definitive Guide to Grails. Apress, 2006.
[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/ 	

	Dékán,						Tanszékvezető,

	Dátum,						Előadás felelőse,
	2011.12.17						Lect. dr. BODÓ Zalán Péter