Для студентов СПбПУ Петра Великого по предмету ДругиеПодход к разработке CASE-пакетовПодход к разработке CASE-пакетов
2024-07-252024-07-25СтудИзба
ВКР: Подход к разработке CASE-пакетов
Описание
Содержание
Содержание
1 Введение
2 Контекст исследования
2.1 Развитие технологии REAL
2.1.1 Обзор старой версии
2.1.2 Предпосылки создания новой версии
2.1.3 Обзор текущего состояния технологии
2.2 Обзор используемых технологий и инструментальных средств
2.3 Обзор существующих средств разработки пакетов
2.3.1 DSM инструменты
2.3.2 Настраиваемые пакетные средства
3 Постановка задачи
4 Основные результаты
4.1 Описание подхода
4.1.1 Требования к создаваемым пакетам и инфраструктуре для их разработки
4.1.2 Описание основных составляющих подхода
4.1.3 Генерация редакторов по конкретному синтаксису нотаций редакторов (метамоделям)
4.1.4 Схема создания редактора при использовании данного подхода
4.1.5 Сравнение с имеющимися DSM-платформами
4.2 Описание формата метаметамодели
4.2.1 Средства для описания логических сущностей нотаций
4.2.2 Средства для описания графических сущностей нотаций
4.3 Апробация подхода на примере редактора требований
4.3.1 Описание выбранной нотации для формализации различных требований
4.3.2 Описание метамодели редактора для выбранной нотации
4.3.3 Полученный в результате автоматической генерации редактор
4.3.4 Апробация связи элементов различных метамоделей пакета на примере поддержки трассировки
5 Заключение
Список литературы
Приложения
Основные определения
Формат описания метамоделей редакторов
Метамодель для редактора требований
Метамодель для трассировки
1 Введение
В процессе эволюции программного обеспечения создавались различные подходы и методики, позволяющие увеличивать эффективность и качество разработки продуктов. Одним из таких подходов является использование визуального моделирования. Оно может применяться на различных стадиях процесса:
Данная нотация поддерживается множеством средств, существуют специальные методологии, созданные на основе её использования. Также распространена генерация программного кода по описанным с помощью данной нотации моделям. Популярным является проектирование и генерация с помощью нотации конечных автоматов.
Но в связи с дальнейшим развитием и расширением границ области создания программного обеспечения, возникают всё более разнообразные задачи, требующие настройки и поддержки специфических процессов. В том числе, методик и технологий работы с визуальными моделями и генерации артефактов по полученным моделям. Часто пользователям требуется отражать на моделях специфичные для них аспекты продуктов, для чего необходима доработка существующих нотаций или определение новых. Написание средств поддержки таких нотаций как новых отдельных продуктов слишком дорогое и не позволяет использовать привычную и необходимую функциональность используемых ранее продуктов. Данное обстоятельство порождает необходимость в более универсальных продуктах, предоставляющих пользователю возможность задания определенных им пакетов и использования уже существующих элементов имеющихся пакетов. Сейчас развиваются так называемые платформы предметно-ориентированного моделирования (Domain SpecificModeling, DSM), которые позволяют реализовывать средства графического моделирования, учитывающие специфику пользовательских задач.
Что касается существующих средств, среди них можно выделить в качестве наиболее зрелых такие технологии, как Eclipse GMF [12], Microsoft DSL Tools [16], MetaEdit+ [10] и пакет MS Visio [16]. Они обладают достаточной функциональностью для обеспечения потребностей пользователей в разработке определяемых ими CASE-пакетов. Но, вместе с тем, им
Содержание
1 Введение
2 Контекст исследования
2.1 Развитие технологии REAL
2.1.1 Обзор старой версии
2.1.2 Предпосылки создания новой версии
2.1.3 Обзор текущего состояния технологии
2.2 Обзор используемых технологий и инструментальных средств
2.3 Обзор существующих средств разработки пакетов
2.3.1 DSM инструменты
2.3.2 Настраиваемые пакетные средства
3 Постановка задачи
4 Основные результаты
4.1 Описание подхода
4.1.1 Требования к создаваемым пакетам и инфраструктуре для их разработки
4.1.2 Описание основных составляющих подхода
4.1.3 Генерация редакторов по конкретному синтаксису нотаций редакторов (метамоделям)
4.1.4 Схема создания редактора при использовании данного подхода
4.1.5 Сравнение с имеющимися DSM-платформами
4.2 Описание формата метаметамодели
4.2.1 Средства для описания логических сущностей нотаций
4.2.2 Средства для описания графических сущностей нотаций
4.3 Апробация подхода на примере редактора требований
4.3.1 Описание выбранной нотации для формализации различных требований
4.3.2 Описание метамодели редактора для выбранной нотации
4.3.3 Полученный в результате автоматической генерации редактор
4.3.4 Апробация связи элементов различных метамоделей пакета на примере поддержки трассировки
5 Заключение
Список литературы
Приложения
Основные определения
Формат описания метамоделей редакторов
Метамодель для редактора требований
Метамодель для трассировки
1 Введение
В процессе эволюции программного обеспечения создавались различные подходы и методики, позволяющие увеличивать эффективность и качество разработки продуктов. Одним из таких подходов является использование визуального моделирования. Оно может применяться на различных стадиях процесса:
- при выявлении требований и согласовании видения с заказчиком
- при формализации и валидации требований
- при проектировании и обсуждении архитектуры
- при спецификации отдельных аспектов программного продукта
- для автоматической генерации программного кода по моделям (поддерживается в полной мере с помощью так называемых CASE-технологий)
- и т.д.
Данная нотация поддерживается множеством средств, существуют специальные методологии, созданные на основе её использования. Также распространена генерация программного кода по описанным с помощью данной нотации моделям. Популярным является проектирование и генерация с помощью нотации конечных автоматов.
Но в связи с дальнейшим развитием и расширением границ области создания программного обеспечения, возникают всё более разнообразные задачи, требующие настройки и поддержки специфических процессов. В том числе, методик и технологий работы с визуальными моделями и генерации артефактов по полученным моделям. Часто пользователям требуется отражать на моделях специфичные для них аспекты продуктов, для чего необходима доработка существующих нотаций или определение новых. Написание средств поддержки таких нотаций как новых отдельных продуктов слишком дорогое и не позволяет использовать привычную и необходимую функциональность используемых ранее продуктов. Данное обстоятельство порождает необходимость в более универсальных продуктах, предоставляющих пользователю возможность задания определенных им пакетов и использования уже существующих элементов имеющихся пакетов. Сейчас развиваются так называемые платформы предметно-ориентированного моделирования (Domain SpecificModeling, DSM), которые позволяют реализовывать средства графического моделирования, учитывающие специфику пользовательских задач.
Что касается существующих средств, среди них можно выделить в качестве наиболее зрелых такие технологии, как Eclipse GMF [12], Microsoft DSL Tools [16], MetaEdit+ [10] и пакет MS Visio [16]. Они обладают достаточной функциональностью для обеспечения потребностей пользователей в разработке определяемых ими CASE-пакетов. Но, вместе с тем, им
Характеристики ВКР
Предмет
Учебное заведение
Семестр
Просмотров
1
Размер
1,2 Mb
Список файлов
Подход к разработке CASE-пакетов.doc