Денис Иванов
TRANSCRIPT
Agenda
– О чем это доклад?
– Что такое UML?– Назначение UML– Диаграммы UML– Описание test cases с помощью UML диаграмм
• Диаграммы использования• Диаграммы деятельности• Диаграммы последовательности• Сравнение с традиционными методами
– Выводы
Назначение UML
“UML – графический язык моделирования общего назначения, предназначенный для спецификации, визуализации, проектирования и документирования всех артефактов, создаваемых при разработке программных систем”
Г. Буч
Диаграммы UML• Что делает система?
– Диаграмма использования / Use case diagram
• Из чего состоит система?– Диаграмма классов / Class diagram– Диаграмма компонент / Component diagram– Диаграмма размещения / Deployment diagram– Диаграмма объектов / Object diagram– Диаграмма внутренней структуры / Composite structure diagram
• Как работает система?– Диаграмма деятельности / Activity diagram– Диаграмма коммуникации / Communication diagram – Диаграмма последовательности / Sequence diagram– Диаграмма автомата / State machine diagram – Обзорная диаграмма взаимодействия / Interaction overview diagram– Диаграмма синхронизации / Timing diagram
• Как управлять сложностью модели?– Диаграмма пакетов / Package diagram
Текстовое описание1. В главном окне нажать кнопку с логотипом оператора
2. Ввести номер телефона (+7 911 926-66-91)
3. Нажать OK
4. В окне подтверждения реквизитов счета нажать «Подтверждаю»
5. ...
Альтернативы• Техническое задание
vs Диаграмма использования
• Текстовое описание test case vsДиаграмма деятельности, Диаграмма взаимодействия
• Диаграмма деятельностиvsДиаграмма взаимодействия
References
• http://www.uml.org
• http://www.it-konsulting.spb.ru• Иванов Д.Ю., Новиков Ф.А. «Моделирование на
UML», Санкт-Петербург, Наука и техника, 2009 (срок выхода – октябрь 2009)