Методы планирования приложений

Позвольте мне набросать сценарий:

Спецификация передается разработчику, который должен прочитать ее и начать свой проект (веб-приложение). В большинстве случаев разработчик только начинает программировать и очень мало занимается планированием. Это заставляет определенные разделы быть законченными поздно или поспешно, потому что они не были немедленно очевидны.

Я пытаюсь изменить это мышление в нашем небольшом магазине веб-разработок, сначала попросив разработчиков набросать все функции, классы, страницы, таблицы базы данных и т. Д. Идея состоит в том, что все приложение может быть быстро прототипировано, а затем фактически заполнен код. позже.

Я знаю, что это можно сделать в ноутбуке или на доске, но в идеале я хотел бы, чтобы какое-то программное обеспечение создавало классы или функции после их моделирования. Может быть, даже предоставить некоторые комментарии.

Это возможно? Программное обеспечение существует? Я просто ленивый?

Примечание: я думаю, это похоже на то, как API будет планироваться и реализовываться.

4 ответа

Решение

Я использовал mindmanger для просмотра рабочего процесса новой системы, а в последнее время использую balsamiq для макета пользовательского интерфейса. Я считаю этот комбинатон очень хорошим.

Гаф

Я рекомендую http://www.sparxsystems.com/ решение "Enterprise Architect".
также MS-VISIO является хорошим решением.

Подход "ноутбук / доска" хорошо работает для приложений среднего размера. Я был бы осторожен с требованием, чтобы люди сначала набросали свои классы таким образом. Вы должны убедиться, что все требования понятны, а основные части разработаны логически - цель состоит в том, чтобы попытаться ответить на вопрос "как", не вдаваясь в конкретные детали реализации.

Проблема с наброском классов в первую очередь заключается в том, что это следующий этап после вышесказанного. Конечно, есть исключения из этого, но для обычного приложения я бы опасался, если бы кто-то спросил меня, какие классы я буду использовать, с какими точными методами, даже если тела могут быть изначально пустыми.

Другие вопросы по тегам