Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовий проект_2.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
869.38 Кб
Скачать
  1. Вимоги до зовнішніх інтерфейсів:

  1. Користувацькі інтерфейси:

На інтерфейсі продукту буде міститися:

          1. Головне меню;

          1. Таблиця бази даних;

          1. Вікна додавання та видалення даних.

          1. Вікна пошуку даних.

          1. Фільтрація даних.

          1. Меню швидкого доступу.

  1. Апаратні інтерфейси:

  1. Взаємодіє з принтером.

  1. Не функціональні вимоги:

  1. Вимоги продуктивності:

  1. Продукт повинен обчислювати вартість за день менше ніж за секунду;

  2. Продукт повинен здійснювати пошук менше ніж за секунду;

  3. Програма повинна бути розроблена на мові С++.

  1. Вимоги безпеки:

  1. Продукт повинен містити аутентифікацію по паролю.

Проектування програмного забезпечення

Проектування програмного забезпечення – створення абстрактного уявлення виду і функцій програми, тобто створення плану.

На цьому етапі:

  1. Формується структура і визначається архітектура програмного забезпечення.

  2. Визначаються модулі, які розділяються на ієрархічні рівні.

  3. Вибирається структура інформаційних масивів, що становлять базу даних.

  4. Розробляються алгоритми.

М ета етапу – це розбиття складних задач на під задачі меншої складності.

Програмування (реалізація)

На даному етапі проводиться програмування модулів.

Тестування програмного забезпечення

Тестування (відкладка програмного забезпечення) полягає у перевірці відповідності розробленого програмного забезпечення специфікаціями, випробування усіх вимог та усіх можливих комбінацій, які тільки можна придумати, тобто виявляються помилки та перевіряється працездатність програмного забезпечення.

Супровід програмного забезпечення

Супровід – це процес виправлення помилок та координація всіх елементів системи відповідно до користувача. Вносяться зміни в програмне забезпечення. Це відбувається з двох причин:

  1. В програмне забезпечення залишаються помилки не виявлені під час тестування.

  2. Користувачі хочуть вдосконалити програмне забезпечення або самі щось хочуть змінити.

Моделі розробки програмного засобу

Модель розробки програмного засобу (модель життєвого циклу) – під нею розуміють структуру, послідовність виконання процесів, дій і задач виконуваних протягом життєвого циклу.

Види моделей життєвого циклу: каскадна(водоспадна), спіральна, ітеративна.

Найбільшого поширення набули каскадна та спіральна модель розробки програмного засобу.

Каскадна (водоспадна) модель

Каскадна (водоспадна, 70 – 80 рр.) – в рамках цієї моделі процес розробки відбувається послідовно по етапах життєвого циклу. Водоспадна система застосовується для програм однорідних інформаційних систем. Її основною характеристикою є розбиття всієї розробки на етапи, причому перехід з одного стану на наступний відбувається тільки після того, як буде повністю завершена робота на поточному етапі. В даній курсовій роботі використовується саме ця модель.