1 Введение
1.1 Назначение
1.2 Область действия
1.3 Определения, сокращения
1.4 Публикации
1.5 Краткий обзор
2 Общее описание
2.1 Перспектива изделия
2.2 Функции изделия
2.3 Характеристики пользователей
2.4 Ограничения
2.5 Допущения и зависимости
2.6 Разделение требований
3 Специфические требования
3.1 Внешние интерфейсы
3.1.1 Интерфейсы пользователя
3.1.2 Аппаратные интерфейсы
3.1.3 Интерфейсы программного обеспечения
3.1.4 Интерфейсы связи
3.2 Функциональные требования
3.2.1 Класс пользователей 1 (Менеджер/Продавец – консультант)
3.2.2 Класс пользователей 2 (Начальствующий штат сотрудников)
3.3 Требования к рабочим характеристикам
3.4 Проектные ограничения
3.5 Атрибуты системы программного обеспечения
3.6 Другие требования
4 Диаграммы
4.1 Диаграмма вариантов использования
4.2 Диаграмма классов
4.3 Диаграмма деятельности
Заключение
Раздел 1. Спецификация для интернет-магазина мобильных телефонов
1 Введение
Данный документ проектируется для описание интернет-магазина, посвященного продажам мобильных телефонов – «www.svyaznoy.by».
1.1 Назначение
Создание интернет-магазина мобильных телефонов для осуществления контроля и повышения эффективности продаж посредством базы данных, управляемой разрабатываемым Веб-приложением. Приложение осуществляет доступ к базе и её непосредственное управление.
Целевая аудитория: директор, заместитель директора, главный бухгалтер, экономисты, юристы, менеджеры по продажам, менеджеры по рекламе, системные администраторы, курьеры, онлайн-консультанты, клиенты.
1.2 Область действия
Создаваемое программное обеспечение – интернет-магазин мобильных телефонов «www.svyaznoy.by».
Веб-приложение предоставляет спектр услуг, связанных с консультацией и продажей мобильных телефонов. Простота управления, возможность получения подсказок, проверка на наличие ошибок и гибкость системы позволяет использовать ее с самого момента внедрения.
Раздел 2. Общая информация
2 Общее описание
Основные задачи Веб-приложения:
1) повышение узнаваемости интернет-магазин;
2) обратная связь с клиентами;
3) продажа товаров через сеть Интернет;
4) работа с регионами или удаленными клиентами;
5) поиск партнеров;
6) получение дохода от рекламы;
7) информационный бюллетень для партнеров и клиентов;
8) система работы с удаленными работниками;
9) возможность получения консультации;
10) поддержка личного кабинета.
2.1 Перспектива изделия
Разрабатываемое Веб-приложение является автономным, т.е. предназначено для использования сразу после разработки.
Защита сайта от злонамеренных действий третьих лиц: DDOS атаки, взлом баз данных, спама и иных действий хакеров. Предусмотрено создание резервной копии Веб-приложения.
Функционирование Веб-приложения на трех языках: русском, белорусском и английском. Переключения между языками не сопровождается переадресацией пользователя на другие страницы интернет-магазина, в том числе на главную страницу.
Раздел 3. Спецификация по классам пользователей для интернет-магазина мобильных телефонов
3 Специфические требования
Работа системы: программный продукт должен обеспечивать работу трем категориям пользователей: администраторы, продавцы и руководители.
Идентификация пользователей в соответствии с категорией должна осуществляться посредством логина и пароля, вводимых на стартовой странице Веб-приложения.
При корректном вводе логина и пароля должен осуществляться переход на рабочую страницу пользователя или администратора соответственно в зависимости от введенных данных.
При неверном вводе появляется сообщение о просьбе проверить правильность ввода логина и пароля.
При входе на сайт в первый раз должна быть предложена форма регистрации пользователя.
Добавить нового администратора может только администратор, зарегистрированный в системе.
Пользователи и администраторы могут объединяться в группы пользователей.
Пользователь должен иметь возможность ознакомиться с товарами, предложенными интернет-магазином.
Пользователь должен иметь возможность просмотра выгодных акций на товар, новинок и самых популярных товаров интернет-магазина.
Пользователь должен иметь возможность добавлять товар в корзину заказов и оформлять заказ, указывая способ оплаты товара и доставку в назначенное место.
Администратор должен иметь возможность заполнить список товаров на текущий день.
Раздел 4. Диаграммы
4 Диаграммы
4.1 Диаграмма вариантов использования
Варианты использования предназначены в первую очередь для определения функциональных требований к системе и управляют всем процессом разработки. Все основные виды деятельности такие как анализ, проектирование, тестирование выполняются на основе вариантов использования.
Во время анализа и проектирования варианты использования позволяют понять, как результаты, которые хочет получить пользователь, влияют на архитектуру системы и как должны себя вести компоненты системы, для того чтобы реализовать нужную для пользователя функциональность.
Между актерами и вариантами использования могут быть различные виды взаимодействия. Основные виды взаимодействия, следующие:
- простая ассоциация – отражается линией между актером и вариантом использования (без стрелки). Отражает связь актера и варианта использования;
- направленная ассоциация – то же что и простая ассоциация, но показывает, что вариант использования инициализируется актером. Обозначается стрелкой;
- наследование – показывает, что потомок наследует атрибуты и поведение своего прямого предка. Может применяться как для актеров, так для вариантов использования;
- расширение (extend) – показывает, что вариант использования расширяет базовую последовательность действий и вставляет собственную
Заключение
В представленном отчете были рассмотрены диаграммы, являющиеся средствами моделирования языка UML (UnifiedModelingLanguage).
Все диаграммы UML можно условно разбить на две группы, первая из которых ‒ общие диаграммы. Общие диаграммы практически не зависят от предмета моделирования и могут применяться в любом программном проекте без оглядки на предметную область, область решений и т.д.
Специальные диаграммы характеризуются тем, что чаще всего служат для дополнения какой-либо общей диаграммы, например, являются ее частным случаем или же просто играют вспомогательную роль, уточняя некоторые детали.