Архитектура, управляемая моделью (курсовая), страница 9
Описание файла
PDF-файл из архива "Архитектура, управляемая моделью (курсовая)", который расположен в категории "". Всё это находится в предмете "распределённые ис и базы данных" из 9 семестр (1 семестр магистратуры), которые можно найти в файловом архиве НИУ «МЭИ» . Не смотря на прямую связь этого архива с НИУ «МЭИ» , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "распределённые ис и базы данных" в общих файлах.
Просмотр PDF-файла онлайн
Текст 9 страницы из PDF
Однако, несмотря ни на что, переход на процедурные языки произвелреволюцию в программировании. Возможно, то же ждет и MDA [15].Процесс разработкиПри сравнении процесса разработки с применением MDA и без можнозаметить очень много общего. Все равно остаются этапы сбора требований,тестирования и внедрения. Меняются же этапы анализа, низко-уровневогодизайна и написания кода.Во время анализа должна быть разработана PIM. Эта задача, скореевсего, будет поручаться небольшой группе высококвалифицированныхспециалистов. Другая группа людей будет ответственна за преобразованиеPIM в PSM.
В эту группу будут входить люди, обладающие обширнымизнаниямиоразличныхразнообразныхсуществующимисистемплатформахиправилинструментами.итехнологиях,преобразования,Онибудутархитектурахпредоставляемыхприниматьрешение59относительно архитектуры конечной системы. Мнение разработчиков PIMбудет им более полезно, чем сама PIM.
Например, если разработчик PIMсвоевременно доведет до создателя PSM информацию о том, что системабудет использоваться тысячами пользователей, создатель PSM выберетподходящую для этого платформу.Другой задачей создателя PSM будет являться реагирование наизменения PIM или правил преобразования. Модель и правила могутменяться независимо друг от друга. При изменении бизнес требований ксистеме затрагивается только PIM. А при изменении платформы меняются60только правила преобразования.
На эти изменения нужно своевременносреагировать.Поскольку создателю PSM будут нужны правила преобразования, топроцесс разработки расширится этапом написания таких правил. Этим будетзаниматься еще одна группа специалистов. Такие люди частично будутнужны компаниям, производящим софт, но в основном они буду пользоватьсяспросом у поставщиков инструментов преобразования. Примерная схемаMDA-процесса с указанием участников, инструментов и артефактов показанана следующем рисунке [16].61ЗаключениеАрхитектура MDA возникла не на пустом месте. Само ее появление ивозможность реализации обусловило наличие ряда стандартов и технологий,на практике доказавших свою полезность.
Концептуальной основойпоявления MDA стали спецификации OMA, ORB, CORBA. Перевестизамысел в практическую плоскость позволили технологии объектноориентированного программирования (ООП), стандарт CWM, языки UML,XML, MOF. Работами по созданию новой архитектуры программированиязанялся консорциум OMG (Object Management Group).По мнению создателей, архитектура MDA является новым виткомэволюции технологий программирования, так как описывает процессразработки в целом. Новизна MDA заключается в том, что описание процессаразработки в ней выполнено с использованием современных средствпредставления и позволяет автоматизировать создание приложений.
И весьмавероятно, что через некоторое время архитектура MDA станет общимпромышленным стандартом в разработке программного обеспечения [2].На данном этапе эта методология находится больше в областиакадемических исследований, чем практического применения.
Хотямножество деталей еще требуют уточнений и разработки и потребуются ещегоды работы перед тем, как мы увидим практические применения MDA,общее видение и направление развития уже достаточно хорошо определены.Тем не менее, многие считают идею генерации работающих системавтоматически из моделей утопической [5].62Список литературы1. Куриленко И.Е., Борисов А.В. Современные архитектурныеподходы к построению программного обеспечения // Сб. тр. XVIIIмеждунар. науч.–техн. конф.
Информационные средства итехнологии .–Т.2. – М.:Издательский дом МЭИ, 2010. - С.176-184.2.3.4.5.http://citforum.ru/gazeta/13/http://www.osp.ru/os/2003/09/183391/http://www.winsov.ru/xml005.phphttp://www.rusnauka.com/10_NPE_2011/Informatica/3_82746.doc.htm6. Understanding the Model Driven Architecture (MDA) Sinan Si Alhir7. http://ru.wikipedia.org/wiki/Common_Information_Model8. http://www.developers.org.ua/lenta/articles/mda-introduction/9.
Model Driven Architecture by Richard Soley and the OMG StaffStrategy Group10. http://www.omg.org11. http://www.wikipedia.org12. Frankel, David. Model Driven Architecture: Applying MDA toEnterprise Computing. New York: John Wiley & Sons, 2003.13. Anneke Kleppe. MDA Explained: The Model Driven Architecture™:Practice and Promise14. КонстантинГрибачев.DelphiиModelDrivenArchitecture:Разработка приложений баз данных15. Model Driven Architecture by Richard Soley and the OMG StaffStrategy Group16. Understanding the Model Driven Architecture (MDA) Sinan Si Alhir63.