Sunteți pe pagina 1din 4

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
MID0020 Instrumente CASE

Semestrul Ore: C+S+L+P Categoria Statutul


7 2+0+1+1 specialitate opţională

II. Cadre didactice cu norma de bază în Universitate


Numele şi Titlul Gradul Departamentul Tipul activităţii
prenumele ştiinţific didactic C S L
CHIOREAN Ioan Danut 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


Prezentarea si însusirea cunostintelor necesare pentru alegerea celui mai potrivit instrument CASE si
utilizarea lui eficienta în toate etapele realizarii unei aplicatii soft. Pentru atingerea acestui obiectiv
sunt prezentate succesiv: conceptul de instrumente CASE, structura instrumentelor CASE utilizate
pentru modelarea apliactiilor soft, criteriile ce pot fi luate în considerare pentru alegerea
instrumentului adecvat rezolvarii unei probleme date. Se detaliaza conceptul de metamodel si
reprezentarea arhitecturii la patru nivele diferite: meta-metamodel, metamodel, model, obiecte
utilizator. Se aprofundeaza standardul folosit pentru transferul modelelor între diferite instrumente
XMI. Sunt prezentate comparativ cele mai cunoscute instrumente CASE UML: Rational Rose,
Together, Poseidon, Rhapsody precum si instrumentele proiectate si implementate in cadrul LCI:
ROCASE si OCLE, precum si alte instrumente similare: USE, Dresden OCL Toolkit, MDT OCL,
XMF Mosaic si - Microsoft Visual Studion 2010 – Visualisation & Modeling SDK. În final se
prezinta principalele caracteristici ale Eclipse Modeling Framework (EMF).

IV. Conţinutul disciplinei


1. Conceptul de instrument CASE si principalele lui componente:
repository, browser, editor de diagrame, generator de cod, instrument pentru reverse-engineering,
evaluator OCL, parser XMI, generator de documentatie.
2. Criterii ce pot fi utilizate pentru alegerea instrumentelor CASE:
- respectarea stadardului impus de limbajul de modelare;
- usurinta de utilizare,
- robustetea;
- posibilitatile de transfer a modelulor între diferite instrumente;
- posibilitati pentru filtrarea si reprezentarea informatiilor grafice;
- undo, redo;
- performantele generatorului de cod si ale instrumentului de reverse engineering;
- facilitati pentru gestionarea versiunilor si a lucrului în echipa;
- facilitati pentru reutilizarea bibliotecilor de sabloane si componente;
- suportul OCL;
- suportul oferit pentru proiectarea si utilizarea componentelor
3. Arhitectura pe nivele succesive - metamodelul UML:
4. UML (MOF) metamodel Interchange - XMI
5. Documente propuse a fi realizate de diferite metodologii de proiectare: Rational Unified Process,
Catalysys, Agile Methodology, Kobra
6. Rational Rose, Together, Poseidon, Rhapsody, ROCASE - prezentare comparativa
7. Utilizarea instrumentelor CASE la analiza, proiectarea si implementarea unor aplicatii soft
8. Noi tendinte în proiectarea si implementarea instrumentelor CASE:
- OCLE, USE, Dresden OCL Toolkit
- XMF Mosaic
- Microsoft Visual Studion 2010 – Visualisation & Modeling SDK
- EMF

V. Bibliografie
1. JACK GREENFIELD - KEITH SHORT - STEVE COOK - STUART KENT: Software Factories:
Assembling Applications with Patterns, Models, Frameworks, and Tools: Wiley; 1st edition
(August 16, 2004) ISBN: 0471202843
2. Dave Steinberg, Frank Budinsky, Marcelo Paternostro, Ed Merks EMF: Eclipse Modeling
Framework: Addison-Wesley Professional; 2nd edition (December 16, 2008),
3. TERRY QUATRANI:Visual Modeling with Rational Rose 2000 and UML 2nd Edition: Addison-
Wesley Pub Co 1999; ISBN: 0201699613
4. COLIN ATKINSON: Component-Based Product Line Engineering with UML: Addison-Wesley Pub
Co 2001; ISBN: 0201737914
5. DAN CHIOREAN - MARIA BORTES - DYAN CORUTIU - RADU SPARLEANU: UML/OCL
Tools-Objectives, Requirements, State of the art-The OCLE Experience: Proceedings of the 11'th
Nordic Workshop on Programming and Software Development Tools and Techniques
NWPER'2004 - pag. 163-180- Turku, Finland, August 17-20, 2004 [http://crest.cs.abo.fi/nwper04/]
6. DAN CHIOREAN: Instrumente CASE pentru analiza si proiectare orientata-obiect: PC-REPORT
46, iulie 1996 - pag. 24-27
7. DAN CHIOREAN: Tehnologia Programarii Orientate-Obiect - Teza de doctorat: Universitatea
"Babes-Bolyai" 1999
8. PERDITA STEVENS: Advanced Tools for UML: now and in the future - UML 2000 Tutorial:
[http://www.dcs.ed.ac.uk/home/pxs/uml2000.pdf]
9. PERDITA STEVENS: A revolution in UML tool use? Tool adaptation, extension and integration
using XMI - UML 2001 Tutorial: [http://www.dcs.ed.ac.uk/home/pxs/XMI/uml20012up.pdf]
10. "Choosing a UML Modeling Tool", [http://www.objectsbydesign.com]

VI. Tematica activităţilor didactice pe săptămâni


curs – 2 ore/saptamâna

sapt 1: - Conceptul de instrument CASE si principalele lui componente


sapt 2: - Criterii ce pot fi utilizate pentru alegerea instrumentelor CASE
sapt 3: - Arhitectura OMG pe 4 nivele succesive - metamodelul UML
sapt 4: - UML (MOF) metamodel Interchange - XMI
sapt 5: - Documente propuse a fi realizate de diferite metodologii de proiectare
sapt 6: - Rational Rose, Together, Poseidon, Rhapsody, ROCASE - prezentare comparativa
sapt 7: - Utilizarea instrumentelor CASE la analiza, proiectarea si implementarea unor aplicatii soft
sapt 8: - Noi tendinte în proiectarea si implementarea instrumentelor CASE
sapt 9: - OCLE, USE, Dresden OCL Toolkit
sapt 10: - Microsoft Visual Studion 2010 – Visualisation & Modeling SDK - 1
sapt 11: - Microsoft Visual Studion 2010 – Visualisation & Modeling SDK - 2
sapt 12: - EMF - 1
sapt 13: - EMF - 2
sapt 14: - XMF Mosaic

Laborator – 1 ora/saptamâna

sapt 1: - conceptele unui instrument CASE si rolul OCL în specificare modelelor – functionalitate –
interactiune: exemplificare folosind OCLE
sapt 3: - Principalele caracteristici ale OCL, serializarea modelelor cu ajutorul XMI – exemplificare în
cazul OCLE
sapt 5: - Realizarea unui proiect de mici dimensiuni folosind OCLE
sapt 7: - Analiza comparativa: USE, Dresden OCL Toolkit, OCLE
sapt 9: - Prezentare generala EMF
sapt 11: - Microsoft Visual Studion 2010 – Visualisation & Modeling SDK
sapt 13: - Implementarea proiectului realizat in OCLE in EMF sau MVS - Visualisation & Modeling
SDK

VII. Metode didactice folosite


VIII. Evaluare
Activitatea de laborator si sustinerea celor 2 proiecte va avea o pondere de 75% din nota finala. Restul
de 25%, revinei unei dezbateri având ca tema subiectele abordate în cadrul cursului, dezbatere
realizata în cadrul colocviului final.

IX. Bibliografie suplimentară

Decan, Director departament,

Data, 29-Sep-2011 Titular curs,


Lect. Dr. CHIOREAN Ioan Danut

S-ar putea să vă placă și