Містять теоретичні відомості про організацію начального процесу бакалаврів з напряму «Програмна інженерія»

Вид материалаДокументы
Мета дисципліни
Мета дисципліни
Зміст дисципліни.
Мета дисципліни
Зміст дисципліни.
Алгоритми та структури даних
Зміст дисципліни.
Архітектура та проектування програмного забезпечення
Зміст дисципліни.
Емпіричні методи програмної інженерії
Зміст дисципліни.
Людино-машинна взаємодія
Зміст дисципліни.
Подобный материал:
1   ...   7   8   9   10   11   12   13   14   15

Об’єктно - орієнтоване програмування


Мета дисципліни - оволодіння методами об’єктно-орієнтованого програмування на прикладі мов С++ та С#.

Зміст дисципліни. Основні поняття. Спеціальні методи класів. Успадкування. Поліморфізм. Введення/виведення. Багатопоточність.

      1. Архітектура комп'ютера


Мета дисципліни - набуття студентами знань з питань теорії та практики логічної будови сучасних комп’ютерів, навичок і умінь їх подальшого застосування при вивченні дисциплін напряму «Програмна інженерія».

Зміст дисципліни. Організація комп'ютерних систем. Цифровий логічний рівень. Рівень мікроархітектури. Рівень архітектури набору команд. Рівень операційної системи рівень асемблера. Паралельна комп'ютерна архітектура. Розподілені обчислення|підрахунки| (grid computing). Квантові обчислення та архітектура квантових комп'ютерів.

      1. Основи програмної інженерії


Мета дисципліни - вивчення методологічній базі організації розробки програмного забезпечення.

Зміст дисципліни. Історичний аспект. Культурний аспект інженерії програмного забезпечення. Освітній аспект інженерії програмного забезпечення. Інженерія програмного забезпечення. Основні поняття програмні продукти і системи. Життєвий цикл. Складові. Інженерія програмного забезпечення. Створення і застосування повторне використовуваних компонентів. Моделі життєвого циклу програмного забезпечення. Специфікація вимог. Архітектурне проектування. Тестування програмного забезпечення. Супровід програмного забезпечення. Зворотня інженерія програмного забезпечення. Утилізація програмного забезпечення. Процеси, методи і засоби зворотної інженерії. Доменний аналіз. Емпірична інженерія програмного забезпечення. Вимірювання в програмному забезпеченні. Кількісні методи в емпіричній інженерії програмного забезпечення. Управління проектами програмного забезпечення. Групова динаміка і комунікації. Якість програмного забезпечення. Підвищення ефективності розробки програмного забезпечення. Економіка програмного забезпечення. Документування програмного забезпечення. Технології розробки програмного забезпечення


6.4Рік 2, семестр 4

      1. Українська мова (за професійним спрямуванням) (2, 3 Рік (4, 5 семестр))

      2. Аналіз вимог до програмного забезпечення


Мета дисципліни - вивчення принципів, процесів, методів та засобів роботи з вимогами до програмного забезпечення.

Зміст дисципліни. Поняття вимог. Вимоги у процесах життєвого циклу програмного забезпечення. Специфікація вимог до програмного забезпечення.

      1. Алгоритми та структури даних


Мета дисципліни - оволодіння концепціями формування структур даних (абстрактні типи даних), алгоритмам їх обробки та основам аналізу алгоритмів.

Зміст дисципліни. Алгоритми та структури даних. Алгоритми і обчислювальні автомати. Рекурсія та її застосування для обробки структур даних.

Аналіз алгоритмів. Алгоритми сортування та структури даних. Алгоритми пошуку та структури даних. Математичні та ком бінарні алгоритми. Алгоритми ідентифікації

      1. Архітектура та проектування програмного забезпечення


Мета дисципліни - ознайомлення з методами та засобами проектування програмного забезпечення, архітектурними стилями та шаблонами проектування.

Зміст дисципліни. Основи проектування програмного забезпечення. Архітектурне проектування програмного забезпечення. Проектування об’єктно-орієнтованого програмного забезпечення. Аналіз та оцінка проектів програмного забезпечення

      1. Емпіричні методи програмної інженерії


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

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


      1. Людино-машинна взаємодія


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

Зміст дисципліни. Концептуальна модель інтерфейсу користувача. Основи людино-машинної взаємодії. Технічні засоби інтерфейсу. Проектування діалогового інтерфейсу користувача. Проектування графічного інтерфейсу користувача. Проектування вікон, піктограми і елементів управління. Проектування засобів підтримки користувача. Засоби реалізації інтерфейсу користувача.