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




Прототипи́рование (англ. prototyping от др.-греч. πρῶτος — первый и τύπος — отпечаток, оттиск; первообраз) — быстрая «черновая» реализация базовой функциональности для анализа работы системы в целом.
На этапе прототипирования малыми усилиями создается работающая система (возможно неэффективно, с ошибками, и не в полной мере). Во время прототипирования видна более детальная картина устройства системы. Используется в машино- и приборостроении, программировании и во многих других областях техники.
Прототипирование, по мнению некоторых разработчиков, является самым важным этапом разработки. После этапа прототипирования обязательно следуют этапы пересмотра архитектуры системы, разработки, реализации и тестирования конечного продукта.


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


Качества которыми должен[источник не указан 185 дней] обладать эффективный прототип:



  • Этап создания прототипа не должен быть затяжным.

  • Эффективные прототипы являются одноразовыми. Они предназначены для того чтобы донести идею до заинтересованного лица. После того как идея была донесена, прототип может быть отвергнут.

  • Эффективные прототипы являются сфокусированными, это означает что следует обращать внимание на сложные части при создании прототипов. Необходимо найти паттерные взаимодействия, которые давно известны в теории usesexperience.

  • Необходимо обращать внимание на элементы взаимодействия, которые принесут пользу вашему продукту.




Содержание






  • 1 Процесс создания прототипа


  • 2 Виды прототипов


  • 3 Прототипирование программных продуктов и компьютерных систем


  • 4 См. также


  • 5 Литература


  • 6 Ссылки


  • 7 Примечания





Процесс создания прототипа |


Процесс создания прототипа состоит из четырёх шагов:



  1. Определение начальных требований.

  2. Разработки первого варианта прототипа, который содержит только пользовательский интерфейс системы.

  3. Этап изучения прототипа заказчиком и конечным пользователем. Получение обратной связи о необходимых изменениях и дополнениях.

  4. Переработка прототипа с учетом полученных замечаний и предложений.



Виды прототипов |


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




  1. Промышленные прототипы, например электроники. Обычно они называются мастер-моделью.


  2. Архитектурные презентационные макеты города, дома или отдельной комнаты.


  3. Транспортные – прототипы любого транспортного средства (автомобиль, корабль, самолет и т.д.).


  4. Товарный прототип – модель, которую используют для выставок и презентаций.



Прототипирование программных продуктов и компьютерных систем |



Термин «прототипирование» активно используется в индустрии компьютерных систем. В английском языке используется термин «Software Prototyping».


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


Для прототипирования компьютерных (программных) систем чаще используют языки программирования высокого уровня абстракции (напр., Java, Perl, Python, Haskell) и специализированные инструменты прототипирования (напр., Axure RP, Microsoft Expression Blend и пр.).


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




См. также |



  • Быстрое прототипирование

  • Проектирование архитектуры



Литература |



  • Тодд Заки Варфел Прототипирование. Практическое руководство // Издательство: Манн, Иванов и Фербер, 2013 г., 240 стр., 2000 экз. ISBN 978-5-91657-725-9


Ссылки |


  • Прототипирование (Rapid prototiping)


Примечания |






Popular posts from this blog

Рижское политехническое училище

Красноярск

Is there a gender-neutral alternative to workmanlike suitable for use in legal context?