Компьютерные науки

Объектно-ориентированный анализ и программирование

Программа по объектно-ориентированному анализу и проектированию систем. Рассматриваются визуальное моделирование, построение структурных моделей и автоматическая генерация исходного кода.
Студентов 1860 Выпускников 174 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Эта учебная программа рассматривает полный цикл объектно-ориентированной разработки: от анализа требований до физической реализации системы. В учебной программе изучаются технологии визуального проектирования, трансформация логических моделей в программный код и механизмы реализации управляющих конструкций. Темы последовательно ведут от анализа предметной области к проектированию системы типов, операций и развертыванию модулей. Учебная программа предназначена для системных аналитиков и проектировщиков архитектуры.
Цели
  • Дать целостное представление о процессе объектно-ориентированного анализа.
  • Познакомить с методами построения визуальных моделей предметной области.
  • Сформировать навыки трансформации аналитических моделей в исходный код.
Чему я научусь?
  • Анализировать требования и моделировать структуру программной системы.
  • Проектировать динамику взаимодействия объектов и физическую архитектуру.
  • Реализовывать логические модели с использованием систем типов и методов.

Авторы

Курак Михаил Валерьянович
Курак Михаил Валерьянович
Кандидат технических наук.
Чему я научусь?
  • Анализировать требования и моделировать структуру программной системы.
  • Проектировать динамику взаимодействия объектов и физическую архитектуру.
  • Реализовывать логические модели с использованием систем типов и методов.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Программа как модель предметной области В лекции рассматриваются вопросы представления предметной области в виде моделей применительно к процедурной и объектно-ориентированной парадигме... В лекции рассматриваются вопросы представления предметной области в виде моделей применительно к процедурной и объектно-ориентированной парадигме программирования. Вводится понятие интегрированной модели сложной системы и определяется состав диаграмм языка UML для ее представления. ещё
2 Функциональная модель, структурная модель и модель взаимодействия В лекции рассматривается представление функциональных требований, логической структуры и взаимодействие объектов при реализации функций в виде... В лекции рассматривается представление функциональных требований, логической структуры и взаимодействие объектов при реализации функций в виде диаграмм языка UML. ещё
3 Динамика объекта, физическая модель В лекции рассматривается поведение объекта как смена состояний и реализация программы в виде компонент и их... В лекции рассматривается поведение объекта как смена состояний и реализация программы в виде компонент и их размещения по узлам среды исполнения ещё
Динамика объекта, физическая модель тест для курса Объектно-ориентированный анализ и программирование 80 мин
4 Трансформация логической модели в программный код В лекции рассматриваются способы трансформации логической модели в программный код на языке C#, понятие приложения, проекта... В лекции рассматриваются способы трансформации логической модели в программный код на языке C#, понятие приложения, проекта и решения применительно к платформе Microsoft.Net Framework. Анализируются особенности организации управления в консольном приложениии и Windows приложении. Приводится пример консольного приложения, содержащего определение базового и производного класса. ещё
5 Система типов В лекции рассматривается система типов языка C#, отличия в способе реализации объектов-значений и объектов-ссылок, определение сложных... В лекции рассматривается система типов языка C#, отличия в способе реализации объектов-значений и объектов-ссылок, определение сложных типов данных на основе объединения в коллекцию,агрегации и наследования. Анализируются особенности реализации встроенных типов данных с точки зрения надежности программирования. ещё
6 Операции и управляющие конструкции В лекции рассматриваются операции применительно к объектам встроенных типов и средства управления вычислительным процесcом при реализации... В лекции рассматриваются операции применительно к объектам встроенных типов и средства управления вычислительным процесcом при реализации метода. При рассмотрении операций внимание акценцитруется на приведении типов с точки зрения обеспечения надежности программирования. Управляющие конструкции рассматриваются с точки зрения поддержки структурного подхода к реализации алгоритма. Приводятся примеры обработки данных, представленных в виде массивов и динамических массивов применительно к объекам встроенных типов данных и объектов классов, определяемых разработчиком. ещё
7 Методы как средство реализации операций В лекции рассматриваются вопросы определения и использования методов, взаимодействия методов по управлению и обмену данными. Анализируется... В лекции рассматриваются вопросы определения и использования методов, взаимодействия методов по управлению и обмену данными. Анализируется использование методов для реализации принципа инкапсуляции и полиморфизма. Реализация полиморфизма рассматривается в плане статического полиморфизма и полиморфных методов и полиморфных вызовов. Анализируются средства динамической идентификации типа оьбъекта и применение абстрактных классов и интерфейсов для реализации полиморфных методов и полиморфных вызовов. ещё
Методы как средство реализации операций тест для курса Объектно-ориентированный анализ и программирование 120 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

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

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.