Необходимо разработать приложение для игры в бильярд игрок против игрока. На языке C# в Visual Studio с комментариями, с использованием классов,
Помимо приложения в документе нужно написать:
- Краткий аналитический обзор аналогов. Здесь необходимо перечислить существующие аналоги создаваемого продукта, указать их сравнительные преимущества и недостатки.
- Краткие сведения о решаемых задачах (теория). Здесь необходимо представить описание предметной области. Например, при разработке игры в бильярд здесь должно быть описание физики моделируемых процессов (формулы и их описания).
- Выбор модели ЖЦ ПО с обоснованием.
- Разработка программы/автоматизированной системы. Здесь приводится описание наиболее важных алгоритмов, схемы алгоритмов, диаграммы Насси-Шнейдермана, UML-диаграммы (желательно созданные с помощью современных средств редактирования: Umbrello, Sparx Enterprise Architect, MS Visio Professional 2021 и пр.), ER-диаграммы (при наличии базы данных, желательно созданные с помощью современных средств редактирования: Erwin Data Modeler, MS Visio Professional 2021 и пр.).
- Определение набора классов, их свойств и методов, иерархии наследования. 5.1. Формализация описания классов в виде диаграммы классов. 5.2. Выбор средств реализации классов – языка программирования и среды разработки. 5.3. Программная реализация классов.
- Разработка способа хранения данных.