Томский государственный университет





Скачать 423.92 Kb.
НазваниеТомский государственный университет
страница3/12
Дата публикации06.03.2016
Размер423.92 Kb.
ТипДипломная работа
100-bal.ru > Информатика > Дипломная работа
1   2   3   4   5   6   7   8   9   ...   12

MDA подход к разработке ПО


Под аббревиатурой MDA (Model Driven Architecture) скрывается достаточно новый подход к разработке современных информационных систем. Название этого подхода говорит само за себя - создание приложений базируется на разработке модели приложения. Причем как понятие приложения, так и понятие модели трактуются в самом широком смысле.

В основе нового подхода лежит идея о полном разделении этапов общего проектирования (моделирования) и последующей реализации приложения на конкретной программной платформе. Cначала при помощи специальных средств проектирования создается общая и независимая от способов реализации модель приложения, а затем осуществляется реализация программы в какой-либо среде разработки. При этом процесс разработки полностью основан на модели, которая должна содержать всю необходимую для программирования информацию.

Очевидны преимущества, которые дает такой подход:

  • Независимость модели от средств разработки обеспечивает возможность реализации на любой программной платформе.

  • Приложение, реализованное в рамках MDA, может быть легко перенесено из одной операционной системы в другую.

  • Существенна экономия ресурсов при реализации приложения для нескольких программных платформ одновременно.

  • Подход позволяет до известной степени автоматизировать процесс программирования. Наличие подробной модели обеспечивает автоматическое создание типовых частей приложения, разработка которых поддается автоматизации. Например, создание пользовательского интерфейса, программирование типовых операций, создание базы данных и организация доступа к данным.

Очевиден и ряд недостатков:

  • Необходимость наличия соответствующего CASE средства выполняющего преобразование модели в приложение;

  • Для того чтобы обеспечить полную независимость модели от среды разработки, приходится выполнять реализацию операций с помощью специального языка разметки программного кода, который так и не стал обще признанным стандартом.

Подход MDA возник не на пустом месте. Само его появление и возможность реализации обусловило наличие ряда стандартов и технологий, на практике доказавших свою полезность. Концептуальной основой появления MDA стали спецификации «Архитектура управления объектами» (Object Management Architecture, OMA), «Брокер запросов к объектам» (Object Request Broker, ORB), «Общая архитектура брокера запросов к объектам» (Common Object Request Broker Architecture, CORBA). Перевести замысел в практическую плоскость позволили технологии объектно-ориентированного программирования (ООП), стандарт «Общая метамодель хранилища данных»(Common Warehouse Metamodel, CWM), языки «Унифицированный язык моделирования» (Unified Modeling Language, UML), «Расширяемый язык гипертекста» (Extensible Markup Language, XML), «Средство мета-объекта» (Meta-Object Facility, MOF). Работами по созданию новой архитектуры программирования занялся консорциум OMG (Object Management Group).

Object Management Group (OMG) – это консорциум, созданный для развития стандартов распределённых объектно-ориентированных систем. Основной целью являлось создание общей переносимой и ресурсонезависимой объектной модели, которая работала бы для всех типов сред разработки и для всех видов платформ. Был основан в 1989 году 11 компаниями, в их числе: Hewlett-Packard, IBM, Sun Microsystems, Apple Computer, American Airlines и Data General. Сегодня с OMG сотрудничает около 800 организаций — крупнейших производителей программного обеспечения. Сейчас основной целью концерна является моделирование (программ, систем и бизнес-процессов) и создание стандартов в области моделирования. [9, перевод]

По мнению создателей, подход MDA является новым витком эволюции технологий программирования, так как описывает процесс разработки в целом. Можно возразить, что процесс разработки программного обеспечения описан и стандартизован вдоль и поперек: в нашей стране существует ряд ГОСТов, другие страны также имеют соответствующие стандарты. Но новизна MDA заключается в том, что описание процесса разработки в ней выполнено с использованием современных средств представления и позволяет автоматизировать создание приложений. И весьма вероятно, что через некоторое время подход MDA станет общим промышленным стандартом в разработке программного обеспечения.

1   2   3   4   5   6   7   8   9   ...   12

Похожие:

Томский государственный университет iconФедеральное агентство по образованию Томский государственный педагогический университет
Томский государственный педагогический университет совместно с Сибирским нии торфа со расхн, Институтом климатических и экологических...
Томский государственный университет iconSylvestris, Acer negundo, Fraxinus pennsylvanica, и Platanus occidentalis...
Томский государственный университет (Томск), Огайский государственный университет (сша)
Томский государственный университет iconТомский государственный университет

Томский государственный университет icon«Томский государственный педагогический университет» (тгпу) рабочая Программа учебной дисциплины
Учебно-методическое пособие по курсу «Организационное поведение» /Д. М. Сафина. – Казань: Казанский (Приволжский) федеральный университет;...
Томский государственный университет icon«Томский государственный педагогический университет» (тгпу) «утверждаю»
Проректор по научной работе и информатизации А. Э. Калинина
Томский государственный университет iconТомский государственный университет
«Обществознание» и в результате освоения дисциплин ооп подготовки бакалавра: «История», «Философия»
Томский государственный университет iconРабочая программа дисциплины
Государственное образовательное учреждение высшего профессионального образования «Томский государственный университет»
Томский государственный университет iconТомский государственный университет
«Понятие, задачи и сущность правовой работы в Вооруженных Силах Российской Федерации»
Томский государственный университет iconТомский государственный университет
Профессиональные компетенции преподавателя, использующего метод кейс-стади в организации обучения
Томский государственный университет iconТомский государственный университет физический факультет
Программа предназначена для студентов VI курса физического факультета
Томский государственный университет iconРоссийской Федерации Национальный исследовательский Томский государственный университет
Специальность 032001 – Документоведение и документационное обеспечение управления
Томский государственный университет iconФгбоу впо «национальный исследовательский томский государственный университет»
Информационное обеспечение и делопроизводство в государственном и муниципальном управлении
Томский государственный университет iconФгбоу впо «национальный исследовательский томский государственный университет»
Информационное обеспечение и делопроизводство в государственном и муниципальном управлении
Томский государственный университет iconТомский государственный педагогический университет
К участию в школе приглашаются студенты, аспиранты, молодые сотрудники вузов и научных организаций
Томский государственный университет iconГосударственное образовательное учреждение высшего профессионального...

Томский государственный университет iconТомский государственный педагогический университет
К участию в школе приглашаются студенты, аспиранты, молодые сотрудники вузов и научных организаций


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск