Код: 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 балів (комп'ютерний екзамен). Мова навчання: українська