Главная страница

РОБОЧА ПРОГРАМА НАВЧАЛЬНОЇ ДИСЦИПЛІНИ Технології створення програмних продуктів. РП Технології (ТСПП)Лозицький 2021. Робоча програма навчальної дисципліни зо 15 (ок 19) Технології (Технології створення програмних продуктів)


Скачать 92.74 Kb.
НазваниеРобоча програма навчальної дисципліни зо 15 (ок 19) Технології (Технології створення програмних продуктів)
АнкорРОБОЧА ПРОГРАМА НАВЧАЛЬНОЇ ДИСЦИПЛІНИ Технології створення програмних продуктів
Дата07.02.2022
Размер92.74 Kb.
Формат файлаdocx
Имя файлаРП Технології (ТСПП)Лозицький 2021.docx
ТипРобоча програма
#354534
страница4 из 5
1   2   3   4   5

Засоби діагностики результатів навчання


Засобами оцінювання результатів навчання можуть бути:

  • контрольні завдання (тести);

  • проєкти (доповіді, презентації, реферати, творчі розробки)

  • завдання з лабораторних робіт та захист;

  • поточне опитування;

  • лабораторні роботи;

  • індивідуальні та групові завдання;

  • контрольні роботи;

  • студентські презентації та виступи;

  • залік.



  1. Програма навчальної дисципліни


Модуль 1 Технології

Розділ 1 Проектування як складова сучасного виробництва і життєдіяльності людини. Інформаційні джерела та інформаційні технології в проектній діяльності

Тема 1.1 Загальні основи проектування у виробничій діяльності людини. Види проектів.

Проектування як особливий вид діяльності.

Основні риси проектної діяльності.

Класифікація проектів.

Тема 1.2 Етапи та стадії виробничого та навчального проектування.

Рушійні сили розвитку суспільства і виробництва.

Етапи виробничого проектування.

Етапи навчального проектування.

Тема 1.3 Основні інформаційні джерела. Технологія пошуку інформації засобами Інтернет.

Інформація як основний ресурс проекту.

Основні джерела інформації.

Практичні рекомендації щодо роботи з книгою.

Технологія пошуку інформації засобами мережі інтеренет.

Тема 1.4 Технологія створення банку ідей.

Сутність і завдання банку ідей та пропозицій.

Створення банку ідей.

Структура банку ідей та пропозицій.

Тема 1.5 Аналіз існуючих виробів та визначення завдань проекту.

Еволюція об’єктів технологічної діяльності.

Аналіз, розподіл, класифікація – методи розумової діяльності винахідника.

Тема 1.6 Аналіз та компонування інформації для проекту у різному форматі.

Реферат – джерело відібраної для проекту і систематизованої певним чином інформації.

Види рефератів.

Основні етапи створення реферату з використанням інтернет-ресурсів.

Розділ 2 Художнє конструювання об’єктів технологічної діяльності. Економічний аналіз проекту

Тема 2.1 Загальні відомості про дизайн.

Дизайн як символ сучасної цивілізації.

Історія розвитку української культури дизайну.

На чому ґрунтується дизайнерське проектування.

Закони композиції художньо-конструктивних виробів.

Композиційні прийоми художнього конструювання.

Засоби емоційно-художньої виразності.

Семантичні засоби в художньому конструюванні.

Основні закони кольорознавства.

Поняття про колір.

Тема 2.2 Стадії дизайну об’єктів технологічної діяльності.

Теоретичні передумови художнього конструювання .

Основні принципи художнього конструювання.

Методика художньо-конструкторського аналізу.

Послідовність художнього конструювання об’єктів технологічної діяльності.

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

Підготовча робота зі створення проектної пропозиції.

Ергономічне дослідження як складова процесу дизайн-проектування.

Матеріали і конструкція як аспект художнього проектування.

Коло питань, якими опікується дизайнер у галузі сучасних технологій.

Етапи дизайн-проектування.

Тема 2.4 Навчальний дизайн-проект.

Розроблення технічного завдання.

Розроблення технічної пропозиції.

Ескізне проектування.

Розроблення технічного проекту.

Тема 2.5 Економічне обґрунтування проекту.

Зміст і структур виробничих сил і виробничих відносин.

Сутність економічної системи. Собівартість продукції.

Завдання економічного обґрунтування проекту.

Процедура оцінювання вартості виробництва проекту.

Джерела та шляхи економії матеріальних ресурсів проекту.

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

Загальні аспекти маркетингової діяльності.

Виявлення проблем і формулювання мети дослідження.

Методи маркетингових досліджень.

Джерела маркетингової інформації.

Розділ 3 Екологічні і техногенні проблеми в перетворювальній діяльності людини. Проектування успіху

Тема 3.1 Глобальні проблеми людства.

Проблеми загальносвітового рівня.

Демографічні проблеми.

Вплив антропогенних факторів на екосистему.

Тема 3.2 Екологічні проблеми та шляхи їх подолання.

Екологічна криза та її причини.

Забруднення водних ресурсів.

Забруднення ґрунтів.

Основні шляхи подолання екологічних проблем.

Тема 3.3 Енергетичні проблеми суспільства.

Сировинна та енергетична проблеми.

Сучасна енергетика в екосистемі.

Можливі шляхи подолання енергетичних проблем.

Тема 3.4 Природоохоронні технології.

Інформаційна система спостереження та аналізу стану природи.

Технології переробки побутових відходів.

Сучасні технології безвідходного виробництва.

Замкнені системи як один із видів безвідходного виробництва.

Тема 3.5 Професійна діяльність. Основи професійного самовизначення.

Місце професійної діяльності у житті суспільства.

Основи професійного самовизначення.

Тема 3.6 Портфоліо в професійній діяльності людини.

Кому і для чого потрібно мати портфоліо.

Як правильно скласти порт фоліо.

Тема 3.7 Професійна кар’єра.

Успіх – мотивація до створення кар'єри.

Постановка цілей – запорука професійного успіху.

Планування професійної кар'єри.
Модуль 2Технологія створення програмних продуктів

Розділ 1 Вступ у технології програмування

Тема 1.1 Базові поняття, види програмного забезпечення.

Базові поняття програмного забезпечення.

Види програмного забезпечення

Тема 1.2 Розвиток мов, стилів та технологій програмування.

Ранні мови програмування.

Поняття технології програмування як процесу.

Розвиток технологій програмування

Тема 1.3 Життєвий цикл програмного забезпечення

Життєвий цикл. Стадії життєвого циклу.

Класифікація ЖЦ. Каскадна, спіральна та ітеративна моделі.

Розділ 2 Планування та управління процесом розроблення та супроводу програмного забезпечення

Тема 2.1 Постановка завдання. Розроблення ПЗ як проектна діяльність.

Постановка завдання на розроблення ПЗ.

Проект із розроблення ПЗ.

Завдання (Tasks). Фази (Summary tasks). Тривалість (Duration) і трудовитрати (Work). Залежності (Dependencies) та зв'язки (Links). Ролі (Roles) і ресурси (Resources). Призначення (Assignments)

Тема 2.2 Основні форми планів робіт. Керування та організація робіт.

Мережевий графік.

Переваги використання мережевого графіка.

Діаграма Ганта.

Принципи вибору методології розроблення

Тема 2.3 Забезпечення якості ПЗ

Поняття якості програмного забезпечення.

Характеристики якості ПЗ.

Поняття тестування.

Види тестування

Розділ 3 Стандарти на розробку та супровід програмного забезпечення

Тема 3.1 Стандартизація розроблення ПЗ. Міжнародні стандарти ISO.

Галузеві стандарти, державні стандарти, міжнародні стандарти.

Приклади стандартів.

Допоміжні процеси, організаційні процеси

Тема 3.2 Стандарти організації IEEE.

Керівництво до зведення знань із програмної інженері

Тема 3.3 Стандарт зрілості компанії-розробника ПЗ CMM

Методологія CMM.

Поняття зрілість організації.

Основні ознаки зрілої організації.

Рівні зрілості компанії

Розділ 4 Методології розробки програмних систем

Тема 4.1 CASE–засоби та нотації моделювання програмних систем.

Розвиток CASE-засобів

Поняття CASE-засобу.

Розвиток CASE-засобів.

Тема 4.2 Специфікація зовнішніх вимог і функціональної поведінки системи. Логічна модель системи у вигляді UML діаграми класів

Тема 4.3 UML діаграми станів для моделювання зміни станів певного об'єкту в процесі його функціонування

Тема 4.4 UML діаграми діяльності для моделювання алгоритмічної та логічної реалізації операцій, що виконуються в системі

Тема 4.5 Моделювання обміном повідомленнями між елементами системи. UML діаграма компонентів як фізичне подання системи

Тема 4.6 UML діаграма розгортання для фізичного подання конфігурації та топології розподіленої програмної системи. Загальна характеристика case-засобів Rational Rose

Тема 4.7 Методологія Rational Unified Process

Уніфікований процес розроблення ПЗ Rational Unified Process.

Робочі процеси ЖЦ в уніфікованому процесі розроблення ПЗ.

Уніфікований процес, орієнтований на архітектуру.

Уніфікований процес є ітеративним та інкрементним

Тема 4.8 Методологія Microsoft Solution Framework

Статистика успіхів проектів з розроблення ПЗ компанії Microsoft.

Базові принципи MSF.

Модель командної групи.

Модель процесу

Тема 4.9 Методологія eXtreme Programming

Екстремальне програмування.

Методи усунення ризиків розроблення ПЗ у методології XP.

Методики XP
Тема 4.10 Гнучке розроблення програмного забезпечення (Agile software development). Патерни проектування

Основні принципи гнучкого розроблення ПЗ.

Порівняння використання гнучких та формальних методів.

Поняття патерну проектування.

Шаблони проектування програмних систем.

Опис патерну.

Шаблони проектування інформаційнх систем.

Розділ 5 Розробка програмного забезпечення. Документація на програмне забезпечення

Тема 5.1 Технологічні характеристики програмних продуктів. Структурне, модульне, об’єктне програмування

Тема 5.2 Проектування інтерфейсу користувача

Тема 5.3 Види тестування. Верифікація та атестація програмних продуктів. Методи тестування

Тема 5.4 Специфікація вимог на етапі проектування. Розробка технічного завдання

Тема 5.5 Технічний супровід ПП. Програмна документація


7 Структура навчальної дисципліни



з/п

Назви змістових модулів і тем

Кількість годин

Всього

у тому числі

Лек.

Лаб.

Прак.

1

2

3

4

5

6

ІІІ семестр

1

Розділ 1 Проектування як складова сучасного виробництва і життєдіяльності людини. Інформаційні джерела та інформаційні технології в проектній діяльності

1.1

Загальні основи проектування у виробничій діяльності людини. Види проектів.

2

2







1.2

Етапи та стадії виробничого та навчального проектування.

2

2







1.3

Основні інформаційні джерела. Технологія пошуку інформації засобами Інтернет

1

1







1.4

Технологія створення банку ідей

1

1







1.5

Аналіз існуючих виробів та визначення завдань проекту

2

2







1.6

Аналіз та компонування інформації для проекту у різному форматі.

4

2




2

Разом

12

10




2

2

Розділ 2 Художнє конструювання об’єктів технологічної діяльності. Економічний аналіз проекту

2.1

Загальні відомості про дизайн

2

2







2.2

Стадії дизайну об’єктів технологічної діяльності

2

2







2.3

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

1

1







2.4

Навчальний дизайн-проект

1

1







2.5

Економічне обґрунтування проекту

2

2







2.6

Маркетингові дослідження проекту

4

2




2

Разом

12

10




2

3

Розділ 3 Екологічні і техногенні проблеми в перетворювальній діяльності людини. Проектування успіху

3.1

Глобальні проблеми людства

1

1







3.2

Екологічні проблеми та шляхи їх подолання

1

1







3.3

Енергетичні проблеми суспільства

1

1







3.4

Природоохоронні технології

1

1







3.5

Професійна діяльність. Основи професійного самовизначення

1

1







3.6

Портфоліо в професійній діяльності людини

1

1







3.7

Професійна кар’єра

4

2




2

Разом

10

8




2

Разом за ІІІ семестр

34

28




6

IV семестр

1

Розділ 1 Вступ у технології програмування.

1.1

Базові поняття, види програмного забезпечення.

2

2







1.2

Розвиток мов, стилів та технологій програмування.

2

2







1.3

Життєвий цикл програмного забезпечення

2

2







Разом

6

6







2

Розділ 2 Планування та управління процесом розроблення та супроводу програмного забезпечення

2.1

Постановка завдання. Розроблення ПЗ як проектна діяльність.

2

2







2.2

Основні форми планів робіт. Керування та організація робіт.

2

2







2.3

Забезпечення якості ПЗ

2

2




2

Разом

8

6




2

3

Розділ 3 Стандарти на розробку та супровід програмного забезпечення.

3.1

Стандартизація розроблення ПЗ. Міжнародні стандарти ISO.

2

2







3.2

Стандарти організації IEEE.

1

1







3.3

Стандарт зрілості компанії-розробника ПЗ CMM

1

1







Разом

4

4







4

Розділ 4 Методології розробки програмних систем

4.1

CASE–засоби та нотації моделювання програмних систем.

2

2







4.2

Специфікація зовнішніх вимог і функціональної поведінки системи. Логічна модель системи у вигляді UML діаграми класів

2

2







4.3

UML діаграми станів для моделювання зміни станів певного об'єкту в процесі його функціонування

2

2




2

4.4

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

2

2







4.5

Моделювання обміном повідомленнями між елементами системи. UML діаграма компонентів як фізичне подання системи

2

2

2




4.6

UML діаграма розгортання для фізичного подання конфігурації та топології розподіленої програмної системи. Загальна характеристика case-засобів Rational Rose

2

2

2




4.7

Методологія Rational Unified Process

2

2

2




4.8

Методологія Microsoft Solution Framework

2

2

2




4.9

Методологія eXtreme Programming

2

2

2




4.10

Гнучке розроблення програмного забезпечення (Agile software development). Патерни проектування

2

2







Разом

20

10

10

2

5

Розділ 5 Розробка програмного забезпечення. Документація на програмне забезпечення

5.1

Технологічні характеристики програмних продуктів. Структурне, модульне, об’єктне програмування

2

2







5.2

Проектування інтерфейсу користувача

2










5.3

Види тестування. Верифікація та атестація програмних продуктів. Методи тестування

2

2

2

2

5.4

Специфікація вимог на етапі проектування. Розробка технічного завдання

2

2

2




5.5

Технічний супровід ПП. Програмна документація


2

2




2

Разом

10

4

4

4

Разом за ІV семестр

68

46

14

8

Усього годин за дисципліну

102

74

14

14




  1. Тематичний план






з/п

Тема

Домашнє

завдання




Модуль 1 Технології




1

Загальні основи проектування у виробничій діяльності людини. Види проектів.

[1], с. 5-16

2

Етапи та стадії виробничого та навчального проектування.

[1], с. 16-27

3

Основні інформаційні джерела. Технологія пошуку інформації засобами Інтернет. Технологія створення банку ідей.

[1], с. 27-40

4

Аналіз існуючих виробів та визначення завдань проекту

[1], с. 40-48

5

Аналіз та компонування інформації для проекту у різному форматі.

[1], с. 48-61

6

Практична робота №1 Розробка реферату з теми проекту

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

повторити

[1], с. 48-61

7

Загальні відомості про дизайн

[1], с. 62-84

8

Стадії дизайну об’єктів технологічної діяльності

[1], с. 91-106

9

Технологія створення дизайн проекту. Навчальний дизайн-проект.

[1], с. 106-129

10

Економічне обґрунтування проекту

[1], с. 129-140

11

Маркетингові дослідження проекту

[1], с. 140-149

12

Практична робота №2 Виконання рекламного проспекту виробу

Узагальнення та систематизація знань з розділу «Художнє конструювання об’єктів технологічної діяльності. Економічний аналіз проекту»

повторити

[1], с. 106-129

13

Глобальні проблеми людства. Екологічні проблеми та шляхи їх подолання.

[2], с. 99-116

14

Енергетичні проблеми суспільства. Природоохоронні технології.

[2], с. 116-133

15

Професійна діяльність. Основи професійного самовизначення. Портфоліо в професійній діяльності людини.

[2], с. 133-142

16

Професійна кар’єра

Контрольна робота

[2], с. 142-149

17

Практична робота №3 Проект «Моя професійна кар’єра»

Узагальнення та систематизація знань з розділу «Екологічні і техногенні проблеми в перетворювальній діяльності людини. Проектування успіху»

повторити

[2], с. 142-149




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






Базові поняття, види програмного забезпечення

[3] с. 4-6



Розвиток мов, стилів та технологій програмування

[3] с. 6-20



Життєвий цикл програмного забезпечення

[3] с. 21 - 32



Постановка завдання. Розроблення ПЗ як проектна діяльність

[3] с. 34 - 41



Основні форми планів робіт. Керування та організація робіт

[3] с. 42 - 52



Забезпечення якості ПЗ

[3] с. 51 - 60



Практична робота №1 Розробка мережевого плану виконання робіт

[3] с. 42 - 51



Стандартизація розроблення ПЗ. Міжнародні стандарти ISO.

[3] с. 60 - 68



Стандарти організації IEEE. Стандарт зрілості компанії-розробника ПЗ CMM

[3] с. 68 - 77



CASE–засоби та нотації моделювання програмних систем.

[3] с. 78 - 81



Специфікація зовнішніх вимог і функціональної поведінки системи. Логічна модель системи у вигляді UML діаграми класів

[5] с. 82-97



UML діаграми станів для моделювання зміни станів певного об'єкту в процесі його функціонування

[5] с. 97-101



Практична робота № 2 UML. Діаграми станів

[5] с. 101-103



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

[5] с. 106-117



Моделювання обміном повідомленнями між елементами системи. UML діаграма компонентів як фізичне подання системи

[5] с. 120-122



UML діаграма розгортання для фізичного подання конфігурації та топології розподіленої програмної системи. Загальна характеристика case-засобів Rational Rose

[5] с. 122-128



Лабораторна робота № 1 Візуальне моделювання систем автоматизації процесів засобами Rational Rose. Ознайомлення з інтерфейсом середовища Rational Rose

повторити

[5] с. 82-97



Лабораторна робота № 2 Візуальне моделювання систем автоматизації процесів засобами Rational Rose. Розгляд прикладів UML-моделей. Створення найпростіших моделей

повторити

[5] с. 97-101



Методологія Rational Unified Process

[3] с. 90 - 106



Методологія Microsoft Solution Framework

[3] с. 107 - 113



Лабораторна робота № 3 Ознайомлення з основами побудови моделей проектів. Створення діаграм діяльності та активності

повторити

[5] с. 106-111



Лабораторна робота № 4 Ознайомлення з основами побудови моделей проектів. Створення діаграм кооперацій

повторити

[5] с. 111-117



Лабораторна робота № 5 Розробка UML-діаграм в середовищі Rational Rose. Створення діаграми станів

потворити

[5] р. 120-122



Методологія eXtreme Programming

[3] с. 113 - 118



Гнучке розроблення програмного забезпечення (Agile software development). Патерни проектування

[3] с. 119 - 127



Технологічні характеристики програмних продуктів. Структурне, модульне, об’єктне програмування

[4] с. 98-111



Проектування інтерфейсу користувача

[4] с. 184-189



Види тестування. Верифікація та атестація програмних продуктів. Методи тестування

[4] с. 159-169



Практична робота № 3 Тест-кейси

повторити

[4] с. 159-169



Лабораторна робота № 6 Створення інтерфейсу користувача програмного продукту

[4] с. 155-157



Лабораторна робота № 7 Створення інтерфейсу користувача засобами інструментальних програмних середовищ

[4] с. 157-159



Специфікація вимог на етапі проектування. Розробка технічного завдання

[4] с. 210-22



Технічний супровід ПП. Програмна документація
Контрольна робота

[4] с. 36-37



Практична робота № 4 Розробка технічного завдання на програмний продукт

повторити

[4] с. 210-22



1   2   3   4   5


написать администратору сайта