
- •Технологія проектування програмних систем методичні вказівки
- •1. Опис навчальної дисципліни
- •Теми і зміст лекційних занять
- •3. Практичні заняття з дисципліни
- •6. Розподіл балів за змістовими модулями для визначення оцінки за результатами вивчення навчальної дисципліни
- •Шкала оцінювання
- •Лабораторна робота № 1
- •Короткі теоретичні відомості:
- •Моделювання взаємодій
- •Лабораторна робота № 2
- •Короткі теоретичні відомості:
- •Виявлення вимог
- •Прототипування
- •Системні сервіси
- •Системні обмеження
- •Проектні питання
- •Додатки
- •Специфікації станів
- •Моделювання класів
- •Виявлення класів
- •Підхід на основі використання іменних груп
- •Підхід на основі використання загальних шаблонів для класів
- •Підхід на основі використання прецедентів
- •Комплексний підхід
- •Деякі правила виявлення класів
- •Лабораторна робота № 3
- •Короткі теоретичні відомості
- •Архітектура програмного забезпечення
- •Розподілена архітектура
- •Триланкова архітектура
- •Програмування баз даних
- •Взаємодія "додаток - база даних"
- •Стратегія повторного використання
- •Компоненти
- •Розгортання
- •Проект розгортання
- •Моделі даних
- •Модель об'єктної бази даних
- •Об'єктно-реляційна модель бази даних
- •Елементарні типи моделі рбд
- •Реляційні таблиці
- •Лабораторна робота № 4
- •Короткі теоретичні відомості
- •Зв'язність і ув'язування класів
- •Види ув’язування класів
- •Закон Деметра
- •Методи відкриття доступу і безглузді класи
- •Проектування клієнт-серверних кооперативних взаємодій
- •Збережені процедури
- •Тригери
- •Проектування транзакцій
- •Песимістичне керування паралельністю
- •Точка збереження
- •Триггерный відкат
- •Тестування баз даних
- •Тестування авторизації
- •Тестування інших обмежень
- •Документація по тестуванню і керуванню змінами
Міністерство освіти і науки, молоді та спорту України
КІРОВОГРАДСЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСІТЕТ
Механіко-технологічний факультет
КАФЕДРА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ
Технологія проектування програмних систем методичні вказівки
до вивчення курсу з елементами
кредитно – модульної системи організації навчального процесу
для студентів денної та заочної форми навчання
за напрямом підготовки 7.05010202, 8.05010202 «Системне програмування»
Укладачі:
Доцент Смірнов В.В.
Ст. викладач Смірнова Н.В.
Кіровоград 2012
Технологія проектування програмних систем: Методичні вказівки до виконання лабораторних робіт для студентів денної та заочної форми навчання за напрямом підготовки 7.05010202, 8.05010202 «Системне програмування» / Укл.: / Смірнов В.В., Смірнова Н.В. – Кіровоград: КНТУ, 2012. – 53 с.
Під загальною редакцією:
Сидоренко Володимир Володимирович, д.т.н., проф., завідувач кафедри ПЗ
Укладачі:
Смірнов Володимир Вікторович, к.т.н., доцент кафедри ПЗ,
Смірнова Наталія Володимирівна, к.т.н., старший викладач кафедри ПЗ.
Для студентів денної та заочної форми навчання, що вивчають навчальну дисципліну “Технологія проектування програмних систем” за напрямом підготовки 7.05010202, 8.05010202 “Системне програмування”.
Лабораторні роботи розроблені на сучасному науково - методичному рівні. Відповідають вимогам до курсу практичного навчання студентів, у доступній формі викладені теоретичні відомості і описані практичні кроки оволодіння основами технології проектування програмних систем
© / В.В. Смірнов, Н.В. Смірнова 2012
© / КНТУ, кафедра “ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ”
ЗМІСТ
|
Опис навчальної дисципліни "Технологія проектування програмних систем" ………...... |
4 |
|
Теми і зміст лекційних занять ……………………………………………………………….. |
5 |
|
Практичні заняття з дисципліни "Технологія проектування програмних систем" ……… |
6 |
|
Змістовні модулі ……………………………………………………………………………… |
6 |
|
Оцінка успішності в балах при повному виконанні умов і графіку навчального процесу. |
7 |
|
Розподіл балів за змістовими модулями для визначення оцінки за результатами вивчення навчальної дисципліни ……………………………………………………………. |
8 |
|
Лабораторні роботи:
|
|
|
№1 Планування розробки системи. Аналіз вимог і моделювання ……………………….. |
9 |
|
№2 Специфікації вимог. Прототипування і спільна розробка додатків ………………… |
22 |
|
№3 Системне проектування. Проектування баз даних …………………………………... |
31 |
|
№4 Проектування програмної системи ……………………………………………………. |
42 |
|
Список літератури ……………………………………………………………………………. |
53 |