- •Курсова робота
- •Завдання
- •1. Пояснювальна записка
- •2. Розрахункова частина
- •3. Позитивні сторони _______________________________________
- •Життєвий цикл
- •Системний аналіз
- •Вимоги до зовнішніх інтерфейсів:
- •Користувацькі інтерфейси:
- •Проектування програмного забезпечення
- •Спіральна модель
- •Ітеративна модель
- •Технологія розробки програмного забезпечення
- •Методологія idef0
- •Методологія idef3
- •Методологія dfd
- •Методологія uml
- •Структура процесу моделювання Erwin
- •Генерування бази даних BatchAccess
- •Висновок
- •Список літератури
- •Додаток 1. Лістинг програми
- •Додаток 2. Результати роботи програми
- •Додаток 3. Cd – диск з курсовою роботою
Вимоги до зовнішніх інтерфейсів:
Користувацькі інтерфейси:
На інтерфейсі продукту буде міститися:
Головне меню;
Таблиця бази даних;
Вікна додавання та видалення даних.
Вікна пошуку даних.
Фільтрація даних.
Меню швидкого доступу.
Апаратні інтерфейси:
Взаємодіє з принтером.
Не функціональні вимоги:
Вимоги продуктивності:
Продукт повинен обчислювати вартість за день менше ніж за секунду;
Продукт повинен здійснювати пошук менше ніж за секунду;
Програма повинна бути розроблена на мові С++.
Вимоги безпеки:
Продукт повинен містити аутентифікацію по паролю.
Проектування програмного забезпечення
Проектування програмного забезпечення – створення абстрактного уявлення виду і функцій програми, тобто створення плану.
На цьому етапі:
Формується структура і визначається архітектура програмного забезпечення.
Визначаються модулі, які розділяються на ієрархічні рівні.
Вибирається структура інформаційних масивів, що становлять базу даних.
Розробляються алгоритми.
М
ета
етапу – це розбиття складних задач на
під задачі меншої складності.
Програмування (реалізація)
На даному етапі проводиться програмування модулів.
Тестування програмного забезпечення
Тестування (відкладка програмного забезпечення) полягає у перевірці відповідності розробленого програмного забезпечення специфікаціями, випробування усіх вимог та усіх можливих комбінацій, які тільки можна придумати, тобто виявляються помилки та перевіряється працездатність програмного забезпечення.
Супровід програмного забезпечення
Супровід – це процес виправлення помилок та координація всіх елементів системи відповідно до користувача. Вносяться зміни в програмне забезпечення. Це відбувається з двох причин:
В програмне забезпечення залишаються помилки не виявлені під час тестування.
Користувачі хочуть вдосконалити програмне забезпечення або самі щось хочуть змінити.
Моделі розробки програмного засобу
Модель розробки програмного засобу (модель життєвого циклу) – під нею розуміють структуру, послідовність виконання процесів, дій і задач виконуваних протягом життєвого циклу.
Види моделей життєвого циклу: каскадна(водоспадна), спіральна, ітеративна.
Найбільшого поширення набули каскадна та спіральна модель розробки програмного засобу.
Каскадна (водоспадна) модель
Каскадна (водоспадна, 70 – 80 рр.) – в рамках цієї моделі процес розробки відбувається послідовно по етапах життєвого циклу. Водоспадна система застосовується для програм однорідних інформаційних систем. Її основною характеристикою є розбиття всієї розробки на етапи, причому перехід з одного стану на наступний відбувається тільки після того, як буде повністю завершена робота на поточному етапі. В даній курсовій роботі використовується саме ця модель.
