...

Афонін Андрій Олександрович

Факультет інформатики Кафедра мультимедійних систем
afonin@ukma.edu.ua

Дисципліни, які викладає

Забезпечення якості програмного продукту

"Забезпечення якості програмних систем" має на меті навчити студентів проектувати, розробляти та тестувати програмне забезпечення відповідно до вимог щодо якості. Курс охоплює основні поняття та терміни, пов'язані з якістю програмного забезпечення, методи та процеси, які використовуються для забезпечення якості програмного забезпечення, стандарти та нормативні документи, а також основні інструменти та технології, які використовуються для забезпечення якості програмного забезпечення. Курс розрахований на студентів, які мають базові знання програмування та бажають навчитися проектувати та розробляти програмне забезпечення відповідно до вимог щодо якості, забезпечуючи високу ефективність та надійність програмних систем.

Обробка зображень

Навчальний курс «Обробка зображень» розроблений таким чином, щоб забезпечити якісну базову підготовку фахівців в області цифрової обробки зображень та суміжних областях, а саме видавнича та поліграфічна галузь, мультимедійні технології, веб-дизайн тощо. Студенти отримують основні знання та навички по роботі з різними типами зображень, фотографією, а також основи дизайну та роботи зі шрифтами. Результатом роботи студентів стануть низка художніх, композиційних та дизайнерських, створених згідно з усіма технологічними нормами та вимогами.

Обробка зображень та мультимедіа

В рамках навчального курсу «Обробка зображень та технології мультимедіа» студенти отримують базові знання та навички по роботі з різними типами зображень, растровою та векторною графікою, відео, анімацією та звуком, основи дизайну та роботи зі шрифтами.

Технології мультимедіа

В цьому курсі розглядаються сучасні технічні та програмні засоби створення, обробки, зберігання та передавання мультимедійних складових, а також розробка мультимедійних сценаріїв та створення комплексних мультимедійних додатків.

Технології електронних видань

В цьому курсі розглядаються сучасні технічні та програмні засоби створення електронних видань, в тому числі Desktop publishing systems, використання яких у сукупності дає можливість підготувати видання будь-якого змісту як для якісного друку, так і для використання в електронному вигляді в мережі Інтернет та на електронному носії.

Креативний дизайн програмного забезпечення

В курсі розглядається на практиці методологія дизайну, яка забезпечує розробку рішення, засноване на вирішенні проблем. Це надзвичайно корисно для вирішення складних проблем, які погано визначені або невідомі, розуміючи потреби людей, що беруть участь, переробляючи цю проблему в орієнтованих на людину спосіб, шляхом створення багатьох ідей у мозкових штурмах та шляхом практичного підходу У прототипах та тестуванні. Розуміння цих п'яти етапів дизайнерського мислення дозволить будь-кому застосувати методи Design Thinking, щоб вирішувати складні проблеми, що виникають навколо нас - у наших компаніях, наших країнах і навіть на нашій планеті. І втілювати ці рішення в програмних продуктах. І не тільки…

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

Курс присвячений викладенню принципів, моделей та методів, що використовуються в циклі розробки складних програмних продуктів. Вивчається повний цикл розробки програмних систем та менеджмент процесу розробки програмного забезпечення. Розглядаються методи аналізу та проектування програмних систем, основи та моделі об’єктно-орієнтованого представлення програмних систем, а також моделі реалізації таких систем. Вивчається уніфікований процес розробки об’єктно-орієнтованих програмних систем та загальні принципи керування програмним проектом. Курс супроводжується практичною реалізацією навичок, а саме розробкою навчальних програмних проектів невеликими групами студентів-розробників. Передбачені підтримка розподіленої групової розробки з боку Веб-орієнтованих середовищ, зокрема систем управління версіями проекту, планування та документування процесу розробки, організація взаємодії і комунікації учасників, рецензування та презентація результатів розробки.

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

"Забезпечення якості програмних систем" має на меті навчити студентів проектувати, розробляти та тестувати програмне забезпечення відповідно до вимог щодо якості. Курс охоплює основні поняття та терміни, пов'язані з якістю програмного забезпечення, методи та процеси, які використовуються для забезпечення якості програмного забезпечення, стандарти та нормативні документи, а також основні інструменти та технології, які використовуються для забезпечення якості програмного забезпечення. Курс розрахований на студентів, які мають базові знання програмування та бажають навчитися проектувати та розробляти програмне забезпечення відповідно до вимог щодо якості, забезпечуючи високу ефективність та надійність програмних систем.