SlideShare a Scribd company logo
1 of 29
SW08E025
Б.Бадрал
   Үүсэл
   Зорилго, хамрах хүрээ
   Онцлог шинжүүд, зарчим
   Давуу болон сул тал
   Судалсан болон цаашид гүнзгийрүүлэн
    судлах эх үүсвэр
   Дүгнэлт
   Model-driven architecture (MDA) буюу
    Загварт тулгуурласан архитектур гэдэг нь
    програм хангамжийн системийг
    хөгжүүлэхэд болон хэрэгжүүлэхэд чиглэсэн
    програм хангамжийн цогц бүтэц
    (framework) юм. MDA нь нэгэн төрлийн
    загваруудаар тодорхойлогдох бөгөөд
    тэдгээр нь програм хангамжийн системийг
    хөгжүүлэхэд шаардагдах тодорхойлолт
    болон бүтцийн удирдамжуудаас бүрдсэн
    байдаг.
   Загварчлалын хэл
    ◦ UML (Unified Modeling Language)
    ◦ MOF (Meta Object Facility)
    ◦ CWM ( Coom – Python-based)
   UML нь гол түлхүүр технологи болно.
   Object Management Group нь 1991онд
    CORBA загварчлал.
   1997 UML болон MOF загварчлалуудыг
    өргөтгөсөн.
   2002 онд MDA-г гаргасан.
   MDA нь UML, MOF загварчлалын
    стандартуудыг нэгтгэсэн.
   MDA нь олон төрлийн загварчлалын хэлийг
    ашиглан програм хангамжийн системийг
    хийсвэрлэн загварчилж хөгжүүлнэ.
   Авсаархан
   Хамтран ажиллах
   Дахин ашиглалт
   Сансар судлал
   Эмнэлэг
   Тээвэр
   Харилцаа холбоо
   Үйлдвэрлэл
   Санхүү
   ...
   IBM
   Oracle
   Unisys
   IONA
   ...
   OMG нь 4 төрлийн загварыг тодорхойлсон
    ◦   COM   (Computation Independent Model)
    ◦   PlM   (Platform Independent Model)
    ◦   PSM   (Platform Specific Model)
    ◦   ISM   (Implementation Specific Model)
   MDA гол технологиуд:
    ◦ PIM
      Өгөгдлийн урсгалын диаграм
      Class diagram
      Sequence diagram

    ◦ PSM
        Ерөнхий зориулалтын хэлүүд
        Java
        C#
        XSD (XML Schema)
   PIM нь зөвхөн системийн бүтэц болон
    функцуудыг илэрхийлнэ.
   PSM нь системийн хэрэгжих үйл явцийг
    тодорхойлно.
   PIM to PSM Хөрвүүлэлт хийгдэнэ.
   Энэхүү хөрвүүлэлтийн үр дүнд MDA
    хэрэгсэл нь системийн анхны шинжилгээ
    судалгаанаас эхлээд системийн кодчилолыг
    хүртэлх хэд хэдэн алхамуудыг дэмжих
    бололцоотой болох юм.
   Дараах жишээнд PIM загвараас гурван өөр
    PSM загвар руу хөрвүүлэлт хийгдэж байгааг
    үзүүлэв.
   Ингэж PIM-ээс PSM рүү хөрвүүлэлт хийснээр
    системийн хийсвэр (abstract) хэлбэрийн
    хөгжүүлэлтийг хялбарчлах бөгөөд
    гүйцэтгэлийг энгийн болгох юм.
   MDA технологийг Microsoft-н .Net болон
    Sun-н ONE-тай харьцуулвал. MDA нь .Net
    болон ONE-г бодвол ялгаатай түвшинд
    ажилладаг.
   .Net болон ONE нь тодорхой хэрэглээний
    програмууд рүү чиглэдэг бол MDA нь
    дундын платформ бүр дээр (.Net болон
    ONE-г оролцуулаад) ажиллах боломжтой.
   Загварчлалын хэрэгслүүд
   Үүсгэх хэрэгсэл (Creation) – Загваруудыг
    тодорхойлж тэдгээрийг үүсгэх, засвар хийх
   Шинжилгээ хийх хэрэгсэл (Analysis) –
    Загварууд бүрэн эсэх мөн ашиглахад
    тохиромжгүй эсэхийг шинжилнэ. Мөн загварт
    зориулсан хэмжилтүүдийг хийнэ.
   Хөрвүүлэх хэрэгсэл (Transformation) –
    Загварыг өөр загвар руу эсвэл код руу болон
    бичиг баримт руу хөрвүүлэх хэрэгсэл байна.
   Найруулах хэрэгсэл (Composition) – Загваруудын
    хооронд найруулал хийх, ижил мета загварт
    тохируулах.
   Турших хэрэгсэл (Test) – Загваруудыг туршина.
   Симуляци хэрэгсэл (Simulation) – Өгөгдсөн
    загвараар системийн ажиллагааг симуляци
    хийж үзүүлэх хэрэгсэл.
   Програмууд:
   Magic Draw
   StarUML (UML/MDA Platform)
   Зарчмууд
    ◦ Сайтар тодорхойлогдсон загварууд нь
      байгууллагын хэмжээний шийдэл бүхий системийг
      ойлгоход тулгуур нь болно.
    ◦ Системийн хөгжүүлэлт нь загварчлалууд хооронд
      хөрвүүлэлт хийгддэг байх ба эдгээр
      загварчлалуудын нийлмэл дээр зохион
      байгуулагдах боломжтой байх ѐстой.
    ◦ Энэхүү загварт тулгуурласан хандлагыг нэвтрүүлэх
      болон хүлээн авахын тулд борлуулагчидийн
      хоорондох өрсөлдөөн болон хэрэглэгчид нээлттэй
      байдлыг хангах үйлдвэрлэлийн стандарт
      шаардлагатай.
   MDA нь өчигдрийн, өнөөдрийн мөн
    маргаашийн шинэ технологитой зохицож
    ажиллана.
   MDA нь хэрэглээний програмууд болон
    нэмэлт боломжуудыг дундын хил
    хязгаараар (middleware boundary)
    дамжуулан хялбархан нэгтгэнэ.
   MDA стандартууд нь технологиос хараат
    бус.
   UML-н хувьд
    ◦ Хязгаарлагдмал өөрчлөлтүүдийг хийдэг.
      Жишээнь, UML-р цахилгааны хэлхээний загварыг
      гаргахад тохиромжгүй
    ◦ UML-н хэрэглээ нь заавал үүнтэй ижил
      загварчлалын ойлголтыг шаарддаг.
      Мэргэжилтнүүд код үүсгэх талын мэдлэгтэй байж
      болох боловч UML ашиглан үүнийг илэрхийлэх
      туршлага байдаггүй.
   1.http://en.wikipedia.org/wiki/Model-
    driven_architecture
   2.
    http://www.ibm.com/developerworks/rational/library
    /3100.html
   3.
    http://books.google.com/books?id=5s8GqAUNFpoC
    &dq=model+driven+architecture&printsec=frontcove
    r&source=bl&ots=OK4FIXD-
    Lx&sig=8LU2wmha2g7uxefy2NOWipAbWf4&hl=en&ei
    =KZPhSaONKYSKtAPhrrSxCQ&sa=X&oi=book_result&
    ct=result&resnum=5#PPR15,M1
   4.
    http://www.sparxsystems.com.au/platforms/mda_to
    ol.html
   5.
    http://209.85.173.132/search?q=cache:1JURgv0
    NGgoJ:xml.coverpages.org/OMG-
    MDAFAQfinal1.pdf+model+driven+architecture+
    tools&cd=4&hl=en&ct=clnk
   6.
    http://modeldrivenarchitecture.esi.es/mda_work
    structure.html
   7. http://www.omg.org/mda/faq_mda.htm
   8.
    http://www.ibm.com/developerworks/library/ar-
    mdd3/
   Meta-Modeling
   Model-driven Engineering
   Model-driven Integration
   Domain-driven Design
   Code generation
   Model Transformation language
   MDA буюу Model-Driven Architecture нь
    програм хангамжийн систем хөгжүүлэхэд
    хамгийн өргөн ашиглагддаг загварчлалын цогц
    бүтэц бөгөөд UML технологийг гол тулгуураа
    болгодог.
   MDA технологи нь хийсвэр (abstract) аргаар
    системд ашиглагдах загваруудыг
    тодорхойлох, загвар хоорондын харьцааг
    илэрхийлэх (үүнд өгөгдлийн урсгал гэх мэт
    зүйлс орно), загвараас код руу болон бичиг
    баримт руу хөрвүүлэлт хийх, түүнээ системийн
    хэрэгжилт буюу кодын түвшин, туршилтын
    түвшин болон системийг хэрэгжих хүртэл
    хөгжүүлдэг байна.
Анхаарал тавьсанд
    баярлалаа

More Related Content

What's hot

勉強会カンファレンス2009 IT勉強会カレンダーと募集ツール
勉強会カンファレンス2009 IT勉強会カレンダーと募集ツール勉強会カンファレンス2009 IT勉強会カレンダーと募集ツール
勉強会カンファレンス2009 IT勉強会カレンダーと募集ツールはなずきん Hana
 
Интерактивный терминал: Perl, XML и Firefox‎
Интерактивный терминал: Perl, XML и Firefox‎Интерактивный терминал: Perl, XML и Firefox‎
Интерактивный терминал: Perl, XML и Firefox‎Anatoly Sharifulin
 
Programming言語Lua紹介(Internet版)
Programming言語Lua紹介(Internet版)Programming言語Lua紹介(Internet版)
Programming言語Lua紹介(Internet版)zetamatta
 
Jaws2008 Presen2
Jaws2008 Presen2Jaws2008 Presen2
Jaws2008 Presen2umekoumeda
 
【13-B-2】 パネルディスカッション:クラウド時代のプログラミングスタイルを語り合おう
【13-B-2】 パネルディスカッション:クラウド時代のプログラミングスタイルを語り合おう【13-B-2】 パネルディスカッション:クラウド時代のプログラミングスタイルを語り合おう
【13-B-2】 パネルディスカッション:クラウド時代のプログラミングスタイルを語り合おうdevsumi2009
 
20090219 Vvm Chi Final
20090219 Vvm Chi Final20090219 Vvm Chi Final
20090219 Vvm Chi Final尹思哲
 
презентация яндекс.острова-1
презентация   яндекс.острова-1презентация   яндекс.острова-1
презентация яндекс.острова-1Andrey Punegov
 
Оптимизация сайта на Wordpress: темы, плагины, лайфхаки
Оптимизация сайта на Wordpress: темы, плагины, лайфхакиОптимизация сайта на Wordpress: темы, плагины, лайфхаки
Оптимизация сайта на Wordpress: темы, плагины, лайфхакиcollaborator.pro
 
Асхат Уразбаев
Асхат УразбаевАсхат Уразбаев
Асхат УразбаевSQALab
 
Flash Site
Flash SiteFlash Site
Flash SiteLerika
 
Profit Backlog | В погоне за эффективным бэклогом
Profit Backlog | В погоне за эффективным бэклогомProfit Backlog | В погоне за эффективным бэклогом
Profit Backlog | В погоне за эффективным бэклогомNikita Filippov
 
МАСТЕР-КЛАСС. Руководство командой разработчиков ПО
МАСТЕР-КЛАСС. Руководство командой разработчиков ПОМАСТЕР-КЛАСС. Руководство командой разработчиков ПО
МАСТЕР-КЛАСС. Руководство командой разработчиков ПОSQALab
 
PBN. Как создать и развивать свою сетку сайтов. Советы эксперта
PBN. Как создать и развивать свою сетку сайтов. Советы экспертаPBN. Как создать и развивать свою сетку сайтов. Советы эксперта
PBN. Как создать и развивать свою сетку сайтов. Советы экспертаcollaborator.pro
 
Data-Driven SEO. Магия сегментирования в действии
Data-Driven SEO. Магия сегментирования в действииData-Driven SEO. Магия сегментирования в действии
Data-Driven SEO. Магия сегментирования в действииcollaborator.pro
 

What's hot (20)

勉強会カンファレンス2009 IT勉強会カレンダーと募集ツール
勉強会カンファレンス2009 IT勉強会カレンダーと募集ツール勉強会カンファレンス2009 IT勉強会カレンダーと募集ツール
勉強会カンファレンス2009 IT勉強会カレンダーと募集ツール
 
Интерактивный терминал: Perl, XML и Firefox‎
Интерактивный терминал: Perl, XML и Firefox‎Интерактивный терминал: Perl, XML и Firefox‎
Интерактивный терминал: Perl, XML и Firefox‎
 
proxi nastr.
proxi nastr.proxi nastr.
proxi nastr.
 
Programming言語Lua紹介(Internet版)
Programming言語Lua紹介(Internet版)Programming言語Lua紹介(Internet版)
Programming言語Lua紹介(Internet版)
 
Jaws2008 Presen2
Jaws2008 Presen2Jaws2008 Presen2
Jaws2008 Presen2
 
Mass Clients Online (с) Mikhail Lubich
Mass Clients Online (с) Mikhail LubichMass Clients Online (с) Mikhail Lubich
Mass Clients Online (с) Mikhail Lubich
 
【13-B-2】 パネルディスカッション:クラウド時代のプログラミングスタイルを語り合おう
【13-B-2】 パネルディスカッション:クラウド時代のプログラミングスタイルを語り合おう【13-B-2】 パネルディスカッション:クラウド時代のプログラミングスタイルを語り合おう
【13-B-2】 パネルディスカッション:クラウド時代のプログラミングスタイルを語り合おう
 
20090219 Vvm Chi Final
20090219 Vvm Chi Final20090219 Vvm Chi Final
20090219 Vvm Chi Final
 
презентация яндекс.острова-1
презентация   яндекс.острова-1презентация   яндекс.острова-1
презентация яндекс.острова-1
 
Оптимизация сайта на Wordpress: темы, плагины, лайфхаки
Оптимизация сайта на Wordpress: темы, плагины, лайфхакиОптимизация сайта на Wordpress: темы, плагины, лайфхаки
Оптимизация сайта на Wordpress: темы, плагины, лайфхаки
 
Асхат Уразбаев
Асхат УразбаевАсхат Уразбаев
Асхат Уразбаев
 
Flash Site
Flash SiteFlash Site
Flash Site
 
Flash Site
Flash SiteFlash Site
Flash Site
 
Yandex Maps API
Yandex Maps APIYandex Maps API
Yandex Maps API
 
Problogging
ProbloggingProblogging
Problogging
 
Profit Backlog | В погоне за эффективным бэклогом
Profit Backlog | В погоне за эффективным бэклогомProfit Backlog | В погоне за эффективным бэклогом
Profit Backlog | В погоне за эффективным бэклогом
 
МАСТЕР-КЛАСС. Руководство командой разработчиков ПО
МАСТЕР-КЛАСС. Руководство командой разработчиков ПОМАСТЕР-КЛАСС. Руководство командой разработчиков ПО
МАСТЕР-КЛАСС. Руководство командой разработчиков ПО
 
PBN. Как создать и развивать свою сетку сайтов. Советы эксперта
PBN. Как создать и развивать свою сетку сайтов. Советы экспертаPBN. Как создать и развивать свою сетку сайтов. Советы эксперта
PBN. Как создать и развивать свою сетку сайтов. Советы эксперта
 
5 13 Internet
5 13 Internet5 13 Internet
5 13 Internet
 
Data-Driven SEO. Магия сегментирования в действии
Data-Driven SEO. Магия сегментирования в действииData-Driven SEO. Магия сегментирования в действии
Data-Driven SEO. Магия сегментирования в действии
 

Viewers also liked

ZFConf 2011: Толстая модель: История разработки собственного ORM (Михаил Шамин)
ZFConf 2011: Толстая модель: История разработки собственного ORM (Михаил Шамин)ZFConf 2011: Толстая модель: История разработки собственного ORM (Михаил Шамин)
ZFConf 2011: Толстая модель: История разработки собственного ORM (Михаил Шамин)ZFConf Conference
 
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...yaevents
 
Бизнес модели (www.empatika.com)
Бизнес модели (www.empatika.com)Бизнес модели (www.empatika.com)
Бизнес модели (www.empatika.com)Nikita Kosholkin
 
Геометрическое моделирование
Геометрическое моделированиеГеометрическое моделирование
Геометрическое моделированиеViktoria Vlasenko
 
Как сделать вашу презентацию офигенной?
Как сделать вашу презентацию офигенной?Как сделать вашу презентацию офигенной?
Как сделать вашу презентацию офигенной?Nikolay Yaremko
 
Анимация БВШД 2016
Анимация БВШД 2016Анимация БВШД 2016
Анимация БВШД 2016Igor Silkin
 

Viewers also liked (7)

ZFConf 2011: Толстая модель: История разработки собственного ORM (Михаил Шамин)
ZFConf 2011: Толстая модель: История разработки собственного ORM (Михаил Шамин)ZFConf 2011: Толстая модель: История разработки собственного ORM (Михаил Шамин)
ZFConf 2011: Толстая модель: История разработки собственного ORM (Михаил Шамин)
 
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
 
Бизнес модели (www.empatika.com)
Бизнес модели (www.empatika.com)Бизнес модели (www.empatika.com)
Бизнес модели (www.empatika.com)
 
Геометрическое моделирование
Геометрическое моделированиеГеометрическое моделирование
Геометрическое моделирование
 
Как сделать вашу презентацию офигенной?
Как сделать вашу презентацию офигенной?Как сделать вашу презентацию офигенной?
Как сделать вашу презентацию офигенной?
 
MOOC (на чьей стороне?)
MOOC (на чьей стороне?)MOOC (на чьей стороне?)
MOOC (на чьей стороне?)
 
Анимация БВШД 2016
Анимация БВШД 2016Анимация БВШД 2016
Анимация БВШД 2016
 

Model Driven Architecture

  • 2. Үүсэл  Зорилго, хамрах хүрээ  Онцлог шинжүүд, зарчим  Давуу болон сул тал  Судалсан болон цаашид гүнзгийрүүлэн судлах эх үүсвэр  Дүгнэлт
  • 3. Model-driven architecture (MDA) буюу Загварт тулгуурласан архитектур гэдэг нь програм хангамжийн системийг хөгжүүлэхэд болон хэрэгжүүлэхэд чиглэсэн програм хангамжийн цогц бүтэц (framework) юм. MDA нь нэгэн төрлийн загваруудаар тодорхойлогдох бөгөөд тэдгээр нь програм хангамжийн системийг хөгжүүлэхэд шаардагдах тодорхойлолт болон бүтцийн удирдамжуудаас бүрдсэн байдаг.
  • 4. Загварчлалын хэл ◦ UML (Unified Modeling Language) ◦ MOF (Meta Object Facility) ◦ CWM ( Coom – Python-based)  UML нь гол түлхүүр технологи болно.
  • 5. Object Management Group нь 1991онд CORBA загварчлал.  1997 UML болон MOF загварчлалуудыг өргөтгөсөн.  2002 онд MDA-г гаргасан.  MDA нь UML, MOF загварчлалын стандартуудыг нэгтгэсэн.
  • 6. MDA нь олон төрлийн загварчлалын хэлийг ашиглан програм хангамжийн системийг хийсвэрлэн загварчилж хөгжүүлнэ.  Авсаархан  Хамтран ажиллах  Дахин ашиглалт
  • 7. Сансар судлал  Эмнэлэг  Тээвэр  Харилцаа холбоо  Үйлдвэрлэл  Санхүү  ...
  • 8.
  • 9. IBM  Oracle  Unisys  IONA  ...
  • 10. OMG нь 4 төрлийн загварыг тодорхойлсон ◦ COM (Computation Independent Model) ◦ PlM (Platform Independent Model) ◦ PSM (Platform Specific Model) ◦ ISM (Implementation Specific Model)
  • 11. MDA гол технологиуд: ◦ PIM  Өгөгдлийн урсгалын диаграм  Class diagram  Sequence diagram ◦ PSM  Ерөнхий зориулалтын хэлүүд  Java  C#  XSD (XML Schema)
  • 12. PIM нь зөвхөн системийн бүтэц болон функцуудыг илэрхийлнэ.  PSM нь системийн хэрэгжих үйл явцийг тодорхойлно.
  • 13. PIM to PSM Хөрвүүлэлт хийгдэнэ.
  • 14. Энэхүү хөрвүүлэлтийн үр дүнд MDA хэрэгсэл нь системийн анхны шинжилгээ судалгаанаас эхлээд системийн кодчилолыг хүртэлх хэд хэдэн алхамуудыг дэмжих бололцоотой болох юм.
  • 15. Дараах жишээнд PIM загвараас гурван өөр PSM загвар руу хөрвүүлэлт хийгдэж байгааг үзүүлэв.
  • 16.
  • 17. Ингэж PIM-ээс PSM рүү хөрвүүлэлт хийснээр системийн хийсвэр (abstract) хэлбэрийн хөгжүүлэлтийг хялбарчлах бөгөөд гүйцэтгэлийг энгийн болгох юм.
  • 18. MDA технологийг Microsoft-н .Net болон Sun-н ONE-тай харьцуулвал. MDA нь .Net болон ONE-г бодвол ялгаатай түвшинд ажилладаг.  .Net болон ONE нь тодорхой хэрэглээний програмууд рүү чиглэдэг бол MDA нь дундын платформ бүр дээр (.Net болон ONE-г оролцуулаад) ажиллах боломжтой.
  • 19. Загварчлалын хэрэгслүүд  Үүсгэх хэрэгсэл (Creation) – Загваруудыг тодорхойлж тэдгээрийг үүсгэх, засвар хийх  Шинжилгээ хийх хэрэгсэл (Analysis) – Загварууд бүрэн эсэх мөн ашиглахад тохиромжгүй эсэхийг шинжилнэ. Мөн загварт зориулсан хэмжилтүүдийг хийнэ.  Хөрвүүлэх хэрэгсэл (Transformation) – Загварыг өөр загвар руу эсвэл код руу болон бичиг баримт руу хөрвүүлэх хэрэгсэл байна.
  • 20. Найруулах хэрэгсэл (Composition) – Загваруудын хооронд найруулал хийх, ижил мета загварт тохируулах.  Турших хэрэгсэл (Test) – Загваруудыг туршина.  Симуляци хэрэгсэл (Simulation) – Өгөгдсөн загвараар системийн ажиллагааг симуляци хийж үзүүлэх хэрэгсэл.
  • 21. Програмууд:  Magic Draw  StarUML (UML/MDA Platform)
  • 22. Зарчмууд ◦ Сайтар тодорхойлогдсон загварууд нь байгууллагын хэмжээний шийдэл бүхий системийг ойлгоход тулгуур нь болно. ◦ Системийн хөгжүүлэлт нь загварчлалууд хооронд хөрвүүлэлт хийгддэг байх ба эдгээр загварчлалуудын нийлмэл дээр зохион байгуулагдах боломжтой байх ѐстой. ◦ Энэхүү загварт тулгуурласан хандлагыг нэвтрүүлэх болон хүлээн авахын тулд борлуулагчидийн хоорондох өрсөлдөөн болон хэрэглэгчид нээлттэй байдлыг хангах үйлдвэрлэлийн стандарт шаардлагатай.
  • 23. MDA нь өчигдрийн, өнөөдрийн мөн маргаашийн шинэ технологитой зохицож ажиллана.  MDA нь хэрэглээний програмууд болон нэмэлт боломжуудыг дундын хил хязгаараар (middleware boundary) дамжуулан хялбархан нэгтгэнэ.  MDA стандартууд нь технологиос хараат бус.
  • 24. UML-н хувьд ◦ Хязгаарлагдмал өөрчлөлтүүдийг хийдэг. Жишээнь, UML-р цахилгааны хэлхээний загварыг гаргахад тохиромжгүй ◦ UML-н хэрэглээ нь заавал үүнтэй ижил загварчлалын ойлголтыг шаарддаг. Мэргэжилтнүүд код үүсгэх талын мэдлэгтэй байж болох боловч UML ашиглан үүнийг илэрхийлэх туршлага байдаггүй.
  • 25. 1.http://en.wikipedia.org/wiki/Model- driven_architecture  2. http://www.ibm.com/developerworks/rational/library /3100.html  3. http://books.google.com/books?id=5s8GqAUNFpoC &dq=model+driven+architecture&printsec=frontcove r&source=bl&ots=OK4FIXD- Lx&sig=8LU2wmha2g7uxefy2NOWipAbWf4&hl=en&ei =KZPhSaONKYSKtAPhrrSxCQ&sa=X&oi=book_result& ct=result&resnum=5#PPR15,M1  4. http://www.sparxsystems.com.au/platforms/mda_to ol.html
  • 26. 5. http://209.85.173.132/search?q=cache:1JURgv0 NGgoJ:xml.coverpages.org/OMG- MDAFAQfinal1.pdf+model+driven+architecture+ tools&cd=4&hl=en&ct=clnk  6. http://modeldrivenarchitecture.esi.es/mda_work structure.html  7. http://www.omg.org/mda/faq_mda.htm  8. http://www.ibm.com/developerworks/library/ar- mdd3/
  • 27. Meta-Modeling  Model-driven Engineering  Model-driven Integration  Domain-driven Design  Code generation  Model Transformation language
  • 28. MDA буюу Model-Driven Architecture нь програм хангамжийн систем хөгжүүлэхэд хамгийн өргөн ашиглагддаг загварчлалын цогц бүтэц бөгөөд UML технологийг гол тулгуураа болгодог.  MDA технологи нь хийсвэр (abstract) аргаар системд ашиглагдах загваруудыг тодорхойлох, загвар хоорондын харьцааг илэрхийлэх (үүнд өгөгдлийн урсгал гэх мэт зүйлс орно), загвараас код руу болон бичиг баримт руу хөрвүүлэлт хийх, түүнээ системийн хэрэгжилт буюу кодын түвшин, туршилтын түвшин болон системийг хэрэгжих хүртэл хөгжүүлдэг байна.
  • 29. Анхаарал тавьсанд баярлалаа