Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Підвищення кваліфікації спеціалістів з числа безробітних

Форма навчання - денна

Термін навчання – 2,82 міс.

ХАРКІВ-2015

 

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

Підвищення кваліфікації спеціалістів з числа безробітних

за курсом «Програмне забезпечення систем»

Термін навчання - 2,82 місяці

 

№ п/п Найменування тем Кількість годин
КількECTS Всього Теорет заняття Лабор. заняття Консультації* Самост. робота в комп.класі
1. Основи програмування         3,6 14,4
2. Об’єктно-орієнтоване програмування         3,6 14,4
3. Бази даних         3,6 14,4
4. Web-дизайн         3,6 14,4
5. Програмування Java         3,6 14,4
6. Програмування Android         3,6 14,4
7. Аналіз вимог до програмного забезпечсення         3,6 14,4
8. Тестування програмного забезпечення         3,6 14,4
  Екзамен**            
  ВСЬОГО         28,8 115,2

 

Примітки: * Консультації – 6% від кількості годин навчання за дисципліною (норма часу визначена наказом МОНУ № 450 від 7.08.2002р., пункт 10);

** Комплексний екзамен 0,5 год. на одного слухача.

 

 

Розрахунок обсягу навчального навантаження

 

Вид навчання Термін навчання
годин днів місяців
Теоретичне     0,64
Лабораторні заняття на ПЕОМ     1,27
Консультації 28,8 3,6 0,16
Самостійна робота в комп’ютерному класі 115,2 14,4 0,65
Підготовка до екзамену     0,05
Екзамен     0,05
Загальний термін навчання     2,82

 

 

Директор ЦПО І.А.Ревенчук


Навчально-тематичний план

підвищення кваліфікації спеціалістів з числа безробітних

за курсом «Програмне забезпечення систем»

№ п/п Найменування тем Кількість годин
КількECTS Всього Теорет. заняття Лабор. заняття Консультації* Самост.робота в комп. класі
1. Основи програмування         3,6 14,4
1.1 Основні конструкції програмування. Системи счислення. Числа і вирази. Типи даних. Присвоєння імен.            
1.2 Основні конструкції програмування. Умовні команди. Команди повторення. Функції. Рядки.   9,4       2,4
1.3 Фундаментальні структури даних. Масиви. Структури. Об'єкти.            
1.4 Алгоритми та розв'язання задач. Сортування масивів м.            
1.6 Алгоритми та розв'язання задач. Оцінка продуктивності програм   8,6     0,6  
1.6 Рекурсія.            
1.7 Програмування подій. Користувацький інтерфейс. Графіка в HTML. Об'єктне програмування.            
2. Об’єктно-орієнтоване програмування         3,6 14,4
2.1 Об'єктно-орієнтоване проектування. Класи і об'єкти            
2.2 Інкапсуляція та приховання інформації. Успадкування (перевизначення, динамічне зв'язування). Інкапсуляція. Властивості та індексатори. Спадкування            
2.3 Поліморфізм (поліморфізм підтипів і успадкування)Поліморфізм.            
2.4 Класи та підкласи. Клас рядків. Введення і виведення. Винятки.            
2.5 Внутрішнє представлення об'єктів і таблиця методів. Класи колекцій і протоколи ітерації. Віртуальні методи.Колекції.   8,6     0,6  
2.6 Розподіл поведінки та реалізації. Обробка подій. Дизайн користувацького інтерфейсу.   8,4       2,4
2.7 Ієрархія класів. Проектування програм. Прив'язка до даних. Двовимірна графіка.            
3. Бази даних         3,6 14,4
3.1 Інформаційні моделі та системи. Введення в бази даних. Архітектура інформаційних систем та незалежність даних. Технології доступу до даних.            
3.2 Інформаційні моделі та системи. Моделювання даних. UML-моделювання. Концептуальні моделі. Інфологічне моделювання. Логічні моделі даних. Фізичне моделювання.   8,6     0,6  
3.3 Реляційні бази даних. Структурна та цілісна частина РБД. Маніпуляційна частина РБД. Функціональні залежності. Нормальні форми.            
3.4 Мови запитів до баз даних. Огляд мов баз даних. Мова SQL. Мови маніпулювання даними.   8,4       2,4
3.5 Мови запитів до баз даних. Мови визначення даних. Функції мов запитів.            
3.6 Обробка транзакцій. Обробка транзакцій. Фізична організація баз даних. Конфіденційність, цілісність, безпека та збереження інформації.            
3.7 Розподілені БД. Принципи розробки застосувань для баз даних. Розподілені БД. Сучасні напрямки створення БД та інформаційних систем.            
4. Гіпертекст та гіпермедіа (Web-дизайн)         3,6 14,4
4.1 Вступ до www. Ресурси Internet. Огляд протоколів. IP-адресація. DNS. Схеми доступу до ресурсів. URL. Поняття об’єктної моделі броузера. Основні положення стандарту DOM. Класифікація засобів доступу до об’єктної моделі документу HTML. Класифікація тегів. Атрибути тегів.            
4.2 Вступ до www. Поняття про верстку. Якірні теги. Засоби кодування кольору в web. Форми. Мета-теги. Фрейми. Каскадні таблиці стилів CSS. Контейнери div та span. Способи верстки web-документа. CSS 2.1 та CSS3.            
4.3 Вступ до www. Об’єктна модель динамічного HTML. Модель подій DHTML. Псевдокласи в CSS. Використання гіпермедіа.            
4.4 Основи сценаріїв на Javascript. Мови програмування для маніпулювання об’єктною моделлю документа. Контейнер Script. Бібліотеки сценаріїв. Вбудовані об’єкти мови Javascript.            
4.5 Основи сценаріїв на Javascript. Об’єкти. Методи об’єктів. Вбудовані функції мови Javascript. Базові події Javascript. Обробники подій. Використання властивостей об’єкту для управління подіями. Об’єктна модель браузера.         0,6 2,4
4.6 Основи сценаріїв на Javascript. Структура XML-документу. Поняття DTD. Елементи документу XML. XML и XML-схеми (DTD, XSD). Доступ через DOM. XML и XSLT.            
4.7 Основи сценаріїв на Javascript. Основи AJAX. Основні напрями розвитку web. web2.0 та web3.0.            
5. Програмування Java         3,6 14,4
5.1 Основи Java. Операції та оператори. Масиви. Класи. Наслідування та поліморфізм            
5.2 Пакет java.lang. Рядки. Обробка виключень. Інтерфейси та внутрішні класи. Введення та виведення. Серіалізація об'єктів.            
5.3 Розвинені засоби Java. Контейнерні класи. Асоціативні контейнери. Системне програмування. Стискання та розбір даних. Документування програм.   8,6     0,6  
5.4 Розвинені засоби Java. Рефлексія. Завантаження класів. Багатопоточне програмування. Взаємодія потоків. Програмний інтерфейс JDBC.   8,4       2,4
5.5 Графічний інтерфейс користувача. Програми з графічним інтерфейсом. Обробка подій в AWT.            
5.6 Графічний інтерфейс користувача. Бібліотека Swing. Компоненти та контейнери. Основні компоненти бібліотеки Swing.            
5.7 Графічний інтерфейс користувача. Текстові поля та модель документа. Форми та діалоги. Малювання в Swing. Відображення таблиць. Відображення дерев.            
6. Програмування Android         3,6 14,4
6.1 Архітектура ОС та загальні принципи створення та налагодження застосувань.Context, Activity, Intent. Життєвий цикл застосування            
6.2 Інтерфейс користувача. Базові принципи побудови інтерфейсу користувача та взаємодії з ним. Адаптація під різні екрани.Фрагменти та взаємодія між ними, меню, діалоги, методи оповіщення користувача, Action Bar. Стилі та теми, drawable-ресурси, шари в UI         0,6 2,4
6.3 Робота з даними. Локальне та зовнішнє сховище та збереження даних у файлах, параметри налаштування застосування, xml, збереження табличних даних у SQLite, транзакції, ContentProviders            
6.4 Асинхронність в Android-застосуваннях. Threads, Handlers AsyncTask. Синхронізація з життєвим циклом застосування. StrictMode            
6.5 Створення сервісів. Локальні та зовнішні сервіси. Зворотній зв'язок через PendingIntent та broadcast-recievers. Системні події            
6.6 Робота з Internet. API, JSON, Location API, Google Map API            
6.7 Застосування з елементами Multimedia. Камера, аудіо/відео. Підготовка програми до релізу            
7. Аналіз вимог до програмного забезпечення         3,6 14,4
7.1 Типи вимог, функціональні, нефункціональні, атрибути якості. Визначення образу та меж системи. Бізнес вимоги та варіанти використання системи. Визначення вимог, аналіз вимог, перевірка вимог, керування вимогами. Типи вимог            
7.2 Аналіз вимог та керування вимогами. Інспекція, атестація, закінченість, виявлення конфліктів та невідповідностей. Вимоги до типових систем: вбудовані, web, бізнес, наукові та ін. Керування вимогами: спостереження, пріоритети, зміни, базові лінії та інструментальна підтримка.            
7.3 Специфікація та документування вимог. Agile процеси. Процеси/ фази розробки проекту. Формування бачення проекту (Envision). Фаза планування й управління вимогами (Plan). Методологія Agile та артефакти в процесі керування вимогами.)            
7.4 Специфікація та документування вимог. Методологія Scrum, Productbacklog та бізнес значення. Sprint планування та ретроспектива. Сценарії користувача. Оцінка задач проекту. Тестовий сценарій. Визначення часу виконання проекту. Персональна контрольна панель проекту.         0,6 2,4
7.5 Мови написання специфікацій. Методологія XP та специфікація проекту. Методологія Kanban та специфікація проекту.            
7.6 Основи інженерії вимог до ПЗ. Аналіз вимог у методології Domain driven development. Аналіз вимог у методології Crystal Family.            
7.7 Узгодження вимог і управління ризиками. SWOTаналіз проекту. Методи узгодження та верифікації вимог. Аналіз ризиків проекту.            
8. Якість програмного забезпечення та тестування         3,6 14,4
8.1 Методи побудови тестів.Завдання та обмеження тестування. Рівні тестування. Класифікація методів тестування. Створення плану тестування.   8,6     0,6  
8.2 Автоматизовані засоби тестування. Тестування шляхів, гілок програмного коду. Тестування потоків даних. Еквівалентний розподіл. Аналіз граничних значень. Аналіз доменів.   8,4       2,4
8.3 Автоматизовані засоби тестування. Системне тестування. Тестування продуктивності. Математичний опис тестів. Тестування потоків управління. Тестування потоків транзакцій. Синтаксичне тестування.            
8.4 Стандарти якості програмного забезпечення.Основні поняття управління якістю. Метрики якості програмних систем. Українські стандарти якості. Міжнародні стандарти серії ISO 9001.            
8.5 Процеси управління якістю програмного забезпечення.Узагальнена модель якості. Призначення процесів гарантії якості, верифікації та валідації. План управління якістю.            
8.6 Термінологія та основи верифікації та атестації ПЗ.Теоретичні основи оцінки надійності. Застосування моделей надійності.            
8.7 Термінологія та основи верифікації та атестації ПЗ.Тестування об’єктно-орієнтованого ПЗ. Тестування веб-застосувань. Інструментальні засоби тестування.            
  Екзамен***            
  ВСЬОГО         28,8 115,2

 

<== предыдущая лекция | следующая лекция ==>
 | 


Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных