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

Тип: Нормативний

Відділення: циклова комісія спеціальності комп'ютерні науки

Навчальний план

СеместрКредитиЗвітність
44Іспит

Лекції

СеместрК-сть годинЛекторГрупа(и)
434Сеник В. А.ПКК-21

Лабораторні

СеместрК-сть годинГрупаВикладач(і)
417ПКК-21Сеник В. А.

Опис курсу

Метою вивчення нормативної навчальної дисципліни «Технології створення програмних продуктів»  є формування компетенцій, достатніх для аналізу вимог до програмних систем, їх документування, проектування, розробки, тестування, впровадження, управління програмними проектами, їх надійністю та якістю програмних продуктів та систем, а враховувати забезпечувати розробку блоків захисту ПЗ .

Завданням дисципліни є вивчення понять, принципів, методології та технологій створення програмних продуктів як сукупності процесів розроблення програмних систем на засадах життєвого циклу (ЖЦ) програмного забезпечення інформаційних систем; вивчення призначення засобів об’єктного підходу до проектування програмного забезпечення інформаційних систем; вивчення стандартів програмної інженерії; вивчення методів створення вимог під час розроблення програмних продуктів; вивчення методів та засобів тестування програмне 3 забезпечення сучасними засобами тестування програмних продуктів; вивчення стандартів якості під час створення програмного забезпечення інформаційних систем; вивчення інструментальних засобів програмної інженерії та їх практичне застосування під час проектування програмне забезпечення інформаційних систем.

У результаті вивчення навчальної дисципліни студент має:

знати: ˗ основні моделі ЖЦ програмних засобів,

˗ сучасні методології розробки, умови їх застосування,

˗ правила документування текстів програм та іменування змінних і об’єктів,

˗ основні моделі та методи проектування архітектури ПЗ, патерни та шаблони проектування, ˗ засоби автоматизації розробки програмних продуктів;

вміти: ˗ вибирати стратегії для планування життєвого циклу системи;

˗ визначати організаційну, економічну, технічну та операційну здійсненність проекту;

˗ реалізовувати та тестувати компоненти програмного забезпечення;

˗ аналізувати вимоги замовника до програмних продуктів.

 

 

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

  1. Бородкіна І.Л. Інженерія програмного забезпечення. Посіб. для студентів вищих навчальних закладів /І.Л. Бородкіна, Г.О. Бородкін. – К.:Центр учбової літератури, 2020. 204 с.
  2. Грицюк Ю. І. Аналіз вимог до програмного забезпечення Львівська політехніка. 2018. 456 с.Карпенко М. Ю. Технології створення програмних продуктів та інформаційних систем : навч. посібник / М. Ю. Карпенко, Н. О. Манакова, І. О. Гавриленко ; Харків. нац. ун-т міськ. госп-ва ім. О. М. Бекетова. Харків : ХНУМГ ім. О. М. Бекетова, 2017. 93 с.
  3. Тихоход В. О., Гурін А. Л.,. Беспала О. М Технології розробки програмного забезпечення. КПІ ім. Ігоря Сікорського, 2024 230 с.
  4. Sommerville I. Software Engineering – 9th ed. / Ian Sommerville. – Addison-Wesley, 2011. 773 p.
  5. Software Engineering – Guide to the Software Engineering Body of Knowledge (SWEBOK) TECHNICAL REPORT КОЛЕС TR 19759 IEEE First edition 2005-09-15.
  6. Лавріщева К. М. Програмна інженерія / К. М.-Лавріщева Підруч. – К.: Академперіодика, 2008.319 с.
  7. Guckkenheimer S. Software Engineering With Microsoft Visual Studio. Team System. S. Guckkenheimer, J. Peter – Adison Wesley, 2006. 273 p.
  8. Abran A. Guide to the Software Engineering Body of Knowledge / A. Abran, J. W. Moore, P. Bourque, R. Dupuis 2004. IEEE Computer Society. ISBN 0-7695-2330-7.
  9. Будай А. Дизайн патерни – просто, як двері / А, Будай – 2012 90 с.

Інформаційні ресурси

  1. . Systems and software engineering – Software Life Cycle Processes. ISO 12207:2008. – [Чинний від 2008-02-01] – II, 122 c.– (Міжнародний стандарт).
  2. ISO/IEC 12207: 1995–0801: Informational Technology – Software life cycle processes.
  3. Зведення та групування статистичних даних. [Електронний ресурс]. URL:http://lib.chdu.edu.ua/pdf/posibnuku/7/18.pdf
  4. Баран С. В. Розробка програмного забезпечення з використанням патернів проектування. Кривий Ріг, 2023. URL: https://bit.ly/4nHPSeu
  5. Cisco Systems, Inc. [Електронний ресурс] / Офіційний сайт компанії Cisco Systems URL: http://cisco.com
  6. Відео лекції «Introduction to Software Engineering» [Електронний ресурс] URL:

https://cosmolearning.org/courses/introduction-to-software-engineering/video-lectures/

  1. Масовий онлайн-курс “Introduction to Software Project Management” [Електронний ресурс]. URL: https://alison.com/course/introduction-to-software-project-management
  2. Масовий онлайн-курс “Synchronizing WPF UI Elements Using Event Bindings, TextBox Placeholder WPF, and Async Yield Return” [Електронний ресурс].

URL:https://www.classcentral.com/classroom/youtube-synchronizing-wpf-ui-elements-using-event-bindings-textbox-         placeholder-wpf-and-async-yield-return-127244

  1. Грицюк Ю. І. Особливості визначення вимог до програмного забезпечення та проблеми їх аналізу / Ю. І. Грицюк, І. Ф. Лешкевич // Науковий вісник НЛТУ України. – 2017. Вип. 27(4). С. 148-158.

URL:http://irbisnbuv.gov.ua/cgibin/irbis_nbuv/cgiirbis_64.exe?C21COM=2&I21DBN=UJRN&P21DBN=UJRN&IMAGE_FILE_DOWNLOAD=1&Image_file_name=PDF/nvnltu_2017_27.4_35.pdf

  1. Кучеров, Д. П. Інженерія програмного забезпечення [Електронний ресурс] : навч. посіб. / Д. П. Кучеров, Є. Б. Артамонов. Київ : НАУ, 2017. 386 с. URL: https://er.nau.edu.ua/handle  /NAU/25927