Зачем нужен какой-либо документ планирования в проекте? Почему бы просто не сгенерировать файл соответствующего размера, заполненный случайными числами, выбрать точку входа и отладить оттуда?
Ничего не является "необходимым" для проекта, кроме какого-либо способа ввода и обработки кода. Остальное есть:
- сделать проекты проще;
- быстрее вытащи их за дверь;
- позволяет другим быстрее набирать скорость;
- разрешите даже вам лучше понять это.
Существует множество инструментов для достижения этих целей, и объектная модель является одним из них. Это позволяет вам быстрее понять с помощью визуализации, какие сущности существуют в вашей проблемной области и как они связаны друг с другом. Конечно, он может быть использован не по назначению (что, к сожалению, около 99,44% времени) вместо этого запутывать дизайн или, что еще хуже, приводить его в ненужное русло. Тем не менее, можно if
высказывания, поэтому я не рассматриваю это как решительное осуждение.
Я думаю, что лучший вопрос, который нужно задать для дальнейшего использования, будет «когда полезны объектные модели, а когда они не применяются?»