
- •Проектирование информационных систем Учебное пособие
- •Оглавление
- •1. Методологии и технологии проектирования ис
- •2. Методология rad
- •3. Структурный подход в проектировании информационных систем
- •3.1 Методология функционального моделирования
- •Основные методологии обследования организаций
- •Основные элементы и понятия idef0
- •Особенности национальной практики применения функционального моделирования средствами idef0
- •3.2. Моделирование данных
- •3.3. Диаграммы потоков данных
- •Внешние сущности
- •Системы и подсистемы
- •Накопители данных
- •Потоки данных
- •4. Объектно-ориентированный подход в проектировании информационных систем
- •4.1. Основные понятия объектно-ориентированного программирования
- •4.2. Основные понятия объектно-ориентированного проектирования
- •5. Унифицированный язык моделирования uml
- •5.1. Основные сведения
- •5.2. Диаграммы вариантов использования
- •5.3. Диаграммы взаимодействия
- •5.4. Диаграммы классов
- •6. Инструментальные средства разработки информационных систем
- •6.1. Общая характеристика Case – средств проектирования информационных систем
- •6.2. ModelMaker как средство визуального проектирования концептуальной модели информационной системы
- •6.3. Выполнение учебного проекта с использованием case – средства ModelMaker
- •6.3.1. Постановка задачи проектирования системы регистрации для учебного заведения
- •Составление глоссария проекта
- •Описание дополнительных спецификаций
- •6.3.2. Создание главной диаграммы модели информационной системы
- •6.3.3. Составление списка вариантов использования
- •Вариант использования «Войти в систему» Login
- •Вариант использования «Зарегистрироваться на курсы» (Register for Courses)
- •Вариант использования «Закрыть регистрацию» (Close Registration)
- •6.3.4. Анализ системы
- •6.3.5. Распределение поведения, реализуемого вариантом использования, между классами
- •6.3.6. Построение диаграммы классов и модуля проекта
- •6.3.7. Документирование работы
- •8. Курсовое проектирование
- •Цели и задачи курсового проектирования
- •8.2. Тематика и примерная структура курсовой работы
- •8.3. Задания к курсовой работе
- •Заключение
- •Глоссарий
- •Библиографический список
- •Проектирование информационных систем
Вариант использования «Войти в систему» Login
Краткое описание. Данный вариант использования описывает вход пользователя в систему регистрации курсов.
Основной поток событий
Данный вариант использования начинает выполняться, когда пользователь хочет войти в систему регистрации курсов.
Система запрашивает имя пользователя и пароль.
Пользователь вводит имя и пароль.
Система проверяет имя и пароль, Если обнаружится, что пользователь ввел неправильное имя и/или пароль, то запускается альтернативный поток событий А1.
Открывается доступ в систему.
Альтернативный поток событий А1
Неправильное имя/пароль.
Система выводит сообщение об ошибке.
Пользователь может вернуться к началу Основного потока или отказаться от входа в систему, при этом выполнение варианта использования завершается.
Предусловия
Отсутствуют.
Постусловия
Если вариант использования выполнен успешно, пользователь входит в систему. В противном случае состояние системы не изменяется.
Вариант использования «Зарегистрироваться на курсы» (Register for Courses)
Краткое описание. Данный вариант использования позволяет студенту зарегистрироваться на конкретные курсы в текущем семестре. Студент может изменить свой выбор (обновить или удалить курсы), если изменение выполняется в установленное время в начале семестра. Система каталога курсов предоставляет список всех конкретных курсов текущего семестра.
Основной поток событий
Данный вариант использования начинает выполняться, когда студент хочет зарегистрироваться на конкретные курсы или изменить свой график курсов.
Открыть форму, предназначенную для записи студентов на курсы.
Система выводит список возможных действий (создать, обновить, удалить график).
Студент указывает действие.
Выполняется один из подчиненных потоков (создать, обновить, удалить или принять график).
Вариант использования заканчивается.
Подчиненный поток событий Создать график
Система выполняет поиск в каталоге курсов доступных конкретных курсов и выводит их список.
Студент выбирает из списка 4 основных и 2 альтернативных курса.
После выбора система создает график студента.
Выполняется подчиненный поток «Принять график».
Подчиненный поток событий Обновить график
Система выводит текущий график студента.
Система выполняет поиск в каталоге курсов доступных конкретных курсов и выводит их список.
Студент может обновить свой выбор курсов, удаляя или добавляя конкретные курсы.
После выбора система обновляет график.
Выполняется подчиненный поток «Принять график».
Подчиненный поток событий Удалить график
Система выводит текущий график студента.
Система запрашивает у студента подтверждения удаления графика.
Студент подтверждает удаление.
Система удаляет график. Если график включает конкретные курсы, на которые записался студент, он должен быть удален из списков этих курсов.
Подчиненный поток событий Принять график
Для каждого выбранного, но еще не «зафиксированного» конкретного курса в графике система проверяет выполнение студентом предварительных требований (прохождение определенных курсов), факт открытия конкретного курса и отсутствие конфликтов графика.
Система вносит данные о студенте в список выбранного конкретного курса.
Курс фиксируется в графике, и график сохраняется в системе.
Альтернативные потоки событий
Альтернативный поток событий А1 Сохранить график
В любой момент студент может вместо принятия графика сохранить его. В этом случае шаг «Принять график» заменяется на следующий:
«Незафиксированные» конкретные курсы помечаются в графике как «выбранные».
График сохраняется в системе.
Альтернативный поток событий А2 Не выполнены предварительные требования, курс заполнен или имеют место конфликты графика.
Если во время выполнения подчиненного потока «Принять график» система обнаружит, что студент не выполнил необходимые предварительные требования, или выбранный им конкретный курс заполнен, или имеют место конфликты графика, то выдается сообщение об ошибке.
Студент может либо выбрать другой конкретный курс и продолжить выполнение варианта использования, либо сохранить график, либо отменить операцию, после чего основной поток начнется с начала.
Альтернативный поток событий А3 График не найден.
Если во время выполнения подчиненных потоков «Обновить график» или «Удалить график» система не может найти график студента, то выдается сообщение об ошибке.
После того как студент подтвердит это сообщение, основной поток начнется с начала.
Альтернативный поток событий А4 Система каталога курсов недоступна.
1. Если окажется, что невозможно установить связь с системой каталога курсов, то будет выдано сообщение об ошибке.
2. После того как студент подтвердит это сообщение, вариант использования завершится.
Альтернативный поток событий А5 Регистрация на курсы закончена.
Если в самом начале выполнения варианта использований окажется, что регистрация на текущий семестр закончена, будет выдано сообщение, и вариант использования завершится.
Предусловия
Перед началом выполнения данного варианта использования студент должен войти в систему.
Постусловия
Если вариант использования завершится успешно, график студента будет создан, обновлен или удален. В противном случае состояние системы не изменится.