Модуль 1. Парадигми розробки програмних систем
Section outline
-
Змістовий модуль 1. Парадигми розробки ПЗ
Тема 1. Предмет і зміст дисципліни. Поняття інженерії ПЗ. Основні визначення: інформатика, системотехніка, бізнес-реінжинірінг. Програмне забезпечення: визначення, властивості. Інструменти програмної інженерії.
Тема 2. Базові парадигми розробки ПЗ. Лінійне, структурне, процедурно-орієнтоване, модульне програмування. Декомпозиція та абстракція. Процедурна абстракція. Поняття про логічне і функціональне програмування. ООП.
Тема 3. Об'єктно-орієнтована парадигма. Абстракція даних. Об'єктно-орієнтовна декомпозиція. Об’єктно-орієнтований підхід. Поняття об’єкта, класу, властивості об’єктів. Принципи ООП. Діаграми класів, засоби їх створення. Особливості реалізації ООП в різних інструментальних платформах.
Тема 4. Моделювання предметної області. Поняття моделювання. Мова UML. Діаграми. Інструментарій моделювання, CASE-засоби.