Прототипирование: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
imported>Aertu (отмена правки 126776858 участника 89.223.106.33 (обс.)) Метки: отмена правка с мобильного устройства правка из мобильной версии расширенная мобильная правка |
Combo19 (обсуждение | вклад) (оформление) |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 1: | Строка 1: | ||
{{значения|Прототип}} | |||
'''Прототипи́рование''' ({{lang-en|prototyping}} от др.-греч. πρῶτος — первый и τύπος — отпечаток, оттиск; первообраз) — быстрая «[[Черновик|черновая]]» реализация базовой [[Функциональность|функциональности]] будущего продукта/изделия, для анализа работы системы в целом. | '''Прототипи́рование''' ({{lang-en|prototyping}} от др.-греч. πρῶτος — первый и τύπος — отпечаток, оттиск; первообраз) — быстрая «[[Черновик|черновая]]» реализация базовой [[Функциональность|функциональности]] будущего продукта/изделия, для анализа работы системы в целом. | ||
На этапе прототипирования малыми усилиями создаётся работающая система (возможно неэффективно, с ошибками, и не в полной мере). Во время прототипирования видна более детальная картина устройства системы. | На этапе прототипирования малыми усилиями создаётся работающая система (возможно неэффективно, с ошибками, и не в полной мере). Во время прототипирования видна более детальная картина устройства системы. | ||
Используется в [[Машиностроение|машино]]- и [[Приборостроение|приборостроении]], [[Программирование|программировании]] и во многих других областях техники; как правило, прототип становится приложением к [[Техническое задание|техническому заданию]]. | Используется в [[Машиностроение|машино]]- и [[Приборостроение|приборостроении]], [[Программирование|программировании]] и во многих других областях техники; как правило, прототип становится приложением к [[Техническое задание|техническому заданию]]. | ||
Прототипирование не обязательно выполняется в рамках тех же [[Технология|технологий]], что и разрабатываемая система. | Прототипирование не обязательно выполняется в рамках тех же [[Технология|технологий]], что и разрабатываемая система. | ||
Прототипирование, по мнению некоторых разработчиков, является самым важным этапом [[Разработка нового продукта|разработки]]. После этапа прототипирования обязательно следуют этапы пересмотра архитектуры системы, разработки, реализации и [[тестирование|тестирования]] конечного продукта. | Прототипирование, по мнению некоторых разработчиков, является самым важным этапом [[Разработка нового продукта|разработки]]. После этапа прототипирования обязательно следуют этапы пересмотра архитектуры системы, разработки, реализации и [[тестирование|тестирования]] конечного продукта. | ||
Строка 9: | Строка 10: | ||
== Виды прототипов == | == Виды прототипов == | ||
Существует четыре основных вида прототипов, между собой они различаются на основе сферы применения модели, для которой делается прототип: | Существует четыре основных вида прототипов, между собой они различаются на основе сферы применения модели, для которой делается прототип: | ||
# '''[[Промышленность|Промышленные]] прототипы'''. Обычно они называются ''мастер-моделью''{{нет АИ|25|04|2020}}<!-- ни разу не слышал --> (например, в [[Микроэлектроника|микроэлектронике]] | # '''[[Промышленность|Промышленные]] прототипы'''. Обычно они называются ''мастер-моделью''{{нет АИ|25|04|2020}}<!-- ни разу не слышал --> (например, в [[Микроэлектроника|микроэлектронике]] — «инженерный образец»). | ||
# '''Архитектурные''' презентационные '''макеты''' города, дома или отдельной комнаты (см. [[архитектура]]). | # '''Архитектурные''' презентационные '''макеты''' города, дома или отдельной комнаты (см. [[архитектура]]). | ||
# ''' | # '''Транспортные — прототипы''' любого [[Транспортное средство|транспортного средства]] (автомобиль, корабль, самолёт и т. д.). | ||
# '''Товарный прототип''' | # '''Товарный прототип''' — модель [[товар]]а, которую используют для выставок и презентаций. | ||
== Процесс создания прототипа == | == Процесс создания прототипа == | ||
Процесс создания прототипа состоит из четырёх шагов: | Процесс создания прототипа состоит из четырёх шагов: | ||
# Определение начальных требований. | # Определение начальных требований. | ||
# Разработки первого варианта прототипа (в ПО, например, | # Разработки первого варианта прототипа (в ПО, например, — который содержит только [[пользовательский интерфейс]] системы, см. [[Прототипирование программного обеспечения]]). | ||
# Этап изучения прототипа [[заказчик]]ом и конечным пользователем. Получение обратной связи о необходимых изменениях и дополнениях. | # Этап изучения прототипа [[заказчик]]ом и конечным пользователем. Получение обратной связи о необходимых изменениях и дополнениях. | ||
# Переработка прототипа с учётом полученных замечаний и предложений. | # Переработка прототипа с учётом полученных замечаний и предложений. | ||
Строка 41: | Строка 42: | ||
* [[Быстрое прототипирование]] | * [[Быстрое прототипирование]] | ||
* [[Архитектура#Проектирование зданий и сооружений|Проектирование архитектуры]] | * [[Архитектура#Проектирование зданий и сооружений|Проектирование архитектуры]] | ||
== Примечания == | |||
{{примечания}} | |||
== Литература == | == Литература == | ||
Строка 46: | Строка 50: | ||
== Ссылки == | == Ссылки == | ||
* ''Марина Данилина''. [http://www.4living.ru/items/article/Rapid-Prototyping/ Прототипирование] // 4living. | * ''Марина Данилина''. [http://www.4living.ru/items/article/Rapid-Prototyping/ Прототипирование] // 4living.ru — Мебель | ||
{{нет источников|дата=2012-06-24}} | {{нет источников|дата=2012-06-24}} | ||
[[Категория:Разработка программного обеспечения]] | [[Категория:Разработка программного обеспечения]] | ||
[[Категория:Прототипирование]] | [[Категория:Прототипирование]] |
Текущая версия от 12:33, 4 июня 2024
Прототипи́рование (англ. prototyping от др.-греч. πρῶτος — первый и τύπος — отпечаток, оттиск; первообраз) — быстрая «черновая» реализация базовой функциональности будущего продукта/изделия, для анализа работы системы в целом. На этапе прототипирования малыми усилиями создаётся работающая система (возможно неэффективно, с ошибками, и не в полной мере). Во время прототипирования видна более детальная картина устройства системы.
Используется в машино- и приборостроении, программировании и во многих других областях техники; как правило, прототип становится приложением к техническому заданию. Прототипирование не обязательно выполняется в рамках тех же технологий, что и разрабатываемая система.
Прототипирование, по мнению некоторых разработчиков, является самым важным этапом разработки. После этапа прототипирования обязательно следуют этапы пересмотра архитектуры системы, разработки, реализации и тестирования конечного продукта.
Виды прототипов
Существует четыре основных вида прототипов, между собой они различаются на основе сферы применения модели, для которой делается прототип:
- Промышленные прототипы. Обычно они называются мастер-моделью[источник не указан 1852 дня] (например, в микроэлектронике — «инженерный образец»).
- Архитектурные презентационные макеты города, дома или отдельной комнаты (см. архитектура).
- Транспортные — прототипы любого транспортного средства (автомобиль, корабль, самолёт и т. д.).
- Товарный прототип — модель товара, которую используют для выставок и презентаций.
Процесс создания прототипа
Процесс создания прототипа состоит из четырёх шагов:
- Определение начальных требований.
- Разработки первого варианта прототипа (в ПО, например, — который содержит только пользовательский интерфейс системы, см. Прототипирование программного обеспечения).
- Этап изучения прототипа заказчиком и конечным пользователем. Получение обратной связи о необходимых изменениях и дополнениях.
- Переработка прототипа с учётом полученных замечаний и предложений.
Качества, которыми должен обладать эффективный прототип[источник не указан 2419 дней]:
- Этап создания прототипа не должен быть затяжным.
- Эффективные прототипы являются одноразовыми. Они предназначены для того чтобы донести идею до заинтересованного лица. После того как идея была донесена, прототип может быть отвергнут.
- Эффективные прототипы являются сфокусированными, это означает что следует обращать внимание на сложные части при создании прототипов. Необходимо найти шаблонные взаимодействия, которые давно известны в теории юзабилити.
- Необходимо обращать внимание на элементы взаимодействия, которые принесут пользу вашему продукту.
Прототипирование программных продуктов и компьютерных систем
Термин «прототипирование» активно используется в индустрии компьютерных систем (в английском языке используется термин «Software Prototyping»).
Прототипирование в разработке программного обеспечения является важным этапом в жизненном цикле программного обеспечения.
Для прототипирования компьютерных (программных) систем чаще используют языки программирования высокого уровня абстракции (напр., Java, Perl, Python, Haskell) и специализированные инструменты прототипирования (напр., Axure RP, Microsoft Expression Blend и пр.).
После рассмотрения прототипа, при окончательной реализации решения обычно пишут более аккуратный, документированный код, а на тестирование и отладку системы тратят сравнительно большое количество усилий. На этапе прототипирования выявляются важные архитектурные ошибки, вносятся поправки в интерфейсы модулей системы и перераспределяется функциональность между модулями системы.
См. также
Примечания
Литература
- Тодд Заки Варфел Прототипирование. Практическое руководство // Издательство: Манн, Иванов и Фербер, 2013 г., 240 стр., 2000 экз. ISBN 978-5-91657-725-9
Ссылки
- Марина Данилина. Прототипирование // 4living.ru — Мебель
![]() | В статье не хватает ссылок на источники (см. рекомендации по поиску). |