- •1 Теоретичні основи програмних технологій розробки web-додатків
- •1.1 Огляд існуючих технологій і стандартів розробки Web–додатків
- •1.1.1 Стандарт Web–додатків
- •1.1.2 Стандарт нтмl
- •1.1.3 Стандарт asp. Net
- •1.1.4 Стандарт рнр
- •1.2 Огляд існуючих інструментальних засобів
- •1.2.1 Огляд case засобу – ErWin
- •1.2.2 Огляд MySql
- •1.2.3 Огляд MsProject
- •1.2.4 Огляд denwer
- •1.3 Використання uml
- •1.4 Визначення моделі процесу розробки програмного забезпечення
- •1.4.1 Модель водопаду
- •1.4.2 Ітеративна модель
- •1.5 Огляд предметної області
- •1.6 Постановка задачі дослідження
- •2 Процес проектування та розробки web-вузла інформаційної системи відділу продажів компанії по виробництву пластикових вікон
- •2.1 Вибір моделі розробки програмного забезпечення
- •2.2 Аналіз с та d вимог
- •2.3 Оцінка загальних параметрів проекту
- •2.3.1 Розклад проекту
- •2.3.2 Оцінка вартості проекту
- •2.3.3 Оцінка функціональності програмного забезпечення
- •2.3.4 Оцінка якості проекту
- •2.4 Оцінка ризиків проекту та можливість щодо їх управління
- •2.5 Проектування інтерфейсу користувача
- •2.6 Проектування програмного забезпечення
- •2.6.1 Розробка uml діаграм
- •2.7 Розробка структури бази даних
- •3 Розробка програмного забеспечення
- •3.1 Інтеграція, верифікація та валідація
- •3.2 Розробка системи тестів
- •3.2.1 Види тестів
- •3.2.2 Тестування сайту
- •3.3 Документування програмного продукту
2 Процес проектування та розробки web-вузла інформаційної системи відділу продажів компанії по виробництву пластикових вікон
2.1 Вибір моделі розробки програмного забезпечення
В даній курсовій роботі в якості моделі розробки програмного забезпечення була обрана водопадна модель. Водопадна модель характеризується розбиттям всієї розробки сайту на конкретні етапи, причому перехід з одного етапу на наступний відбувається після того, як буде завершена робота на поточному. Хоча насправді ці етапи не слідують послідовно один за одним, а частково перекриваються.
Вживання водопадної моделі ефективне для систем, для яких на самому початку розробки можна досить точно і повно сформулювати всі вимоги, з тим щоб надати розробникам свободу реалізувати їх якнайкраще.
2.2 Аналіз с та d вимог
Аналіз вимог процес спрямований на виявлення та документування вимог замовника для пропонованої системи.
Всі вимоги повинні бути структуровані та представлені у вигляді завершеного, узгодженого і затвердженого документа. Вимоги поділяються на 2 види, які представлені нижче.
Основні С вимоги (вимоги замовника)[9]:
-
розділений доступ до різних сторінок сайту;
-
інформація на сайті повинна бути структурована та зрозуміла для користувача;
-
на першій сторінці не повинно бути великого обсягу текстової інформації;
-
тематична область першої сторінки повинна містити: 1) коротку інформацію про вікна; 2) картинки, фото або інші графічні об'єкти; 3) реєстраційну панель; 4) посилання;
-
на кожній сторінці сайту повинно бути посилання на головну сторінку;
-
можливість повертатися на головну сторінку з будь-якої іншої;
-
окрема сторінка повинна містити інформацію про контакти;
-
окрема сторінка повинна містити інформацію про підприємство;
-
наявність трьох груп користувачів: адміністратор, користувач, зареєстрований користувач;
-
адміністратор повинен мати можливість видалення користувачів та перегляду їх особистих даних, редагування і додавання таблиць, зміни пароля адміністратора;
-
для адміністратора повинна бути створена сторінка управління користувачами;
-
незареєстрований або неавторизований користувач може переглядати інформацію на сторінках Web-вузла та регіструватися на сайті.
-
для кожного користувача видимими є посилання на дозволені сторінки;
-
при введені неправильного пароля у реєстраційну форму користувач повинен отримати повідомлення про помилку;
-
якщо користувач заповнив не всі обов’язкові поля під час реєстрації або замовленні або заповнив їх невірно, він повинен отримати відповідні повідомлення;
-
наявність кнопки «Вихід» для авторизованих користувачів;
-
повинна бути реалізована можливість обирати кількість товару, який користувач замовляє ;
-
користувач після замовлення вікон має можливість переглянути список замовлення;
Основні D вимоги (вимоги розроблювача):
-
тип операційної системи Windows 98/me/2000/xp/7;
-
наявність будь-якого браузера;
-
наявність програмного забезпечення СУБД MySql;
-
наявність встановленого веб-серверу Denwer або Apach;
-
процесор 1000 MHz;
-
вільне місце на жорсткому диску 1gb;
-
оперативна пам'ять - 512 Mb RAM;
-
відеокарта 128 Мb;
-
розробка динамічних Web-сторінок;
-
взаємодія з користувачем: форми та файли “cookie”;
-
робота зі строками та текстовими файлами;
-
розробка шаблонів та модульного проектування вузла;
-
робота з базою даних;
-
розробка складних додатків, керованих даними.
