Для студентов СПбГУТ по предмету Технологии программированияОтчет по лабораторной работе №3 «Конструирование класса, моделирующего работу устройства» Отчет по лабораторной работе №3 «Конструирование класса, моделирующего работу устройства»
2022-10-192022-10-19СтудИзба
Лабораторная работа: Отчет по лабораторной работе №3 «Конструирование класса, моделирующего работу устройства» вариант 7
Описание
Цель лабораторной работы:
Познакомиться с понятием инкапсуляция в объектноориентированном программировании, научиться защищать свойства объекта, моделировать поведение предмета.
Задание:
1.Разработать модель работы устройства, состоящую из 34 свойства, наиболее существенных для описания поведения устройства, и 36 методов, моделирующих поведение объекта.
2.Определить набор допустимых значений для каждого свойства.
3.Выявить все допустимые состояния объекта данного класса и представить их в виде таблицы следующего вида:
4.На основе модели сконструировать класс. Доступ к свойствам класса должен быть закрытым (private), к методам – открытым (public); изменение значений свойств (состояния) объекта осуществляется соответствующими методами.
5.Разработать консольное приложение, демонстрирующее работу объекта, в составе:
8.Разработать тесты для проверки соответствия модели поведения устройства и результатов работы программы.
9.Представить отчёт следующего содержания:
Автоматически регулируемый железнодорожный переезд
Познакомиться с понятием инкапсуляция в объектноориентированном программировании, научиться защищать свойства объекта, моделировать поведение предмета.
Задание:
1.Разработать модель работы устройства, состоящую из 34 свойства, наиболее существенных для описания поведения устройства, и 36 методов, моделирующих поведение объекта.
2.Определить набор допустимых значений для каждого свойства.
3.Выявить все допустимые состояния объекта данного класса и представить их в виде таблицы следующего вида:
№ состояния | Свойство 1 | Свойство 2 |
1 | Значение 1 | Значение 2 |
2 | Значение 3 | Значение 4 |
5.Разработать консольное приложение, демонстрирующее работу объекта, в составе:
- главный модуль, содержащий функцию main,
- модуль, содержащий разработанный класс.
- создание объекта;
- демонстрация текущего состояния объекта с помощью сообщений на экране;
- действия над объектом, меняющие его состояние.
8.Разработать тесты для проверки соответствия модели поведения устройства и результатов работы программы.
9.Представить отчёт следующего содержания:
- постановка задачи;
- диаграмма файлов проекта, содержащих исходный код (UML диаграмма компонентов);
- описание класса;
- текст программы;
- таблица допустимых состояний.
Автоматически регулируемый железнодорожный переезд
Файлы условия, демо
Характеристики лабораторной работы
Предмет
Учебное заведение
Вариант
Просмотров
11
Качество
Идеальное компьютерное
Размер
70,23 Kb