background image

Promotor: dr in

*. Xxxxx Yyyyyyy

Dyplomant: Xxxxx Yyyyyyy

background image

`

Zaáo

*enia koncepcji MDD ze szczególnym 

uwzgl

dnieniem transformacji MDA.

`

Przegl

d istniejcych wzorców analitycznych, 

architektonicznych i projektowych. 

`

Przegl

d mo*liwoci narz dzi wspierajcych 

koncepcj

 MDD.

background image

`

Propozycja rozszerze

 istniejcych wzorców 

tworzenia oprogramowania i/lub opracowanie 
wáasnych wzorców i szablonów wspieraj

cych 

zaáo

*enia MDD.

`

Ocena mo

*liwoci wykorzystania MDD w procesie 

wytwarzania systemów informatycznych.

background image

Podej

cie tradycyjne

Code Driven Development – wytwarzanie oprogramowania poprzez tworzenie kodu

'ródáo: MDA Explained: The Model Driven Architecture™: 
Practice and Promise - Anneke Kleppe, Jos Warmer,
Wim Bast

background image

Podej

cie MDD

Model Driven Development – wytwarzanie oprogramowania z wykorzystaniem modeli

'ródáo: MDA Explained: The Model Driven Architecture™: 
Practice and Promise - Anneke Kleppe, Jos Warmer,
Wim Bast

MDA

MDG

background image

`

MDA Explained: The Model Driven Architecture™: Practice and 
Promise - Anneke Kleppe, Jos Warmer, Wim Bast 

`

MDA Distilled: Principles of Model-Driven Architecture -
Stephen J. Mellor, Kendall Scott, Axel Uhl, Dirk Weise

`

Dwumiesi

cznik UPGRADE 

(http://upgrade-cepis.org/)

– wyd. 04.2008 

"Model-Driven Software Development„

`

Model Driven Software Development – Sami Beydeda, Matthias 
Book, Volker Gruhn (eds.)

`

Model Driven Architecture - Applying MDA to Enterprise 
Computing – David S. Frankel

background image

`

Model Driven Development for J2E E Utilizing a Model Driven 
Architecture (MDA) Approach - Maintainability Analysis - The 
Middleware Company

`

Eclipse Modeling Framework: A Developer's Guide - Frank
Budinsky; David Steinberg; Ed Merks; Raymond Ellersick; Timothy
J. Grose

`

http://www.omg.org/mda/ - OMG – Object managemet Group –
Strona organizacji, która stworzy

áa MDA.

`

Model-driven generative approach for concrete syntax
composition – Pierre-Alain Muller

background image

`

T ransforming Declarative Models Using Patterns in MDA -
S rinivas Nedunuri and William Cook, Dept. of Computer Sciences, 
University of Texas at Austin, Austin, TX 78712

`

Language Features for Re-Use and Maintainability of MDA 
T ransformations - Michael Lawley, Keith Duddy, Anna Gerber,
Kerry Raymond CRC for Enterprise Distributed Systems (DS TC)

`

Template Programming for Model-Driven Code Generation -
Ghica van Emde Boas

`

Modeling Aspects: An Implementation Driven Approach -
Wesley Coelho, Gail C. Murphy Department of Computer Science 
University of British Columbia

background image

`

Opis MDD ze szczególnym uwzgl

dnieniem transformacji MDA

`

Przedstawienie istniej

cych wzorców analitycznych, architektonicznych i 

projektowych.

`

Opis mo

*liwoci dotychczas opracowanych narz dzi wspierajcych MDD

`

Stworzenie rozszerze

 istniejcych wzorców tworzenia oprogramowania 

lub/i opracowanie nowych wzorców/szablonów wspieraj

cych MDD

background image

`

Stworzenie kompletnego opisu podej

cia do wytwarzania 

oprogramowania jakim jest MDD

`

Stworzenie rozszerze

 wzorców lub nowych wzorców usprawniajcych  

wytwarzanie oprogramowania metod

 MDD

`

Ocena mo

*liwoci wykorzystania MDD w procesie wytwarzania 

systemów informatycznych.

background image

1.

Model Driven Development

1.

Geneza powstania

2.

Gáówne zaáo

*enia

3.

T ransformacje

1.

MDA – Model Driven Architecture

2.

MDG – Model Driven Generation

4.

Zalety korzystania z MDD

background image

2.

Przegl

d istniejcych wzorców

1.

Wzorce analityczne

2.

Wzorce architektoniczne

3.

Wzorce projektowe

background image

3.

Narz

dzia wspierajce MDD

1.

Enterprise Architect – Sparx Systems

2.

Rational Software Architect - IBM

3.

Power Designer - Sybase

4.

Describe - Embarcadero

background image

4.

Opracowanie rozszerze

 dla wzorca

1.

Opis wybranego wzorca

2.

Budowa rozszerze



3.

Zalety usprawnie



4.

Podsumowanie

background image

5.

MDD w praktyce

1.

Zakres zastosowa



2.

Efektywno

3.

Przykáady udanych realizacji

4.

Podsumowanie

background image

Wrzesie

 2008

Potwierdzenie wybranych tematów prac dyplomowych.

Pa

(dziernik 2008

Zapoznawanie si

 z literatur dotyczc tematu pracy, zbieranie 

materiaáów.

Listopad 2008

Ci

g dalszy zbierania materiaáów. Zapoznanie si  z procesami 

transformacji w MDD. Zapoznanie si

 z narz dziami wspierajcymi 

transformacj

 MDA.

Grudzie

 2008

Wybór wzorca tworzenia oprogramowania, który b

dzie 

rozszerzany, ew. opracowanie wáasnej propozycji.

Stycze

 2009

Rewizja  wykonanej pracy, zamkni

cie przygotowa.

Luty 2009

Opracowanie opisów wybranych narz

dzi. Rozpocz cie prac nad 

rozszerzeniami do wzorców/wzorcami.

Marzec 2009

Opracowywanie rozszerze

 wzorców/wáasnych wzorców.

Kwiecie

 2009

Praca nad rozszerzeniami oraz pozostaáymi elementami pracy 
dyplomowej, zamkni

cie pracy.

Maj 2009

Scalenie i zredagowanie pracy dyplomowej, poprawki.

background image

`

Zapoznanie si

 z procesem transformacji w MDD

`

S zczegóáowa analiza procesu transformacji MDA

`

Rozpoznanie i analiza narz

dzi wspierajcych MDA

`

Przegl

d i wybór jednego lub wi cej wzorca, 

który b

dzie rozszerzany. Ewentualnie propozycja 

nowego wzorca.

background image

Dzi

kuj  za uwag