ицями бази даних.
Рис. 2. Схема даних
3.2 Об'єктно-орієнтований аналіз та проектування програмного забезпечення
В якості інструментального середовища проектування використовується Rational Software Architect. Для опису моделі використовується мова UML.
.2.1 Діаграма компонентів
Діаграма компонента (Мал. 3) показує структурні відносини між компонентами системи. У UML 2 компоненти є автономними інкапсулірованнимі одиницями всередині системи або підсистеми, які забезпечують один або декілька інтерфейсів. Тому діаграма компонента дозволяє архітекторові переконатися в тому, що компоненти реалізують задану функціональність системи.
Рис. 3. Діаграма компонентів
.2.3 Діаграма класів
Діаграми класів є центральною ланкою методології об'єктно-орієнтованого аналізу і проектування.
Діаграма класів показує класи і їхні відносини, тим самим представляючи логічний аспект проекту. На стадії аналізу діаграми класів використовуються, щоб виділити загальні ролі та обов'язки сутностей, що забезпечують необхідну поведінку системи. На стадії проектування діаграми класів використовуються, щоб передати структуру класів, що формують архітектуру системи.
Кожен клас повинен мати ім'я, причому воно має бути унікально в містить його проекті.
На діаграмі класів зображуються також атрибути класів, операції та обмеження, які накладаються на зв'язку між об'єктами.
На (Мал. 4) зображена діаграма класів розроблюваної системи.
Рис. 4. Діаграма класів
Висновки на чолі
У даній главі здійснено проектування структури програми і бази даних.
При проектуванні моделі бази даних використовувалося CASE-засіб Allfusion ERwin Data Modeler v7.2.8. Була створена логічна і фізична моделі БД.
При об'єктно-орієнтованому аналізі та проектування програмного забезпечення використовувалася середу розробки і моделювання Rational Software Architect 7.5.5.2, яка використовує UML мова для проектування архітектури додатку, що сприяло швидкості, зручності і наочності розробки.
Також була представлена ??реалізація проектованої БД на конкретній СУБД, а саме Microsoft SQL Server Express. Був наведений огляд таблиць, представлена ??схема даних.
. Тестування і документування програмного продукту
Тестування є одним з етапів життєвого циклу ПС, спрямованим на підвищення якісних характеристик. Програми, як об'єкти тестування, мають ряд особливостей, які відрізняють процес їх тестування від загальноприйнятого, застосовуваного при розробці апаратури та інших технічних виробів. Особливостями тестування програмних засобів є:
сл?? Жность програм і принципова неможливість вичерпного тестування;
практична неможливість створення єдиної методики тестування (формалізація процесу тестування) в силу великої різноманітності програмних засобів за їх складності, функціональним призначенням, області використання.
.1 Тестування програмних засобів
Налагодження даної програми проводилася у міру написання коду. На етапі компіляції...