Технологія створення програмних продуктів

Навчальна дисципліна професійної підготовки
Обсяг освітнього компонента: 
• у кредитах ЄКТС — 3.0.
Кількість аудиторних занять: 
16 годин лекційних занять, 30 годин лабораторних робіт..
Семестровий контроль: 
Залік.
Освітню компоненту забезпечує: 
Викладач: 
к.т.н., доц. Шибаєва Н.О..
Анотація: 

Анотація навчальної дисципліни

Мета дисципліни:

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

Завдання дисципліни:
  • оволодіння ефективних технологій, методів і засобів проектування, розробки, тестування та верифікації програмного забезпечення; 
  • оволодіння прийомів проектування програмних систем; 
  • надати уявлення основ стандартизації програмних засобів та інформаційних технологій;
  • розглядання роботи з документуванням програмних засобів.

 

Програмні компетентності

  • Здатність до абстрактного мислення, аналізу та синтезу.
  • Здатність застосовувати знання у практичних ситуаціях. 
  • Здатність до розуміння предметної області та професійної діяльності.
  • Здатність вчитися і оволодівати сучасними знаннями.
  • Здатність до пошуку, оброблення та узагальнення інформації з різних джерел.
  • Здатність  аналізувати об’єкт проектування або функціонування та його предметну область.
  • Здатність     застосовувати стандарти в області ІСТ при розробці функціональних профілів, побудові та інтеграції систем, продуктів, сервісів і  елементів інфраструктури організації.
  • Здатність оволодіти сучасними технологіями програмування та тестування програмного забезпечення.
  • Здатність використовувати сучасні технології проектування в розробці алгоритмічного та програмного забезпечення ІСТ.
  • Здатність розробляти та управляти проектами, розуміти сучасний стан інформаційних технологій,  склад та різновид інформаційних систем та класів програмного забезпечення, використовувати сучасні методи обробки та зберігання даних, прикладне, системне та інструментальне забезпечення в складі інформаційної систем.

 

Програмні результати навчання

Проводити системний аналіз об’єктів проектування та обґрунтовувати вибір структури, алгоритмів та способів передачі інформації в ІСТ. 

Аргументувати вибір програмних та технічних засобів для створення ІСТ на основі аналізу їх властивостей, призначення і технічних характеристик з урахуванням вимог до системи і експлуатаційних умов; мати навички налагодження та тестування програмних і технічних засобів ІСТ.

 

Кількість аудиторних занять

16 годин лекційних занять, 30 годин лабораторних робіт.

 

Форми організації освітнього процесу та види навчальних занять

  • Л – лекційні заняття;
  • ЛР – лабораторні роботи;
  • СРС – самостійна робота здобувача вищої освіти; Р
  • ГР – розрахунково-графічна робота;
  • МКР – модульна контрольна робота;
  • К – консультації.

 

Тематика та види навчальних занять

  • 1 тиждень
    • Л1. Процес створення програмного забезпечення процес створення програмного забезпечення [1, cтор. 35 – 51, 2 cтор. 33 – 76].
    • ЛЗ1.  Введення в програмну інженерію. 
    • СРС. К. 
  • 2 тиждень 
    • ЛЗ2. Складання технічного завдання. 
    • СРС. К. 
  • 3 тиждень 
    • Л2. Моделі процесу створення програмного забезпечення. [ 3, стор. 80-96, 4, стор. 60-91].
    • ЛЗ3 Візуальне моделювання та UML. 
    • СРС. К. 
  • 4 тиждень
    •  ЛЗ4 Діаграма варіантів використання. 
    • СРС. К. 
  • 5 тиждень
    • Л3. Методологія розробки програмного забезпечення Rational Unified Process, Microsoft Solutions Framework, Dynamic Systems Development Method, DSDM та Rapid Application Development.етодология разработки программного обеспечения [3, стор. 80-96, 4, стор. 60-91]
    • ЛЗ5 Побудова діаграми прецедентів в STARUML.
    • СРС. К. 
  • 6 тиждень 
    • ЛЗ6 Потоки подій. Частина 1
    • СРС. К. 
  • 7 тиждень 
    • Л4. Моделювання інформаційних систем [1, стор. 107-121, 3, стор. 50-64].
    • ЛЗ7 Потоки подій. Частина 2
    • СРС. К. 
  • 8 тиждень 
    • ЛЗ8. Додавання потоку подій до моделі в STARUML. 
    • МКР1. СРС. К. 
  • 9 тиждень 
    • Л5. Моделі системного оточення та поведінкові моделі [ 1, стор. 107-123, 2, стор. 33-55].
    • ЛЗ9. Діаграми діяльності. 
    • СРС. К. 
  • 10 тиждень 
    • ЛЗ10. Створення діаграми діяльності в STARUML.
    • СРС. К. 
  • 11 тиждень 
    • Л6. Загальна характеристика case-засобів Powerdesigner [2, стор. 158-197]
    • ЛЗ11. Створення діаграми діяльності в STARUML. Частина 2
    • СРС. К. 
  • 12 тиждень 
    • ЛЗ12. Призначення та використання діаграми класів у UML. Частина 1
    • СРС. К. 
  • 13 тиждень 
    • Л7. Моделі управління інформаційними системами. [1, стор. 333-396, 3, стор. 282-308]
    • ЛЗ13. Призначення та використання діаграми класів у UML. Частина 2
    • СРС. К. 
  • 14 тиждень 
    • ЛЗ14. Побудова діаграми класів в STARUML. Частина 1
    • СРС. К. 
  • 15 тиждень 
    • Л8. General characteristics of Powerdesigner (Rational Rose) case tools). [3, стор. 282-308]
    • ЛЗ15. Застосування діаграми станів у проектуванні програмного забезпечення.
    • МКР2. СРС. К.

 

Індивідуальна робота

Виконується РГР. 

Мета РГР: набуття загальних та спеціальних компетентностей майбутніх бакалаврів, поглиблення теоретичних знань з теми "Розробка проекту створення програмного забезпечення" стосовно до придбання практичних навичок створення діаграм UML для інформаційної системи. 

  • 1–7 тижні Отримання завдання. Створення технічного завдання, діаграми варіантів використання та діаграм взаємодії.
  • 8–14 тижні Створення діаграм класів та діаграми станів для інформаційної системи. 
  • 15 тиждень Захист роботи.

 

Самостійна робота

Самостійна робота складає 44 години. Розподіл самостійної роботи за видами навчальних робіт:

  • 1) підготовка до лекційних занять – 14 годин;
  • 2) підготовка до лабораторних робіт та до виконання модульних контрольних завдань – разом 15 годин;
  • 3) виконання РГР – 15 годин;

 

Процедура оцінювання

Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Дисципліна поділяється на два семестрові модулі. Здобувачі протягом семестру готуються до лекційних та лабораторних робіт, виконують 2 модульні контрольні роботи.

Модульні контрольні роботи № 1 та № 2 виконуються у письмовій формі. Модульна робота складається з теоретичної частини (2 запитання) та практичної частини (1 задача). Відповідь на кожне теоретичне питання оцінюється максимум 5 балами. Правильне розв’язання задачі оцінюється в 15 балів.

Кожний модуль оцінюється у максимально можливі 50 балів:

Семестровий модуль № 1

  • ЛР1- ЛР8.  Оцінка за виконання – 25 балів. Термін виконання – 1-8 тиждень.
  • РГР(ч.1). Оцінка за виконання – 5 балів. Термін надання – 8 тиждень.
  • МК1. Модульна контрольна робота – 20 балів (8 тиждень). Перескладання можливе протягом 9–11 тижнів за розкладом консультацій.

Семестровий модуль № 2

  • ЛР8- ЛР11.  Оцінка за виконання – 25 балів. Термін виконання – 9-15 тиждень.
  • РГР(ч.2). Оцінка за виконання – 5 балів. Термін надання – 14–15 тижні 
  • МК2. Модульна контрольна робота – 20 балів (15 тиждень). 

Максимальна оцінка за повний обсяг виконаних навчальних елементів дисципліни – 100 балів.

Підсумковим контролем з дисципліни є залік.  

 

Умови допуску до підсумкового контролю

До заліку допускаються здобувачі вищої освіти, які виконали всі види навчальних елементів навчальної дисципліни на не менш, ніж на 60 %.

 

Політика освітнього процесу

Здобувач зобов’язаний своєчасно та якісно виконувати всі отримані завдання; за необхідністю з метою з’ясування всіх не зрозумілих під час самостійної та індивідуальної роботи питань, відвідувати консультації викладача. Дотримуватись принципів академічної доброчесності. 

Відсутність здобувача на лабораторній роботі відповідає оцінці «0».

Виконаний не свій варіант завдання здобувачем не оцінюється.

Робота, яка виконана після встановлених викладачем термінів, не приймається.

Під час лекції здійснювати телефонні дзвінки забороняється.

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

 

Рекомендована література:

  1. Соммервілла І. Інженерія програмного забезпечення, 6-е видання .: Пер. з англ. - М .: Видавничий дім "Вільямс", 2002. - 624 с.
  2. Гагаріна Л.Г., Кокорева Є.В., Віснадул Б.Д. Технологія розробки програмного забезпечення: навчальний посібник / під ред. Л.Г. Гагаріної. - М .: ІД «ФОРУМ»: ИНФРА-М, 2008. - 400с.
  3. Лавріщева К.М. Програмнного ІНЖЕНЕРІЯ.-К.- 2008.-319 с.
  4. Липа, В.В. Програмна інженерія. Методологічні основи [Текст]: Учеб. / В. В. Липа; Держ. ун-т - Вища школа економіки. -М. : ТЕИС, 2006. - 608 с.
  5. Боем Б.У. Інженерне проектування програмного забезпечення. Пер. з англ. / Под ред. А.А. Красилова. - М .: Радио и связь, 1985.
  6. Брауде Е. Технологія розробки програмного забезпечення. Пер. з англ. - СПб .: Пітер, 2004.
  7. Вігерс К.І. Розробка вимог до програмного забезпечення. Пер. з англ. - М .: Російська редакція, 2004.
  8. Гецці К., Джазайері М., Мандріолі Д. Основи інженерії програмного забезпечення. Пер. з англ. - СПб .: БХВ-Петербург, 2005.
     
2020 рік