- •С.М. Шаврин, л.Н. Лядова, с.И. Чуприна Моделирование и проектирование информационных систем
- •Содержание
- •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. Учебно-методическое обеспечение курса Рекомендуемая литература (обязательная)
- •Рекомендуемая литература (дополнительная)
- •Список адресов в Интернет
- •Моделирование и проектирование информационных систем Учебно-методическое пособие
III. Примерное распределение часов курса по формам и видам работ 153
IV. Форма итогового контроля 156
V. Учебно-методическое обеспечение курса 156
Рекомендуемая литература (обязательная) 156
Рекомендуемая литература (дополнительная) 156
Список адресов в Интернет 158
I. Организационно-методический раздел Цели и задачи курса
Цель изучения курса – освоение современных методов и средств моделирования и проектирования информационных систем на базе унифицированного языка моделирования UML, а также формирование навыков их самостоятельного практического применения.
Задачи курса:
введение в теорию моделирования;
обзор и сравнение основных подходов к разработке программного обеспечения;
обзор языка UML, его средств и возможностей;
изучение языка UML применительно к моделированию и проектированию информационных систем;
приобретение опыта использования языка UML на различных этапах жизненного цикла информационных систем.
Требования к уровню освоения содержания курса
При изучении курса студенты должны:
получить базовые навыки использования языка UML на различных этапах жизненного цикла информационных систем;
научиться «читать» чужие модели;
получить опыт создания своих легкочитаемых моделей средней сложности;
должны научиться выбирать диаграммные методы, наиболее подходящие для решения тех или иных задач.
Кроме того, студенты должны усвоить основные концепции объектно-ориентированного проектирования.
Место курса в системе основной образовательной программы
При изучении данного курса используются знания и навыки, полученные при изучении курсов «Языки программирования и методы трансляции», «Системное и прикладное программное обеспечение» и «Системы управления базами данных».
Полученные знания и навыки будут востребованы при выполнении курсовых и выпускных квалификационных работ.
II. Содержание курса Связь между разделами
На приведенной ниже диаграмме представлены взаимозависимости разделов данного курса. Пунктирные стрелки на этой и других диаграммах показывают рекомендуемый порядок изучения материала: стрелка означает зависимость материала раздела от знаний и навыков, полученных при изучении других разделов пособия, составляющих базу для освоения материала выбранного раздела. Качество освоения материала раздела зависит от полученных ранее (при изучении разделов, указанных стрелками) знаний и навыков.
Конспект лекций
Введение
Понятие информационной системы
Тематический контекст
Краткое содержание
Понятие информационной системы.
Основные задачи, стоящие перед разработчиком информационной системы.
Основной критерий качества информационной системы.
В литературе и сети Internet можно найти множество различных определений информационной системы. Ниже дается одно из них, которое, по мнению авторов, является достаточно простым и в то же время емким.
Определение. Информационная система – это комплекс информационных ресурсов и технологий, предназначенный для сбора, хранения и обработки данных в рамках некоторой предметной области. Под информационными ресурсами понимаются как программные, так и аппаратные.
Достоинством данного определения является то, что явно выделяются три основные функции информационной системы, а следовательно, и три основные задачи, которые надо решить при ее разработке. Этими задачами являются организация сбора, хранения и обработки данных.
Здесь стоит обратить внимание на то, что информационная система работает с данными. Сразу возникает вопрос: а почему она информационная? Где информация? Ответ на этот вопрос прост. Информация извлекается из данных при их обработке. Собственно, основным назначением информационной системы является предоставление возможности извлечения информации из массива данных. Качество информационной системы в первую очередь определяется тем, насколько быстро и просто можно получить необходимую пользователю информацию. Все остальное вторично.
Вопросы для самоконтроля
Что такое информационная система?
Какие задачи стоят перед разработчиком информационной системы?
В чем разница между данными и информацией?
Каков основной критерий качества информационной системы?
