Professional Documents
Culture Documents
КПЗ-робоча програма
КПЗ-робоча програма
ЗАТВЕРДЖУЮ
Декан математичного факультету
______________ С.І. Гоменюк
«______» ________________2017
підготовки бакалавра
спеціальності 121 – Інженерія програмного забезпечення
освітньо-професійна програма «Програмна інженерія»
2017 рік
2
1. Опис навчальної дисципліни
Характеристика навчальної
Галузь знань, дисципліни
Найменування показників спеціальність, освітня програма,
рівень вищої освіти денна форма заочна форма
навчання навчання
Нормативна
Галузь знань
Кількість кредитів – 4 Цикл дисциплін професійної
12 – Інформаційні технології
підготовки
Розділів – 2 Рік підготовки:
Спеціальність:
3-й
Загальна кількість годин 121 – Інженерія програмного
Лекції
– 120 забезпечення
30 год.
Освітньо-професійна програма Лабораторні
Тижневих годин для «Програмна інженерія» 30 год.
денної форми навчання:
Самостійна робота
аудиторних – 4
Рівень вищої освіти: 60 год.
самостійної роботи
бакалаврський Вид підсумкового контролю:
студента – 4
екзамен
Тема 1. Структурне програмування.
Основні положення структурного програмування. Принцип Бома і
Джакопіні. Конструкції структурного програмування. Реалізація основ
структурного програмування в мовах програмування. Графічне представлення
структурних схем алгоритмів. Метод Дамке. Схеми Нассі–Шнейдермана.
Тема 2. Модульне проектування.
Класичне визначення ідеальної модульної програми. Ознаки модульності
програми. Методи нісходящого проектування. Стратегія пошагового уточнення.
Проектування за допомогою псевдокода. Проектування за допомогою коментарів.
Аналіз повідомлень. Методи восходящого проектування.
Тема 3. Метод JSP Джексона.
Методи розширення ядра. Метод JSP Джексона. Основні конструкції даних.
Конструкція послідовності. Конструкція вибору. Конструкція повтору.
Елементарна конструкція. Побудова структур даних. Побудова структур програм.
Тема 4. Етапи проектування за методом JSP Джексона.
4
Проектування структур вхідних і вихідних даних. Ідентифікація
співвідношень між структурами даних. Створення структури програми. Перелік і
розподіл операцій. Створення тексту програми на метамові структурного опису.
Тема 5. Оцінка структурного розбиття програми на модулі.
Зв’язність модуля. Зчеплення модулів.
№
Кількість
теми Назва теми
з/прогр годин
1 Тема 1. Структурне програмування. 2
2 Тема 2. Модульне проектування. 2
3 Тема 3. Метод JSP Джексона. 4
4 Тема 4. Етапи проектування за методом JSP Джексона. 8
5 Тема 5. Оцінка структурного розбиття програми на модулі. 2
6 Тема 6. Методології, орієнтовані на дані. 2
7 Тема 7. Методологія об'єктно-орієнтованого проектування. 4
8 Тема 8. Реалізація відношень між класами. 6
Разом 30
№
Кількість
теми Назва теми
з/прогр годин
Тема 1. Структурне програмування. Метод Дамке. Схеми Нассі–
1 2
Шнейдермана.
2 Тема 2. Модульне проектування. Методи нісходящого проектування. 2
Тема 3-4. Метод JSP Джексона. Етап 1. Проектування структур вхідних і
3 4
вихідних даних
Тема 3-4. Метод JSP Джексона. Етап 2. Ідентифікація співвідношень між
4 2
структурами даних.
5 Тема 3-4. Метод JSP Джексона. Етап 3. Створення структури програми. 4
6 Тема 3-4. Метод JSP Джексона. Етап 4. Перелік і розподіл операцій. 2
Тема 3-4. Метод JSP Джексона. Етап 5. Створення тексту програми на
7 2
метамові структурного опису.
8 Тема 7. Методологія об'єктно-орієнтованого проектування. 6
9 Тема 8. Реалізація відношень між класами. 6
Разом 30
7. Самостійна робота
№
Кількість
теми Назва теми
з/прогр годин
1 Тема 1. Структурне програмування. 4
6
2 Тема 2. Модульне проектування. 4
3 Тема 3. Метод JSP Джексона. 8
4 Тема 4. Етапи проектування за методом JSP Джексона. 16
5 Тема 5. Оцінка структурного розбиття програми на модулі. 4
6 Тема 6. Методології, орієнтовані на дані. 4
7 Тема 7. Методологія об'єктно-орієнтованого проектування. 8
8 Тема 8. Реалізація відношень між класами. 12
Разом 60
ЗА За національною шкалою
За шкалою
ШКАЛОЮ
університету Екзамен Залік
ECTS
90 – 100 Зараховано
A 5 (відмінно)
(відмінно)
85 – 89 4 (добре)
B
(дуже добре)
C 75 – 84
(добре)
7
70 – 74
D
(задовільно)
3 (задовільно)
60 – 69
E
(достатньо)
35 – 59
FX (незадовільно – з можливістю
повторного складання)
2 (незадовільно) Не зараховано
1 – 34
F (незадовільно – з обов’язковим
повторним курсом)
9. Рекомендована література
Основна:
1. Основы программной инженерии (по SWEBOK) [Електронний ресурс] //
Режим доступу: http://swebok.sorlik.ru/software_engineering.html
2. Басс Л., Клементс П., Кацман Р. Архитектура программного обеспечения
на практике. 2-е издание.- СПб.: Питер, 2006.
3. Спинеллис Д., Гycuoc Г. Идеальная архитектура. Ведущие специалисты о
красоте проrраммных архитектур. Пер. с анrл. СПб.: Символ-Плюс, 2010.
4. Брукс Ф. Мифический человеко-месяц или как создаются программные
системы. - Пер. с анrл. СПб.: Символ-Плюс, 1999.
5. Соммервил Иан. Инженерия программного обеспечения6-е издание. :
Пер. с анrл. – М. : Издательский дом «Вильямс», 2002.
Додаткова:
1. Йодан Э. Структурное проектирование и конструирование программ. –
Пер. с англ. – М.: Мир, 1979.
2. Скотт Кендалл. UML. Основные концепции. : Пер.с англ. - М.:
Издательский дом «Вильямс», 2002. - 144с.
3. Фаулер М., Скотт К. UML. Основы. - Пер.с англ. - СПб: Символ-Плюс,
2002. – 192 с.
4. Киммел Пол. UML. Основы визуального анализа и проектирования =
UML. Универсальный язык программирования / пер. с англ. Кедрова Е.А. – М.:
НТ Пресс, 2008. – 272 с.
5. Буч Г., Рамбо Д., Якобсон И. Язык UML. Руководство пользователя. 2-е
изд.: Пер. с англ. Мухин Н. – М.: ДМК Пресс, 2006. – 496 с.: ил.
6. Г.Буч. Объектно-ориентированный анализ и проектирование с
примерами на C++, 2-е изд. / Пер.с англ. – М.: „Издательство Бином”, СПб:
„Невський диалект”, 1998г. – 560 с.
7. Уэнди Боггс, Майкл Боггс. UML и Rational Rose. М.: Лори, 2002. – 582 с.
8. Хаммер М., Чампи Д. Реинжиниринг корпорации : Манифест революции
в бизнесе / Пер.с англ. – М.: Манн, Иванов и Фербер, 2006. – 304 с.
9. КСІКОМ-СЕРВІС. Офіційний сайт [Електронний ресурс] // Режим
доступу: http://www.delopro.com.ua
8
10.Ґрід. Матеріал з Вікіпедії — вільної енциклопедії. [Електронний
ресурс] // Режим доступу: http://uk.wikipedia.org/wiki/Ґрід.
11.Дж.Хьюз, Дж.Мичтом. Структурный подход к программированию. – М.:
Мир, 1980. – 278 с.
12.Джон Макгрегор, Девид Сайкс. Тестирование объектно-
ориентированного программного обеспечения. Практическое пособие: Пер.с англ.
– К.: ООО „ТИД „ДС”, 2002. – 432 с.
13.А. А. Рыбанов. Инструментальные средства автоматизированного
проектирования баз данных. учебное пособие по дисциплине «Базы данных» для
студентов направления 552800 «Информатика и вычислительная техника» /
Волгоград: РПК «Политехник», 2007. – 97 с.
14.Вендров А.М. CASE-технологии. Современные методы и средства
проектирования информационных систем. [Електронний ресурс] // Режим
доступу: http://www.twirpx.com/ - 82 с.
Інформаційні ресурси:
1. Основы программной инженерии (по SWEBOK) [Електронний ресурс] //
Режим доступу: http://swebok.sorlik.ru/software_engineering.html
2. КСІКОМ-СЕРВІС. Офіційний сайт [Електронний ресурс] // Режим
доступу: http://www.delopro.com.ua
3. Ґрід. Матеріал з Вікіпедії — вільної енциклопедії. [Електронний
ресурс] // Режим доступу: http://uk.wikipedia.org/wiki/Ґрід.
4. Вендров А.М. CASE-технологии. Современные методы и средства
проектирования информационных систем. [Електронний ресурс] // Режим
доступу: http://www.twirpx.com/ - 82 с.
Погоджено _____________
навчальний відділ
«_____»________________ 20___ р.
9
Додаток
Протокол
засідання Підпис завідувача
Внесені зміни
кафедри (дата кафедри, дата
та номер)