- •С.М. Шаврин, л.Н. Лядова, с.И. Чуприна Моделирование и проектирование информационных систем
- •Содержание
- •I. Организационно-методический раздел 5
- •II. Содержание курса 6
- •III. Примерное распределение часов курса по формам и видам работ 153
- •IV. Форма итогового контроля 156
- •V. Учебно-методическое обеспечение курса 156
- •I. Организационно-методический раздел Цели и задачи курса
- •Требования к уровню освоения содержания курса
- •Место курса в системе основной образовательной программы
- •II. Содержание курса Связь между разделами
- •Конспект лекций
- •Введение
- •Понятие информационной системы
- •Проблемы сложных задач
- •Введение в теорию моделирования
- •Понятие моделирования и модели. Принципы моделирования и классификация моделей
- •Метамоделирование
- •Классификация информационных систем по уровню и составу моделей
- •Жизненный цикл программного обеспечения
- •Понятие жизненного цикла. Процессы жизненного цикла
- •Модели жизненного цикла
- •Структурный подход
- •Сущность и основные принципы структурного подхода
- •Метод функционального моделирования sadt
- •Моделирование потоков данных
- •Моделирование структур данных
- •Объектный подход
- •Сущность и основные принципы объектного подхода
- •Пример объектно-ориентированного анализа и проектирования
- •Унифицированный язык моделирования uml
- •Обзор языка uml
- •Моделирование функциональных требований и диаграммы прецедентов
- •Типичные ошибки
- •Моделирование бизнес-процессов и диаграммы активностей
- •Элементы диаграммы активностей
- •Концептуальное моделирование и диаграммы понятий
- •Понятие
- •Ассоциации
- •Атрибуты
- •Ограничения
- •Обобщение
- •Прямые и косвенные экземпляры
- •Абстрактные понятия
- •Многомерная множественная классификация
- •Агрегация
- •Правила идентификации отношения агрегации
- •Порядок построения концептуальной модели
- •Рекомендации по построению диаграмм понятий
- •Моделирование поведения системы и диаграмма последовательностей
- •Модель поведения системы
- •Объекты
- •Сообщения
- •Описание системных операций
- •Типичные ошибки
- •Рекомендации по построению диаграмм последовательностей
- •Проектирование поведения системы и диаграммы сотрудничества
- •Диаграммы взаимодействия
- •Диаграмма сотрудничества
- •Работа с коллекциями объектов
- •Сообщения классу
- •Видимость объектов
- •Типичные ошибки
- •Рекомендации по построению диаграмм сотрудничества
- •Проектирование статической структуры системы и диаграмма классов
- •Диаграмма классов
- •Операции
- •Информация о типах
- •Информация об области видимости
- •Вычислимые атрибуты
- •Направление навигации
- •Зависимости
- •Рекомендации по построению диаграмм классов
- •Модель реализации и диаграмма компонентов
- •Модель реализации
- •Диаграмма компонентов
- •Компоненты
- •Стереотипы
- •Пиктограммы
- •Интерфейсы
- •Зависимости
- •Рекомендации по построению диаграммы компонентов
- •Модель и диаграмма развертывания
- •Модель развертывания
- •Диаграмма развертывания
- •Стереотипы
- •Шаблоны проектирования
- •Введение в шаблоны проектирования
- •Обязанности
- •Дополнительная информация
- •Шаблоны проектирования grasp
- •Шаблоны graps
- •Шаблон Expert (Эксперт)
- •Шаблон Creator (Создатель)
- •Шаблон Low Coupling (Низкое Связывание)
- •Шаблон High Cohesion (Высокое Зацепление)
- •Шаблон Controller (Контроллер)
- •Учебное задание
- •Примерный перечень вопросов к зачету по всему курсу
- •Вопрос для итоговой аттестации
- •III. Примерное распределение часов курса по формам и видам работ
- •IV. Форма итогового контроля
- •V. Учебно-методическое обеспечение курса Рекомендуемая литература (обязательная)
- •Рекомендуемая литература (дополнительная)
- •Список адресов в Интернет
- •Моделирование и проектирование информационных систем Учебно-методическое пособие
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ГОУВПО «Пермский государственный университет»
С.М. Шаврин, л.Н. Лядова, с.И. Чуприна Моделирование и проектирование информационных систем
Учебно-методическое пособие
Пермь 2007
УДК 004.41 ББК 32.97 Ш14
Шаврин С.М.
Ш14 Моделирование и проектирование информационных систем: учеб.-метод. пособие / С.М. Шаврин, Л.Н. Лядова, С.И. Чуприна; Перм. гос. ун‑т.– Пермь, 2007. – 152 с.: ил.
ISBN 5-7944-1035-3
Рассматриваются основные понятия, используемые при моделировании и проектировании информационных систем, а также теоретические основы разработки информационных систем различных классов. Сравниваются существующие методологические подходы к моделированию и проектированию информационных систем, в частности, структурный и объектно-ориентированный. Приведены основные сведения об унифицированном языке моделирования UML.
Пособие может быть полезно как преподавателям, ведущим занятия по дисциплинам, связанным с изучением и использованием информационных технологий, так и студентам, обучающимся разработке, сопровождению и эксплуатации информационных систем в различных предметных областях.
Рецензент – доктор физико-математических наук, профессор, директор учебного центра «Информатика» С.В. Русаков
Данное пособие является победителем конкурса, проведенного Пермским государственным университетом в ходе реализации инновационной образовательной программы «Формирование информационно-коммуникационной компетентности выпускников классического университета в соответствии с потребностями информационного общества» в рамках приоритетного национального проекта «Образование».
УДК 004.41 ББК 32.97
ISBN 5-7944-1035-3 © Шаврин С.М., Лядова Л.Н., Чуприна С.И., 2007 © Пермский государственный университет, 2007
Содержание
I. Организационно-методический раздел 5
Цели и задачи курса 5
Требования к уровню освоения содержания курса 5
Место курса в системе основной образовательной программы 6
II. Содержание курса 6
Связь между разделами 6
Раздел 4. Введение в теорию моделирования 12
Тема 4.1. Понятие моделирования и модели. Принципы моделирования и классификация моделей 12
Тема 4.2. Метамоделирование 20
Тема 4.3. Классификация информационных систем по уровню и составу моделей 26
Раздел 5. Жизненный цикл программного обеспечения 32
Тема 5.1. Понятие жизненного цикла. Процессы жизненного цикла 32
Тема 5.2. Модели жизненного цикла 38
Раздел 6. Структурный подход 40
Тема 6.1. Сущность и основные принципы структурного подхода 40
Тема 6.2. Метод функционального моделирования SADT 43
Тема 6.3. Моделирование потоков данных 46
Тема 6.4. Моделирование структур данных 50
Раздел 7. Объектный подход 55
Тема 7.1. Сущность и основные принципы объектного подхода 55
Тема 7.2. Пример объектно-ориентированного анализа и проектирования 58
Раздел 8. Унифицированный язык моделирования UML 63
Тема 8.1. Обзор языка UML 63
Тема 8.2. Моделирование функциональных требований и диаграммы прецедентов 68
Тема 8.3. Моделирование бизнес-процессов и диаграммы активностей 83
Тема 8.4. Концептуальное моделирование и диаграммы понятий 90
Тема 8.5. Моделирование поведения системы и диаграмма последовательностей 108
Тема 8.6. Проектирование поведения системы и диаграммы сотрудничества 117
Тема 8.7. Проектирование статической структуры системы и диаграмма классов 128
Тема 8.8. Модель реализации и диаграмма компонентов 133
Тема 8.9. Модель и диаграмма развертывания 137
Раздел 9. Шаблоны проектирования 141
Тема 9.1. Введение в шаблоны проектирования 141
Тема 9.2. Шаблоны проектирования GRASP 143
Учебное задание 151
Примерный перечень вопросов к зачету по всему курсу 151
Вопрос для итоговой аттестации 152
