You are on page 1of 5

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ЗАХІДНОУКРАЇНСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ


ФАКУЛЬТЕТ КОМП’ЮТЕРНИХ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ

Кафедра комп’ютерних наук

Лабораторна робота №1
з дисципліни:
«КОНСТРУЮВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ »

Виконав:
студент групи ІПЗ – 33
Мочурад Богдан
Перевірив:
викл.Тимчишин Ю.В.

Тернопіль – 2023
Лабораторна робота №1

Використання моделей проектування програмного забезпечення

1. Вибір моделі життєвого циклу проекту програмного забезпечення: Для


розробки програмного забезпечення для невеликого електронного магазину
продажу товарів рекомендується використовувати модель ітеративного розвитку.

Ітеративний підхід: Модель ітеративного розвитку дозволяє почати з базового


функціоналу та поступово додавати нові функції та виправляти помилки на
кожному ітераційному циклі. Це важливо, оскільки ваш магазин може розвиватися
з часом і відгуки користувачів можуть впливати на зміни.

Більша здатність до змін: Модель ітеративного розвитку дозволяє легше реагувати


на зміни в вимогах, що є важливим для проектів, пов'язаних із технологіями та
електронною комерцією.
2. Загальний календарний графік виконання етапів проекту ПЗ:

Фаза 1 (Аналіз та планування): 2 тижні


 Збір та аналіз вимог.
 Визначення функціональності магазину.
 Планування проекту.
Фаза 2 (Дизайн та прототипування): 4 тижні
 Розробка дизайну інтерфейсу користувача.
 Створення прототипів та макетів.
 Визначення архітектури системи.
Фаза 3 (Розробка та інтеграція): 8 тижнів
 Програмування основної функціональності.
 Інтеграція з системами оплати та управління запасами.
 Тестування та виправлення помилок.
Фаза 4: Розширення функціональності: 3 тижні
 Додавання можливості додавання та оновлення товару адміністраторами
магазину.
 Вдосконалення системи управління запасами.
Фаза 5 (Тестування та оптимізація): 6 тижнів
 Функціональне та навантажувальне тестування.
 Оптимізація продуктивності та безпеки.
 Підготовка до випуску.
Фаза 6 (Випуск та підтримка): Безперервно
 Запуск магазину та реклама.
 Підтримка користувачів та регулярні оновлення.
3. Вимоги до ПЗ, що розробляється:

Вимоги до програмного забезпечення для невеликого електронного магазину


можуть включати такі елементи:
Функціональні вимоги:

 Можливість додавання товарів у корзину та їх замовлення.


 Облік та відображення наявності товарів.
 Система оплати та обробка платежів.
 Адміністративний доступ для додавання та оновлення товарів.
 Фільтрація та пошук товарів.
 Відгуки користувачів та рейтинги товарів.
 Можливість реєстрації та авторизації у системі користувачами
 Заповнення форми з доставкою та оплатою
 Підтвердження замовлення
 Сповіщення про статус замовлення (підтверження ,доставка ,завершено)
 Особистий кабінет для користувачів де вони можуть переглядати свої
замовлення та змінити пароль
 SEO оптимізація , для пошукових систем
 Розсилка користувачам про оголошення знижок
Нефункціональні вимоги:
 Безпека даних та транзакцій.
 Висока продуктивність і завантаженість.
 Інтуїтивний інтерфейс користувача.
 Підтримка різних типів браузерів та пристроїв.
 Резервне копіювання та відновлення даних.

4.Статут проекту
1. Назва проекту: Розробка Електронного Магазину "МагазинМАРКЕТ"
2. Замовник: …
3. Керівник проекту: Мочурад Богдан Романович
4. Мета проекту: Створити функціональний та безпечний електронний магазин
для продажу товарів в Інтернеті під назвою "МагазинМАРКЕТ."
5. Обсяг робіт: Розробка програмного забезпечення, дизайн інтерфейсу, інтеграція
з платіжними системами, тестування та підтримка.
7. Терміни виконання: [24.09.2023] - [18.03.2024]
8. Основні етапи проекту:
Фаза 1: Аналіз та планування
Фаза 2: Дизайн та прототипування
Фаза 3: Розробка та інтеграція
Фаза 4: Розширення функціональності
Фаза 5: Тестування та оптимізація
Фаза 6: Випуск та підтримка
9. Завдання та відповідальність учасників:
Замовник:
Надавати чіткі вимоги щодо функціоналу та дизайну магазину.
Забезпечувати фінансування проекту та зв'язок з керівником проекту.
Оцінювати результати роботи та надавати зворотний зв'язок.
Керівник проекту:
Керувати проектом та командою розробників.
Створювати плани та розклади робіт.
Забезпечувати звітність перед замовником.
Розробники:
Розробляти програмне забезпечення відповідно до вимог та планів проекту.
Проводити тестування та виправляти помилки.
Забезпечувати безпеку та продуктивність системи.

You might also like