Код
JEA1004
Стоимость, руб. от
10000
Форма обучения
Дистанционная
Полное описание

 

Цель курса

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


 

Для кого предназначен курс

Данный дистанционный курс предназначен для инженеров-программистов и проектировщиков приложений, ведущих разработку информационных систем на платформе Java.


 

Знания и умения, получаемые при успешном завершении курса

По окончании курса слушатели будут знать и уметь:

  • Знать язык UML.
  • Знать ОО-моделирование.
  • Знать ER-моделирование.
  • Знать шаблоны проектирования.
  • Знать многоуровневую модель распределенных приложений.
  • Уметь разрабатывать UML-диаграммы.
  • Уметь разрабатывать ER-модели.
  • Уметь проводить функциональную декомпозицию.
  • Уметь применять шаблоны проектирования.
  • Уметь использовать визуальную среду проектирования.


 

Предварительная подготовка
  • Слушатель должен свободно владеть языком программирования Java.
  • Слушатель должен иметь практический опыт работы с технологиями XML, JDBC, Servlet, Java Server Pages, Enterprise Java Beans и Java Messaging Service.
  • Рекомендуется изучение курса "Сопровождение Java приложений для ПК".


 

Практические упражнения
  • Предусматриваются.
  • Для выполнения упражнений может использоваться собственное программное обеспечение, установленное на компьютере слушателей.


 

Актуальность

Данный курс актуален для версий программного обеспечения Rational Rose, ERWin 3.


 

Содержание электронного курса
  1. Рекомендации общего характера для платформы Java 2 Standard Edition
  2. Жизненный цикл программного обеспечения
  3. Проектирование архитектуры программного обеспечения
  4. Основы объектно-ориентированного подхода
  5. Объектно-ориентированное проектирование
  6. Введение в UML 2.0
  7. Основы проектирования БД
  8. Шаблоны проектирования платформы Java 2 SE
  9. Многоуровневая модель распределенного приложения
  10. Рекомендации общего характера для платформы Java 2 Enterprise Edition
  11. Шаблоны проектирования для платформы Java 2 EE

Рекомендации общего характера для платформы Java 2 Standard Edition

Данный раздел обращает внимание слушателя на ряд аспектов, выполнение которых помогает создавать высококачественный программный код.

Жизненный цикл программного обеспечения

Раздел посвящен обзору основных этапов жизненного цикла программного обеспечения. Определяется место проектирования в жизненном цикле ПО.

Проектирование архитектуры программного обеспечения

Рассматриваются категории требований к системе и определяется основная цель проектирования ПО.

Основы объектно-ориентированного подхода

Рассмотрены основные концепции объектно-ориентированного программирования, такие как абстракция, инкапсуляция и полиморфизм.

Объектно-ориентированное проектирование

Раздел посвящен понятиям функциональной декомпозиции, а также рассматривает последовательность шагов, которые необходимо выполнить при ОО-проектировании.

Введение в UML 2.0

Этот раздел является введением в UML. Подробно рассматриваются различные типы диаграмм, особенности их применения, а так же среда визуального проектирования ОО-моделей ПО. Раздел также содержит обзор новой нотации UML 2.0

Основы проектирования БД

Раздел курса посвящен построениям ER-моделей данных для реляционных БД. Рассматриваются базовые концепции нормализации, и графическая среда разработки ER-моделей.

Шаблоны проектирования платформы Java 2 SE

Данный раздел освещает наиболее часто применяемые шаблоны проектирования, рекомендуемые к использованию в ежедневной работе.

Многоуровневая модель распределенного приложения

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

Рекомендации общего характера для платформы Java 2 Enterprise Edition

Данный раздел обращает внимание слушателя на ряд аспектов, выполнение которых помогает создавать высококачественный программный код J2EE приложения.

Шаблоны проектирования для платформы Java 2 EE

Данный раздел освещает наиболее часто применяемые шаблоны проектирования, рекомендуемые к использованию в ежедневной работе.