ьником, і на основі якого повинні бути виділені конкретні вимоги до роботи web-додатки, визначені основні сценарії і послідовність їх виклику. При цьому замовник має можливість внести свої зауваження в розроблювану програмну модель на будь-якому етапі і зробити висновок про те, що модель повністю його задовольняє, і має сенс переходити до наступного етапу безпосередньої реалізації спроектованої моделі.
Специфіка розробки web-додатки така, що при побудові програмній моделі важливу роль відіграє так звана дизайн-концепція, тобто уявлення зовнішнього вигляду сторінок web-додатки, яке розробляється фахівцем в області дизайну і прикладається до вимог замовника. Вид сформованих фахівцем в галузі дизайну сторінок web-додатки дозволяє розробнику визначити зв'язки між сторінками web-додатки та доповнити список параметрів і шаблонів компонентів.
У нашому випадку на початку роботи над web-додатком замовником були надані як опис роботи майбутнього web-додатки, так і дизайн концепція, на підставі яких можна поетапно розробити програмну модель роботи web-додатки. Вимоги замовника і дизайн-концепція знаходяться в додатку Б.
4.2 Список вимог
У процесі аналізу надісланих замовником документів можна виділити наступний список вимог до web-додатку:
- web-додаток повинен виводити список всіх ігор для кожної з платформ;
- при відображенні списку ігри повинні бути розбиті на сторінки, повинна бути можливість вказати кількість ігор, що виводяться на сторінці;
- web-додаток повинен забезпечувати можливість фільтрації ігор за жанрами, дату виходу і оцінці і виводити задовольняють налаштувань фільтру гри;
- фільтр повинен бути налаштованим;
- web-додаток повинен забезпечувати пошук ігор за першою літерою алфавіту;
- web-додаток повинен виводити список нових ігор для кожної з платформ
- web-додаток повинен виводити список виходять ігор для кожної з платформ;
- повинна бути можливість переглядати список ігор за конкретний місяць;
- web-додаток повинен виводити список ігор в порядку убування рейтингу для кожної з платформ;
- web-додаток повинен виводити список 100 кращих ігор для кожної з платформ;
- web-додаток повинен забезпечувати можливість пошуку по іграх;
- web-додаток повинен відображати список знайдених ігор для кожної з платформ;
- при введенні даних в поле пошуку web-додаток повинен виводити користувачеві автопідказки, тобто ігри, відповідні за назвою частини введеної користувачем фрази;
- оцінка гри повинна вважатися на основі оцінок, зазначених в оглядах до гри;
- web-додаток повинен виводити детальну сторінку гри;
- web-додаток повинен виводити список оглядів до гри;
- огляди повинні ділитися на російські і англійські залежно від видань-джерел оглядів і сортуватися за оцінкою видання до гри і важливості видання;
- web-додаток повинен виводити список скріншотів до гри;
- web-додаток повинен забезпечувати можливість створення і заповнення статични...