Скачать 143.92 Kb.
|
Правительство Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования Национальный Исследовательский Университет «Высшая школа экономики» Факультет Бизнес Информатика Отделение Программная Инженерия Программа дисциплины «Моделирование и анализ программного обеспечения» для направления 231000.68 - «Программная инженерия» подготовки магистра по программе «Управление разработкой программного обеспечения» Автор программы к.т.н. Авдошин С.М. Рекомендована секцией УМС по бизнес-информатике Председатель Ю.В. Таратухина ________________________________ «_____» __________________ 2011 г. Утверждена Ученым Советом НИУ ВШЭ Ученый секретарь Н.Ю. Савельева ________________________________ «_____» __________________ 2011 г. Одобрена на заседании кафедры Управление разработкой программного обеспечения Зав. кафедрой С.М. Авдошин _________________________________ «____»_____________________ 2011 г. Москва, 2011
Автор программы:к.т.н. Авдошин С.М. Общие сведения об учебном курсе:дисциплина читается студентам магистерской программы «Управление разработкой программного обеспечения» на отделении программной инженерии факультета бизнес-информатики НИУ ВШЭ. Она входит в вариативную часть профессионального цикла, определяющего магистерскую программу, и читается в первом семестре второго учебного года [1, 2], код дисциплины в учебном плане М2.В.ДВ.3. Количество кредитов – 4, общее количество часов – 144. Количество аудиторных часов 60, в том числе: 24 часа лекционных занятий, 36 часов практических занятий. Общее количество часов самостоятельной работы – 84. Текущий контроль – контрольная работа, домашнее задание; Итоговый контроль - зачет в конце семестра. Цель курса:дать систематизированное представление и практические навыки, связанные с применением языка Моделирования UML и соответствующего объектно-ориентированного подхода к моделированию программного обеспечения. Аннотация:В рамках курса студенты изучают элементы теории и практики моделирования программного обеспечения с использованием UML. При изучении данной дисциплины предусматриваются: лекционные занятия с элементами семинара в соответствии с приведенной ниже сеткой часов; работа студентов по подготовке моделей в группе и участие в обсуждении в классе; сдача зачета Учебные задачи курса:в результате прохождения учебного курса студенты должны: - получить навыки
- иметь представление об основах применения паттернов проектирования. Прохождение учебного курса должно способствовать формированию у студентов магистратуры следующих профессиональных компетенций [3]:
Книги:
Публикации в Интернет:
Другие источники:
- текущий контроль: домашнее задание - выполняется в группах по 4-6 человек во втором модуле контрольная работа – пишется в первом модуле по пройденному материалу - итоговый контроль: зачет в конце семестра; - итоговая оценка К по 10-балльной шкале формируется как взвешенная сумма: K = 0,2 Пр + 0,2 ДЗ + 0,2 Кр + 0,4 З где Пр, Дз, Кр и З – 10-балльные оценки работы на практических занятиях, выполнения домашнего задания, контрольной работы и зачета соответственно с округлением до целого числа баллов. Перевод в пятибалльную оценку осуществляется в соответствии со следующей таблицей. Таблица соответствия оценок по десятибалльной и пятибалльной системам
Тема 1: Место моделирования в процессе разработки. ♦ Содержание темы: Модель, Моделирование. Процесс моделирования. Цели моделирования. Преимущества применения моделирования в процессе разработки ♦ Основная литература Крэг Ларман, Применение UML 2.0 и шаблонов проектирования (3-е издание) Вильямс 2006. – 496 с. Гл. 1 стр. 29 Д.Марко и К.МакГоуэн "Методология структурного анализа и проектирования SADT" Гл 1 , Гл 4 http://www.interface.ru/home.asp?artId=1852 ♦ Дополнительная литература Дин Леффингуэлл, Дон Уидриг Принципы работы с требованиями к программному обеспечению. Унифицированный подход Вильямс 2002. – 448 с. Тема 2: Средства визуального моделирования и спецификации. ♦ Содержание темы: Визуальное моделирование. Деление методов моделирования на основе подхода к декомпозиции системы: «снизу вверх» и «сверху вниз». Структурное моделирование. Семейство стандартов IDEF ♦ Основная литература Крэг Ларман, Применение UML 2.0 и шаблонов проектирования (3-е издание) Вильямс 2006. – 496 с. Гл. 1 ♦ Дополнительная литература Буч Г., Рамбо Дж., Джекобсон А. - UML. Руководство пользователя. М: ДМК-Пресс, 2007.- 496 с. Гл 1 Д.Марко и К.МакГоуэн "Методология структурного анализа и проектирования SADT" Гл 1 , Гл 4 http://www.interface.ru/home.asp?artId=1852 Тема 3: Моделирование использования. Анализ проблемы. ♦ Содержание темы: Пять шагов в Анализе проблемы. Бизнес моделирование ♦ Основная литература Крэг Ларман, Применение UML 2.0 и шаблонов проектирования (3-е издание) Вильямс 2006. – 496 с. Гл 4, 5 Дин Леффингуэлл, Дон Уидриг Принципы работы с требованиями к программному обеспечению. Унифицированный подход Вильямс 2002. – 448 с. Гл 5-13 Тема 4: Моделирование использования. Семантика и нотация моделей использования. ♦ Содержание темы: Диаграмма прецедентов. Описание прецедентов ♦ Основная литература Крэг Ларман, Применение UML 2.0 и шаблонов проектирования (3-е издание) Вильямс 2006. – 496 с. Гл.6 Дин Леффингуэлл, Дон Уидриг Принципы работы с требованиями к программному обеспечению. Унифицированный подход Вильямс 2002. – 448 с. Коберн А. - Современные методы описания функциональных требований. Лори, 2011. – 288 с. Тема 5: Моделирование структуры. ♦ Содержание темы: Диаграмма классов. Диаграмма компонентов. Структурная диаграмма. Диаграмма развертывания. Диаграмма объектов GRASP: проектирование объектов на основе распределения обязанностей. Средства описания структуры в UML (Пакеты, Компоненты) ♦ Основная литература Крэг Ларман, Применение UML 2.0 и шаблонов проектирования (3-е издание) Вильямс 2006. – 496 с. Гл.12,16,17 ♦ Дополнительная литература: Буч Г., Рамбо Дж., Джекобсон А. - UML. Руководство пользователя. М: ДМК-Пресс, 2007.- 496 с. Тема 6: Обзор использования UML в процессе разработки. (RUP, ICONIX, Agile) ♦ Содержание темы: Использование UML в RUP. Использование UML в ICONIX ( Как пример облегченного процесса разработки). Agile процессы и UML ♦ Основная литература Крэг Ларман, Применение UML 2.0 и шаблонов проектирования (3-е издание) Вильямс 2006. – 496 с. Гл 2,40 ♦ Дополнительная литература Розенберг Д.Применение объектного моделирования с использованием UML и анализ прецедентов. 2002 www.iconixsw.com/UMLBook.html http://agilerussia.ru/ Тема 7: Моделирование поведения. ♦ Содержание темы: Диаграмма действия. Диаграмма состояний. Диаграмма кооперации. Диаграмма взаимодействия (новация UML 2.0). Диаграмма последовательности. Временная диаграмма. ♦ Основная литература Крэг Ларман, Применение UML 2.0 и шаблонов проектирования (3-е издание) Вильямс 2006. – 496 с. Гл.10,27-31 Буч Г., Рамбо Дж., Джекобсон А. - UML. Руководство пользователя. М: ДМК-Пресс, 2007.- 496 с. Гл. 15-22 Тема 8: Введение в использование паттернов проектирования. ♦ Содержание темы: История появления паттернов проектирования. GOF паттерны. Архитектурные паттерны ♦ Основная литература Крэг Ларман, Применение UML 2.0 и шаблонов проектирования (3-е издание) Вильямс 2006. – 496 с. Гл.35 ♦ Дополнительная литература: Гамма, Э. Приемы объектно - ориентированного проектирования. Паттерны проектирования. СПб. Питер, 2006. - 366 с. Тема 9: Основные концепции модельно-центрированной разработки (MDA, MOF, XMI). ♦ Содержание темы: Object Modeling Group и ее деятельность. Основы Meta-Object Facility ♦ Основная литература www.omg.org
♦ Контрольная работа 1. Основы моделирования. Модель, моделирование, процесс моделирования 2. Методология структурного анализа и проектирования SADT 3. Средства визуального моделирования и спецификации требований 4. Деление методов моделирования на основе подхода к декомпозиции системы: «снизу вверх» и «сверху вниз» 5. Основные концепции унифицированного языка моделирования UML 2.0. 6. Объектный подход. Принципы объектного подхода 7. Анализ проблемы, назначение каждого элемента формулы описания проблемы (Problem Statement) 8. Назначение и основные шаги создания контекстной диаграммы 9. Семантика и нотация моделей использования (Use Cases). 10. Структура и содержание текстового описания сценария использования. ♦ Домашнее задание Работа должна отражать получение практических навыков информационного моделирования и моделирования ПО с использованием UML. Для выполнения работы студенты работают в группах по 4-6 человек и выбирают общую тему для моделирования. Работа должна содержать: 1. Постановку проблемы (Problem Statement) 2. Описание пользователей и заинтересованных лиц 3. Контекстную диаграмму и перечень сценариев использования системы (общая часть). 4. Детальное описание 1-2-х Сценариев использования 5. Аналитическую диаграмму классов задействованных в сценариях использования 6. Диаграмму объектов 7. Структурную диаграмму 8. Обоснование выбора вида диаграммы для динамического моделирования 9. Динамическая диаграмма (Действия, последовательности или взаимодействия)
1. Основы моделирования. Модель, моделирование, процесс моделирования 2. Методология структурного анализа и проектирования SADT 3. Средства визуального моделирования и спецификации требований 4. Деление методов моделирования на основе подхода к декомпозиции системы: «снизу вверх» и «сверху вниз» 5. Основные концепции унифицированного языка моделирования UML 2.0. 6. Объектный подход. Принципы объектного подхода 7. Анализ проблемы, назначение каждого элемента формулы описания проблемы (Problem Statement) 8. Назначение и основные шаги создания контекстной диаграммы 9. Семантика и нотация моделей использования (Use Cases). 10. Структура и содержание текстового описания сценария использования. 11. Диаграмма классов 12. Диаграмма компонентов 13. Структурная диаграмма 14. Диаграмма развертывания 15. Диаграмма объектов 16. GRASP: проектирование объектов на основе распределения обязанностей 17. Средства описания структуры в UML (пакеты, компоненты) 18. Моделирование данных (ERD) с использованием UML 19. Использование UML в RUP 20. Гибкие процессы разработки (Agile) и UML 21. Диаграмма действия 22. Диаграмма состояний 23. Диаграмма кооперации 24. Диаграмма взаимодействия (новация UML 2.0) 25. Диаграмма последовательности 26. Временная диаграмма Диаграмма связана с временными рамками 27. Назначение и применение паттернов проектирования 28. Основные концепции модельно-центрированной разработки (MDA, MOF, XMI).
Автор программы: _________________________Авдошин С.М. |
Программа дисциплины «Сценарный трейдинг» Правительство Российской... Федеральное государственное автономное образовательное учреждение высшего профессионального образования |
Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования |
||
Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования |
Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования |
||
Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования |
Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования |
||
Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования |
Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования |
||
Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования |
Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования |
||
Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования |
Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования |
||
Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования |
Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования |
||
Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования |
Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования |
Поиск |