Разработка и тестирование программного обеспечения
Программист

Программа профессиональной переподготовки "Разработка и тестирование программного обеспечения"
Программа соответствует профессиональным стандартам 06.001 «Программист» и 06.004 «Специалист по тестированию в области информационных технологий»
Вид профессиональной деятельности «Разработка и тестирование программного обеспечения»
Квалификация: Программист
Общие сведения
Начало обучения
по мере набора группы
Время обучения
по субботам и воскресеньям
Объём программы
500 ак. часов (из них 216 аудиторных)
Стоимость обучения на программе
85 000 рублей
оплата возможна в 4 этапа
Категория слушателей
к освоению программы допускаются лица, имеющие или получающие среднее профессиональное и (или) высшее образование.
Контакты
+7 (903) 105-90-17
uc@mpt.ru
Записаться на обучение
Сегодня профессия Программист позволяет иметь следующий доход
Преподаватели программы
Документ об окончании
При успешном окончании обучения выдаётся диплом о профессиональной переподготовке Российского экономического университета им. Г.В. Плеханова

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

Структурное программирование на языке C#
На этапах разработки программных продуктов в проектировании широко используются структурные подходы. В основе структурного программирования лежат принципы линейных процессов, разветвляющихся и циклических процессов. В рамках курса эти принципы рассматриваются в среде программирования Visual Studio на языке C#. Данный курс даёт полное представление о типах данных, переменных, основных операторах, массивах, включая понятия методов и способов обработки файлов.
Объектно-ориентированное программирование на языке C#
Объектно-ориентированное программирование предусматривает понятия классов и объектов, концепцию наследования, шаблонов функций и методов перегрузок операторов. В рамках курса даётся полный обзор основных порождающих, структурных и поведенческих паттернов проектирования. В результате прохождения курса даются практические навыки в разработке консольных приложений.


Прикладное программирование на платформе Windows Forms
Windows Forms представляет собой технологию создания интеллектуальных клиентов для платформы .NET Framework. Она включает в себя набор управляемых библиотек, которые упрощают выполнение стандартных задач. Среда программирования Visual Studio позволяет разрабатывать оконные приложения под операционную систему Windows. В рамках программы курса рассматриваются стандартные элементы управления, их классы, свойства, методы и события.
Визуальное программирование на платформе WPF
Платформа WPF (Windows Presentation Foundation) предназначена для программирования пользовательского интерфейса клиентских приложений для настольных компьютеров. Данная платформа поддерживает широкий набор элементов управления для разработки приложений и включая модель приложения, ресурсы, элементы управления, графику, макет, привязки данных, документы и безопасность.


Методики тестирования программного обеспечения
Тестирование ПО с каждым годом всё чаще приобретает необходимость в индустрии разработки программах продуктов. Специалисты по тестированию подготавливают и настраивают тестовые окружения, проводят функциональные, интеграционные, регрессионные тестовые испытания. Они подготавливают тестовые данные и разрабатывают тестовые сценария. Пишут тест-кейсы и чек-листы. Основный задачей тестировщиков является выявление дефектов и их регистрация их в баг-системе. Курс «Методики тестирования программного обеспечения» рассчитан на получение базовых навыков и знаний, которые необходимы для оценки качества программных средств.
Разработка мобильных приложений с использованием Xamarin
Xamarin является фреймворков для кросс-платформенной разработки мобильных приложений для Android, iOS, Mac и Windows. Данная платформа предполагает знание языка C#. В процессе обучения рассматриваются базовые объекты и принципы верстки макетов приложения. Программа курса позволяет получить начальные навыки для разработки мобильных решений.


Базы данных
Первой ступенью к изучению разработки информационных систем является базовая подготовка по теории баз данных. В курсе рассматриваются основные понятия, принципы проектирования реляционных БД, архитектура СУБД, аномалии и особенности нормализации.
Язык запросов SQL
Язык запросов SQL/T-SQL применяется для создания, модификации и управления информации в базах данных, которые управляются определенной системой управления базами данных. В рамках курса используется MS SQL Server. Содержание программы позволяет получить опыт в создании запросов и их оптимизации для эффективной работы баз данных.


Анализ данных на языке SQL
Аналитики данных для получения прогнозов, как правило получают информацию из баз данных. Они являются экспериментаторами, которые обладают навыками работы с инструментами соединения потоков данных из различных источников. Для это необходимо знать язык SQL, чтобы точно формулировать к ним запрос. Курс позволяет получить представление об анализе данных путем решения различных задач.
Разработка и администрирование баз данных MySQL
MySQL является самой популярной в мире базой данных с открытым кодом. У неё высокая производительность, надежность и чаще всего используется для WEB-проектов. MySQL часто выбирают в качестве встроенной базы данных, распространяемой тысячами поставщиков программного обеспечения и производителей оборудования. Язык SQL практически не имеет отличия в различных базах. Курс направлен на ознакомление в сравнении MySQL.


Разработка и администрирование баз данных PostGreSQL
Программа курса рассчитана на людей, которые обладают базовыми знаниями по теории баз данных и владеют языком программирования SQL. В процессе обучения осуществляется разработка и сопровождение баз данных PostgreSQL. Особенность курса сосредоточена на изучение синтаксиса языка PL/PGSQL, что позволяет научиться создавать и управлять объектами, хранящимися в базах данных PostgreSQL.
Разработка приложений для работы с данными с помощью ADO.NET
ADO.NET является технологией, которая предоставляет доступ и управление данными, хранящимся в базе данных или других источниках. В программе курса осваиваются технологии по написанию клиент-серверных приложений на языке C# в среде Visual Studio. После завершения курса формируются навыки в подключении баз данных, извлечению значений из таблиц с помощью SQL запросов, в хранении данных в объектах ADO.NET.

Записаться на обучение
Обобщённая программа обучения
Продолжительность: 12 аудиторных академических часов
- Проект Console Application.
- Структура программы и синтаксис языка программирования C#.
- Переменные типы данных, операторы ввода / вывода.
- Условные выражения.
- Операторы цикла.
- Подпрограммы. Перегрузка методов методы.
- Временной тип данных.
- Текстовые и бинарные файлы.
- Управление каталогами и дисковым просторанством.
- Обработка текстовой информации.
- Создание пользовательского типа данных.
Продолжительность: 12 аудиторных академических часов
- Классы и объекты.
- Модификаторы доступа.
- Абстрактный классы.
- Статические классы.
- Структуры.
- Свойства и инкапсуляция.
- Наследование и полиморфизм.
- Обработка исключительных ситуаций.
- Интерфейсы.
- Делегаты.
- Полиморфизм.
Продолжительность: 12 аудиторных академических часов
- Состав графического приложения. Форма и её свойства.
- Контейнеры для хранения объектов формы.
- Элементы управления. Стандартные кнопки. Основные свойства и события.
- Однострочный текстовый редактор. Классы, методы, свойства и события.
- Маски ввода. Способы обеспечения защиты от некорректного ввода данных.
- Использование групп взаимосвязанных переключателей.
- Организация всплывающих списков.
- Элементы управления работы с календарём.
- Создание полосы прокрутки.
- Обработка графической информации.
- Классы работы со шрифтами.
- Элемент управления – Таймер.
- Меню формы.
- Многострочный текстовый редактор.
- Диалоговые окна работы с проводником.
- Динамическое создание объектов.
- Принцип работы с реестром.
- Организация сохранения настроек перед закрытием приложения.
- Использование сервера MS Word и MS Excel в разработке оконных приложений.
- Элементы управления – WebBrowser. Методы, свойства и события.
- Реализация вкладок при создании графического окна.
- Создание диаграмм.
Продолжительность: 12 аудиторных академических часов
- Компоновка и контейнеры.
- Элементы управления.
- Модель событий.
- Кисти.
- Ресурсы.
- Привязка.
- Команды.
- Стили и триггеры.
- Класс Application.
Продолжительность: 12 аудиторных академических часов
- Цели тестирования программного обеспечения.
- Понятие качества программного обеспечения.
- Стандарты качества ПО.
- Атрибуты и характеристики качества ПО.
- Основные определения тестирования.
- Цели и задачи процесса тестирования.
- Полный цикл тестирования. Фазы тестирования.
- Методы и виды тестирования. Анализ требований к ПО.
- Методы и виды тестирования. Общий обзор.
- Критерии покрытия тестирования.
- Требования к ПО.
- Анализ требований с точки зрения пригодности к тестированию.
- Тестирование требований к учебной программе.
- Тестирование технической документации.
- Тестовые требования. Тест-план приложения.
- Создание тест-кейсов приложения.
- Применение автоматизированных средств проведения тестирования.
- Создание отчета о выявленных дефектах.
Продолжительность: 36 аудиторных академических часов
- Графический интерфейс в Xamarin.
- Контейнеры компоновки.
- Элементы в Xamarin и их свойства.
- Ресурсы и стили.
- Привязка в Xamarin.
- ListView и работа с данными.
- Хранение данных. Файлы.
- Объекты для работы с мультимедиа.
- Телефония и коммуникация.
Продолжительность: 12 аудиторных академических часов
- Информация, данные, знания. Терминология.
- Понятие модели данных.
- Сетевая модель данных.
- Иерархическая модель данных.
- Реляционная модель данных.
- Классификация СУБД.
- Словарь-справочник данных.
- Структура хранимых данных.
- Требования к проекту базы данных.
- Этапы проектирования базы данных.
- Инфологическое проектирование.
Продолжительность: 18 аудиторных академических часов
- SQL Server и T-SQL.
- Основы T-SQL. DDL.
- Основы T-SQL. DML.
- Группировка.
- Подзапросы.
- Объединение таблиц.
- Встроенные функции.
- Управляющие конструкции.
- Табличные объекты и представления.
- Хранимые процедуры и триггеры.
Продолжительность: 18 аудиторных академических часов
- Инструкции по работе с таблицами баз данных.
- Трансформация таблиц.
- Модификация данных.
- Работа с несколькими таблицами.
- Формирование отчётов.
- Работа с хранилищами и витринами данных.
Продолжительность: 18 аудиторных академических часов
- Запросы манипуляции в SQL.
- Основы DDL в MySQL.
- Проектирование баз данных.
- Встроенные функции.
- Объединение таблиц — оператор JOIN.
- Вложенные запросы.
- Индексирование.
- Хранимые процедуры. Пользовательские функции.
- Транзакции. Триггеры.
Продолжительность: 12 аудиторных академических часов
- Создание базы данных.
- Создание подключения.
- Выполнение команд и SqlCommand.
- Чтение результатов запроса и SqlDataReader.
- Типизация результатов SqlDataReader.
- Параметризация запросов.
- Работа с хранимыми процедурами.
- Транзакции.
- Сохранение и извлечение файлов из базы данных.
- Работа с SqlDataAdapter.
- Работа с DataSet.