Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить задачу на Java

Тимофей Голишев Мастер (1030), на голосовании 1 неделю назад
Необходимо построить иерархию классов ПО, Набор операций. Текстовый процессор, Word, Вирус. CConficker Игрушка, Сапер, Разработчик
Дополнен 1 месяц назад
Нужен код на Java
Голосование за лучший ответ
Негг А Знаток (297) 1 месяц назад
Какую иерархию мы в 21 веке
Тихон Бурдаков Мастер (1002) 1 месяц назад
Иерархия классов ПО:
Класс: ПО (Программное обеспечение)

Атрибуты:

Название
  • Функциональность
  • Разработчик
  • Дата создания
  • Платформа
  • Методы:

Установка
  • Запуск
  • Закрытие
  • Обновление
  • Подклассы:

Набор операций:
Атрибуты:
Количество операций
Тип операций (математические, логические, ...)
Методы:
Выполнение операции
Добавление операции
Удаление операции
Текстовый процессор:
Атрибуты:
Наличие форматирования
Поддержка языков
Spell checker
Методы:
Редактирование текста
Сохранение текста
Форматирование текста
Игрушка:
Атрибуты:
Жанр
Возрастная категория
Цель игры
Методы:
Запуск игры
Сохранение прогресса
Завершение игры
Вирус:
Атрибуты:
Тип вируса
Способ распространения
Уровень опасности
Методы:
Заражение системы
Похищение данных
Блокировка системы

Пример реализации:

Класс: Word (Текстовый процессор)

Наследует: Текстовый процессор

Атрибуты:
Версия
Поддержка макросов
Наличие онлайн-редактора

Методы:
Рецензирование
Перевод
Сравнение документов

Класс: CConficker (Вирус)

Наследует: Вирус

Атрибуты:
Способ заражения: сетевая атака
Цель: кража данных
Уровень опасности: высокий

Методы:
Шифрование данных
Отправка данных на сервер злоумышленника
Блокирование антивирусного ПО

Класс: Сапер (Игрушка)

Наследует: Игрушка

Атрибуты:
Уровень сложности
Размер игрового поля
Наличие подсказок

Методы:
Открытие ячеек
Разметка ячеек
Окончание игры

Класс: Разработчик

Атрибуты:
ФИО
Специализация
Контактная информация

Методы:
Разработка ПО
Тестирование ПО
Поддержка ПО

Связи:
Разработчик может создавать ПО
ПО может быть использовано для выполнения набора операций
Текстовый процессор, Word, CConficker, Сапер - это все примеры ПО
Похожие вопросы