Прототипирование: различия между версиями
[непроверенная версия] | [непроверенная версия] |
imported>OneLittleMouse м (откат правок 95.134.181.49 (обс) к версии 78.29.110.14) |
imported>Adulthoodtop (добавлено виды прототипирования) |
||
Строка 17: | Строка 17: | ||
# Этап изучения прототипа заказчиком и конечным пользователем. Получение обратной связи о необходимых изменениях и дополнениях. | # Этап изучения прототипа заказчиком и конечным пользователем. Получение обратной связи о необходимых изменениях и дополнениях. | ||
# Переработка прототипа с учетом полученных замечаний и предложений. | # Переработка прототипа с учетом полученных замечаний и предложений. | ||
== Виды прототипов == | |||
Существует 4 основных вида прототипов. Между собой они различаются на основе сферы применения модели, для которой делается прототип. | |||
# '''Промышленные прототипы''', например электроники. Обычно они называются мастер-моделью. | |||
# '''Архитектурные''' презентационные '''макеты''' города, дома или отдельной комнаты. | |||
# '''Транспортные – прототипы''' любого транспортного средства (автомобиль, корабль, самолет и т.д.). | |||
# '''Товарный прототип''' – модель, которую используют для выставок и презентаций.<ref>{{Cite news|title=Изготовление прототипов|url=http://klona.ua/izgotovlenie-prototipov.html|accessdate=2016-12-12}}</ref> | |||
== Прототипирование программных продуктов и компьютерных систем == | == Прототипирование программных продуктов и компьютерных систем == |
Версия от 11:20, 12 декабря 2016
Прототипи́рование (англ. prototyping от др.-греч. πρῶτος — первый и τύπος — отпечаток, оттиск; первообраз) — быстрая «черновая» реализация базовой функциональности для анализа работы системы в целом. На этапе прототипирования малыми усилиями создается работающая система (возможно неэффективно, с ошибками, и не в полной мере). Во время прототипирования видна более детальная картина устройства системы. Используется в машино- и приборостроении, программировании и во многих других областях техники. Прототипирование, по мнению некоторых разработчиков, является самым важным этапом разработки. После этапа прототипирования обязательно следуют этапы пересмотра архитектуры системы, разработки, реализации и тестирования конечного продукта.
Прототипирование не обязательно выполняется в рамках тех же технологий,что и разрабатываемая система. Как правило, прототип становится приложением к техническому заданию.
Качества которыми должен обладать эффективный прототип:
- Этап создания прототипа не должен быть затяжным.
- Эффективные прототипы являются одноразовыми. Они предназначены для того чтобы донести идею до заинтересованного лица. После того как идея была донесена, прототип может быть отвергнут.
- Эффективные прототипы являются сфокусированными, это означает что следует обращать внимание на сложные части при создании прототипов. Необходимо найти паттерные взаимодействия, которые давно известны в теории usesexperience.
- Необходимо обращать внимание на элементы взаимодействия, которые принесут пользу вашему продукту.
Процесс создания прототипа
Процесс создания прототипа состоит из четырёх шагов:
- Определение начальных требований.
- Разработки первого варианта прототипа, который содержит только пользовательский интерфейс системы.
- Этап изучения прототипа заказчиком и конечным пользователем. Получение обратной связи о необходимых изменениях и дополнениях.
- Переработка прототипа с учетом полученных замечаний и предложений.
Виды прототипов
Существует 4 основных вида прототипов. Между собой они различаются на основе сферы применения модели, для которой делается прототип.
- Промышленные прототипы, например электроники. Обычно они называются мастер-моделью.
- Архитектурные презентационные макеты города, дома или отдельной комнаты.
- Транспортные – прототипы любого транспортного средства (автомобиль, корабль, самолет и т.д.).
- Товарный прототип – модель, которую используют для выставок и презентаций.[1]
Прототипирование программных продуктов и компьютерных систем
Термин «прототипирование» активно используется в индустрии компьютерных систем. В английском языке используется термин «Software Prototyping».
Прототипирование в разработке программного обеспечения является важным этапом в жизненном цикле программного обеспечения.
Для прототипирования компьютерных (программных) систем чаще используют языки программирования высокого уровня абстракции (напр., Java, Perl, Python, Haskell) и специализированные инструменты прототипирования (напр., Axure RP, Microsoft Expression Blend и пр.).
После рассмотрения прототипа, при окончательной реализации решения обычно пишут более аккуратный, документированный код, а на тестирование и отладку системы тратят сравнительно большое количество усилий. На этапе прототипирования выявляются важные архитектурные ошибки, вносятся поправки в интерфейсы модулей системы и перераспределяется функциональность между модулями системы.
См. также
Литература
- Тодд Заки Варфел Прототипирование. Практическое руководство // Издательство: Манн, Иванов и Фербер, 2013 г., 240 стр., 2000 экз. ISBN 978-5-91657-725-9
Ссылки
Примечания
- ↑ Изготовление прототипов. Дата обращения: 12 декабря 2016.
![]() | В статье не хватает ссылок на источники (см. рекомендации по поиску). |