Веб-разработка - Как написать концепцию технической реализации - PullRequest
1 голос
/ 16 ноября 2010

мы обсуждаем способ написания концепций технической реализации для веб-приложений, которые будут создаваться с помощью PHP5 + Zend Framework.

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

Пример (короткий!):

Требование: Создать приложение для публикации новостейна веб-сайте компании.Должен быть способ создания, редактирования, удаления новостей из внешнего интерфейса для зарегистрированных пользователей.

Что вы вкладываете в такую ​​концепцию, если вы не тот парень, который будет ее кодировать?

Или простыми словами:

Какие документы вы создаете, прежде чем начать писать исходный код: -)

Ответы [ 2 ]

1 голос
/ 16 ноября 2010

Когда вы вводите кого-то нового в свою среду программирования, он должен понимать бизнес-проблемы, а не технические. Для рассматриваемого набора функций необходимо определить ожидаемые пути успеха и минимизировать пространство ошибок перед их передачей. Под этим я подразумеваю четкое документирование того, как должна вести себя определенная часть функций, а также того, что должно происходить, если что-то делается неправильно (например, неверные данные, такие как строка, когда ожидается число, несколько раз нажав «Отправить» в веб-приложении и т. Д. ...). Это выявление и документирование того, как справляться со сбоями, которые действительно требуют больше всего усилий.

Затем, предполагая, что часть функциональности обращена к человеку, приведите пример дизайна пользовательского интерфейса (например, каркасы) и написано варианты использования . Если эта функциональность предназначена для существования или интеграции с другими системными UML-диаграммами, полезно показать это взаимодействие. На этом этапе вы нанимаете прославленную машинистку или кого-то, кто может думать? Если первое, то действительно влезай в сорняки и UML выходи из иерархии классов.

Шаблоны

1 голос
/ 16 ноября 2010

Краткий ответ: зависит .

Что, цель, масштаб, время, инструменты, деньги, технологии ...

Полагаю, стандартом является UML 2.0.

Тогда можно написать тесты.

Для концепции сайта полезно создать карту сайта и макет, например, используя Карандаш .

...