Меню


Site Logo

Проектирование модуля

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

Принципы

  • При разработке модуля в первую очередь выделяются главные цели.
  • Главные цели не содержат способа их достижения — его раскрывают сценарии.
  • Сценарий записывается в виде короткого текста небольшого объема (один или два абзаца). Сценарии должны быть сформулированы коротко и ясно – они должны отвечать на вопросы. Хорошим тоном является явное указание всех участников сценария.
  • Сценарии раскрываются по принципу «от общего к частному». Такие сценарии, обычно, бывают короткие (за счёт использования сильных (ёмких) понятий).
  • Эти понятия сами по себе становятся целями — целями «второго уровня». По этим целям пишутся раскрывающие уже их сценарии, то есть, первичные сценарии расширяются.
  • Такая декомпозиция проводится до тех пор, пока сценарии не становятся элементарными (т. е., пока не будут ясны и однозначны способы достижения целей «низших» уровней; можно отметить, что уровень декомпозиции главных целей и уточнения сценариев не является величиной фиксированной, и могут отличаться у специалистов с разным опытом решения схожих задач).
  • В сценариях под главными целями обычно используются схожие (в некоторой части те же самые) понятия. Так что сценарии «сходятся».