Компактное программирование

Прототипирование

Прототипирование (англ. prototyping) -- это быстрая, 'черновая' реализация базовых функций системы для анализа принятых технических решений. После прототипирования обязательно подвергают пересмотру архитектуру системы, выбор инструментальных средств, план работ и т. п.

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

Для прототипирования компьютерных систем используют языки программирования высокого уровня абстракции (Perl, Python, Haskell).

При реализации решения обычно используют другой, более "машинноориентированный" язык программирования (Си, Си++), пишут более аккуратный, документированный код. На этапе прототипирования выявляются важные архитектурные ошибки, вносятся поправки в интерфейсы модулей системы и перераспределяется функциональность между модулями системы.

Прототипирование, по мнению многих программистов, является самым приятным и важным этапом разработки. На этапе прототипирования создаётся малыми усилиями система, которая уже более-менее работает (хотя и неэффективно, с ошибками, и не с полным объёмом функций). Во время прототипирования на разработчиков обычно "снисходит понимание" и они начинают "видеть", как система должна быть устроена.


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


Возврат на главную страницу
Hosted by uCoz