Section outline

  • Змістовий модуль 1. Парадигми розробки ПЗ

    Тема 1. Предмет і зміст дисципліни. Поняття інженерії ПЗ. Основні визначення: інформатика, системотехніка, бізнес-реінжинірінг. Програмне забезпечення: визначення, властивості. Інструменти програмної інженерії.

    Тема 2. Базові парадигми розробки ПЗ. Лінійне, структурне, процедурно-орієнтоване, модульне програмування. Декомпозиція та абстракція. Процедурна абстракція. Поняття про логічне і функціональне програмування. ООП.

    Тема 3. Об'єктно-орієнтована парадигма. Абстракція даних. Об'єктно-орієнтовна декомпозиція. Об’єктно-орієнтований підхід. Поняття об’єкта, класу, властивості об’єктів. Принципи ООП. Діаграми класів, засоби їх створення. Особливості реалізації ООП в різних інструментальних платформах.

    Тема 4. Моделювання предметної області. Поняття моделювання. Мова UML. Діаграми. Інструментарій моделювання, CASE-засоби.