Скачиваний:
3
Добавлен:
18.10.2024
Размер:
3 Мб
Скачать
  1. Анализ предметной области и построение информационной модели «как есть» на основе структурного подхода

2.1. Функциональная модель idef0

На рисунке 1 изображена контекстная диаграмма для выставки собак. На вход подаются данные о собаках (к какому клубу она относится, кличка, порода и возраст, сведения о родословной номер документа, клички родителей), и фамилия, имя, отчество и паспортные данные хозяина, и заявка на участие. Механизмом в данной системе является организатор, за которым закреплен персонал, который управляет всем процессом выставки. Персонал следит в основном за рингами (положение препятствий и всё такое) и судейскими помещениями, а также за заполнением базы данных об участниках и экспертах (Тренерские не предусмотрены, т.к. у клубов должны быть свои помещения для тренировок собак). Средством управление системы являются правила проведения (оценивания) выставки, их уставы и нормативно-правовые акты. На выходе системы получаем результаты, которые представляют из себя: турнирные таблицы с очками, денежные призы и дипломы. В нашей системе рекламная деятельность не предусмотрена, от того и цены выше чем в других выставках, зато ничто не отвлекает участников и зрителей от главного.

Рисунок 1 - контекстная диаграмма

На рисунке 2 изображена диаграмма декомпозиции 1-го уровня.

На вход первого блока подаются правила (участники ознакомились с правилами проведения) и данные о собаках для их регистрации как участников шоу. На вход второго блока получаем список кандидатов с допуском к соревнованиям и передаем его в активность “Battle”

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

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

На блок “Rating” подаются правила оценивания собак и их баллы за выступление. Определяются победители. На выходе системы получаем справки о призовых местах, занятых собаками на выставке, и отчет о результатах выступления каждого клуба, турнирные таблицы с очками, распределение призовых мест, денежные призы, сертификаты, свидетельств.

Организатор руководит всем процессом.

Рисунок 2 - диаграмма декомпозиции 1-го уровня

На рисунке 3 и 4 две диаграммы декомпозиции 2-го уровня для двух наиболее интересных блоков с диаграмм декомпозиции 1-го уровня.

Блок “Сandidates” имеет 4 активности. На активности “Identification” получаем информацию о собаке: кличка, порода и возраст, сведения о родословной (номер документа, клички родителей), дата последней прививки. На следующей активности получаем информацию о хозяине собаки: фамилия, имя, отчество и паспортные данные. На активности “Club” определяется, к какому клубу принадлежит хозяин с собакой. По полной информации о собаке по требованиям к участию к выставке решается, будет ли допущена собака к соревнованиям. Если собака допущена к соревнованиям, то она получает свой номер, если нет – ее не допускают к соревнованиям.

Рисунок 3 - диаграмма декомпозиции 2-го уровня блока Candidates

Блок “Battle” имеет 3 активности. На активность “Breed dogs” подается список номеров собак, которые были допущены к соревнованиям, по каждому клубу. На выходе активности получаем оппонентов на одном ринге. Механизмом для активности “Expert” является организатор, так как он определяет, на каком ринге будет судить каждый из экспертов. На выходе этой активности соответствие каждого эксперта к своему рингу.

По правилам соревнований экспертами выставляются баллы. Обратная связь от “Ring” к “Expert” показывает, что организатор может заменить эксперта на данном ринге.

Рисунок 4 - диаграмма декомпозиции 2-го уровня блока Battle

На рисунке 5 представлена диаграмма дерева узлов.