logo
ТППС / Магистры / ТППС-лаб

2. Тематика і зміст лекцій

№ теми

Тематика і зміст лекцій

Години

1

2

3

Процес створення програмного забезпечення

1.  Моделі процесу створення ПЗ. Каскадна модель. Еволюційна модель розробки. Формальна розробка систем. Розробка ПЗ на основі раніше створених компонентів

2.  Ітераційні моделі розробки ПЗ. Модель покрокової розробки. Спіральна модель розробки

3.  Специфікація програмного забезпечення.

4.  Проектування і реалізація ПЗ. Методи проектування. Програмування і налагодження

5.  Атестація програмних систем.

6.  Еволюція програмних систем.

7.  Автоматизовані засоби розробки ПЗ. Класифікація САSЕ-засобів

2

2

Керування проектами

1.  Процеси керування

2.  Планування проекту. План проекту. Контрольні оцінки етапів робіт

3.  Графік робіт. Тимчасові і мережні діаграми

4.  Керування ризиками. Визначення ризиків. Аналіз ризиків.

Планування ризиків. Моніторинг ризиків.

2

3

Вимоги до програмного забезпечення

1.  Функціональні і нефункціональні вимоги. Функціональні вимоги. Нефункціональні вимоги. Вимоги предметної області.

2.  Користувацькі вимоги.

3.  Системні вимоги. Структурована мова специфікацій.

Створення специфікацій за допомогою PDL. Специфікація інтерфейсів.

4.  Документування системних вимог.

2

4

Розробка вимог

1.  Аналіз здійсненності

2.  Формування і аналіз вимог. Опорні точки зору

2

5

Прототипування програмних систем

1.  Прототипування в процесі розробки ПЗ.

Еволюційне прототипування. Експериментальне прототипування.

2.  Технології швидкого прототипування.

Застосування динамічних мов високого рівня. Програмування баз даних.

Складання додатків з повторним використанням компонентів.

3.  Прототипування користувацьких інтерфейсів.

2

6

Формальні специфікації ПЗ

1.  Формальні специфікації в процесі розробки ПЗ

2.  Специфицирование інтерфейсів

3.  Специфікація поведінки систем

2

№ теми

Тематика і зміст лекцій

Годинник

1

2

3

7

Архітектурне проектування

1.  Структурування системи. Модель репозиторія. Модель клієнт/сервер.

Модель абстрактної машини.

2.  Моделі керування. Централізоване керування. Системи, керовані подіями. Модульна декомпозиція.

3.  Модульна декомпозиція. Об'єктні моделі. Моделі потоків даних.

4.  Проблемно-залежні архітектури. Моделі класів систем. Базові архітектури.

2

8

Проектування систем реального часу

1.  Проектування систем. Моделювання систем реального часу.

Програмування систем реального часу.

2.  Керуючі програми. Керування процесами.

3.  Системи спостереження і керування.

4.  Системи збору даних.

2

9

Проектування з повторним використанням компонентів

  1. 1.  Покомпонентна розробка. Об'єктні структури додатків.

Повторне використання комерційних програмних продуктів.

Розробка повторно використовуваних компонентів

  1. 2.  Сімейства додатків

  2. 3.  Проектні паттерни

2

10

Проектування інтерфейсу користувача

  1. 1.  Принципи проектування інтерфейсів користувача

  2. 2.  Взаємодія з користувачем

  3. 3.  Представлення інформації. Використання в інтерфейсах кольору

  4. 4.  Засоби підтримки користувача. Повідомлення про помилки.

Проектування довідкової системи. Документація користувача.

  1. 5.  Оцінювання інтерфейсу

2

Усього:

20