Transcript 1.9 Мб
*
Объектно-ориентированный анализ и проектирование информационных систем с использованием языка UML
Курс лекций и практический занятий ориентирован на обучающихся по техническим направлениям магистратуры, связанным с анализом, разработкой и проектированием сложных информационных систем, программного обеспечения, баз данных и интерфейсов к базам данных.
Предметом курса является описание нотации языка UML и особенностей процесса объектно-ориентированного анализа, проектирования и разработки программных приложений. Представлены определения базовых конструкций языка UML и нотация графических элементов, используемых при построении моделей программных систем и бизнес-процессов. Последовательно рассматриваются все типы канонических диаграмм языка UML и практические рекомендации по их построению.
Для иллюстрации материала используются диаграммы визуального моделирования и анализа, а также фрагменты реализации отдельных проектов разработки программных систем. Для спецификации и визуализации различных представлений моделей используются канонические диаграммы языка UML.
Помочь слушателям освоить базовые концепции и понятия наиболее перспективной из современных технологий проектирования и разработки информационных систем для последующего применения полученных знаний в ходе самостоятельной разработки проектов на основе использования графических средств языка UML.
Знание изучаемых в курсе базовых конструкций языка UML позволит слушателям самостоятельно использовать CASE-средства с целью автоматизации выполнения всех этапов концептуального, логического и физического проектирования архитектуры информационных систем, программных приложений и баз данных.
Для понимания основных графических конструкций языка UML достаточно общей эрудиции и знакомства с одним из языков объектно-ориентированного программирования.
Для творческого овладения методологией объектно ориентированного анализа и проектирования с использованием языка UML необходимо дополнительное знание общих понятий системного анализа и основ концептуального моделирования прикладных систем.