Скачать 28.63 Kb.
|
Объектно-ориентированный анализ и проектирование5 курс, 3 поток, 9-й семестр лекции (34 часа), экзамен семинарские занятия (34 часа), зачет без оценки Кафедра, отвечающая за курс: системного программирования Составитель программы: доц., канд. техн. наук Вендров А. М. Лектор: доц., канд. техн. наук Вендров А. М. Веб-страница: http://sp.cmc.msu.ru/courses/prak5 АннотацияВ курсе рассматриваются современные методы и средства анализа и проектирования программного обеспечения, основанные на применении объектно-ориентированного подхода и унифицированного языка моделирования UML, а также их практическое использование в конкретных приложениях. Программа курсаВведение. Определение проекта и проектирования. Основные особенности и проблемы современных программных проектов. Тема 1. Методические аспекты проектирования программного обеспечения (ПО). Общие принципы проектирования систем. Модели программного обеспечения и их место в процессе проектирования. Понятие архитектуры программного обеспечения. Архитектурные представления. Основные принципы построения объектной модели. Основные элементы объектной модели. Объекты, классы, атрибуты и операции. Виды связей между элементами моделей. Компоненты и интерфейсы. Пакеты и подсистемы. Язык UML. Определение и история создания. Состав диаграмм UML. Варианты использования (use cases) и диаграммы вариантов использования. Диаграммы взаимодействия. Диаграммы классов. Диаграммы состояний. Диаграммы деятельности. Диаграммы компонентов и диаграммы размещения. Общие механизмы: стереотипы, примечания, ограничения. Понятие образца (pattern) и способ его описания. Тема 2. Моделирование бизнес-процессов и спецификация требований к ПО. Модель Business Use Case. Модель бизнес-анализа (Business Object). Диаграммы UML, используемые при моделировании бизнес-процессов. Бизнес-модели и модели системы. Определение требований к системе. Варианты использования (use case). Переход от бизнес-модели к системным требованиям. Тема 3. Анализ и проектирование ПО. Архитектурный анализ. Анализ вариантов использования. Идентификация классов, участвующих в реализации потоков событий варианта использования. Распределение поведения, реализуемого вариантом использования, между классами. Определение атрибутов и ассоциаций классов. Унификация классов анализа. Проектирование архитектуры системы. Идентификация архитектурных решений и механизмов. Выявление подсистем и интерфейсов. Формирование архитектурных уровней. Проектирование структуры потоков управления. Проектирование конфигурации системы. Проектирование элементов системы. Уточнение описания вариантов использования. Проектирование классов. Проектирование баз данных.Тема 4. Технологии создания ПО. Определение технологии. Общие требования, предъявляемые к ТС ПО. Пример ТС ПО - RUP (Rational Unified Process). ЛитератураОбязательная:
Дополнительная:
|
1. Программные средства и информационные 4 технологии, их современное состояние и перспективы 4 Рассматриваются типовые приемы конструирования пакетов программ сложной структуры, организация проектирования программного обеспечения... |
Разработка программного обеспечения для передачи результатов проектирования... Темой предлагаемого дипломного проекта является разработка программного обеспечения для передачи результатов проектирования по смп... |
||
Прикладные аспекты. Экономика. Методические аспекты физического образования... Гетеромагнитная микроэлектроника : сб науч тр. / под ред проф. А. В. Ляшенко. – Саратов : Изд-во Сарат ун-та, 2011. – Вып. 11 : Гетеромагнитная... |
Прикладные аспекты. Экономика. Методические аспекты физического образования... Гетеромагнитная микроэлектроника : сб науч тр. / под ред проф. А. В. Ляшенко. – Саратов : Изд-во Сарат ун-та, 2011. – Вып. 10 : Гетеромагнитная... |
||
2 2 Ключевые вопросы сопровождения программного обеспечения 152 Программная инженерия и сущность инженерного подхода к созданию программного обеспечения 9 |
Маркетинговый анализ экспортных рынков российского программного обеспечения... Текущее состояние мирового рынка программного обеспечения (ПО) |
||
Руководство по настройке программного обеспечения «Импалс» В руководстве рассматривается процесс настройки программного обеспечения системы охранной сигнализации контур (SpiderAlert-5) на... |
Лекция №1 Любой из компонентов прикладного программного обеспечения обязательно работает под управлением операционных систем. На схеме отображена... |
||
Обновление программного обеспечения на смартфоне тм-4577 Перед установкой обновления рекомендуется сделать резервное копирование данных через Google-аккаунт, либо иного стороннего программного... |
Порядок действий при утрате/повреждении ключа шифрования программного обеспечения ViPNet Client Рением «. dst») программного обеспечения ViPNet Client производится в случае утраты ключевого носителя с записанным ключом шифрования... |
||
Методические указания по курсовому проектированию по дисциплине «Проектирование... Электронный ресурс]: методические указания / О. Ф. Абрамова// Сборник «Методические указания» Выпуск. Электрон текстовые дан.(1файл:... |
Инструкция по установке программного обеспечения для Процедура установки программного обеспечения и драйверов для диагностического сканера |
||
Техническое задание на поставку антивирусного программного обеспечения для нужд ОАО «тоск» ... |
Конкурсная документация на проведение открытого конкурса по выбору... Заказчик — пао сбербанк (117997, г. Москва, ул. Вавилова, 19), далее по тексту Банк |
||
Учебно-методическое пособие "Управление качеством разработки программного... Отображены специфика в подходах к организации, базовым принципам и выполнению тестирования в зависимости от применяемой модели жизненного... |
Документация об аукционе в электронной форме (электронный аукцион)... Участниками закупки могут быть только субъекты малого предпринимательства, социально ориентированные некоммерческие организации |
Поиск |