Курсова робота з дисципліни «Технологія програмування та створення програмних продуктів» містить опис процессів проектування діаграми прецедентів, класів, послідовностей для створюємого програмного продукту та операцій його реалізаціі. Данна розробка представляє собою систему збереження даних.
Програмний продукт представляє собою реалізацію роботи автосалону. Робота Автосалону підтримує зберігання данних.
Робота автосалону повинна виконувати наступні функції:
- виконувати дії над автомобілями (додання, видалення,пошук автомобілів з автосалону);
- працювати з клієнтами (додання, видалення, пошук клієнтів з автосалону);
- зберігати і відкривати файли із збереженими данними про клієнтів та авто.
Розробка роботи автосалону створюється з використанням середовища розробки Eclipse 3.1 на мові Java.
Для перевірки правильності написання програмного коду, та результуючої взаємодії створених класів були написані модульні тести, які тестують взаємодію між класами, та виконання головних прецедентів.
Для поліпшення коду програми був проведений рефакторинг.
Вступ 3
1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 7
2 ТЕХНІЧНЕ ЗАВДАННЯ НА РОЗРОБКУ ПРОГРАМНОГО ПРОДУКТУ 11
3 ПРОЕКТ ПРОГРАМНОГО ПРОДУКТУ 14
4 МОДУЛЬНІ ТЕСТИ ПРОГРАМИ 16
5 ОПИС ОПЕРАЦІЙ РЕФАКТОРИНГУ 27
6 ОПИС СЦЕНАРІЮ ЗБІРКИ 31
7 ПРИЙМАЛЬНІ ТЕСТИ 32
8 КЕРІВНИЦТВО КОРИСТУВАЧА 34
ВИСНОВКИ 38
ПЕРЕЛІК ПОСИЛАНЬ 39
ДОДАТОК А. Вихідні коди програми 40
1. Скотт Ф. Уилсон, Брюс Мэйплс Принципы проектирования и разработки программного продукта. Учебный курс MCSD/Пер. с англ. – 2-е изд. Издательско-торговый дом «Русская редакция», 2002 – 736 стр.
2. Орлов С.А. Технологии разработки программного обеспечения. – СПб.: Питер, 2003. – 480 с.
3. Бек К. Экстремальное программирование: разработка через тестирование. – СПб.: Питер, 2003. – 240 с.
4. Ларман К. Применение UML и шаблонов проектирования. - М.: Вильямс, 2002. – 624 с.
5. Гамма Э., Хелм Р. Приемы объектно-ориентированного программирования. Паттерны. - СПб.: Питер, 2003 – 368 с.
6. Шаллоуей А., Тротт Дж. Шаблоны проектирования. Новый подход к ООП и анализу. - К.: Диалектика, 2002. – 288 с.
7. Фаулер М., Бек К. Рефакторинг: улучшение существующего кода. – М.: Символ, 2003. – 432 с.
8. Канер С., Фолк Дж., Нгуен Е. К. Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений. - К.: ДиаСофт, 2001. - 544 с.
9. Вендров А.М. CASE – технологии. Современные методы и средства проектирования информационных систем. ‑М.:ФиС, 1998. - 176 с.