Методи та технології обробки інформації

ID: 6010
Навчальна дисципліна професійної підготовки
Год внедрения: 
2020.
Количество кредитов ЭКТС: 
7.50.
Форма контроля: 
Зачет.
Преподаватель: 
д.т.н., проф. Вичужанiн В. В.

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

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

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

  • 1 тиждень 
    • ЛР1, ЛР2.  Системи числення
    • СРС. К. 
  • 2 тиждень 
    • Л1. Цілі і задачі курсу. Теоретичні засади програмного забезпечення. Математична основа обчислювальної системи - Машина Тюринга. [1, стор. 37-155 ].Принципи організації обчислювальної системи. Апаратне та програмне забезпечення ЕОМ. [1, с. 37-155 ].Класифікація програмного забезпечення. Види класифікацій програмного забезпечення. Класи програмного забезпечення за видами ліцензій. Прикладне програмне забезпечення.Офісні програмні системи.    Інструментальне програмне забезпечення. [1,стор.155-277].
    • ЛР3, ЛР4.  Текстовий редактор Microsoft Word.
    • СРС. К. 
  • 3 тиждень 
    • ЛР5, ЛР6  Організація взаємодії користувача з операційною системою
    • СРС. К. 
  • 4 тиждень
    • Л2. Системи управління проектами, контролю версій, Інтегровані системи розробки програм. [2, стор. 107 - 183]. Системне програмне забезпечення. Операційні системи, BIOS, оболонки, утілити. Дистрибутиви, встановлення, налаштування. 1, стор. 433-463]. Файлова організація. Робота з файлами. Компіляція та виконання програм. [1, стор. 433-463].
    • ЛР7, ЛР8.  Створення, наповнення, редагування і форматування таблиць в Microsoft Excel.
    • Формули, імена, масиви. формули над масивами в Microsoft Excel
    • СРС. К. 
  • 5 тиждень 
    • ЛР9, ЛР10.  Логічні змінні та функції Операції з умовою.
    • СРС. К.
  • 6 тиждень
    • Л3. Парадігми програмування. Імперативне програмування. Поняття парадігми та основні моделі програмування. Імперативне програмування. Процедурне та структурне програмування. [1, стор. 277 - 379]. Обєктно-оріентовне проектування та програмування. Принципи обєктно- оріентовного проектування. Поняття шаблону. [1, стор. 277 - 379]. Особливості обєктно-оріентовних мов. [1, стор. 277 - 379].
    • ЛР11, ЛР12. Основи роботи з прикладним програмним забезпеченням - офісними пакетами OpenOffice та LibreOffice
    • СРС. К. 
  • 7 тиждень 
    • ЛР13, ЛР14. Аналіз даних в OpenOffice Calc. Проектування програмного продукту с застосуванням Case засобів
    • СРС. К. 
  • 8 тиждень
    • Л4. Декларативне програмування. Основні характеристики. [1, стор. 277 - 379]. Функціональне та логічне програмування. Скриптові мови програмування. [1, стор. 277 -379]. Мультіпарадигмені мови програмування. [1, стор. 277 - 379].
    • ЛР15, ЛР16. Основи роботи в MS Access. Створення однотаблічной бази даних.
    • МКР1. СРС. К. 
  • 9 тиждень 
    • ЛР17, ЛР18. Робота з СУБД ACCESS. Створення таблиць та зв’язків між ними.
    • СРС. К. 
  • 10 тиждень
    • Л5. Визначення та основні поняття програмної інженерії. Свод знань з програмної інженерії - книга SWEBOK. Основні та допоміжні області знань з розробки ПЗ в SWEBOK. [3, стор. 5 – 18; 4, стор. 3-178]. Стандартизація в галузі програмного забезпечення. Типи стандартів в області розробки програмного забезпечення. Стандарт ISO 12207. [5, стор. 6 - 104]. Поняття життєвого циклу програмного забезпечення та його стадії. [5, стор. 6 - 104].
    • ЛР19, ЛР20. Введення і перегляд даних за допомогою форми.
    • СРС. К. 
  • 11 тиждень 
    • ЛР21, ЛР22.  Робота з СУБД ACCESS. Робота з формами та звітами.
    • СРС. К. 
  • 12 тиждень
    • Л6. Моделі життєвого циклу програмного забезпечення. Поняття моделі життєвого циклу. [3, стор. 6 - 104]. Каскадна, ітераційно-інкрементна модель,спіральна модель. [3, стор. 6 - 104]. Якість програмного забезпечення. Показники якості програмного продукту. Засоби забезпечення надійності програмного продукту. [5, стор. 131 - 179].
    • ЛР23, ЛР24.   Робота з СУБД ACCESS. Робота з макросами.
    • СРС. К. 
  • 13 тиждень 
    • ЛР25, ЛР26.  Робота з мережею. Багатопотокові пріложенія. Сінхронізація потоков. Сінхронізірованние методи. 
    • СРС. К. 
  • 14 тиждень
    • Л7. Методологія RUP. Основні принципи RUP. Задачі, ролі, артефакти. Фази та ітерації. Процеси RUP. Види діяльностей в основних та допоміжних процесах RUP. Розподіл процесів по фазам та ітераціям життєвого циклу програмної системи. [6, стор. 5 - 67]. Гнучкі методології розробки програмного забезпечення. Основні принципи гнучких методологій. Маніфест Agile. Методологія SCRAM. Розробка спринтами. Ролі, артефакти, ритуали. [7, стор. 3 - 78]. Організація роботи команди розробників програмного забезпечення за методологією SCRAM. Правила створення беклогу продукту, беклогу спрінта, задач. Відстеження задач - робота з white board. Види мітингів та правила їх проведення. [7, стор. 3 - 78]. 
    • ЛР27, ЛР28. Вибір моделі життєвого циклу ІС. Побудова плану проектування-вання ІС. Вибір архітектури ІС. Функціональне моделювання ІС. Виділення функцій ІС. Опис процесів перетворення потоків даних. Виділення категорій інформації для зберігання. Побудова ієрархії діаграм
    • СРС. К. 
  • 15 тиждень 
    • ЛР29, ЛР30. Виконання аналізу даних методами data mining.
    • МКР2. СРС. К.

 

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

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

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

  • 1–7 тижні Отримання завдання. Створення структури базових таблиць.
  • 8–14 тижні Наповнення  базових таблиць змістом. 
  • 15 тиждень Захист роботи.

 

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

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

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

 

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

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

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

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

Максимальна оцінка, яку може отримати здобувач за всі виконані види робіт – 100 балів. Залік оцінюється за системою: «зараховано», «не зараховано». Оцінка «зараховано» виставляється за умови отримання не менш, ніж 60 балів за всі види робіт. Складання/перескладання заліку відбувається за встановленим деканатом розкладом.

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

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

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

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

 

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

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

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

 

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

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

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

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

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

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

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

РЕКОМЕНДОВАНА ЛІТЕРАТУРА

  1. Брукшір Дж. Гленн. Введення в комп'ютерні науки [Електронний ресурс] / Дж. Гленн Брукшір. - М .: Видавничий дім "Вільямс", 2001. - 688 с. - Режим доступу: http: //міркніг.ws/computer-i- internet/137777-brukshir-dzh-glenn-vvedenie-v-kompyuternye-nauki-obschiy-obzor.html
  2. Брауде Е. Технологія розробки програмного забезпечення [Електронний ресурс] / Е. Брауде.
  3. - СПб .: Пітер, 2004. - 655 с. - Режим доступу: ttp://www.immsp.kiev.ua/postgraduate/Biblioteka_trudy/TekhnologiyaRazrabProgrB...
  4. Орлов С. Технології розробки програмного забезпечення [Електронний ресурс]: Підручник /
  5. С. Орлов. - СПб .: Пітер, 2002. - 464 с. - Режим доступу: http://www.studmed.ru/orlov-sa-tehnologiya- razrabotki-programmnogo-obespecheniya_ fc460ac2b04. html
  6. Орлик С. Програмна інженерія [Електронний ресурс] / С. Орлик. - IEEE Guide to SWEBOK, 2004. - 178 с. - Режим доступу: https://www.twirpx.com/file/583212/
  7. Богданов Д.В. Стандартизація життєвого циклу і якості програмних засобів: [Електронний ресурс]: Учеб. посібник / Д.В. Богданов, В.В. Фільчаков. - СПбГУАП .: СПб., 2000. - 210 с. - Режим доступу: http://www.ict.edu.ru/ft/005574/2000-0046-0-01.pdf
  8. Крачтен Ф. Введення в Rational Unified Process [Електронний ресурс] / Ф. Крачтен. - М .: Видавничий дім "Вільямс", 2002.- 297 с. - Режим доступу: https://www.twirpx.com/file/462480/
  9. Кнібкрг Х. SCRUM і KANBAN: Вичавлюємо максимум [Електронний ресурс] / Х. Кнібкрг. - Видавництво InfoQ.com., 2010. - 78 с. - Режим доступу: http://scrum.org.ua/wp- content/uploads/ScrumAndKanbanRuFinal.pdf
  10. Мохов В.А. Введення в комп'ютерні науки: методичні вказівки до виконання ла-бораторно і самостійних робіт [Електронний ресурс] / В.А. Мохов, Д.Н. Кущій Південно-Російський державний політехнічний університет (НПІ) імені М. І. Платова. -Новочеркасск: ЮРГПУ (НПІ), 2016. - 28 с. Режим    доступу:    http://fitu.npi-tu.ru/assets/fitu/povt/files/RP/PRAVILMETHOD/2015/vkn-mo...
  11. Цехановскій В.В. Управління даними [Електронний ресурс]: підручник / В.В. Цеханов- ський, В.Д. Біса. - СПб .: Лань, 2015. - 432 с. - Режим доступу: http://e.lanbook.com/books/element.php?pl1_id=65152

 

ДОДАТКОВА ЛІТЕРАТУРА

  1. Кудінов Ю.І. Основи сучасної інформатики [Електронний ресурс]: навч. посібник / Ю.І. Кудінов, Ф.Ф. Пащенко. СПб. : Лань, 2011. - 256 с. - Режим доступу: http://e.lanbook.com/books/element.php?pl1_id=68468