4.2. Список требований
В процессе анализа присланных заказчиком документов можно выделить следующий список требований к web-приложению:
web-приложение должно выводить список всех игр для каждой из платформ;
при отображении списка игры должны быть разбиты на страницы, должна быть возможность указать количество игр, выводимых на странице;
web-приложение должно обеспечивать возможность фильтрации игр по жанрам, дате выхода и оценке и выводить удовлетворяющие настройкам фильтра игры;
фильтр должен быть настраиваемым;
web-приложение должно обеспечивать поиск игр по первой букве алфавита;
web-приложение должно выводить список новых игр для каждой из платформ;
web-приложение должно выводить список выходящих игр для каждой из платформ;
должна быть возможность просматривать список игр за конкретный месяц;
web-приложение должно выводить список игр в порядке убывания рейтинга для каждой из платформ;
web-приложение должно выводить список 100 лучших игр для каждой из платформ;
web-приложение должно обеспечивать возможность поиска по играм;
web-приложение должно отображать список найденных игр для каждой из платформ;
при вводе данных в поле поиска web-приложение должно выводить пользователю автоподсказки, т.е. игры, соответствующие по названию части введенной пользователем фразы;
оценка игры должна считаться на основе оценок, указанных в обзорах к игре;
web-приложение должно выводить детальную страницу игры;
web-приложение должно выводить список обзоров к игре;
обзоры должны делиться на русские и английские в зависимости от изданий-источников обзоров и сортироваться по оценке издания к игре и важности издания;
web-приложение должно выводить список скриншотов к игре;
web-приложение должно обеспечивать возможность создания и заполнения статических страниц;
web-приложение должно выводить список лучших игр за конкретный год по каждой из платформ;
web-приложение должно выводить информацию о разработчике игры;
web-приложение должно выводить список игр за год для каждой из платформ.
Рисунок 2 – список требований к сценариям работы web-приложения
На рисунке 2 приведены все требования к работе web-приложения и указана связь между отдельными требованиями. Следует заметить, что не все требования в дальнейшем будут представлять собой программные компоненты. Часть требований подразумевает конфигурацию системы, часть требований будет реализована в логике работы компонента, реализующего другие требования.
5. Диаграмма информационных блоков
5.1. Общие сведения
При формировании информационных блоков независимо от того, как конкретно реализуется в системе хранение данных, следует сначала разработать модель данных, воспользовавшись диаграммой «Сущность - связь».
5.2. ER – диаграмма данных web-приложения
Проанализировав требования, можно выделить четыре основных сущности:
сущность «Игра»
сущность «Платформа»
сущность «Обзор»
сущность «Разработчик»
Сущность «Игра».
В состав сущности «Игра» можно включить следующие основные атрибуты:
Ключевым атрибутом сущности является атрибут «Код».
Сущность «Обзор».
В состав сущности «Обзор» входят следующие основные атрибуты:
Сразу выделить ключевой атрибут сущности сложно, так как вполне возможно появление в системе абсолютно идентичных по значениям атрибутов экземпляров данной сущности. Возможно, в процессе реализации, придется ввести искусственный уникальный идентификатор.
Сущность «Разработчик».
В состав сущности «Разработчик» входят следующие основные атрибуты:
Ключевым атрибутом сущности является атрибут «Наименование».
Сущность «Платформа».
В состав сущности «Платформа» входят следующие основные атрибуты:
Ключевым атрибутом сущности является атрибут «Название».
Таким образом, можно построить диаграмму:
|
Игра
|
|
К
Включает
Относится
од
Название
Уменьшенная обложка
Обложка
Английское название
Метаоценка
О
Разработана
фициальный сайт
Дата выхода в России
Жанр
С
Имеет
истемные требования
|
|
|
|
|
Платформа
|
Название
Иконка
Большая иконка
|
Имеет
Разработал
Рисунок 3 – Диаграмма «Сущность - связь»
|
|
Методические указания по выполнению лабораторной работы №13 для студентов...
Установка web-интерфейса к серверу Mysql в Linux. Методические указания по выполнению лабораторной работы №13 для студентов специальности...
|
|
Курсы валют 11 Глава Каталог 13
Управление сайтом". При составлении документа подразумевалось, что разработчик владеет терминологией и основными приемами работы...
|
|
Поддержка сайта
Автор не обладает глубокими знаниями возможностей 1с битрикс управление сайтом. Требования могут меняться в зависимости от возможности/невозможности,...
|
|
Виталий Давудов Информационные системы и технологии
Управление людьми, Сетевые технологии, Cisco ccnp, Системы виртуализации, Проектирование сетей, Телекоммуникации, Администрирование...
|
|
Программа по дисциплине «Программирование для Интернет»
Учебная программа по дисциплине «Программирование для Интернет» составлена в соответствии с требованиями гос впо. Предназначена для...
|
|
Руководство по использованию технологии ajax содержание
Технология ajax в системе «1с-битрикс: Управление сайтом» реализована на двух уровнях
|
|
Учебное пособие Новосибирск 2017
Учебное пособие предназначено для студентов технических факультетов, обучающихся по направлениям подготовки 09. 03. 02 -информационные...
|
|
Руководство по интеграции. Быстрый старт. Содержание
Битрикс: Управление сайтом. В документе подробно рассматривается процедура интеграции продукта в новый или уже существующий сайт....
|
|
Роман Голованов Организация внедрения и сопровождения crm и bi систем
Управление людьми, Построение команды, Информационные технологии, Управление проектами, Управление it-услугами, Ведение переговоров,...
|
|
Пояснительная записка Данная рабочая тетрадь предназначена для студентов...
Огсэ. 03 Английский язык для студентов, обучающихся по специальности 230401 «Информационные системы» (по отраслям)
|
|
Литература Автоматизированные информационные системы и технологии...
Автоматизированные информационные системы и технологии в экономике и управлении: Учебник/Под ред. Трофимова В. В.–М.: Юрайт, 2012.–...
|
|
Руководство по инсталляции Содержание
В документе рассматриваются процедуры установки ознакомительной и коммерческой версии продукта; установки системы с помощью "Битрикс:...
|
|
Дипломная работа разработка макета преобразователя интерфейсов
Разработка макета преобразователя интерфейсов Ethernet-rs232 для системы контроля и
|
|
Выпускная квалификационная работа: на тему: «Разработка концепции...
«Разработка концепции кадровой политики предприятия на основе анализа системы управления»
|
|
Должностная инструкция менеджера по информационным технологиям (it-менеджера)
На должность it-менеджера назначается лицо, имеющее (высшее; среднее) профессиональное (техническое) образование (информационные...
|
|
Практическая работа 1 «Создание алгоритма разработки web-сайта»
Практическая работа 7-8 «Дополнительные элементы языка html для форматирования web-страниц»
|