- •Каскадная модель
- •Mодели разработки ПО
- •Инкрементная модель
- •пример
- •пример
- •2 этап Разработка ПО
- •проектирование
- •пример
- •Диаграммы классов
- •диаграммы
- •Отношения между классами
- •Отношения между классами
- •Кратность ассоциации
- •Отношения между классами
- •Проектирование
- •Дополнительные отношения между классами
- •Связи
- •Состав Case-систем
- •паттерны
- •пример
- •пример
- •пример
- •работа
- •тестирование
- •тестирование
- •Недостаки UML
- •Use case
- •Диаграмма деятельности
- •Диаграмма деятельности
- •Тестирование мобильных приложений
- •Тестирование мобильных приложений
- •тестирование Android Studio
- •типы мобильных приложений
- •интерфейс приложения может выглядеть по разному в разных типах приложений
- •типы мобильных приложений
- •Типы мобильных приложений
- •особенности тестирования мобильных приложений
- •особенности тестирования мобильных приложений
- •мобильные приложения
- •Инструменты для тестирования мобильных приложений
- •Инструменты для тестирования мобильных приложений
- •Тестирование API
- •Postman
- •Postman
- •Тестирование API
- •Postman
- •Postman
- •Postman
- •Postman
- •Postman
- •Postman
- •Postman
- •спецификация
- •спецификация
- •Примеры спецификации примеры
- •Спецификация(упрощенный вариант)
- •пример тест-кейса
- •методики
- •проектирование
паттерны
Паттерн стратегия – это объект представляющий алгоритм. Он будет полезен если надо напр. динамически подменить один алгоритм другим.(т.е. если с алгоритмом напр. связаны сложные структуры данных , которые надо инкапсулировать).
Т.о. Паттерны Стратегия и набдюдатель
относятся к паттернам поведения.
пример
Программа получает данные с датчика температуры.
По 5 измерений для двух объектов класса ТеmperatureMeasure и усредняет их.
Для вывода измеренных значений есть класс ShowMeasure.
Т.о. основным классом является класс ТеmperatureMeasure, который и явлется измерителем температуры. Класс Sensor (является датчиком T ). Поэтому класс Sensor находится в агрегации с основным классом ТеmperatureMeasure .
Количество измерений формируется классом МеasureCount которой состоит в композиции с основным классом
пример
пример
Класс имеет аргумент total (для подсчета значения T при всех измерениях).
(т.к. класс находиться в композиции с основным классом , то следовательно объект MeasureCount cоздается в конструкторе MeasureTemperature)
Класс IT Teperature представляет интерфейс класса и является поставщиком для основного класса.
Класс ShowTemperature находится в зависимости от основного класса.
работа
тестирование
тестирование
Недостаки UML
При полном использовании UML цена проекта возрастает в несколько раз. Ни один заказчик на это не идет.
Поэтому часто используется только Class , Use Cases.
Use case
.
Use – case диаграммы – диаграммы использования (относятся к диаграммам поведения).
Используются на ранних стадиях разработки.
Основная задача – дает возможность заказчику и разработчику совместно обсуждать функциональность и поведение системы