Documente Academic
Documente Profesional
Documente Cultură
FACULTATEA DE ECONOMIE ŞI
ADMINISTRAREA AFACERILOR
UNIVERSITATEA ”AL.I.CUZA” IAŞI
Viitorul MDA
Aproape toţi furnizorii recunosc că obiectivul MDA de interoperabilitate a transformării
modelului nu a fost pe deplin realizat. Acest lucru se datorează parţial standardelor care lasă
detaliile specifice de implementare furnizorilor comerciali care trebuie să lanseze produsele lor pe
piaţa în conformitate cu standardele care evoluează. Deoarece standardele sunt puse în practică din
lumea reală, nevoile suplimentare şi limitările sunt identificate, iar extensiile sau categoriile întregi
noi sunt adăugate la familiile de standarde pentru a se aborda aceste preocupări. Directorul
Compuware's Director of Development Solutions' Edwin Schumacher," UML, MO şi XMI sunt trei
dintre cele cinci standarde care sunt necesare Există două în faza de propunere: QVT (Query
View Transformation) şi M2T (Model de text).. Deci, acestea sunt cele cinci standarde care, în
opinia noastră, ar realiza MDA ".
Cu privire la nevoia de a ȋmbunătăṭi interoperabilitatea dintre instrumentele MDA, există
mai multe variaṭii ale interpretării MDA. Unele instrumente folosesc profile UML ṣi stereotipuri
pentru implementarea de capacităṭi de generare a codului, ȋn timp ce OptimalJ a implementat
standardele QVT ṣi M2T. Ȋn ciuda celor mai mari eforturi de standardizare, vor continua să existe
variaṭii, ce vor continua să limititeze interacṭiunea uṣoară dintre diferitele componente MDA a
diferiṭilor furnizori de produse.
Chiar ṣi cu evoluṭia continuă a standardelor, din cauza consolidării sau dispariṭiei unor
oferte unii “cărturari” ai industriei software, mai cinici, au concluzionat că MDA este precum
3
CASE 2.0 ṣi va avea aceaṣi soartă. Dar fără ajutorul CASE, care să dea startul, UML sau
proiectarea bazată pe componente nu ar fi evoluat până aici. Ambiṭia ṣi determinarea furnizorilor
de software MDA si UML arată că trebuie să fie o cale mai productivă ṣi mai de ȋncredere ȋn
construirea de sisteme mai bune ṣi de platforme software independente.
Visul continuă, iar clienṭii produselor MDA actuale sunt pionieri, ce vor continua să
ridice ṣtafeta devoltării, a productvităṭii ṣi a calităṭii.
Funcționalități:
Enterprise Arhitect este un performer spectaculos rapid, încărcând modele extrem de mari
în câteva secunde. Dispunând de un depozit de model de înaltă performanță, Enterprise Arhitect
adaptează uşor echipe mari împărtășind acelaşi punct de vedere al întreprinderii. Cu bune
capacități de control integrate, Enteprise Arhitect permite distribuirea la nivel global a echipelor
pentru colaborarea în mod eficient la proiectele comune.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
Trasabilitate End-to-End
6
a resurselor alocate, managerii de proiect și colectivele QA sunt echipate cu informațiile corecte
pentru a ajuta la livrarea proiectelor de succes.
4. M
o
d
e
l
a
r
e
,
8
5. Gestionarea complexității
- Securitatea bazată pe roluri care ajută oamenii potriviți să contribuie în mod corect.
9
6. Generarea documentației puternice
10
7. Gene
rarea
și
Enterprise Arhitect susţine generarea şi ingineria inversă a codul sursă pentru mai multe
limbaje populare, inclusiv:
-ActionScript
-Ada
-C and C++
-C#
-Java
-Delphi
-Verilog
-PHP
-VHDL
-Python
-System C
11
-VB.Net
-Visual Basic
-și multe altele.
Integrarea editorului codului sursă permite navigarea rapidă de la modelul direct la codul
sursă în același mediu. Integrările stânse între Eclipse și Visual Studio NET oferă dezvoltatorilor
acces direct la planurile și capacitățile de modelare chiar din interiorul IDE. Șabloanele de
generare a codului permit particularizarea generării codului sursă în concordanță cu specificațiile
companiei.
12
8. Vizualizarea aplicațiilor
Enterprise Arhitect ajută vizualizarea aplicațiilor prin sprijinul ingineriei inverse, a unei
game largi de limbaje de dezvoltare și a depozitului schemei bazei de date. Se aduc completări în
framework-urile și în sistemele moștenite de la codul sursă, fișiere .jar sau chiar ansambluri
binare .Net. Prin importarea framework-urilor şi a bibliotecii codului, se poate maximiza
reutilizarea, precum şi înţelegerea investiţiilor existente.
13
9. MDA Avansat
14
10. Depanare, Compilare şi Vizualizarea codului de executare
15
11. Automatizari - Exploataţi puterea
17
conceptele UML a claselor si asociatiilor. Aceste extensii permit, de asemenea, modelarea cheilor,
trigerelor, constrangerilor, RI, si a altor caracteristici a bazei de date relationale.
Enterprise Architect suporta modelarea schemei bazei de date si genereaza automat
scripturi DDL pentru 11 obiective SGBD out-of-the-box.
-DB2
-InterBase
-Informix
-Ingres
-MS Access
-MySQL
-MS SQL Server
-Oracle
-PostgreSQL
-Sybase ASE, ASA
-Firebird
19
14. Business Process Modeling
Exista mai multe abordari pentru Businessn Process Modeling (BPM) folosind UML ca
limbaj de modelare de baza. In particular, diagramele de activitati, diagramele de obiecte si
profilele customizate ofera o modelare puternica pentru abirdarea Business Analysts.
Enterprise Architect completeaza UML 2.1 cu suport BPMN si elemente de extensie pentru
analiza, cerinte de management si procese de management (cum ar fi schimbarea, caracteristici si
sa emita elemente).
BPM are urmatoarele capacitate:
- vizualizarea procesului de afaceri cu un profil UML pentru BPMN
- genereaza script executabil BPEL din modelele MPMN
- valideaza corectitudinea modelelor BPMN
20
15. Constrirea pe UML 2.1
Fundatia Enterprise Arhitect este construit pe specificatiile UML 2 – dar nu se opreste aici.
Foloseste profiluri UML pentru a extinde domeniul de modelare, in timp ce modelul de validare
asigura integritatea. Combina Busines Processes, Information si Work Flows intr-un model
folosind extensii gratuite pentru BPMN si Profilul Eriksson-Penker.
21
16. Management de proiect efficient
22
- punerea in aplicare a controlului modificarilor si a procedurilor de intretinere
In Enterprise Architect, cazurile de utilizare Metrics face ca evaluarea complexitatii
proiectului sa fie usoara, bazandu-se pe numere si tipul use cases-urilor in cadrul proiectului, tipul
de proiect si a capacitatilor mediului de proiectare.
Cu experinta, cazurile de utilizare metrics ofera o modalitate foarte buna de a evalua rapid
sfera de aplicare a unui proiect.
Concluzie:
MDA ne oferă posbilitatea de a face faṭă complexităṭii, de a atinge nivelul cel mai inalt de
reutilizare si reduce semnificativ efortul necesar in proiectele de dezvoltare de software. Cu
23
suportul pentru MDA incorporat, Enterprise Architect ajută la reducerea decalajului dintre analiză
si punerea in aplicare.
MDA este următorul pas în valorificarea UML si mediilor de dezvoltare pentru gestionarea
dezvoltării softului.
http://www.drdobbs.com/architecture-and-design/184415500
http://www.sparxsystems.com/products/ea/index.html
http://www.sparxsystems.com/platforms/mda_tool.html
24