- •1 Огляд інструментальних засобів щодо проектування та розробки програмного продукту. Постановка задачі
- •1.1 Огляд існуючих інструментальних засобів щодо автоматизованого проектування та розробки програмних продуктів
- •1.2 Постановка задачі розробки інтернет магазину з продажу мообільних телефонів
- •2 Проектування програмного продукту web-вузла інтернет-магазину з продажу мобильних телефонів
- •2.1 Визначення моделі процесу розробки пп
- •2.2 Аналіз с та d вимог, сформований у форматі документу srs
- •2.2.2.1.1 Системні інтерфейси
- •2.2.2.1.2 Інтерфейси користувача
- •2.2.2.3 Характеристики користувача
- •2.2.3.1.2 Апаратні інтерфейси
- •2.2.3.2.Ав.2.2 Вихід із профілю
- •2.5 Проектування інтерфейсу користувачів
- •2.6 Визначення ризиків та можливість щодо їх керування
- •2.7 Проектування програмного продукту
- •2.8 Структура бд
- •3 Програмна реалізація web-вузла інтеренет-магазину з продажу боксерського знаряддя
- •3.3 Система тестів для Web-вузла інтернет-магазину з продажу боксерського знаряддя
- •3.3.1 Модульні тести
- •3.3.2 Тести на етапі інтегрування
- •3.4 Керівництво користувача
3 Програмна реалізація web-вузла інтеренет-магазину з продажу боксерського знаряддя
Інтеграція ПП
Схема модулів ПП була розроблена за допомогою таких засобів як Rational Rose, Paint та он-лайн засобу Gliffy. Нижче на рисунку 3.1 зображена схема модулів wеb-вузла інтернет-магазину з продажу боксерського знаряддя.
Рисунок 3.1 - Схема модулів wеb-вузла інтернет-магазину з продажу боксерського знаряддя
На цій схемі показані з якого на який модуль можна перейти, які модулі мають підключення до БД (одностороннє підключення - коли модуль з’єднується з БД і відправляє запит, але не отримує ніякої відповіді (наприклад запит на видалення товару), двостороннє підключення - коли на відправлений запит приходить відповідь (наприклад масив з даними про замовлення)), а також показані модулі, які підключаються (входять) до інших модулів (це модулі з розширеннями *.inc та *.txt).
Верифікація та валідація ПП
Верифікація - це звичайно внутрішній процес управління якістю, що забезпечує згоду з правилами, стандартами або специфікацією. Різниця між валідаціею та верифікацією полягає в тому, що валідація підтверджує, що «ви створили правильний продукт», а верифікація підтверджує, що «ви створили продукт так, як і мали намір це зробити». У програмуванні можна привести відмінний приклад, який дозволяє зрозуміти різницю між даними визначеннями: верифікація являє собою інспекцію або ревізію без запуску програмного коду продукту, тоді як валідація виконується з фактичним запуском програмного коду. Наприклад, рецензія коду і перевірка синтаксису є верифікацією, в той час як валідація включає в себе запуск програмного коду та перевірку результатів. Як правило валідацію слід робити після того, як виконаний процес верифікації.
При розробці програмного продукту, інтернет магазину з продажу мобільних телефонів, верифікація та валідація грали дуже велику роль у написанні програмного коду.
Валідація коду програмного продукту була зроблена за допомогою засобу HTML Validator. За отриманими результатами зроблен висновок, що код пройшов валідацію, тобто кількість помилок лежить у межах норми (до 10 помилок). Також була проведена верифікація ПП методом статичного аналізу, а саме: код перевірив на відповідність усім правилам та стандартам компілятор програмного засобу PHP Expert Editor та он-лайн засіб перевірки Pixy.
3.3 Система тестів для Web-вузла інтернет-магазину з продажу боксерського знаряддя
3.3.1 Модульні тести
Модульне тестування допомагає усунути сумніви з приводу окремих модулів і може бути використане для підходу до тестування «знизу вгору»: спочатку тестуються окремі частини програми, потім програма в цілому.
До ПП були зроблені 30 модульних тестів, основні з яких приведені в таблиці 3.1.
Таблиця 3.1 – Модульні тести
№ теста |
Ціль теста |
Описання процедури тестування |
Критерій проходження тесту |
Тест пройден так/ні |
1 |
Перевірка реєстрації користувача |
Відкрити сторінку реєстрації, у поле логин ввести «user» у поля пароль та повторити пароль ввести «123», інші поля також потребують заповнення. Натиснути кнопку «ok» |
Виведене повідомлення про успішну реєстрацію на сайті |
Так |
2 |
Перевірка авторизації користувача |
Відкрити головну сторінку, у поле логин ввести «user» у поле пароль ввести «123» Натиснути кнопку «увійти» |
Замість форми для ввод логіну та паролю відображається привітання до користувача та посилання до його профілю та кнопка «вийти» |
Так |
3 |
Перевірка работи з профілем |
Авторизуватись з логіном та паролем «user» «123», увійти в профіль, ввести в поле призвіще «Пупкін» та нажатии кнопку змінити данні
|
Данні змінені та відповідають введеним |
Так |