2. Мета курсу
• отримання теоретичних знань про
принципи, технології, методи та засоби
проектування програмних систем, а також
придбання практичних навичок у
виконанні дій з об’єктно-орієнтованого
проектування програмних продуктів .
3. Завдання курсу
• вивчити теоретичні основи проектування
програмних систем (ПС);
• вивчити принципи проектування ПС;
• розкрити значення основ програмної
інженерії;
• отримати практичні вміння роботи з
діаграмними технологіями об’єктно-
орієнтованого проектування програмних
систем в середовищах Rational Rose,
Modelio і т. под.
4. Вивчення даної дисципліни
базується на наступних
дисциплінах:
• Бази даних та інформаційні системи;
• Інформатика (Програмування);
• Архітектура обчислювальних систем;
• Операційні системи.
Основні положення дисципліни можуть
бути використані у подальшому при
вивченні наступних дисциплін:
• Інженерія програмного забезпечення;
• Методологія проектування сучасних БД;
• Паралельні та розподілені обчислення.
5. Перелік лекцій
1. Основи програмної інженерії.
2. Моделі та їх роль в створенні систем. Об’єктна
модель
3. Уніфікована мова проектування UML.
4. Визначення вимог до програмного забезпечення.
5. Аналіз та проектування програмних систем. Аналіз
ПС.
6. Аналіз та проектування програмних систем.
Проектування ПС.
7. Об’єктна мова обмежень (OCL).
8. Проектування класів, баз даних.
9. Шаблони проектування.
10. Технологія створення програмних систем RUP.
6. Контролюючі блоки з курсу
Лекційний блок
• Пройти підсумкове тестування.
• Виконати дослідне завдання.
Лабораторний блок
1. Виконати завдання до лаб. робіт.
2. Виконати індивідуальне завдання згідно
Вашого варіанту.