Методы планирования приложений
-
23-09-2019 - |
Вопрос
Позвольте мне набросать сценарий:
Спецификация передается разработчику, которому нужно прочитать его и начать свой проект (веб -приложение).В большинстве случаев разработчик только начнет кодировать и сделает очень мало планирования.Это приводит к тому, что определенные разделы будут заполнены поздно или поспешно, потому что они не были сразу очевидны.
Я пытаюсь изменить это мышление в нашей небольшой мастерской веб-разработки, предлагая разработчикам сначала набросать все функции, классы, страницы, таблицы базы данных и т. д.Идея состоит в том, что можно быстро создать прототип всего приложения, а затем заполнить фактический код.
Я знаю, что это можно сделать в блокноте или на доске, но в идеале мне бы хотелось, чтобы какое-то программное обеспечение создавало классы или функции после их моделирования.Возможно, даже прокомментируем.
Это возможно?Существует ли программное обеспечение?Я просто ленюсь?
Примечание:Я думаю, это похоже на планирование и реализацию API.
Решение
Как использовать UML для генерации кода?
http://www.altova.com/umodel/uml-code-generation.html
Другие советы
я использовал менеджер разума чтобы просмотреть рабочий процесс новой системы и в последнее время использую бальзамик чтобы издеваться над пользовательским интерфейсом.Я нахожу это сочетание очень красивым.
Гат
Я рекомендую http://www.sparxsystems.com/ Решение «Архитектор предприятия».
также MS-VISIO является хорошим решением.
Подход «блокнот/доска» вполне подходит для приложений среднего размера.Я был бы осторожен, требуя от людей сначала набросать свои занятия таким образом.Вам следует убедиться, что все требования понятны и основные части разработаны. логически - цель состоит в том, чтобы попытаться ответить на вопрос «как», не вдаваясь в конкретные детали реализации.
Проблема с набросками занятий первый в том, что это следующий этап после вышеизложенного.Конечно, из этого правила есть исключения, но в обычном приложении я бы опасался, что кто-то спросит меня, какие классы я буду использовать и с какими именно методами, даже если изначально тела могут быть пустыми.