Transcript
Page 1: 68 - Spring. Функционал

Функционал

Page 2: 68 - Spring. Функционал

План урока

• Последовательность разработки

• Функционал системы

• Компоненты и инструменты

Page 3: 68 - Spring. Функционал

Последовательность

• Определение требований

• Цели проекта

• Потенциальные пользователи

Page 4: 68 - Spring. Функционал

Функционал

Основные действия пользователя:

• Авторизация

• Поиск

• Просмотр

• Скачивание

• Отправка сообщения администратору

Основные действия администратора:

• Авторизация

• Поиск

• Просмотр/редактирование/удаление

• Скачивание

• Обратная связь с читателями

Page 5: 68 - Spring. Функционал

ФункционалБезопасность

• Авторизация пользователя

• Разделение по ролям

• Шифрование данных (SSL)

• Создание защищенных разделов

Работа с книгой

• Добавление книги

• Редактирование

• Удаление

• Просмотр

• Скачивание

Поиск

• Поиск книги по имени, автору

• Поиск книги по жанру

• Постраничный вывод

Обратная связь

• Отправка сообщений

• Получение сообщений

• Просмотр сообщений

Дизайн

• Адаптивный дизайн

• Локализация (русский и английский)

• Кроссбраузерность

Прочее

• Применение AJAX

• Обработка ошибок

• Сохранение сессии

Page 6: 68 - Spring. Функционал

Последовательность

1. Разработка базы данных

2. Разработка функционала

3. Разработка дизайна

Page 7: 68 - Spring. Функционал
Page 8: 68 - Spring. Функционал

В реальности

1. Обсуждение требований с заказчиками (если есть)

2. Составление документов (ТЗ, схема UML и пр.)

3. Выбор технологий

4. Обсуждение сроков (+30%)

5. Проектирование системы

6. Кодирование

7. Настройка и оптимизация

8. Тестирование

9. Доработка по замечаниям или новому функционалу


Recommended