joomlarulit.com

pois header

Квалификация инженер-программист

Виды профессиональной деятельности:

  • разработка программного обеспечения информационных систем и информационных технологий;
  • эксплуатация и сопровождение программного обеспечения информационных систем и информационных технологий;
  • исследования программного обеспечения информационных систем и информационных технологий.

Объекты профессиональной деятельности:

  • программные и технические средства компьютерной техники, информационных систем и сетей.

Функции профессиональной деятельности:

  • проектировать программное обеспечение информационных систем и информационных технологий и нести ответственность за результаты проектирования;
  • кодировать программное обеспечение информационных систем и информационных технологий и нести ответственность за результаты кодирования;
  • тестировать программное обеспечение информационных систем и информационных технологий и нести ответственность за результаты тестирования;
  • проводить эксплуатационные испытания программного обеспечения информационных систем и информационных технологий и нести ответственность за результаты эксплуатационных испытаний;
  • эксплуатировать программное обеспечение информационных систем и информационных технологий и нести ответственность за результаты эксплуатации;
  • выполнять модификацию программного обеспечения информационных систем и информационных технологий и нести ответственность за результаты модификации;
  • выполнять тестирование модифицированного программного обеспечения информационных систем и информационных технологий и нести ответственность за результаты тестирования;
  • выполнять научные и экспериментальные исследования в области программного обеспечения в течение его жизненного цикла и нести ответственность за результаты исследований.

Задачи, решаемые при выполнении функций профессиональной деятельности:

  • эскизное проектирование программных средств (далее - ПС) и систем;
  • кодирование ПС;
  • сборка ПС;

  • сборка информационной системы (далее - ИС);
  • тестирование модулей ПС;
  • тестирование сборки ПС;
  • тестирование безопасности ПС;
  • испытания ПС и ИС;
  • тестирование ПС в эксплуатационной среде;
  • эксплуатация ПС, ИС и сетей в установленной среде;
  • внесение изменений в ПС;
  • тестирование модифицированного ПС;
  • проверка работоспособности измененной ИС;
  • документальное оформление внесенных в ПС изменений;
  • документирование ПС;
  • снятие с эксплуатации ПС или системы;
  • теоретические и экспериментальные исследования, связанные с разработкой ПС;
  • анализ предметной области и разработка требований к создаваемым системам и ПС;
  • теоретические и экспериментальные исследования, связанные с эксплуатацией ПС;
  • теоретические и экспериментальные исследования, связанные с модификацией ПС.

ФОРМА ОБУЧЕНИЯ

diplome blue

заочная 

24 месяца (4 сессии по 4 недели)

1140 учебных часов

СТОИМОСТЬ

 3 975 рублей за весь период обучения

ФОРМА ОПЛАТЫ:

  • В четыре этапа
  • Возможна рассрочка на оплату

galw

РЕКВИЗИТЫ ДЛЯ ОПЛАТЫ:

Текущий счёт № BY82BLBB30150500433833001001

Дирекция ОАО "БЕЛИНВЕСТБАНК" по г.Минску и Минской области  (220004, г. Минск, ул. Коллекторная, 11)  

BIC SWIFT BLBBBY2X   УНН 100336910

Получатель: Государственное учреждение образования

"Институт повышения квалификации и переподготовки в области технологии информатизации и управления"

Белорусского государственного университета

(Учебный центр в г. Гродно)

ГОСУДАРСТВЕННЫЙ КОМПОНЕНТ

Идеология белорусского государства
Государство как основной политический институт. Понятие государственности. Белорусская государственность: истоки и формы. Этапы становления и развития белорусской государственности. Историческая преемственность традиций государственности от ее истоков и до настоящего времени. Закономерности в реализации идеи белорусской государственности, как в исторических, так и в национальных формах. Независимость и суверенитет. Нация и государство. Основы государственного устройства Республики Беларусь. Конституция – Основной Закон Республики Беларусь Президент Республики Беларусь. Всебелорусское народное собрание. Парламент. Правительство как высший орган исполнительной власти. Законодательная, исполнительная и судебная власти. Местное управление и самоуправление. Политические партии и общественные объединения. Государственные символы Республики Беларусь. Социально-экономическая модель современной Республики Беларусь.
Основы управления интеллектуальной собственностью
Интеллектуальная собственность. Авторское право и смежные права. Классификация объектов интеллектуальной собственности. Общие положения о праве промышленной собственности. Правовая охрана изобретений, полезных моделей, промышленных образцов (патентное право). Средства индивидуализации участников гражданского оборота товаров, работ, услуг как объекты права промышленной собственности. Права на селекционные достижения, топологии интегральных микросхем, секреты производства (ноу-хау). Патентная информация. Патентные исследования. Введение объектов интеллектуальной собственности в гражданский оборот.  Коммерческое использование объектов интеллектуальной собственности. Защита прав авторов и правообладателей. Разрешение споров в сфере интеллектуальной собственности. Государственное регулирование и управление в сфере правовой охраны и защиты прав на объекты интеллектуальной собственности. Ответственность за нарушения прав на объекты интеллектуальной собственности. Меры по защите прав на объекты интеллектуальной собственности. Интеллектуальная собственность в профессиональной деятельности специалиста, руководителя.
Охрана труда в профессиональной деятельности
Основные принципы и направления государственной политики в области охраны труда. Законодательство об охране труда. Ответственность за нарушение законодательства об охране труда. Основные понятия о системе управления охраной труда в организации. Структура системы управления охраной труда в организации. Обучение и проверка знаний по вопросам охраны труда. Условия труда и производственный травматизм. Первичные средства пожаротушения и система оповещения о пожаре. Особенности охраны труда в профессиональной деятельности.
Правовые аспекты профессиональной деятельности
Правовая система Республики Беларусь. Классификация права. Основы конституционного права. Основы административного права. Основы гражданского права. Основы трудового права. Трудовой договор. Материальная ответственность сторон трудового договора. Правовое регулирование рабочего времени и времени отдыха. Оплата труда. Трудовая дисциплина. Трудовые споры. Гражданско-правовой договор. Договор как основной способ осуществления хозяйственной деятельности. Информационное право. Правовое регулирование информационных отношений при создании и распространении информации. Основы финансового права. Основы уголовного права. Разрешение споров в административном и судебном порядке. Развитие государственной системы правовой информации Республики Беларусь. Специализированные интернетресурсы для правового обеспечения профессиональной деятельности. Основные акты законодательства, регулирующие профессиональную деятельность специалиста, руководителя.
Противодействие коррупции и предупреждение коррупционных рисков в профессиональной деятельности
Правовые основы государственной политики в сфере борьбы с коррупцией. Общая характеристика коррупции в системе общественных отношений. Виды и формы коррупции. Причины и условия распространения коррупции, ее негативные социальные последствия. Общая характеристика механизма коррупционного поведения и его основных элементов. Субъекты правонарушений, создающих условия для коррупции, и коррупционных правонарушений. Коррупционные преступления. Основные задачи в сфере противодействия коррупции. Система мер предупредительного характера. Способы и критерии выявления коррупции. Формирование нравственного поведения личности. Коррупционные риски. Общественно опасные последствия коррупционных преступлений. Международное сотрудничество в сфере противодействия коррупции.

КОМПОНЕНТ УЧРЕЖДЕНИЯ ОБРАЗОВАНИЯ

Архитектура операционных систем
Назначение и функции операционных систем. Эволюция операционных систем. Принципы построения операционных систем. Классификация и особенности основных операционных систем. Сетевые и распределенные операционные системы. Классификации многозадачных операционных систем. Архитектурные особенности операционных систем. Организация управления процессами, потоками и ресурсами. Файловые системы, подсистема ввода-вывода данных. Взаимодействующие параллельные процессы и потоки, условия возникновения гонок. Основы синхронизации потоков и предотвращение состояния состязаний. Тенденции и перспективы развития операционных систем.
Веб-технологии
Принципы и технологии использования языков разметки и высокоуровневых языков программирования при разработке интернет-ориентированных веб-приложений. Технические средства создания динамических веб-сайтов: средства автоматизации проектирования веб-приложений, многоуровневая архитектура. Механизм работы с сессиями. Оптимизация веб-приложений. Разделение кода и дизайна, использование регулярных выражений при разработке веб-приложений. Базовые требования безопасности при проектировании и эксплуатации веб-приложений. Разработка вебприложений, устойчивых к ошибкам. Технологии проектирования и разработки веб-приложений на языках высокого уровня. Принципы обработки http-запросов приложением ASP.Net Core. Механизм внедрения зависимостей в ASP.Net Core. Сценарии проектирования веб-приложений MVC и Razor Pages. Принципы работы системы маршрутизации. Система аутентификации ASP.NET Core Identity. Механизмы привязки модели. Способы обмена файлами между клиентом и сервером. Принципы модульного тестирования контроллеров. Основы REST и устройство API-контроллеров.
Компьютерные сети
Классификация компьютерных сетей. Понятие сетевого ресурса, клиента, сервера. Основы функционирования компьютерных сетей: сетевое оборудование и сетевое программное обеспечение. Эталонная модель взаимодействия открытых систем (OSI). Физический и канальный уровни. Сетевой уровень. Стек TCP/IP. IP сети. Сетевые протоколы. Межсетевое взаимодействие. Маршрутизация. Протоколы транспортного уровня. Администрирование в сетях с сервером. Обеспечение безопасности межсетевого взаимодействия. Удаленные сетевые атаки. Межсетевые экраны. Виртуальные частные сети (VPN). Основы построения беспроводных сетей. Безопасность беспроводных сетей. Основы программирования сетевых задач. Удаленный доступ и удаленное управление, распределенные вычисления.
Объектно-ориентированное программирование
Основные парадигмы объектно-ориентированного программирования: инкапсуляция, наследование, полиморфизм. Объектно-ориентированное программирование в современных универсальных языках. Классы, методы, конструкторы, деструкторы и их свойства. Механизмы взаимодействия объектов. Работа с массивами данных. Перегрузка операторов. Расширение классов. Перегрузка методов. Атрибуты доступа к объектам. Виртуальные, анонимные методы. Метаклассы. Исключительные ситуации. Интерфейсы. Работа со строками. Файловая система. Коллекции. Делегаты и события. Многопоточное программирование. Основы LINQ.
Организация и проектирование баз данных
Модели данных в информационных системах: объект, модель, данные, модель данных, классификация моделей данных. Теоретические основы реляционной модели базы данных: сущность, связь, целостность данных, нормализация данных. Языки запросов к реляционным базам данных: стандарты, структура языка запросов, операторы создания базы данных и таблиц, операторы манипулирования данными, операторы выборки данных. Основы проектирования реляционных баз данных: стандарты проектирования, методы и этапы проектирования, уровни проектирования. Средства автоматизированного проектирования и разработки баз данных. Организация системы управления базами данных: модели архитектур, настройка, управление службами, методы организации индексов, создание объектов базы данных, система безопасности, типы и виды транзакции, проблемы одновременного доступа и блокировки. Программирование бизнес-логики сервера баз данных: описание языка программирования, разработка процедур бизнес-логики.
Основы алгоритмизации и программирования на языках высокого уровня
Алгоритм и его свойства. Способы описания алгоритмов. Стандартизация графического представления алгоритмов. Линейные, разветвляющиеся и циклические алгоритмы. Основы структурного проектирования программ. Синтаксис и семантика языка программирования высокого уровня: структура программы, типы данных, операции и выражения, ввод и вывод, основные операторы, сложные типы данных. Подпрограммы, типы параметров подпрограмм, организация рекурсии. Указатели и особенности их применения. Создание и обработка одномерных и многомерных массивов. Динамические структуры данных и алгоритмы их обработки: однонаправленные и двунаправленные списки, очереди, стеки, двоичные деревья. Работа с файлами. Сортировка данных.
Системное программирование
Современные инструментальные средства разработки системно-ориентированных приложений. Основы организации нативного прикладного программного интерфейса операционной системы (API). Парадигмы консольного и графического пользовательского оконного интерфейса. Класс окна в операционных системах, предопределенные классы, получение и изменение данных окна и класса. Событийное управление приложениями. Ресурсы приложения, их создание и использование. Организация интерфейса на основе меню. Использование диалогов. Прикладной интерфейс для обработки пользовательского ввода. Организация графического пользовательского интерфейса, графические подсистемы, графический вывод. Прикладной системный интерфейс управления системными ресурсами. Понятие процесса и управление процессами. Управление группами процессов. Понятие многопоточности, модели потоков. Методы управления потоками. Организация параллельной обработки данных и взаимодействующие потоки (процессы). Предупреждение возникновения состояния состязаний с использованием средств взаимного исключения, синхронизации потоков. Механизмы управления виртуальной и динамически распределяемой памятью. Проецирование файлов на виртуальное адресное пространство. Разработка и использование динамически загружаемых модулей. Обмен данными между процессами с использованием динамически загружаемых модулей и разделяемых сегментов памяти, создание многозадачных комплексов. Асинхронное выполнение системных вызовов. Удаленный запуск приложений.
Средства визуального программирования приложений
Базовые средства визуального проектирования приложений: технологии визуального программирования, обзор существующих библиотек для создания приложений с графическим интерфейсом, общие сведения о библиотеках, основные принципы создания графического интерфейса. Элементы управления и их позиционирование: базовый класс библиотеки, методы, свойства и события базового класса; классы описания кнопок, переключателей и элементов обработки текста, обработка ошибок ввода; элементы управления отображением списков и деревьев; модальные и немодальные диалоговые окна, способы обмена данными с диалоговым окном; способы динамического позиционирования элементов на форме. Пользовательские элементы управления и привязка данных: работа с изображениями, средства рисования, добавление открытых свойств и событий в элементы управления, управление привязкой данных при помощи стандартных классов, табличное представление данных. Доступ к источникам данных: доступ к файлам и базам данных, автономные модели данных.
Тестирование программного обеспечения
Тестирование и его связь с жизненным циклом программного обеспечения. Виды, уровни, направления и методы тестирования. Планирование и отчетность в тестировании. Тестирование документации и требований. Создание тестов. Поиск и документирование дефектов. Особенности тестирования веб-приложений. Инсталляционное тестирование. Тестирование веб-приложений. Тестирование совместимости. Основы тестирования производительности и безопасности. Модульное, интеграционное и системное тестирование. Тестирование на совместимость с поисковыми системами (SEO). Автоматизация тестирования программного обеспечения.
Технические средства информационных систем
Представление информации: системы счисления, формат с фиксированной запятой, формат с плавающей запятой, стандартизация представления информации, погрешности представления. Логические основы работы компьютеров. Основы схемотехники компьютеров. Архитектура современных процессоров. Адресация, режимы работы процессора, управление памятью компьютера. Принципы построения и организация памяти. Многопроцессорные системы, многоядерные процессоры. Периферийные устройства и технические средства компьютера и систем.
Технологии компонентного программирования
Основные понятия парадигмы компонентно-ориентированного программирования. Понятие программного компонента и компонентной объектной модели. Технологии компонентно-ориентированного программирования, программирование на основе интерфейсов. Системная программная поддержка разработки и создания компонентов. Виды серверов и их реализация, распределенная модель компонентного приложения. Современные инструментальные системы и средства разработки клиентских и серверных приложений на базе компонентной модели. Автоматизация пользовательского интерфейса. Разработка клиента автоматизации на различных языках. Понятие свойства компонента. Определение свойств с использованием языка IDL. Обнаружение и обработка ошибок в компонентной модели. Создание и использование элементов управления. Организация взаимодействия управляемого и собственного (нативного) кода. Использование компонентов в веб-приложениях и приложениях универсальной платформы.
Технологии проектирования программного обеспечения информационных систем
Объектно-ориентированный подход к проектированию программного обеспечения и его стандартизация. Унифицированный процесс разработки программного обеспечения. Объектно-ориентированный язык визуального моделирования: основные элементы языка, классификация и назначение диаграмм, синтаксис и семантика диаграмм, правила построения диаграмм. Методологии и CASE-средства создания объектноориентированного программного обеспечения.
Управление разработкой программного обеспечения
Содержание управления проектами. Организационные процессы поддержки проектов: управление моделью жизненного цикла, инфраструктурой, совокупностью проектов, человеческими ресурсами, качеством. Технические процессы: определение требований заказчика, анализ системных требований. Процесс анализа требований к программным средствам. Вспомогательные процессы: управление документацией и конфигурацией программных средств. Процессы повторного использования программных средств: управление повторным использованием средств и программ.

По окончании выдается диплом о переподготовке на уровне высшего образования

Diplom

Back to top