36990

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

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

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

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

Украинкский

2013-09-23

15.18 KB

7 чел.

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

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

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

Завдання:

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

 

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

37389. Проектирование 5-комнатной торцевой блок-квартиры в двух уровнях 89 KB
  ОБЪЕМНОПЛАНИРОВОЧНОЕ РЕШЕНИЕ ЗДАНИЯ. Размеры в осях 342111 м высота этажа – 25 м общая высота здания – 9 м жилая секция состоит из 7 комнат. Конструктивная схема здания – бескаркасная стеновая с продольным расположением несущих стен. Пространственная жесткость здания обеспечивается совместной работой стен и перекрытия.
37390. РАСЧЕТ ЭЛЕКТРОМАГНИТНЫХ ПЕРЕХОДНЫХ ПРОЦЕССОВ 7.85 MB
  Принимая в качестве базисных величин на основном уровне Sб = 60 МВА UбI = 112 кВ определяем базисные величины на других уровнях: кВ; кВ; Составим схему замещения прямой последовательности Рисунок Схема прямой последоательности. Выражаем параметры схемы замещения прямой последовательности рис. з генератор Г12: ; и асинхронный двигатель АД: ; ; Найдем и для этого свернем схему прямой последовательности рис.2 Рисунок Сворачивание схемы прямой последовательности.
37391. РАСЧЕТ ЭЛЕКТРОМАГНИТНЫХ ПЕРЕХОДНЫХ ПРОЦЕССОВ ПО ЗАДАННЫМ ПАРАМЕТРАМ 6.07 MB
  Принимая в качестве базисных величин на основном уровне Sб = 60 МВА UбI = 112 кВ определяем базисные величины на других уровнях: кВ; Составим схему замещения прямой последовательности Рисунок Схема прямой последовательности. Выражаем параметры схемы замещения прямой последовательности рис. 2 в системе относительных единиц: а система бесконечной мощности: б линия: в двухобмоточный трансформатор Т12: ; г нагрузка Н: д реактор: ; з генератор Г12: ; ; и асинхронный двигатель АД: ; ; Найдем и для этого свернем схему прямой...
37392. РАСЧЕТ ЭЛЕКТРОМАГНИТНЫХ ПЕРЕХОДНЫХ ПРОЦЕССОВ ПРИ КОРОТКОМ ЗАМЫКАНИИ 5.75 MB
  Принимая в качестве базисных величин на основном уровне Sб = 40 МВА UбI = 220 кВ определяем базисные величины на других уровнях: кВ; кВ; кВ; Составим схему замещения прямой последовательности Рисунок Схема прямой последовательности. Выражаем параметры схемы замещения прямой последовательности рис. 2 в системе относительных единиц: а система бесконечной мощности: б линия: в двухобмоточный трансформатор Т1: ; г трехобмоточный трансформатор Т2: д нагрузка Н1: Н2: е генератор Г: ; ; ж асинхронный двигатель АД: ; ; Найдем...
37393. Расчет вала с зубчатыми колесами 1.27 MB
  Необходимо: подобрать диаметр вала d из условия статической прочности. В опасном сечении вала построить эпюры нормальных и касательных напряжений и показать напряжённое состояние тела в опасной точке; произвести расчёт вала на жёсткость по линейным перемещениям в местах установки колёс и по угловым перемещениям в опорах. Уточнить диаметр вала; выполнить проверочный расчёт вала на усталостную прочность в опасном сечении. Проектировочный расчёт вала на статическую прочность [2] 2.
37394. Восстановление документов компании ОАО «ИКАР» 40.64 KB
  Посчитать убытки от не заключения или несвоевременного заключения договора. Работа должна содержать: Актуальность проблемы практическую значимость решения проблемы объект предмет исследования цели и задачи работы и состоять из 4 глав Оглавление Введение6 Договоры Письма Предложениямероприятия 8 Расчеты10...
37395. Технологический проект овощного цеха общедоступной столовой на 78 мест 1.35 MB
  Расчёт количества блюд. Расчет количества блюд в ассортимент12 3. Расчет реализации блюд по часам работы зала19 3. Столовая предназначена для обслуживания горячими и холодными напитками кисломолочными продуктами мучными кондитерскими изделиями холодными и горячими блюдами несложного приготовления сладкими блюдами.
37396. Экономическая эффективность совершенствование организации перевозок контейнеров на маршруте Симферополь-Джанкой 9.22 MB
  Сдельная заработная плата водителя Где коэффициент учитывающий класс перевозимого груза грн. Учитывающий размер премии грн. грн. Доплата за руководство бригадой Где размер доплаты за руководство бригадой грн.