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




Скачать 28.64 Kb.
Название1. Методические аспекты проектирования программного обеспечения (ПО)
Дата06.02.2013
Размер28.64 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. Вендров А. М. Объектно-ориентированный анализ и проектирование с программного обеспечения. Учебное пособие – М.: Издательский отдел факультета ВМК МГУ, 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. Методические аспекты проектирования программного обеспечения (ПО) iconЗадача дисциплины изучение современных подходов и практического освоения технологии визуального проектирования в разработке программного обеспечения (ПО). Место дисциплины в структуре ооп курс «Технология разработки программного обеспечения»
Цель преподавания дисциплины – овладение теоретическими знаниями и практическими инженерными навыками в области проектирования (конструирования)...
1. Методические аспекты проектирования программного обеспечения (ПО) iconВопросы для подготовки к итоговой государственной аттестации
Характеристика качества программного обеспечения. Жизненный цикл программы. Надежность программного обеспечения. Сравнительная оценка...
1. Методические аспекты проектирования программного обеспечения (ПО) iconВопрос №1. Системный подход к проектированию программного обеспечения
Вопрос №2 Методы проектирования программного обеспечения (программных продуктов) 4
1. Методические аспекты проектирования программного обеспечения (ПО) iconПримерная программа наименование дисциплины Проектирование и архитектура программных систем
Дать представление о существующих методологиях проектирования программного обеспечения и выработать у студентов практические навыки...
1. Методические аспекты проектирования программного обеспечения (ПО) iconЛабораторная работа №1 Этапы разработки программного обеспечения при структурном подходе к программированию. Стадия «Техническое задание»
Ознакомиться с лекционным материалом по теме "Этапы разработки программного обеспечения. Постановка задачи" учебной дисциплины "Технология...
1. Методические аспекты проектирования программного обеспечения (ПО) iconМетодические указания к выполнению лабораторных работ по дисциплине «Технология разработки программного обеспечения»
Методические указания к выполнению лабораторных работ по дисциплине «Технология разработки программного обеспечения» для студентов...
1. Методические аспекты проектирования программного обеспечения (ПО) icon«Поставка программного обеспечения GraphWorX32»
Приложение №2 Наименование, характеристики поставляемого программного обеспечения
1. Методические аспекты проектирования программного обеспечения (ПО) iconУчебно-методический комплекс дисциплины разработка и стандартизация программных средств и информационных технологий Специальность: 080801. 65 «Прикладная информатика (в менеджменте)»
Оценка качественных и количественных характеристик программного обеспечения. Математические модели оценки характеристик качества...
1. Методические аспекты проектирования программного обеспечения (ПО) iconУрок изучения нового материала Организационные формы обучения: Лекция с элементами беседы Оборудование: презентация «Программный принцип работы компьютера»
Дать понятие программного обеспечения. Рассказать об основных типах программного обеспечения
Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница