36990

Дослідження особливостей побудови діаграми класів

Лабораторная работа

Информатика, кибернетика и программирование

Завдання: Створити модель класів для описання неорієнтованих графів. Розширте діаграму класів з попереднього завдання додавши до неї відомості про розміщення вершин графу товщину та колір дуг. Створіть модель класів для опису орієнтованих графів.

Украинкский

2013-09-23

15.18 KB

10 чел.

Лабораторна робота №1

Дослідження особливостей побудови діаграми класів

Мета роботи: навчитися створювати та редагувати моделі класів для різних задач.

Завдання:

  1.  Створити модель класів для описання неорієнтованих графів. Неорієнтований граф складається з множини вершин та множини дуг. Дуга з’єднує між собою пару вершин. Модель повинна описувати тільки структуру графа (зєднання між вершинами) і не повинна включати відомості про розміщення дуг та вершин.
  2.  Розширте діаграму класів з попереднього завдання, додавши до неї відомості про розміщення вершин графу, товщину та колір дуг. Додайте також назви вершин та дуг.
  3.  Створіть модель класів для опису орієнтованих графів. Орієнтований граф відрізняється від неорієнтованого тим, що його дуги мають напрямок.
  4.  Визначте, перераховані нижче відношення як узагальнення, агрегації або асоціації. Відповідь обґрунтуйте.
  5.  У країни є столиця.
  6.  Файл – це звичайний файл або файл каталогу.
  7.  Файли містять записи.
  8.  Людина використовує мову програмування для виконання проекту.
  9.  Модеми та клавіатури є пристроями вводу-виводу.
  10.  Класи можуть мати декілька атрибутів.
  11.  Маршрут з’єднує два міста.
  12.  Студент слухає курс лекцій професора.
  13.  Створіть діаграму класів для комп’ютерної системи верстки газет. Система призначена для роботи з газетними сторінками, на яких можуть розміщуватися колонки тексту. Користувач може змінювати ширину та довжину колонки, переміщувати її по сторінці або переносити з однієї сторінки на іншу. Колонка може розміщуватися одночасно на декількох сторінках. Якщо користувач змінює текст на одній сторінці, зміни повинні з’являтися автоматично і на інших сторінках.
  14.  Підготуйте діаграму класів для задачі про філософів, що обідають. П’ять філософів сидять за круглим столом, на якому лежать п’ять вилок. Кожен філософ може дотягнутися до двох вилок (по одній з кожного боку). Кожна вилка може бути взята одним з двох філософів. Вилка може лежати або на столі, або знаходитися у руці філософа. Філософ може взяти тільки дві вилки.
  15.  Розробіть діаграму класів для підписки на журнали. Одна людина може бути підписана на декілька журналів. На один журнал може бути підписано декілька чоловік. Для кожної підписки необхідно відслідковувати дату та розмір кожного платежу, а також поточний строк закінчення підписки.
  16.  Створіть діаграму класів для редактора графічних документів, що підтримують групування об’єктів. Нехай, документ складається з декількох листів. На кожному листі можуть розміщуватися об’єкти малюнка, включаючи текст, геометричні об’єкти та групи. Групи – це множина об’єктів малюнка, у яку можуть входити інші групи. Група повинна містити щонайменше два об’єкти. Обєкт може бути безпосереднім членом тільки однієї групи. До геометричних об’єктів відносяться кола, еліпси, прямокутники, відрізки та квадрати.
  17.  Розробіть діаграму класів для системи продажу товарів у Інтернет-магазині. Клієнти магазину мають доступ до каталогу товарів, підтримку якого здійснює Інтернет-магазин. У каталозі усі товари розподілені по розділам. Менеджер магазину може додавати товари до каталогу та видаляти їх. Про кожен товар доступна наступна інформація: назва, кількість, ціна, дата випуску. При відборі клієнтами товарів підтримується віртуальний кошик. Будь-який товар може бути доданий або вилучений із кошика. Після закінчення вибору товарів здійснюється оформлення замовлення та реєстрація користувача. При оформленні замовлення вказується: номер, вартість, дата, форма оплати. При реєстрації клієнт вказує ім'я, прізвище, адресу доставки.

 

А также другие работы, которые могут Вас заинтересовать

39075. MATLAB. Арифметические и логические операции. Графики функций 970.82 KB
  Задание: Выполнить арифметические и логические операции в том числе с комплексными числами. Комплексные числа. Числа можно считать константами. Числа используются в общепринятом представлении о них.
39076. MATLAB. Численное решение дифференциальных уравнений 315.39 KB
  Математический пакет MATLAB упростит решение дифференциальных уравнений. Для решения обыкновенных дифференциальных уравнений (ODE) могут быть применены численные методы, которые в MATLAB реализованы в специальных функциях-решателях...
39077. Структура электронной таблицы 45.5 KB
  Другие типы электронная таблица с результатом анализа график отчет. STимеет возможность работы с таблицами с процентными данными при анализе они заполняются выбранным пользователями столбцом.
39078. Дисперсионный анализ 434 KB
  m и одинаковыми дисперсиями Рассмотрим соотношения общая или полная сумма квадратов отклонений межгрупповая факторная сумма квадратов отклонений внутригрупповая остаточная сумма квадратов отклонений В дисперсионном анализе используются усредненные квадраты отклонений В терминах NOV: эффект ошибка MS эффект MS ошибка. Описание процедуры Fctoril NOV Для запуска программы в верхнем меню Sttistics надо выбрать команду NOV. Появиться два списка: Typeofnlysis вид анализа Onewy NOV однофакторный...
39079. Влияние производственно-технологических факторов на потребность в топливе для автотракторной техники при ремонте магистральных нефтепроводов 4.28 MB
  Анализ современного состояния нефтепроводного транспорта Западной Сибири особенностей организации ремонтовнефтепроводов позволил сформулировать цель исследования:установление закономерностей влияния производственнотехнологических факторов на процесс потребления топлива автотракторной техники задействованной при ремонте магистральных нефтепроводов и разработки на этой основе методик управления запасами топлива и определения рациональной структуры парка топливозаправщиков Объект исследований процесс формированияпотребности в топливе...
39080. Оболочка Moodle; история создания, спецификация. Процессы в Linux. Идентификаторы процессов 28.16 KB
  Демоны Возможности тестовой системы MOODLE. Среда дистанционного обучения СДО Moodle это среда дистанционного обучения предназначенная для создания качественных дистанционных курсов. СДО Moodle постоянно развивающийся проект основанный на теории социального конструктивизма.
39081. Управление процессами. Команды nice, nohup, kill, killall. Оболочка Moodle; архитектура, возможности 28.47 KB
  По мнению большинства исследователей занимающихся проблемами дистанционного обучения под последним следует понимать новую форму обучения базирующуюся на применении широкого спектра традиционных и новых информационных технологий а также технических средств которые используются для доставки учебного материала его самостоятельного изучения диалогового обмена между обучающимися и преподавателями и которая в общем случае некритична к их расположению в пространстве и контакту во времени. Вместе с тем эта новая специфическая форма обучения...
39082. Медиаобразовательная среда в контексте педагогического проектирования. Классификация и краткое описание средств организации электронного обучения 27.65 KB
  Ршгд Во всем многообразии средств организации электронного обучения можно выделить следующие группы: авторские программные продукты uthoring Pckges системы управления контентом Content Mngement Systems CMS системы управления обучением Lerning Mngement Systems LMS системы управления учебным контентом Lerning Content Mngement Systems LCMS Авторские программные продукты uthoring Pckges. Системы управления контентом CMS. Системы управления контентом позволяют создавать каталоги графических звуковых аудио...
39083. Навигация по файловой системе. Работа с файлами и каталогами Linux. Создание папки для хранения данных СДО Moodle 89.91 KB
  С этим можно согласиться но при одном условии дистанционное обучение должно быть построено с необходимым и достаточным уровнем качества обучения. В сфере образования под качеством обучения подразумевается соответствие знаний и умений выпускников учебного заведения требованиям предъявляемым со стороны рынка труда. Вторая модель управления качеством образования основана на контроле не только знаний обучаемых но и процессов обучения их организации и применяемых средств.