- •Этапы проектирования
- •Каскадная модель
- •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 |
Участвующие в |
|
|
переменные |
|
работе |
|
|
|
|
программы |
|
|
проектирование
Результаты проектирования :
(после обсуждения на совещаниях аналитиков ПО делаются выводы:
Эффективности проекта
Соответствии требованиям ТЗ
Полнота проекта и реалистичность проекта
Поддержка сопровождения проекта.
паттерны
Паттерн стратегия – это объект представляющий алгоритм. Он будет полезен если надо напр. динамически подменить один алгоритм другим.(т.е. если с алгоритмом напр. связаны сложные структуры данных , которые надо инкапсулировать).
Т.о. Паттерны Стратегия и набдюдатель
относятся к паттернам поведения.
работа
тестирование
