4-й семестр / Лекции - Смоленцева Татьяна Евгеньевна / 05. Модели анализа, проектирования и реализации
.pdfЦентр дистанционного обучения
Анализ и концептуальное моделирование систем
Смоленцева Т.Е.: smolenceva@mirea.ru:
Online-edu.mirea.ru
online.mirea.ru
Центр дистанционного обучения
ЛЕКЦИЯ 5.
Модели анализа, проектирования, реализации.
online.mirea.ru 2
Центр дистанционного обучения
СОДЕРЖАНИЕ ЛЕКЦИИ:
•Способы использования UML.
•Построение модели системы.
•Модели анализа, проектирования.
online.mirea.ru
3
1
2
3
Центр дистанционного обучения
1. Способы использования UML.
Рисование картинок. Графические средства UML можно и нужно использовать безотносительно ко всему остальному. Даже рисование диаграмм карандашом на бумаге позволяет упорядочить мысли и зафиксировать для себя существенную информацию о моделируемом приложении или иной системе.
Обмен информацией. Сообщество людей, применяющих и понимающих UML стремительно растет. Если вы будете использовать UML, то вас будут понимать другие и вы будете понимать других с полувзгляда.
Спецификация систем. Это важнейший способ использования
UML.
online.mirea.ru4
4
5
6
7
Центр дистанционного обучения
Повторное использование архитектурных решений. Повторное использование ранее разработанных решений — ключ к повышению эффективности.
Генерация кода. Генерировать код нужно и можно, но возможности имеющихся инструментов не стоит переоценивать.
Имитационное моделирование. Возможности построения моделей UML, из которых путем вычислительных экспериментов можно было бы извлекать информацию о моделируемом объекте, пока что уступают возможностям специализированных систем, сконструированных для этой цели.
Верификация моделей. Было бы замечательно, если бы по модели
можно было бы делать формальные заключения о свойствах: |
mirea.ru5 |
модель непротиворечива, согласована, эффективна. |
Центр дистанционного обучения
Инструментальная поддержка
В описании UML используются три языковых уровня.
•Мета-метамодель, то есть описание языка, на котором описана метамодель.
•Метамодель, то есть описание языка, на котором описываются модели.
•Модель, то есть описание самой моделируемой предметной области.
online.mirea.ru6
Центр дистанционного обучения
2. Построение модели системы
Жизненный цикл приложения
online.mirea.ru7
Центр дистанционного обучения
Иерархия типов диаграмм
online.mirea.ru8
Центр дистанционного обучения
Итеративный процесс разработки
Жизненный цикл работника на предприятии
online.mirea.ru9
Центр дистанционного обучения
Построение модели системы
online.mirea.ru10