
- •Каскадная модель
- •Mодели разработки ПО
- •Инкрементная модель
- •модели
- •паттерны
- •паттерны
- •пример
- •Связи
- •проектирование
- •Диаграмма последовательности
- •Диаграмма последовательности
- •иллюстрирует взаимодействие между группой элементов и порядок их появления, диаграмма последовательности является формой
- •Диаграмма последовательности
- •проектирование
- •поектирование
- •проектирование
- •проектирование
- •проектирование
- •проектирование
- •проектирование
- •пример
- •проектирование
- •проектирование
- •Диаграммы классов
- •диаграммы
- •Отношения между классами
- •Дополнительные отношения между классами
- •Проектирование
- •Состав Case-систем
- •паттерны
- •паттерны
- •Use case
- •Диаграмма деятельности
- •Тестирование API
- •спецификация
- •спецификация
- •Примеры спецификации примеры
- •Спецификация(упрощенный вариант)
- •проектирование
- •проектирование
- •паттерны
- •Диаграмма деятельности

Диаграмма деятельности

Тестирование API
Напр. сервер-метеослужба отправляет данные через API , которые показываются затем на смартфоне.
Типы API.
наиболее распостраненный тип API - это REST (Representational State Transfer)- используется везде где пользователю сайта (или веб-приложения) надо предоставить данные с сервера.
Данные как правило отформатированы в HTML, JSON , XML.

спецификация
1. Титульная часть ( ГОСТ 19.105 )
Титульный лист и лист утверждения
2. Информационная часть
Аннотация (сведения о назначении программы и краткое изложение основной части)
Содержание (перечень записей о структурных элементах основной части , напр. наименование раздела , наименование структурного элемента, адрес структурного элемента ( напр. номер файла, номер страницы)
3. Основная часть
4. Часть регистрации и изменений.

спецификация

Примеры спецификации примеры
Наименование |
Обозначение |
Примечание |
Project 2. Dof |
Файл проекта |
Связывает все файлы |
|
|
из которых |
|
|
состоит программа |
Project.reg |
Файл ресурсов |
Содержит |
|
|
пиктограммы , |
Project. Dof |
Файл параметров |
графические |
изображения |
||
|
проекта |
Содержит текущие |
|
|
Установки проекта: |
|
|
Настройки |
|
|
компилятора и |
|
|
компоновщика , |
|
|
имена служебных |
|
|
каталогов, условные |
|
|
директивы |

Спецификация(упрощенный вариант)
Примеры Таблица данных
Класс |
Имя |
Сущность |
Тип |
Структура |
данных |
данны |
(смысл) |
данных |
данных |
|
х |
|
|
|
Входные |
ari |
Входная |
double |
массив |
данные |
|
матрица |
|
|
Модифицир |
d |
Модифицируе |
int |
переменная |
уемые |
|
мая |
|
|
переменные |
|
переменная |
|
|
Управляемы |
i |
Переменные , |
int |
переменная |
е |
j |
Участвующие в |
|
|
переменные |
|
работе |
|
|
|
|
программы |
|
|

проектирование

проектирование
Результаты проектирования :
(после обсуждения на совещаниях аналитиков ПО делаются выводы:
Эффективности проекта
Соответствии требованиям ТЗ
Полнота проекта и реалистичность проекта
Поддержка сопровождения проекта.

паттерны
Паттерн стратегия – это объект представляющий алгоритм. Он будет полезен если надо напр. динамически подменить один алгоритм другим.(т.е. если с алгоритмом напр. связаны сложные структуры данных , которые надо инкапсулировать).
Т.о. Паттерны Стратегия и набдюдатель
относятся к паттернам поведения.

Диаграмма деятельности
Диаграмма деятельности – UML диаграмма на которой показаны действия , состояния которых указаны на диаграмме