НаУКМА

Інформаційний пакет ЄКТС

<< повернутись

Код: 317610

Назва:

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



Тип дисципліни: нормативна

Рік навчання: І

Семестр: осінній

Кількість кредитів: 4 (загальна кількість годин - 120 год.; аудиторні години - 44 год.; лекції - 22 год.; практичні заняття - 22 год.; самостійна робота - 76 год.)

Форма контролю: екзамен

Викладач(і): Ковалюк Т.В., к.т.н., доц.

Результати навчання: У результаті вивчення дисципліни студент повинен
Знати:
- структурні методи аналізу і проектування ПЗ (SADT(IDEFO), IDEF3 );
- об'єктно-орієнтовані методи аналізу і проектування ПЗ;
- уніфіковану мову моделювання UML;
- нотацію моделювання бізнес-процесів (BPMN) і специфікації вимог.
Уміти застосовувати набуті знання для аналізу і проектуванню ПЗ:
- розробляти IDEFO, IDEF3 діаграми;
- розробляти UML діаграми класів, варіантів використання, послідовності, діяльності, станів, розгортання;
- розробляти діаграми бізнес-процесів;
- розробляти код на основі діаграми класів.


Спосіб навчання: аудиторний

Необхідні обовязкові попередні й супутні модулі: Основи програмування, Об'єктно-орієнтоване програмування, Конструювання програмного забезпечення.

Зміст дисципліни: Життєвий цикл програмного забезпечення і технологічних процесів розробки ПО. Моделі життєвого циклу, і стандарти, регулюючих процеси розробки ПО в цілому. Технічне завдання, ескізний і робочий проекти. Методологія швидкої розробки застосувань (RAD), методології уніфікованого процесу розробки Rational (RUP), екстремального програмування (XP), гнучкого розроблення програм (Agile). Структурний підхід в проектуванні ПО і класифікація структурних методологій. Діаграми "суть-зв'язок" (ERD), діаграми потоків даних (DFD), SADT -моделі (стандарт IDEF0). Уніфікована мова моделювання UML. Особливості розробки складних програмних систем : ієрархічність, групова розробка, складальне проектування. Переваги і недоліки об'єктно-орієнтованого підходу. Діаграми прецедентів, класів, взаємодій, послідовності дій, станів, компонентні діаграми. Класифікація CASE-систем і їх порівняльна характеристика. Тенденції розвитку об'єктно-орієнтованих інструментальних засобів.


Рекомендована література: Вендров А.М., Проектирование программного обеспечения экономических информационных систем: Учебник для вузов. -M.: Финансы и статистика, 2005. -544 с
Амблер С. Гибкие технологи экстремальное программирование и унифицированный процесс разработки. СПб.: Питер, 2005. 412с


Форми та методи навчання: лекції, практичні заняття, самостійна робота

Методи й критерії оцінювання: рейтингове оцінювання за 100-бальною системою: поточний контроль - 60 балів (опитування, розробка ПЗ за індивідуальним завданням, документація ПЗ); підсумковий контроль - 40 балів (комп'ютерний екзамен).

Мова навчання: українська