Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛП-УИ-ДПП.Ф.16-ИС-(2)-10.doc.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
161.79 Кб
Скачать

6. Пример учебной задачи

Постановка задачи.

В качестве предметной области учебной задачи «Формирование экзаменационного листа» является деятельность секретаря приёмной комиссии по первоначальному созданию экзаменнационного листа и внесению изменений данных о сдаче экзаменов абитуриентами. Абитуриенты сдают экзамены на один или несколько факультетов вуза. Известно расписание экзаменов: дата, предмет экзамена, факультет, на который экзамен сдается. На экзаменах абитуриенты получают оценки (баллы). По каждому абитуриенту хранятся некоторые данные, в частности, номер и дата выдачи аттестата. Ответственному секретарю предметной комиссии необходим своевременный доступ к информации о поданных заявлениях на ту или иную специальность, текущих результатах прохождения вступительных мероприятий абитуриентами. Технический секретать должен иметь возможность выдачи бумажной копии экзаменнационного листа абитуриенту и последующего внесения изменений о полученных баллах на вступительных экзаменах, автоматического подсчёта суммы набраного балла, получение рейтинговых списков абитуриаентов по специальностям. Задача носит учебный характер, поэтому количество специальностей, которые может выбрать абитуриент для подачи заявления ограничивается только тремя.

Цель: своевременно получить информацию о прохождении абитуриентами вступительных мероприятий.

Точка зрения: технический секретарь приёмной комисии.

На основе результатов анкетирования были выделены основные процессы по формированию экзаменнационного листа:

  • заполнение справочных данных по абитуриенту, специальностям, экзаменам, в том числе их расписание (дата сдачи, аудитория);

  • формирование списка абитуриентов на каждый экзамен;

  • формирование рейтингового списка по специальностям;

  • создание бумажного эквивалента ЭЛ.

Для определения контекста системы выделим объекты, с которыми взаимодействует основной процесс.

Были определены следующие внешние сущости:

  • абитуриент;

  • серетарь приёмной комиссии.

Были определены основые функции технического секретаря при формировании ЭЛ и данные, с которыми он работает.

Список функций (процессов)

Список данных

Заполнение справочных данных (введение анкетных данных по абитуриенту, экзаменам на специальности)

Данные об абитуриенте

Изменение данных (баллов, полученных на вступительных мероприятиях)

Сведения об экзаменнах и специальностях

Создание бумажного эквивалента экзаменнационного листа

Раписание экзаменов

Формирование рейтинговых списков

Баллы, полученные за экзамен

Рейтинговый список

Список абитуриентов на экзамен

На основе результатов интервью с техническим секретарём были определены контекст будущей системы, основные требования и потоки данных, обрабатываемые в ней (рис.1).

В процессе интервьирования и более детального анализа постановки задачи, помимо указанных процессов и потоков данных были определены объекты, информация о которых подлежит сохранению, то есть хранилища. Основные из них: абитуриент, экзамен на специальность, оценки за экзамен.

Взаимосвязь между выделенными элементами была установлена на диаграмме первого уровня (рис.2). Дополнительно было установлено, что выполнение того или иного действия определяется в зависимости от поданного запроса (выбор команды: ввод новых данных, изменение, формирование рейтинговых списков, распечатка экзаменнационного листа).

Словарь диаграммы представлен в виде описания всех выделенных элементов модели.

Процессы

Процесс 1. Внесение данных

Описание: заполнение электронной формы экзаменационного листа по вкладкам сведения об абитуриенте, сведения по экзаменам (былы), заполнение расписания экзаменов.

Процесс 3. Создание бумажного эквивалента ЭЛ

Описание: вывод на печать ЭЛ, приклеивание фотографии, подписание экземпляра абитуриентом и ответственным секретарём приёмной комиссии.

Процесс 4. Формирование списков

Описание: Подсчет ретигового балла и сортировка абитуриентов по набранному рейтингу в пределах «своей» специальности, отсеивание непрошедших вступительное испытание и составление списков на следующий экзмен..

Процесс 5. Идентификация запроса (команды)

Описание: определение пользователя и выбор им определённого действия (внесение данных, в том числе и изменение, формирование печатной копии, составление списков).

Процесс 6. Выборка данных для заполнения форм

Описание: проверка документов, поданных абитуриентом и отбор необходимых для заполнения форм данных.

Дуги

Заявление: стандартная форма, заполненная абитуриентом, где указаны ФИО, факультет и специальность.

Пакет документов: паспорт, заявление, флюраграфия, карта прививок, фотографии.

Сведения из заявления: факультет, специальность, отделение, приоритет.

Анкетные данные абитуриента: ФИО, дата рождения, паспортные данные, образование, адрес, телефон.

Команда на внесение/измненение данных: результат выбора команды из меню системы.

Сведения об экзаменах: название экзамена, дата и место проведения.

Все баллы, имеющиеся на момент распечатки: количественный эквивалент оценки, выставляется определенному абитуриенту за сдачу определённого экзамена (на момент распечатки ЭЛ могут быть не сданы несколько предметов)

Экзаменационный лист: документ, который выдаётся абитуриенту и является его пропуском на экзамен; содержит следующую информацию: №, ФИО абитуриента, отделение, факультет, специальности, название предмета, балл за экзамен, итого, подписи, место для фотографии.

Экзамены, которые будут сдаваться: перечень вступительных мероприятий по специальностям (название специальности, предмет).

Баллы по всем сданным на момент составления рейтинга экзаменам: количественный эквивалент оценки, выставляется определенному абитуриенту за сдачу определённого экзамена.

Ретинг: рейтинговые списки (ФИО, специальность, балл за экзамен, итого)

Хранилища

Абитуриент: ФИО, дата рождения, паспортные данные, образование, адрес, телефон.

Оценки за экзамен: ФИО абитуриента, экзамен, балл.

Экзамены: название экзамена, дата и место проведения.

Задание для самостоятельной работы

  1. Используя Case-средство Bpwin, создайте контекстную диаграмму потоков данных по предметной области учебной задачи. Рекомендации по построению см. в папке Рекомендации по работе со средствами проектирования.

  2. Выполните декомпозицию основного процесса и постройте диаграмму первого уровня DFD.

  3. Заполните поля Definition для процесса, потоков данных и внешних сущностей.

  4. Проверьте корректность полученной диаграммы.

  5. Создайте по разработанной модели следующие отчеты:

  • отчет по модели, включающий в себя имя модели, цель, точку зрения.

  • отчет по процессам, включающий себя имя процесса, его описание, входные и выходные потоки.

  • отчет по потокам данных, включающий в себя имя потока и его описание, составленное по правилам создания словаря данных.

  • отчет по хранилищам, включающий в себя имя хранилища и его описание, составленное по правилам создания словаря данных.

  • отчет по внешним сущностям, включающий в себя имя сущности и ее описание.

Вопросы для самоконтроля

    1. Сформулируйте основное назначение диаграммы потоков данных (DFD).

    2. Перечислите этапы создания DFD.

    3. Перечислите основные символы DFD и представьте их графическое обозначение.

    4. Определите назначение процессов на DFD.

    5. Определите назначение потоков данных на DFD.

    6. Определите назначение внешних сущностей на DFD/

    7. Определите назначение хранилищ на DFD.

1 Подробней в отдельном файле «СА_ООП» в папке методических материалов

13

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]