Как сделать предметную область
С помощью этого урока учащиеся научатся строить структурную модель предметной области. Узнают, как описывается структура данных и определяется необходимый набор параметров для каждого типа объектов. Также урок рассказывает о том, как описываются таблицы для всех типов данных и организуются связи между таблицами.
В данный момент вы не можете посмотреть или раздать видеоурок ученикам
Чтобы получить доступ к этому и другим видеоурокам комплекта, вам нужно добавить его в личный кабинет, приобретя в каталоге.
Получите невероятные возможности
Конспект урока "Пример структурной модели предметной области"
Сегодня на уроке мы с вами разберём один из важных примеров в жизни современного общества. Построим и исследуем модель финансовой системы.
Сегодня на уроке мы с вами:
· Построим структурную модель;
· Опишем иерархическую структуру данных и определим необходимый набор параметров для каждого типа объектов;
· Опишем таблицы для всех типов объектов и организуем связи между таблицами.
Прежде чем приступить к построению структурной модели, давайте вспомним, что такое структурная модель системы.
Структурная модель системы упорядочивает элементы системы и описывает их взаимосвязи.
Различают три основных типа структурных моделей системы – это табличный, иерархический и сетевой тип.
Табличная модель построена на взаимоотношениях её частей.
Данные этого типа размещаются в таблицах и представляют собой однородные объекты с равноправными связями.
Иерархическая модель представляет собой совокупность элементов, расположенных в порядке подчинения одного элемента другому.
К таким моделям относятся графы.
Граф – это графическое отображение структурной модели; состоит из вершин и линий (рёбер и дуг).
Модель, построенная по сетевому типу, напоминает иерархическую. Она также имеет вершины, уровни и связи, но здесь принята свободная связь между элементами разных уровней.
Теперь мы можем приступить к построению структурной модели финансовой системы.
В качестве объекта для моделирования, то есть в качестве предметной области, выберем процесс оформления кредита в банке.
Построение модели начинается с системного анализа предметной области. В данном случае предметной областью является работа кредитного отдела банка.
Выступим в роли системных аналитиков. Приступим к построению модели.
Финансовая задача, по сути, является очень сложной. Так как для того, чтобы правильно оформить кредит в банке, нужно пройти несколько этапов, которые сейчас мы с вами и опишем.
Итак, первый, подготовительный этап.
На этом этапе происходит поиск информации о банке, по типам, предоставляемых им кредитов и процентных ставках.
Здесь от нашей информационной модели потребуются сведения о том, где находится данный банк, то есть удобно ли будет клиенту погашать кредит, уровень банка и его репутация, а главное условия получения кредита.
На втором этапе происходит приём документов от кредиторов и оформление соответствующей документации.
Здесь работники кредитного отдела будут получать, и обрабатывать информацию, поступающую от клиентов, желающих получить кредит.
Далее, на третьем этапе, работники банка проверяют платёжеспособность кредитора и его кредитную историю. То есть проверяют информацию, брал ли клиент кредиты в других банках, были ли у него задолженности.
На этом этапе работники банка будут заносить в информационную базу результаты проверки клиента.
На четвёртом этапе, происходит процедура принятия решения, по результатам анализа документов и проверок.
Здесь в систему вносятся окончательные результаты, информацию для каждого клиента о том, одобрен банком кредит или нет.
На всех этих этапах происходит получение, хранение, обработка и передача информации, то есть выполняются информационные процессы.
Представим все этапы кредитования населения в форме иерархической структуры в виде графа.
Главная вершина нашего графа – это кредитный отдел банка. Далее следуют виды кредитов, которые данный банк предоставляет. Например, ипотека, автокредит, потребительский кредит и другие. Затем, будут следовать конкретные типы кредитов, например, автокредит можно оформить на новый автомобиль из салона или на подержанный автомобиль. Также есть другие варианты автокредитов. Потребительский кредит можно, например, получить наличными деньгами или кредитную карту. Теперь будут следовать конкретные люди, которым одобрили получение кредита в данном банке.
За каждой из вершин этого графа скрывается пакет данных по каждому из названных объектов.
Эти пакеты данных представим в виде таблицы, то есть получим структуру данных в форме табличной модели.
Для каждого уровня, полученного нами графа-дерево, создаётся таблица своего типа.
Построим таблицу для видов кредитования.
Также каждый банк назначает кредитному отделу план кредитования на год. Построим таблицу кредитования населения с учётом плана.
Данные таблицы представляют собой экземпляры таблиц, вид кредитования и кредитование населения с учётом плана.
При описании структуры таблицы достаточно указать её имя и перечислить заголовки всех столбцов.
Третий уровень дерева начинает формироваться на втором этапе работы кредитного отдела. В это время клиенты банка заполняют анкету-заявление для получения кредита, подают необходимые документы (копии паспорта, справку о доходах). Каждому кредитору присваивается его личный идентификатор – номер регистрации. Далее под этим номером он будет фигурировать во всех документах.
Теперь нужно разобраться со следующим вопросам: как три полученные нами таблицы связаны между собой. Между ними есть связь, она отражена в графе-дерево, который мы с вами построили ранее.
Все эти таблицы связаны, за счёт имеющихся в них общих или совпадающих полей.
Подведём итог нашего сегодняшнего урока.
Перейдём к практической части урока.
Первое задание. Решим задачу будущего. Нам нужно в графическом редакторе построить сетевую модель по имеющемуся словесному описанию и ответить на вопрос: можно ли добраться от Земли до Марса?
Вокруг Солнца движутся девять планет в следующем порядке, начиная от Солнца: четыре сравнительно небольшие планеты земной группы (Меркурий, Венера, Земля и Марс), четыре планеты-гиганта (Юпитер, Сатурн, Уран, Нептун), затем идёт малоизученная карликовая планета Плутон.
Для того чтобы ответить на вопрос: можно ли добраться от Земли до Марса? Рассмотрим полученную сетевую модель.
Напомним, отличие сетевой модели от иерархической заключается в том, что каждый элемент в сетевой структуре может быть связан с любым другим элементом.
Теперь, по сетевой модели видно, что добраться от Земли до Марса можно, например, по следующему маршруту: Земля – Плутон, Плутон – Венера, Венера – Нептун, Нептун – Уран, Уран – Марс.
Ответ: Да, можно от Земли добраться до Марса.
По словесному описанию трудно сразу же ответить на поставленные вопросы. Всю эту информацию нужно систематизировать. Для этого мы построим табличную модель по имеющемуся словесному описанию.
Приступим к построению табличной модели.
Полярная звезда находится в созвездии Малая Медведица. Бетельгейзе находится в созвездии Орион. Расстояние до Спики – 260 световых лет. Денеб находится в созвездии Лебедь. Акрукс ярче Солнца в 2 200 раз. Расстояние до Бетельгейзе – 650 световых лет. Ригель ярче Солнца в 55 000 раз. Канопус находится в созвездии Стрекоза. Расстояние до Капеллы – 46 световых лет. Спика находится в созвездии Дева. Бетельгейзе ярче Солнца в 22 000 раз. Расстояние до Акрукса – 260 световых лет. Денеб ярче Солнца в 72 500 раз. Расстояние до Канопуса – 181 световой год. Капелла ярче Солнца в 150 раз. Расстояние до Полярной звезды – 780 световых лет. Ригель находится в созвездии Орион. Спика ярче Солнца в 2 200 раз. Акрукс находится в созвездии Южный Крест. Расстояние до Денеба 1600 световых лет. Канопус ярче Солнца в 6 600 раз. Капелла находится в созвездии Возничий. Полярная звезда ярче Солнца в 6000 раз. Расстояние до Ригеля – 820 световых лет.
Подведём итоги урока.
Сегодня на уроке, при построении структурной модели мы:
· Определили предметную область моделирования.
· Описали иерархическую структуру данных и определили необходимый набор параметров для каждого типа объектов;
Читайте также: