Помощь студентам дистанционного обучения: тесты, экзамены, сессия
Помощь с обучением
Оставляй заявку - сессия под ключ, тесты, практика, ВКР
Заявка на расчет

Практическое задание по информационным технологиям, Росдистант

Автор статьи
Валерия
Валерия
Наши авторы
Эксперт по сдаче вступительных испытаний в ВУЗах
Практическое задание 4 Объектно-ориентированное моделирование предметной области средствами Microsoft Visio Тема 2.1. Базовые информационные технологии Задание 4 4.1. Изучите теоретический материал, представленный ниже. 4.2. Создайте в пакете «Игра в баскетбол» все классы, описывающие данную предметную область. 4.3. Создайте в пакете «Игра в хоккей» все классы, описывающие данную предметную область. 4.4. Загрузите файл Microsoft Visio в курсе для проверки преподавателем. Имя файла – Задание 4.vsd. Теоретический материал Унифицированный язык моделирования UML. Диаграммы классов Унифицированный язык моделирования UML – язык графического описания для объектного моделирования в области разработки программного обеспечения. UML – открытый стандарт, используемый при создании абстрактной UML-модели системы. Диаграмма классов (Class diagram) – статическая структурная диаграмма, описывающая структуру системы, демонстрирующая классы системы, их атрибуты, методы и зависимости между классами. Существуют разные точки зрения на построение диаграмм классов в зависимости от целей их применения:  концептуальная точка зрения, при которой диаграммы классов описывают предметную область, в модели которой присутствуют только классы прикладных объектов;  точка зрения спецификации, при которой диаграммы классов используются для проектирования информационной системы;  точка зрения реализации, при которой диаграммы классов содержат классы, которые используются непосредственно в программном коде. Наследование и обобщение Отношение обобщения (generalization) связывает классификаторы-предки (суперклассы) с их более специализированными потомками (подклассами). С помощью обобщения можно упростить описание классификатора, «собирая» его из отдельных частей, каждая из которых добавляет к классификатору черты, унаследованные от предков. Полное описание классификатора строится с помощью механизма наследования, который основан на обобщении. Обобщение и наследование позволяют указывать, какие общие черты имеет группа классификаторов, не повторяя их в каждом конкретном описании. При объектно-ориентированном подходе такая связь называется наследованием. В UML-моделировании принят термин «обобщение». Дочерний класс наследует атрибуты и операции родительского класса, который является более общим по отношению к дочернему классу. Иерархия наследования не ограничивается двумя уровнями: дочерний класс может выступать в роли родительского класса для другого дочернего класса. Класс может не иметь родителя. В этом случае он называется базовым или корневым классом. Класс также может не иметь дочернего класса, и тогда он называется листовым классом. Если класс имеет только одного родителя, то говорят об одиночном наследовании, а если несколько – о множественном. На диаграммах классов такой вид отношений можно визуально отобразить в виде стрелок, идущих от классов-потомков к классам-предкам, на трафарете Visio эти стрелки называются Generalization (рис. 12): Рис. 12. Отношения генерализации между подклассами и суперклассами Вербальное описание предметной области. Эмпирический метод анализа текста для идентификации классов Классы – это слова и термины из предметной области задачи. При анализе предметной области разработчик строит компьютерную систему для решения задач в этой области. Например, описание баскетбольной команды выглядит следующим образом: «Цель игры – забросить мяч в корзину и получить больше очков, чем противник. Каждая команда состоит из пяти игроков: двух защитников, двух нападающих и центрового. В процессе игры баскетболист стремится перенести мяч к корзине соперника с целью забросить мяч. Мяч ведет и передает игрок. Команда должна забросить мяч до истечения времени атаки команды. Это – 24 секунды в профессиональных играх, 30 секунд – в международных и 35 секунд – в любительских. После получения мяча в течение этого времени нужно сделать бросок. За каждое попадание в корзину команда получает два очка, если только бросок не происходил из-за пределов трехочковой линии. В последнем случае добавляется три очка. Свободный бросок оценивается в одно очко. Свободный бросок является наказанием для команды, нарушившей правила. Если игрок неправильно сыграл против соперника, игра останавливается и противник получает право на бросок с линии свободного броска, а игроку начисляется штрафной балл (foul). Когда игрок набирает пять штрафных баллов, то он удаляется с площадки. Роли игроков Защитник преимущественно ведет мяч и передает его. Такие игроки часто имеют рост меньший, чем нападающие, которые, в свою очередь, ниже центрового. Предполагается, что все игроки в состоянии вести мяч, передавать его, выполнять броски и отбор мяча. Нападающие в основном выполняют отбор и промежуточную передачу мяча, в то время как центровой игрок располагается возле корзины и делает броски с небольшого расстояния от щита. Размеры площадки и продолжительность игры Для международных игр длина площадки составляет 28 метров, а ширина – 15. В профессиональном баскетболе матч проходит в течение сорока восьми минут, разделенных на четыре двенадцатиминутных тайма. В любительских и международных играх матч длится 40 минут, разделенных на два тайма по 20 минут. Часы показывают оставшееся время». Идентификация классов Выявление классов можно начать с существительных. Анализ предметной области позволяет выявить следующие сущности: мяч, корзина, команда, игроки, защитники, нападающие, центровой, бросок, время атаки команды, трехочковая линия, свободный бросок, линия свободного броска, площадка, время игры и др. Выявлены также глаголы: бросать, вести мяч, нарушать правила, передавать и отбирать мяч. Имеется дополнительная информация о росте игроков, выполняющих на поле разные задачи, размере площадки, времени, отведенном для броска в корзину, и общем времени игры. Наконец, при описании игры можно отразить собственные знания и рассуждения, руководствуясь имеющимися знаниями и здравым смыслом. Например, если известно, что мяч имеет такие атрибуты, как массу и диаметр, то можно добавить их самостоятельно. Используя собранную информацию, можно построить диаграмму (рис. 14), где отображены выявленные на начальном этапе анализа классы, некоторые атрибуты, операции и ограничения. Рис. 13. Концептуальная диаграмма классов для моделирования игры в баскетбол Ход выполнения задания 4.2 1. Создайте новую модель в Microsoft Visio, выбрав тип диаграммы UML Model Diagram. 2. В проводнике модели задайте имя модели – «Задание 4», пакет «Top Package» переименуйте в «Идентификация классов». 3. В пакете «Идентификация классов» создайте пакет «Игра в баскетбол». 4. В пакете «Игра в баскетбол» создайте классы (рис. 13). 5. Во всех классах определите их основные свойства, а также сигнатуры операций, которые могут выполнять классы. Кроме того, необходимо в этом пакете создать диаграмму классов (Static Structure) и отобразить на ней все идентифицированные классы. Результатом этого этапа выполнения практической работы является набор классов в пакете «Игра в баскетбол» с определенными свойствами и операциями, а также лист диаграммы классов. Ход выполнения задания 4.3 Описание игры в хоккей «Хоккейная команда состоит из центрового, вратаря, двух крайних нападающих и двух защитников. Каждый игрок имеет клюшку, которую он использует для ведения шайбы по льду. С помощью клюшки нужно забросить шайбу в ворота. В хоккей играют на катке с максимальными размерами 30,5 метра в ширину и 70 метров в длину. Хоккейная площадка разделена на зоны линиями. Зона, принадлежащая команде («Своя зона»), отделяется от зоны, не принадлежащей команде («Свободная зона»), красной линией. Площадка разделяется пополам синей линией. Таким образом, существуют две свободные зоны между красными линиями и центральной (синей) линией. Задачей центрального игрока является передача шайбы крайним нападающим, которые обычно лучше всех выполняют броски. Защитник старается остановить игроков противника и не дать им занять позицию для броска. Допускается применение силовых приемов в борьбе с противником, но без ударов, подножек и т. п. Если игрок нарушает эти правила, то он может быть удален с площадки на 2 минуты, 5 минут или до конца игры – в зависимости от тяжести нарушения. Вратарь – это последняя линия защиты, он задерживает шайбы после бросков противника. Каждый раз, когда он останавливает шайбу и не дает ей попасть в ворота, ему засчитывается один балл. Каждый гол приносит команде одно очко. Игра длится 60 минут, разделенных на три периода по 20 минут каждый». 1. В модели Microsoft Visio создайте новый пакет «Игра в хоккей», подчиненный главному пакету «Идентификация классов». 2. Используйте исходные данные для создания классов предметной области «Игра в хоккей». Для этого в пакете создайте соответствующую диаграмму (Static Structure), отображающую идентифицированные классы. В результате должен получиться набор классов в пакете «Игра в хоккей» с определенными свойствами и сигнатурами операций, а также диаграмма классов. 3. Проанализируйте классы из модели «Игра в баскетбол» и классы из модели «Игра в хоккей». Определите общие классы для обеих моделей, выявите абстракции. 4. Переименуйте пакет «Идентификация классов» в «Спортивные игры». 5. Переименуйте модель из «Задание 4» в «Идентификация классов»; переименуйте систему из «UML System 1» в «Задание 4». 6. Создайте лист диаграммы Static Structure Diagram в пакете «Спортивные игры», вызвав контекстное меню щелчком правой кнопки мыши на папке «Спортивные игры» или с помощью команды New – Static Structure Diagram. Задайте имя диаграмме «Спортивные игры». 7. Сравнивая имена классов, перетащите мышью все общие классы из модели «Игра в баскетбол» в пакет «Спортивные игры» (рис. 14). Все эти классы инкапсулируют в себе обобщенные понятия: Игра, Команда, Игрок, Площадка, ПравилоИгры – и содержат их общие свойства. Такие классы не имеют конкретных экземпляров в реализации программы и называются абстрактными. Рис. 14. Структурная реорганизация модели в окне Model Explorer 8. На диаграмме классов «Игра в баскетбол» удалите с листа (не из модели!) классы, не относящиеся конкретно к игре в баскетбол, и оставьте на ней только те, которые непосредственно характеризуют эту игру. 9. Аналогичные действия проделайте с диаграммой классов «Игра в хоккей». После всех изменений в пакетах «Игра в баскетбол» и «Игра в хоккей» должны находиться только те классы, которые относятся к соответствующей игре. В результате должны быть созданы три пакета классов: «Спортивные игры», «Игра в баскетбол», «Игра в хоккей», в каждом из которых будет находиться статическая диаграмма классов, отображающих соответствующую предметную область. Примерное содержание пакетов «Игра в баскетбол» и «Игра в хоккей» представлено на рис. 15. Рис. 15. Содержание пакетов модели после реорганизации структуры классов Изобразите на диаграмме «Спортивные игры» все производные классы и укажите их отношения с суперклассами в виде линий с треугольными стрелками, идущими от подкласса к суперклассу. Результатом выполнения этого задания должно быть полное определение отношений обобщения (Generalization) между всеми классами модели (рис. 16). Все отношения между классами должны быть визуализированы на диаграммах «Спортивные игры», «Игра в баскетбол», «Игра в хоккей». Рис. 16. Результат выполнения задания

или напишите нам прямо сейчас

Написать в WhatsApp Написать в Telegram

О сайте
Ссылка на первоисточник:
https://pskgu.ru/
Поделитесь в соцсетях:

Оставить комментарий

Inna Petrova 18 минут назад

Нужно пройти преддипломную практику у нескольких предметов написать введение и отчет по практике так де сдать 4 экзамена после практики

Иван, помощь с обучением 25 минут назад

Inna Petrova, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Коля 2 часа назад

Здравствуйте, сколько будет стоить данная работа и как заказать?

Иван, помощь с обучением 2 часа назад

Николай, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Инкогнито 5 часов назад

Сделать презентацию и защитную речь к дипломной работе по теме: Источники права социального обеспечения. Сам диплом готов, пришлю его Вам по запросу!

Иван, помощь с обучением 6 часов назад

Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Василий 12 часов назад

Здравствуйте. ищу экзаменационные билеты с ответами для прохождения вступительного теста по теме Общая социальная психология на магистратуру в Московский институт психоанализа.

Иван, помощь с обучением 12 часов назад

Василий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Анна Михайловна 1 день назад

Нужно закрыть предмет «Микроэкономика» за сколько времени и за какую цену сделаете?

Иван, помощь с обучением 1 день назад

Анна Михайловна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Сергей 1 день назад

Здравствуйте. Нужен отчёт о прохождении практики, специальность Государственное и муниципальное управление. Планирую пройти практику в школе там, где работаю.

Иван, помощь с обучением 1 день назад

Сергей, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Инна 1 день назад

Добрый день! Учусь на 2 курсе по специальности земельно-имущественные отношения. Нужен отчет по учебной практике. Подскажите, пожалуйста, стоимость и сроки выполнения?

Иван, помощь с обучением 1 день назад

Инна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Студент 2 дня назад

Здравствуйте, у меня сегодня начинается сессия, нужно будет ответить на вопросы по русскому и математике за определенное время онлайн. Сможете помочь? И сколько это будет стоить? Колледж КЭСИ, первый курс.

Иван, помощь с обучением 2 дня назад

Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Ольга 2 дня назад

Требуется сделать практические задания по математике 40.02.01 Право и организация социального обеспечения семестр 2

Иван, помощь с обучением 2 дня назад

Ольга, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Вика 3 дня назад

сдача сессии по следующим предметам: Этика деловых отношений - Калашников В.Г. Управление соц. развитием организации- Пересада А. В. Документационное обеспечение управления - Рафикова В.М. Управление производительностью труда- Фаизова Э. Ф. Кадровый аудит- Рафикова В. М. Персональный брендинг - Фаизова Э. Ф. Эргономика труда- Калашников В. Г.

Иван, помощь с обучением 3 дня назад

Вика, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Игорь Валерьевич 3 дня назад

здравствуйте. помогите пройти итоговый тест по теме Обновление содержания образования: изменения организации и осуществления образовательной деятельности в соответствии с ФГОС НОО

Иван, помощь с обучением 3 дня назад

Игорь Валерьевич, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Вадим 4 дня назад

Пройти 7 тестов в личном кабинете. Сооружения и эксплуатация газонефтипровод и хранилищ

Иван, помощь с обучением 4 дня назад

Вадим, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Кирилл 4 дня назад

Здравствуйте! Нашел у вас на сайте задачу, какая мне необходима, можно узнать стоимость?

Иван, помощь с обучением 4 дня назад

Кирилл, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Oleg 4 дня назад

Требуется пройти задания первый семестр Специальность: 10.02.01 Организация и технология защиты информации. Химия сдана, история тоже. Сколько это будет стоить в комплексе и попредметно и сколько на это понадобится времени?

Иван, помощь с обучением 4 дня назад

Oleg, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Валерия 5 дней назад

ЗДРАВСТВУЙТЕ. СКАЖИТЕ МОЖЕТЕ ЛИ ВЫ ПОМОЧЬ С ВЫПОЛНЕНИЕМ практики и ВКР по банку ВТБ. ответьте пожалуйста если можно побыстрее , а то просто уже вся на нервяке из-за этой учебы. и сколько это будет стоить?

Иван, помощь с обучением 5 дней назад

Валерия, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Инкогнито 5 дней назад

Здравствуйте. Нужны ответы на вопросы для экзамена. Направление - Пожарная безопасность.

Иван, помощь с обучением 5 дней назад

Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Иван неделю назад

Защита дипломной дистанционно, "Синергия", Направленность (профиль) Информационные системы и технологии, Бакалавр, тема: «Автоматизация приема и анализа заявок технической поддержки

Иван, помощь с обучением неделю назад

Иван, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Дарья неделю назад

Необходимо написать дипломную работу на тему: «Разработка проекта внедрения CRM-системы. + презентацию (слайды) для предзащиты ВКР. Презентация должна быть в формате PDF или формате файлов PowerPoint! Институт ТГУ Росдистант. Предыдущий исполнитель написал ВКР, но работа не прошла по антиплагиату. Предыдущий исполнитель пропал и не отвечает. Есть его работа, которую нужно исправить, либо переписать с нуля.

Иван, помощь с обучением неделю назад

Дарья, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru