х сторінок;
- web-додаток повинен виводити список кращих ігор за конкретний рік по кожній з платформ;
- web-додаток повинен виводити інформацію про розробника гри;
- web-додаток повинен виводити список ігор за рік для кожної з платформ.
На малюнку 2 приведені всі вимоги до роботи web-додатки та вказана зв'язок між окремими вимогами. Слід зауважити, що не всі вимоги надалі будуть являти собою програмні компоненти. Частина вимог увазі конфігурацію системи, частину вимог буде реалізована в логіці роботи компонента, що реалізує інші вимоги.
Малюнок 2 - список вимог до сценаріїв роботи web-додатки
5. Діаграма інформаційних блоків
.1 Загальні відомості
При формуванні інформаційних блоків незалежно від того, як конкретно реалізується в системі зберігання даних, слід спочатку розробити модель даних, скориставшись діаграмою «Сутність - зв'язок».
5.2 ER - діаграма даних web-програми
Проаналізувавши вимоги, можна виділити чотири основні сутності:
- сутність «Гра»
- сутність «Платформа»
- сутність «Обзор»
- суть «Розробник»
Сутність «Гра».
До складу сутності «Гра» можна включити такі основні атрибути:
Ключовим атрибутом сутністю є атрибут «Код».
Сутність «Обзор».
До складу сутності «Обзор» входять наступні основні атрибути:
Відразу виділити ключовий атрибут сутності складно, так як цілком можливо поява в системі абсолютно ідентичних за значеннями атрибутів екземплярів даної сутності. Можливе, в процесі реалізації, доведеться ввести штучний унікальний ідентифікатор.
Сутність «Розробник».
До складу сутності «Розробник» входять наступні основні атрибути:
Ключовим атрибутом сутності є атрибут «Найменування».
Сутність «Платформа».
До складу сутності «Платформа» входять такі основні атрибути:
Ключовим атрибутом сутності є атрибут «Назва».
.3 Визначення інформаційних блоків
Після того, як сформована ER-діаграма, можна приступити до безпосереднього визначення інформаційних блоків, їх полів і властивостей. Найбільш простим рішенням даної задачі було б створення для кожної з сутностей «Гра», «Розробник», «Обзор», «Платформа» інформаційного блоку і вказівки його полів і властивостей.
Проте, якщо проаналізувати можливості, які надає система «1С - Бітрікс: Управління сайтом» в модулі «Інформаційні блоки», можна зробити висновок, що найбільш зручно було б сутності «Гра» і «Платформа »об'єднати в одному інформаційному блоці, зіставивши сутності« Гра »елемент інформаційного блоку, сутності« Платформа »- розділ інформаційного блоку. Взаємозв'язок розділів і елементів інформаційного блоку забезпечує можливість реалізації зв'язку, передбаче...