РОБОЧА ПРОГРАМА НАВЧАЛЬНОЇ ДИСЦИПЛІНИ Технології створення програмних продуктів. РП Технології (ТСПП)Лозицький 2021. Робоча програма навчальної дисципліни зо 15 (ок 19) Технології (Технології створення програмних продуктів)
Скачать 92.74 Kb.
|
Засоби діагностики результатів навчанняЗасобами оцінювання результатів навчання можуть бути: контрольні завдання (тести); проєкти (доповіді, презентації, реферати, творчі розробки) завдання з лабораторних робіт та захист; поточне опитування; лабораторні роботи; індивідуальні та групові завдання; контрольні роботи; студентські презентації та виступи; залік. Програма навчальної дисципліниМодуль 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 Структура навчальної дисципліни
|