Ви переглядаєте архівну версію офіційного сайту НУЛП (2005-2020р.р.). Актуальна версія: https://lpnu.ua
Моделювання та аналіз програмного забезпечення
Спеціальність: Інженерія програмного забезпечення
Код дисципліни: 6.121.00.O.8
Кількість кредитів: 5
Кафедра: Програмне забезпечення
Лектор: Сердюк П.В.
Семестр: 2 семестр
Форма навчання: денна
Результати навчання:
В результаті вивчення дисципліни, фахівець повинен знати:
• особливості моделювання архітектури програмного забезпечення різного цільового призначення;
• мову моделювання UML;
• твірні, структурні і поведінкові шаблона проектування GOF;
• парадигми мов програмування, основи теорії компіляторів;
• сучасні тенденції у області моделювання програмного забезпечення.
Підготовлений фахівець повинен вміти:
• застосовувати на практиці елементи мову моделювання програмного забезпечення UML, розробляти діаграми класів, послідовностей, і т.д.
• застосовувати на практиці шаблони проектування у складних задачах проектування.
• особливості моделювання архітектури програмного забезпечення різного цільового призначення;
• мову моделювання UML;
• твірні, структурні і поведінкові шаблона проектування GOF;
• парадигми мов програмування, основи теорії компіляторів;
• сучасні тенденції у області моделювання програмного забезпечення.
Підготовлений фахівець повинен вміти:
• застосовувати на практиці елементи мову моделювання програмного забезпечення UML, розробляти діаграми класів, послідовностей, і т.д.
• застосовувати на практиці шаблони проектування у складних задачах проектування.
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
• Об’єктно-орієнтоване програмування
• Бази даних
• Аналіз вимог до програмного забезпечення
• Бази даних
• Аналіз вимог до програмного забезпечення
Короткий зміст навчальної програми:
Парадигми мов програмування, Основи теорії компіляторів, Вступ до моделювання програмного забезпечення, Моделювання класів, їх взаємодії та поведінки об’єктів, Проектування архітектури програмної системи, Антишаблони проектування, шаблони проектування GOF.
Рекомендована література:
1. Крэг Ларман. Применение UML 2.0 и шаблонов проектирования. Applying UML and Patterns : An Introduction to Object-Oriented Analysis and Design and Iterative Development. — 3-е изд. — М.: Вильямс, 2006. — 736 с.
2. Джозеф Шмуллер. Освой самостоятельно UML 2 за 24 часа. Практическое руководство. Sams Teach Yourself UML in 24 Hours, Complete Starter Kit. — М.: Вильямс, 2005. — 416 с.
3. Грейди Буч, Джеймс Рамбо, Айвар Джекобсон. Язык UML. Руководство пользователя. The Unified Modeling Language user guide. — 2-е изд. — М., СПб.: ДМК Пресс, Питер, 2004. — 432 с.
4. Буч Г., Якобсон А., Рамбо Дж. UML. Классика CS. 2-е изд. / Пер. с англ.; Под общей редакцией проф. С. Орлова — СПб.: Питер, 2006. — 736 с.
2. Джозеф Шмуллер. Освой самостоятельно UML 2 за 24 часа. Практическое руководство. Sams Teach Yourself UML in 24 Hours, Complete Starter Kit. — М.: Вильямс, 2005. — 416 с.
3. Грейди Буч, Джеймс Рамбо, Айвар Джекобсон. Язык UML. Руководство пользователя. The Unified Modeling Language user guide. — 2-е изд. — М., СПб.: ДМК Пресс, Питер, 2004. — 432 с.
4. Буч Г., Якобсон А., Рамбо Дж. UML. Классика CS. 2-е изд. / Пер. с англ.; Под общей редакцией проф. С. Орлова — СПб.: Питер, 2006. — 736 с.
Методи і критерії оцінювання:
Екзамен 55 балів, лабораторні 45 балів.