Курс Разработка объектно-ориентированных информационных систем на основе UML 2.0 c использованием инструментария IBM Rational Software Architect ориентирован на руководителей IT -служб, CIO и MIS, менеджеров проектов разработки программных и информационных систем, корпоративных программистов, разработчиков баз данных и интерфейсов к базам данных, системных аналитиков и бизнес-аналитиков, ставящих перед собою цели получения информации в области современных технологий разработки программных проектов и моделей бизнес-систем.
В курсе рассматриваются основы современной технологии разработки объектно-ориентированных информационных систем на основе Унифицированного языка моделирования (UML) версии 2.0, которая может быть с успехом использована для разработки программных приложений различного целевого назначения. Рассматриваются базовые концепции и элементы нотации языка UML 2.0, особенности их реализации в инструментарии IBM Rational Software Architect, примеры создания и анализ сгенерированного программного кода.
Цель курса – помочь менеджерам и руководителям софтверных проектов, корпоративным программистам и системным аналитикам освоить базовые концепции и понятия наиболее перспективной из современных технологий проектирования и программирования информационных систем для последующего применения полученных знаний в ходе самостоятельной разработки проектов на основе использования инструментария IBM Rational Software Architect.
1. Базовые принципы и понятия технологии разработки объектно-ориентированных информационных систем на основе UML 2.0
Основные особенности современного методологии объектно-ориентированного анализа и проектирования.
Эволюция и краткая характеристика основных подходов к разработке информационных моделей корпоративных систем и бизнес-процессов.
Особенности использования современных графических нотаций моделирования для анализа и проектирования информационных систем и программных приложений.
2. Основные элементы нотации языка UML 2.0 и их отличие от языка UML 1.х
Краткая характеристика метамодели архитектуры UML 2.0.
Базовые семантические конструкции языка UML 2.0 и их описание с помощью специальных обозначений.
Особенности статических и динамических моделей представления информации в проектах разработки сложных программных систем и бизнес-процессов. Общая характеристика канонических диаграмм языка UML 2.0.
3. Особенности реализации графической нотации языка UML 2.0 в среде IBM Rational Software Architect
Общая характеристика CASE -средства IBM Rational Software Architect.
Особенности рабочего интерфейса IBM Rational Software Architect. Главное меню программы.
Специальные панели инструментов.
Окно обзора проекта.
Специальные панели инструментов.
Окно разработки диаграмм.
Типы проектов.
Поддержка UML 2.0 в CASE-средстве IBM Rational Software Architect.
Диаграммы концептуального, логического и физического моделирования.
Особенности преобразования моделей проектов UML 1.х в проекты UML 2.0.
4. Диаграмма вариантов использования языка UML 2.0 и особенности ее разработки в IBM Rational Software Architect
Диаграмма вариантов использования как логическое представление бизнес-системы в процессе ее разработки.
Формализация функциональных требований к системе с помощью диаграммы вариантов использования и возможность согласования их с заказчиком на ранней стадии проектирования.
Разбиение сложной системы на составные части с минимумом взаимных связей путем выделения пакетов.
Рекомендации по разработке диаграмм вариантов использования.
Примеры построения диаграмм вариантов использования.
5. Диаграмма классов языка UML 2.0 и особенности ее разработки в IBM Rational Software Architect
Основные элементы диаграммы классов и их графическая нотация. Построение концептуальной модели данных в виде диаграммы классов.
Выделение классов, описывающих объектно-ориентированную информационную модель бизнес-системы.
Предоставляемые и требуемые интерфейсы, их графическое изображение.
Графическое изображение ассоциаций и специальные формы ассоциаций.
Порты классов и их представление на диаграммах классов языка UML 2.0.
Примеры построения диаграмм классов в проектах UML 2.0.
Рекомендации по построению диаграмм классов.
6. Диаграмма последовательности языка UML 2.0 и особенности ее разработки в IBM Rational Software Architect
Представление временных взаимосвязей на диаграмме последовательности.
Представление времени на диаграмме последовательности.
Линии жизни и фокус управления.
Комбинированные фрагменты и их изображение.
Референтные элементы и их использование для навигации в проекте.
Операторы взаимодействия и их семантика.
Временные ограничения и их запись.
Фрагменты разделения и слияния.
Примеры построения диаграмм последовательности в проектах UML 2.0.
Рекомендации по построению диаграмм последовательности.
7. Диаграмма коммуникации языка UML 2.0 и особенности ее разработки в IBM Rational Software Architect
Представление структурных взаимосвязей на диаграмме последовательности.
Графическое изображение посылаемых и принимаемых сообщений, а также косвенных связей между ассоциированными объектами.
Описание полного контекста взаимодействий с помощью диаграммы коммуникации линий жизни, взаимодействующих для выполнения определенной бизнес-цели корпоративной системы.
Примеры построения диаграмм коммуникации.
Рекомендации по построению диаграмм коммуникации.
8. Диаграмма конечного автомата языка UML 2.0 и особенности ее разработки в IBM Rational Software Architect
Необходимость моделирования поведения объектов в виде диаграмм конечного автомата.
Входные и выходные точки.
Композитные состояния и внутренние переходы.
Исторические состояния и состояние завершения процесса.
Прием и передача сигналов.
Описание реакции объекта на асинхронные внешние события в форме диаграммы конечного автомата.
Примеры построения диаграмм состояний.
Рекомендации по построению диаграмм состояний.
9. Диаграмма деятельности языка UML 2.0 и особенности ее разработки в IBM Rational Software Architect
Особенности графического представления диаграмм деятельности в нотации языка UML 2.0.
Потоки управления и объектов, центральный буфер и хранилище данных.
Реализация принципов процедурного и синхронного управления при моделировании бизнес-систем в нотации UML 2.0.
Особенности графического изображения диаграммы деятельности с дорожками.
Использование диаграмм деятельности для описания реакции на внутренние события в модели бизнес-процессов.
Примеры построения диаграмм деятельности.
Рекомендации по построению диаграмм деятельности.
10. Диаграмма компонентов языка UML 2.0 и особенности ее разработки в IBM Rational Software Architect
Назначение диаграммы компонентов и ее основные элементы.
Особенности физического представления бизнес-систем.
Порты, интерфейсы и соединители на диаграмме компонентов.
Использование диаграммы компонентов для проектирования архитектуры разрабатываемой системы и установления зависимостей между различными ее элементами.
Примеры построения диаграмм компонентов.
Рекомендации по построению диаграммы компонентов.
11. Диаграмма развертывания языка UML 2.0 и особенности ее разработки в IBM Rational Software Architect
Использование диаграмм развертывания для представления конфигурации компонентов информационных систем и элементов бизнес-процессов, присутствующих в системе на этапе выполнения.
Устройства и среда выполнения программ.
Пути коммуникации и аннотирования манифестов.
Представление физических аспектов материальных ресурсов, задействованных в реализации системы, а также взаимозависимости между ними - маршрутов движения ресурсов в бизнес-процессах.
Примеры построения диаграмм развертывания.
Рекомендации по построению диаграмм развертывания.
12. Диаграмма структуры композита языка UML 2.0 и особенности ее разработки в IBM Rational Software Architect
Основные элементы диаграммы структуры композита и их графическая нотация.
Кооперация и ее реализация.
Классы и интерфейсы на диаграмме структуры композита.
Порты и соединители.
Построение диаграмм структуры композита, представляющих отдельные паттерны проектирования.
Графическое изображение ролей и связывания ролей.
Примеры построения диаграмм структуры композита.
Рекомендации по построению диаграмм структуры композита.
13. Организация работы над проектом в среде IBM Rational Software Architect
Организация репозитория объектов проекта и средства навигации.
Особенности разработки канонических диаграмм языка UML 2.0 в проекте и процедура генерации программного кода.
Организация работы над проектом, экспорт и импорт моделей.
Интеграция средств IBM Rational Software Architect с другими средствами линейки IBM Rational.
Примеры генерации программного кода.
Средства документирования проекта.
14.Язык объектных ограничений и особенности его реализации в среде IBM Rational Software Architect
Выражения языка OCL, основные типы значений и операций в языке OCL.
Допустимые выражения в языке OCL.
Синтаксис основных операций языка объектных ограничений (select, reject, collect, forAll, exists).
Некоторые операции с множествами, последовательностями и комплектами.
Операции преобразования типов.
Встроенный редактор выражений OCL в среде IBM Rational Software Architect и особенности его использования.
Примеры записи выражений ограничений на языке OCL.
15. Перспективы использования и дальнейшего развития технологии UML 2.0
Применение нотации UML 2.0 как стандарта в процессах разработки моделей программных систем и бизнес-процессов, связанных с такими областями, как моделирование бизнеса, управление требованиями, анализ и проектирование, программирование и тестирование.
Источники в Интернет, содержащие полные спецификации стандарта OMG-UML 2.0.
Рекомендации по выполнению софтверных проектов с использованием языка UML 2.0 и паттернов проектирования.
Выполнение контрольного учебного примера.
В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения.
Компания "Интерфейс" поставляет все наиболее передовые CASE-средства, существующие на рынке. Компания предоставляет комплексную информационную и техническую поддержку, проводит учебные курсы и бесплатные семинары.
CASE-средства позволяют проектировать любые системы на компьютере. Необходимый элемент системного и структурно-функционального анализа, CASE-средства позволяют моделировать бизнес-процессы, базы данных, компоненты программного обеспечения, деятельность и структуру организаций. Применимы практически во всех сферах деятельности. Результат применения CASE-средств - оптимизация систем, снижение расходов, повышение эффективности, снижение вероятности ошибок.
Курсы предназначены для лиц, по тем или иным причинам заинтересованных в успешности бизнеса современного предприятия (владельцев бизнеса, менеджеров, бизнес-аналитиков и проектировщиков бизнеса, руководителей программных проектов, системных аналитиков).
В конце обучения на курсах проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненные в процессе обучения.
Учебный центр "Интерфейс" оказывает консалтинговые услуги по построению моделей бизнес-процессов, проектированию информационных систем, разработке структуры баз данных и т.д.
Нужна помощь в поиске курса? Наша цель заключается в обеспечении подготовки специалистов, когда и где им это необходимо. Возможна корректировка программ курсов по желанию заказчиков! Мы расскажем Вам о том, что интересует именно Вас, а не только о том, что жестко зафиксировано в программе курса. Если вам нужен курс, который вы не видите на графике или у нас на сайте, или если Вы хотите пройти курс в другое время и в другом месте, пожалуйста, сообщите нам, по адресу mail@interface.ru или shopadmin@itshop.ru
Поговорите со своим личным тренинг-менеджером! Мы предоставляет Вам индивидуальное обслуживание. Если у вас есть потребность обсудить, все вопросы касательно обучения, свяжитесь, пожалуйста c нами по телефонам: +7 (495) 925-0049, + 7 (495) 229-0436. Или любым другим удобным для Вас средствами связи, которые Вы можете найти на сайтах www.interface.ru или www.itshop.ru
Учебный центр "Интерфейс" - в десятке ведущих учебных центров России в сфере IT.
У нас преподают такие известные эксперты, как Пржиялковский В.В., Леоненков А.В., Новичков А.Н., Зайцев А.Л., Зайцев Р.А., Большаков О.Н., Мирончик И.Я., Саксонов А.А., Пригодина Н.Ю.
Подтвердить полученные знания можно, сдав сертификационные экзамены. Учебный центр "Интерфейс" является авторизованным центром тестирования Pearson VUE
Учебный центр "Интерфейс" оказывает консалтинговые услуги по построению моделей бизнес-процессов, проектированию информационных систем, разработке структуры баз данных и т.д.
Возможна корректировка программ курсов по желанию заказчиков! Мы расскажем Вам о том, что интересует именно Вас, а не только о том, что жестко зафиксировано в программе курса.
Где Вам удобнее учиться? В Москве? Санкт-Петербурге? Подмосковье? В вашем собственном офисе? Позвоните нам по тел.:+7 (495) 925-0049 и мы обсудим удобный для Вас вариант обучения.