2. Agenda
– О чем это доклад?
– Что такое UML?
– Назначение UML
– Диаграммы UML
– Описание test cases с помощью UML диаграмм
• Диаграммы использования
• Диаграммы деятельности
• Диаграммы последовательности
• Сравнение с традиционными методами
– Выводы
3. Что такое UML?
UML = Unified Modeling Language
Моделирования
Язык
Унифицированный
4. Назначение UML
“UML – графический язык моделирования
общего назначения, предназначенный
для спецификации, визуализации,
проектирования и документирования
всех артефактов, создаваемых при
разработке программных систем”
Г. Буч
6. Диаграммы 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
15. Альтернативы
• Техническое задание
vs
Диаграмма использования
• Текстовое описание test case
vs
Диаграмма деятельности,
Диаграмма взаимодействия
• Диаграмма деятельности
vs
Диаграмма взаимодействия