1. Методические аспекты проектирования программного обеспечения (ПО)


Скачать 28.63 Kb.
Название 1. Методические аспекты проектирования программного обеспечения (ПО)
Тип Программа курса
rykovodstvo.ru > Руководство эксплуатация > Программа курса

Объектно-ориентированный анализ и проектирование


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. Вендров А. М. Объектно-ориентированный анализ и проектирование с программного обеспечения. Учебное пособие – М.: Издательский отдел факультета ВМК МГУ, 2004.

  2. Вендров А. М., Малышко В. В. Объектно-ориентированный анализ и проектирование с использованием языка UML. Методическое пособие – М.: Издательский отдел факультета ВМК МГУ, 2002.

Дополнительная:

  1. Боггс У., Боггс М. UML и Rational Rose 2002: Пер. с англ. – М.: ЛОРИ, 2004.

  2. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++. 2-е изд.: Пер. с англ. – М.: Издательство Бином, СПб.: Невский диалект, 1999.

  3. Вендров А. М. Проектирование программного обеспечения экономических информационных систем. 2-е изд. – М.: Финансы и статистика, 2005.

  4. Ларман К. Применение UML и шаблонов проектирования. 2-е издание.: Пер. с англ.: – М.: Вильямс, 2002.

  5. Мацяшек Л. Анализ требований и проектирование систем. Разработка информационных систем с использованием UML.: Пер. с англ.: – М.: Вильямс, 2002.

  6. Розенберг Д., Скотт К. Применение объектно-ориентированного моделирования с использованием UML и анализ прецедентов.: Пер. с англ. – М.: ДМК, 2002.

  7. Фаулер М. UML. Основы. 3-е издание. Краткое руководство по стандартному языку объектного моделирования.: Пер. с англ. – СПб: Символ-Плюс, 2005.

Похожие:

1. Методические аспекты проектирования программного обеспечения (ПО) icon 1. Программные средства и информационные 4 технологии, их современное состояние и перспективы 4
Рассматриваются типовые приемы конструирования пакетов программ сложной структуры, организация проектирования программного обеспечения...
1. Методические аспекты проектирования программного обеспечения (ПО) icon Разработка программного обеспечения для передачи результатов проектирования...
Темой предлагаемого дипломного проекта является разработка программного обеспечения для передачи результатов проектирования по смп...
1. Методические аспекты проектирования программного обеспечения (ПО) icon Прикладные аспекты. Экономика. Методические аспекты физического образования...
Гетеромагнитная микроэлектроника : сб науч тр. / под ред проф. А. В. Ляшенко. – Саратов : Изд-во Сарат ун-та, 2011. – Вып. 11 : Гетеромагнитная...
1. Методические аспекты проектирования программного обеспечения (ПО) icon Прикладные аспекты. Экономика. Методические аспекты физического образования...
Гетеромагнитная микроэлектроника : сб науч тр. / под ред проф. А. В. Ляшенко. – Саратов : Изд-во Сарат ун-та, 2011. – Вып. 10 : Гетеромагнитная...
1. Методические аспекты проектирования программного обеспечения (ПО) icon 2 2 Ключевые вопросы сопровождения программного обеспечения 152
Программная инженерия и сущность инженерного подхода к созданию программного обеспечения 9
1. Методические аспекты проектирования программного обеспечения (ПО) icon Маркетинговый анализ экспортных рынков российского программного обеспечения...
Текущее состояние мирового рынка программного обеспечения (ПО)
1. Методические аспекты проектирования программного обеспечения (ПО) icon Руководство по настройке программного обеспечения «Импалс»
В руководстве рассматривается процесс настройки программного обеспечения системы охранной сигнализации контур (SpiderAlert-5) на...
1. Методические аспекты проектирования программного обеспечения (ПО) icon Лекция №1
Любой из компонентов прикладного программного обеспечения обязательно работает под управлением операционных систем. На схеме отображена...
1. Методические аспекты проектирования программного обеспечения (ПО) icon Обновление программного обеспечения на смартфоне тм-4577
Перед установкой обновления рекомендуется сделать резервное копирование данных через Google-аккаунт, либо иного стороннего программного...
1. Методические аспекты проектирования программного обеспечения (ПО) icon Порядок действий при утрате/повреждении ключа шифрования программного обеспечения ViPNet Client
Рением «. dst») программного обеспечения ViPNet Client производится в случае утраты ключевого носителя с записанным ключом шифрования...
1. Методические аспекты проектирования программного обеспечения (ПО) icon Методические указания по курсовому проектированию по дисциплине «Проектирование...
Электронный ресурс]: методические указания / О. Ф. Абрамова// Сборник «Методические указания» Выпуск. Электрон текстовые дан.(1файл:...
1. Методические аспекты проектирования программного обеспечения (ПО) icon Инструкция по установке программного обеспечения для
Процедура установки программного обеспечения и драйверов для диагностического сканера
1. Методические аспекты проектирования программного обеспечения (ПО) icon Техническое задание на поставку антивирусного программного обеспечения для нужд ОАО «тоск»
...
1. Методические аспекты проектирования программного обеспечения (ПО) icon Конкурсная документация на проведение открытого конкурса по выбору...
Заказчик — пао сбербанк (117997, г. Москва, ул. Вавилова, 19), далее по тексту Банк
1. Методические аспекты проектирования программного обеспечения (ПО) icon Учебно-методическое пособие "Управление качеством разработки программного...
Отображены специфика в подходах к организации, базовым принципам и выполнению тестирования в зависимости от применяемой модели жизненного...
1. Методические аспекты проектирования программного обеспечения (ПО) icon Документация об аукционе в электронной форме (электронный аукцион)...
Участниками закупки могут быть только субъекты малого предпринимательства, социально ориентированные некоммерческие организации

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск