По окончании курса слушатели будут знать и уметь:
-
Знать язык UML.
-
Знать ОО-моделирование.
-
Знать ER-моделирование.
-
Знать шаблоны проектирования.
-
Знать многоуровневую модель распределенных приложений.
-
Уметь разрабатывать UML-диаграммы.
-
Уметь разрабатывать ER-модели.
-
Уметь проводить функциональную декомпозицию.
-
Уметь применять шаблоны проектирования.
-
Уметь использовать визуальную среду проектирования.
Предварительная подготовка:
-
Слушатель должен свободно владеть языком программирования Java.
-
Слушатель должен иметь практический опыт работы с технологиями XML, JDBC, Servlet, Java Server Pages, Enterprise Java Beans и Java Messaging Service.
-
Рекомендуется изучение курса "Разработка Java приложений для ПК".
Практические упражнения:
-
Предусматриваются.
-
Для выполнения упражнений может использоваться собственное программное обеспечение, установленное на компьютере слушателей.
Содержание электронного курса:
1. Рекомендации общего характера для платформы Java 2 Standard Edition
Данный раздел обращает внимание слушателя на ряд аспектов, выполнение которых помогает создавать высококачественный программный код.
2. Жизненный цикл программного обеспечения
Раздел посвящен обзору основных этапов жизненного цикла программного обеспечения. Определяется место проектирования в жизненном цикле ПО.
3. Проектирование архитектуры программного обеспечения
Рассматриваются категории требований к системе и определяется основная цель проектирования ПО.
4. Основы объектно-ориентированного подхода
Рассмотрены основные концепции объектно-ориентированного программирования, такие как абстракция, инкапсуляция и полиморфизм.
5. Объектно-ориентированное проектирование
Раздел посвящен понятиям функциональной декомпозиции, а также рассматривает последовательность шагов, которые необходимо выполнить при ОО-проектировании.
6. Введение в UML 2.0
Этот раздел является введением в UML. Подробно рассматриваются различные типы диаграмм, особенности их применения, а так же среда визуального проектирования ОО-моделей ПО. Раздел также содержит обзор новой нотации UML 2.0
7. Основы проектирования БД
Раздел курса посвящен построениям ER-моделей данных для реляционных БД. Рассматриваются базовые концепции нормализации, и графическая среда разработки ER-моделей.
8. Шаблоны проектирования платформы Java 2 SE
Данный раздел освещает наиболее часто применяемые шаблоны проектирования, рекомендуемые к использованию в ежедневной работе.
9. Многоуровневая модель распределенного приложения
В данном разделе курса рассматриваются наиболее принципы построения распределенных приложений: разделение прикладной логики на слабосвязанные слои. Подчеркиваются положительные и отрицательные стороны данного подхода.
10. Рекомендации общего характера для платформы Java 2 Enterprise Edition
Данный раздел обращает внимание слушателя на ряд аспектов, выполнение которых помогает создавать высококачественный программный код J2EE приложения.
11. Шаблоны проектирования для платформы Java 2 EE
Данный раздел освещает наиболее часто применяемые шаблоны проектирования, рекомендуемые к использованию в ежедневной работе.