якщо внесені зміни, запропонувати зберегти зміни;
передбачити відображення даних про розробника програми.
Вимоги до надійності.
Надійне (стійке) функціонування програмної системи має бути забезпечено виконанням наступних організаційних вимог:
організація безперебійного живлення технічних засобів;
випробування програмних засобів на наявність комп'ютерних вірусів;
підтримувати діалоговий режим в рамках наданих користувачеві можливостей;
забезпечувати можливість обробки помилкових ситуацій.
Відмови через некоректних дій користувача при взаємодії з програмної системи неприпустимі.
Вимоги до параметрів технічних засобів: наявність платформи Microsoft .NET Framework 3.0. Розроблений програмний продукт повинен працювати в операційних системах Windows 98, Windows 2000, Windows NT, Windows XP з використанням програми для роботи з базами даних Microsoft Access 2002 (2003) і Microsoft Office. Комплексний захист ПК від вірусів, шпигунського ПЗ та інших шкідливих програм забезпечується за допомогою Антивірус Касперського .
Вимога до поширення: закінчений програмний продукт повинен поширюватися у вигляді пакета, що містить всі файли, необхідні для функціонування даної системи, а також всю документацію по експлуатації системи.
Вимоги до програмної документації: програмна система повинна мати повний пакет супровідної документації, яка включає:
технічне завдання;
діаграму варіантів використання і специфікацію варіантів ісползованія;
діаграму класів;
пояснювальну документацію щодо логічної структури програми, баз даних;
коментований вихідний код;
керівництво по використанню та встановлення програмного продукту.
Вимоги до функціонування проектованої системи. Дані вимоги висловимо за допомогою діаграми прецедентів. Прецедент - це набір сценаріїв використання, в якому кожен екземпляр сценарію являє собою послідовність дій, виконуваних системою для досягнення відчутного для конкретного виконавця результату. Таким чином, за допомогою прецедентів на зрозумілою і доступною мовою можна описати основні процеси, що відбуваються в системі і значення цих процесів для актора (користувача системи).
Діаграмою прецедентів, або використання (use case diagram) називається діаграма, на якій показана сукупність прецедентів та акторів, а також відносини (залежності, узагальнення та асоціації) між ними. Вона дозволяє виділити зовнішні системи, які контактують з системою, основні процеси та їх взаємозв'язок. Діаграми прецедентів дають можливість виділити функціональну структуру системи, не вдаючись у деталі її реалізації. Крім того, проводиться попереднє виділення об'єктів системи та їх класифікація. На підставі побудованої моделі складається план розробки системи. Між варіантами використання і діючими особами використовується в'язь комунікації (communication). Напрямок стрілки дозволяє зрозуміти, хто ініціює комунікацію.
Елементи діаграми:
- варіант використання - це логічне опис певної частини діяльності системи. Він не являє собою чітку конструкцію, яку можна безпосередньо реалізувати в програмному коді. Кожен варіант використання визначає послідовність дій, які повинні бути виконані проектованої системою при взаємодії її з відповідним актором.
актор являє собою будь-яку зовнішню по відношенню до моделюється системі сутність, яка взаємодіє з системою і використовує її функціональні можливості. Актори використовуються для моделювання зовнішніх по відношенню до проектованої системи сутностей, які взаємодіють з системою і використовують її як окремих користувачів.
відносини асоціації встановлюють, яку конкретну роль грає актор при взаємодії з екземпляром варіанту використання.
Діаграма варіантів використання представлена ??відповідно до малюнком 1.2.1.
Малюнок 1.2.1 - Діаграма варіантів використання
2. Логічна модель даних
Для забезпечення ефективного, раціонального і зручного звернення користувача з базою даних потрібно не тільки визначити фізичні аспекти бази, а й врахувати всі особливості логіки, виявити неузгодженість, неоднозначність і неповноту структурних частин програмного забезпечення, всебічно розглянути підхід до базі даних з боку користувача, чітко визначити функції, які повинна виконувати система і усунути недоліки.
На основі аналізу предметної області, вхідних і вихідних документів розр...