Лабораторная работа
на тему “Конструирование класса, моделирующего работу устройства средствами
языка С++” по дисциплине «Технологии программирования»
Выполнила:
Санкт-Петербург
2017
1. Разработать модель работы устройства, состоящую из 3-4 свойства, наиболее существенных для описания поведения устройства, и 3-6 методов, моделирующих поведение объекта.
2. Определить набор допустимых значений для каждого свойства
3. Выявить все допустимые состояния объекта данного класса и представить их в виде таблицы следующего вида:
4. На основе модели сконструировать класс. Доступ к свойствам класса должен быть закрытым (private), к методам – открытым (public); изменение значений свойств (состояния) объекта осуществляется соответствующими методами.
5. Разработать консольное приложение, демонстрирующее работу объекта, в составе: главный модуль, содержащий функцию main
модуль, содержащий разработанный класс.
6. Программа должна выполнять следующие действия:
· создание объекта;
· демонстрация текущего состояния объекта с помощью сообщений на экране;
· действия над объектом, меняющие его состояние.
7. Выбор действия над объектом осуществить через меню в цикле, чтобы предоставить пользователю возможность выбирать любую последовательность действий.
8. Разработать тесты для проверки соответствия модели поведения устройства и результатов работы программы.
9. Представить отчёт следующего содержания:
· постановка задачи;
· диаграмма файлов проекта (UML-диаграмма компонентов) на этапе сборки проекта;
· текст программы;
· таблица допустимых состояний.