тестування | Тестування навантаження | Управління проектами та портфелями | управління вимогами | Управління конфігураціями і змінами | Автоматизоване тестування | IBM Rational ProjectConsole | IBM Rational SoDA | Програмне забезпечення як бізнес-процес | Портфель рішень, заснований на ролях |

загрузка...
загрузка...
На головну

Середовище моделювання Eclipse Modeling Framework

Для того щоб інтеграція засобів розробки мала сенс, необхідна наявність спільних угод про безліч базових артефактів і процесів, спільно використовуваних засобами розробки. Детальна семантика загального доступу задається з використанням Eclipse Modeling Framework (EMF) - середовища моделювання для платформи Eclipse.

Eclipse Modeling Framework - це інструментарій та засоби генерації коду, які зазвичай використовуються при описі структур даних, якими маніпулює додаток. На основі UML моделі, XML схеми або інтерфейсу Java EMF генерує відповідні класи реалізації. Одна з основних завдань, що вирішуються EMF, полягає в співвіднесенні сутностей моделювання безпосередньо з їх реалізацією. Це дає Eclipse переваги моделювання в сукупності з низьким рівнем витрат при переході до кодування.

Eclipse Modeling Framework покликана забезпечити уніфіковане представлення "структур даних", описаних в додатку, незалежно від того, чи були ці структури визначені за допомогою мови UML, в XML-схемі, або в вигляді інтерфейсів Java. Наприклад, при створенні програми, яка буде маніпулювати структурою повідомлень XML, можна визначити схему XML. Потім за допомогою EMF можна згенерувати Діаграма класів UML для цієї схеми. Крім цього, можна згенерувати набір Java класів реалізації для обробки XML. Аналогічним чином, якщо ви починаєте з коду Java, що описує ключові інтерфейси в дизайні додатки, за допомогою EMF можна згенерувати відповідну модель UML і структуру повідомлень XML.

Моделі, що описуються в Eclipse Modeling Framework, представлені у вигляді внутрішньої моделі, іменованої Ecore. EMF є реалізацією Meta Object Facility (MOF), виконану IBM. MOF являє собою стандарт опису сховищ метаданих, розроблений Object Management Group (OMG). MOF визначає підмножина операторів UML для опису понять моделювання класів всередині сховища об'єктів. Відповідно, MOF походить на Ecore можливістю опису структурних і поведінкових характеристик класів, успадкування, пакетів і способів відображення (reflection). Відмінність між MOF і Ecore полягає в тому, що MOF має додаткові комплексними функціями управління життєвим циклом, структурами даних, зв'язками між пакетами і складними асоціативними типами.



Відкрита інтегрована платформа розробки Eclipse | Відкрита платформа Model-Driven Development (MDD), побудована на основі Eclipse
загрузка...
© um.co.ua - учбові матеріали та реферати