- •С.М. Шаврин, л.Н. Лядова, с.И. Чуприна Моделирование и проектирование информационных систем
- •Содержание
- •I. Организационно-методический раздел 5
- •II. Содержание курса 6
- •Место курса в системе основной образовательной программы
- •II. Содержание курса Связь между разделами
- •Конспект лекций
- •Введение
- •Понятие информационной системы
- •III. Примерное распределение часов курса по формам и видам работ 153
- •IV. Форма итогового контроля 156
- •V. Учебно-методическое обеспечение курса 156
- •I. Организационно-методический раздел Цели и задачи курса
- •Требования к уровню освоения содержания курса
- •Проблемы сложных задач
- •Введение в теорию моделирования
- •Понятие моделирования и модели. Принципы моделирования и классификация моделей
- •Метамоделирование
- •Классификация информационных систем по уровню и составу моделей
- •Жизненный цикл программного обеспечения
- •Понятие жизненного цикла. Процессы жизненного цикла
- •Модели жизненного цикла
- •Структурный подход
- •Сущность и основные принципы структурного подхода
- •Метод функционального моделирования sadt
- •Моделирование потоков данных
- •Моделирование структур данных
- •Объектный подход
- •Сущность и основные принципы объектного подхода
- •Пример объектно-ориентированного анализа и проектирования
- •Унифицированный язык моделирования uml
- •Обзор языка uml
- •Моделирование функциональных требований и диаграммы прецедентов
- •Типичные ошибки
- •Моделирование бизнес-процессов и диаграммы активностей
- •Элементы диаграммы активностей
- •Концептуальное моделирование и диаграммы понятий
- •Понятие
- •Ассоциации
- •Атрибуты
- •Ограничения
- •Обобщение
- •Прямые и косвенные экземпляры
- •Абстрактные понятия
- •Многомерная множественная классификация
- •Агрегация
- •Правила идентификации отношения агрегации
- •Порядок построения концептуальной модели
- •Рекомендации по построению диаграмм понятий
- •Моделирование поведения системы и диаграмма последовательностей
- •Модель поведения системы
- •Объекты
- •Сообщения
- •Описание системных операций
- •Типичные ошибки
- •Рекомендации по построению диаграмм последовательностей
- •Проектирование поведения системы и диаграммы сотрудничества
- •Диаграммы взаимодействия
- •Диаграмма сотрудничества
- •Работа с коллекциями объектов
- •Сообщения классу
- •Видимость объектов
- •Типичные ошибки
- •Рекомендации по построению диаграмм сотрудничества
- •Проектирование статической структуры системы и диаграмма классов
- •Диаграмма классов
- •Операции
- •Информация о типах
- •Информация об области видимости
- •Вычислимые атрибуты
- •Направление навигации
- •Зависимости
- •Рекомендации по построению диаграмм классов
- •Модель реализации и диаграмма компонентов
- •Модель реализации
- •Диаграмма компонентов
- •Компоненты
- •Стереотипы
- •Пиктограммы
- •Интерфейсы
- •Зависимости
- •Рекомендации по построению диаграммы компонентов
- •Модель и диаграмма развертывания
- •Модель развертывания
- •Диаграмма развертывания
- •Стереотипы
- •Шаблоны проектирования
- •Введение в шаблоны проектирования
- •Обязанности
- •Дополнительная информация
- •Шаблоны проектирования grasp
- •Шаблоны graps
- •Шаблон Expert (Эксперт)
- •Шаблон Creator (Создатель)
- •Шаблон Low Coupling (Низкое Связывание)
- •Шаблон High Cohesion (Высокое Зацепление)
- •Шаблон Controller (Контроллер)
- •Вопрос для итоговой аттестации
- •III. Примерное распределение часов курса по формам и видам работ
- •Учебное задание
- •Примерный перечень вопросов к зачету по всему курсу
- •IV. Форма итогового контроля
- •V. Учебно-методическое обеспечение курса Рекомендуемая литература (обязательная)
- •Рекомендуемая литература (дополнительная)
- •Список адресов в Интернет
- •Моделирование и проектирование информационных систем Учебно-методическое пособие
IV. Форма итогового контроля
Изучение курса завершается зачетом, выставляемым по результатам выполнения практических заданий, и ответа на теоретический вопрос.
V. Учебно-методическое обеспечение курса Рекомендуемая литература (обязательная)
Буч Г. Язык UML. Руководство пользователя / Г. Буч, Д. Рамбо, А. Джекобсон: пер. с англ. М.: ДМК Пресс; СПб.: Питер, 2004. (Сер. «Объектно-ориентированные технологии в программировании»).
Вендров А.М. Проектирование программного обеспечения экономических информационных систем / А.М. Вендров. М.: Финансы и статистика, 2000.
Калянов Г.Н. Современные CASE-технологии / Г.Н. Калянов. М.: ИПУ, 1992.
Рекомендуемая литература (дополнительная)
Боэм Б. Инженерные проектирование программного обеспечения / Б. Боэм. М.: Радио и связь, 1985.
Гантер Р. Методы управления проектированием программного обеспечения / Р. Гантер. М.:Мир, 1981.
Гласс. Р. Сопровождение программного обеспечения / Р. Гласс, Р. Нуазо. М.: Мир, 1983.
Зиглер К. Методы проектирования программных систем / К. Зиглер. М.: Мир, 1985.
Золотухина Е.Б. Пример описания предметной области с использованием Unified Modeling Language (UML) при разработке программных систем // Е.Б. Золотухина, Р.В. Алфимов. Interface Ltd., 2001.
Калянов Г.Н. CASE структурный системный анализ (автоматизация и применение) / Г.Н. Калянов. М.: Изд-во «Лори», 1996.
Калянов Г.Н. Методы и средства системного структурного анализа и проектирования / Г.Н. Калянов. М.: НИВЦ МГУ, 1996.
Кватрани Т. Rational Rose 2000 и UML. Визуальное моделирование / Т. Кватрани. Изд‑во ДМК, 2001.
Кумсков М. Унифицированный язык моделирования (UML) и его поддержка в Rational Rose 98i – CASE-средстве визуального моделирования / М. Кумсков [Электронный ресурс] (www.interface.ru/public/990804/uml4b.htm).
Ларман К. Применение UML и шаблонов проектирования.: пер. с англ.: учеб. пособие / К. Ларман. М.: Изд. дом «Вильямс», 2001.
Липаев В.В. Управление разработкой программных комплексов / В.В. Липаев. М.: Финансы и статистика, 1993.
Лядова Л.Н. Основы информатики и информационных технологий / Л.Н. Лядова, Б.И. Мызникова, Н.В. Фролова. Пермь: Перм. ун‑т, 2004.
Маклаков С.В. BPwin и ERwin. CASE-средства разработки информационных систем / С.В. Маклаков. М.: ДИАЛОГ-МИФИ, 2000.
Фаулер М. UML в кратком изложении. Применение стандартного языка объектного моделирования / М. Фаулер, К. Скотт. М.: Мир, 1999.
Фергюсон Я. Язык моделирования UML – новая веха в истории Rational / Я. Фергюсон // Computerworld Today, Австралия, 27.11.1997, Computerworld, #44/1997
Фокс Д. Программное обеспечение и его разработка / Д. Фокс. М.: Мир, 1985.
Штрик А.А. CASE: машинное проектирование программного обеспечения / А.А. Штрик. М.: МЦИЭ ИнтерЭВМ, 1990.
Юдицкий С.А. Технология проектирования архитектуры информационно-управляющих систем / С.А. Юдицкий, А.Т. Кутанов. М.: ИПУ, 1993.
UML – новый стандарт языка объектно-ориентированного моделирования. Квинтэссенция успешного опыта // SoftScribe International [Электронный ресурс] (http://www.ci.ru/inform22_97/sscrb.htm).
UML. Метаязык проектирования и моделирования программного обеспечения [Электронный ресурс] (http://it.metod.ru/reviews/UML).
