Что такое модель-прототип?
Модель-прототип используется для разработки неполной программы и ее версий. Это метод разработки программного обеспечения. Он используется для сборки и тестирования более ранней версии конечного продукта. Это итеративный процесс, и эта модель в основном работает в ситуациях, когда требования доступны заранее.
В модели-прототипе требование должно быть максимально детально определено. Дизайн разработан для новой системы, и из этого дизайна создается первый прототип. В прототипе рабочие программы готовятся быстро.
Фазы модели прототипирования
Различные этапы заключаются в следующем:
- Коммуникация : это этап, на котором разработчик и клиент назначают встречу и обсуждают цели, которые должны быть достигнуты для программного обеспечения.
- Проектирование : Проектирование было выполнено быстро, так как требования очищаются с обеих сторон при предоставлении и получении. Он используется для создания прототипа. Он включает в себя важные аспекты программного обеспечения, которое является входным и выходным, но в основном сфокусировано на видимых аспектах, чем запланированные действия.
- Моделирование : оно дает лучшее представление о требованиях к разработке программного обеспечения и лучшее понимание программного продукта.
- Развертывание . Перед развертыванием клиент оценивает программное обеспечение и, если клиент не удовлетворен, то оно уточняется в соответствии с требованиями клиента. Этот процесс продолжается до тех пор, пока требования клиента не будут выполнены. После удовлетворения клиента продуктом продукт, наконец, развертывается в производственной среде. Он тщательно оценен и протестирован, а обслуживание проводится на регулярной основе.
Преимущества прототипа модели
Есть несколько преимуществ использования модели-прототипа:
- Эта модель расширила участие пользователя и разработчика для создания продукта на одной странице.
- Пользователь может понять, что сделано и что осталось в соответствии с требованием во время реализации. Это помогает в изменении требования на ранней стадии, если требуется.
- Дефекты или ошибки могут быть обнаружены на ранней стадии.
- Это помогает в сокращении затрат и времени.
- Это помогает в обеспечении обратной связи от пользователя и соответственно меняет вещи.
- В этой модели легко определить недостающие, запутанные и сложные функциональные возможности.
Недостатки прототипа
Недостатки прототипа модели заключаются в следующем:
- Иногда пользователю трудно найти разницу между реальным продуктом или системой и прототипом.
- Прототипная модель не работает там, где указаны недостаточные требования.
- Это увеличивает сложность системы и ее сроки.
- Невозможно использовать существующий прототип для разработки новой системы.
- Иногда требуется много усилий для создания прототипа системы.
- Это также называется медленным процессом, так как разработка прототипа занимает много времени.
- Иногда много изменений смущает клиента и не проявляет к нему интереса. Это также снижает производительность команды разработчиков.
- Его можно выбросить, если пользователи не удовлетворены этим.
Когда использовать модель-прототип?
Его следует использовать, когда от конечного пользователя требуется много взаимодействия с конечными системами, такими как онлайн-системы, веб-приложения или интерфейсы. Они имеют наибольший объем трафика от пользователей для постоянной проверки и использования. Это требует обученных людей для разработки системы. Также требуется постоянная доступность клиента для входных данных, обратной связи и подписей для другого созданного прототипа.
Как работает модель прототипа?
Прототип модели в основном работает на верхнем уровне в следующем формате:
- Определение целей.
- Разработайте код.
- Общение и уточнение.
- Продемонстрировать.
- Тестовое задание.
- Осуществлять.
Разработчики в основном воспринимают работу прототипа следующим образом:
- Определите их цель для программного обеспечения и возьмите требования от клиента.
- Для начала они обычно используют 2 или 3 функции, а затем также уточняют версию.
- Создание дизайнов.
- Обсуждения с группами и членами команды, заинтересованными сторонами, пользователями, исследователями.
- Документация завершена и дизайн завершен после внесения изменений, обсужденных со всеми участниками.
- Дизайн прототипа.
- Проконсультируйтесь с людьми и обратитесь к соответствующим организациям.
- Добавьте еще одну функцию, если все и вывести в соответствии с соглашением между разработчиками и клиентом.
- Улучшения сделаны после общения с клиентом.
- Внедрение и развертывание функции для клиента.
Почему мы используем модель прототипа?
Модель-прототип используется из-за ее преимуществ. Это дает четкое представление о программном обеспечении, которое разрабатывается, а не клиенту ранее, а также до этапа внедрения. Это помогает в сохранении более поздней части проблем, которые могут возникнуть. Это помогает в общении клиента и разработчика, чтобы сделать продукт в соответствии с требованиями и легче понять их, а также для разработчиков с точки зрения клиента. Модель-прототип также предоставляет различные типы моделей. Пожалуйста, найдите ниже доступное прототипирование:
- Быстрое прототипирование.
- Эволюционное прототипирование.
- Инкрементальное прототипирование.
- Экстремальное прототипирование.
Примеры
Есть много систем, которые были разработаны с прототипом модели, и она достигла успеха как для разработчиков, так и для клиентов. Метод разработки динамической системы, метод эволюционной системы и быстрый метод находится в стадии разработки. Есть несколько инструментов, генераторы экрана разрабатываются по прототипу модели.
Вывод
Модель прототипа - это методология работающего прототипа или выполнения работы, которая в первую очередь приходит к разработчику и создает ее образец. Система, которая требует крупномасштабной обработки данных и функциональности с меньшим количеством интерфейсов, не получает преимуществ от прототипирования. Это может быть дополнительной работой для разработчика.
Модель-прототип становится очень популярным методом разработки программного обеспечения для понимания требований клиента на ранней стадии. Эта модель хороша для систем, которые требуют прохождения различных экранов для обработки данных и получения точного вида конечной системы.
Рекомендуемые статьи
Это было руководство к модели прототипа. Здесь мы обсудили фазы, преимущества и недостатки модели прототипа. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -
- Что такое разработка программного обеспечения?
- Интервью по тестированию программного обеспечения
- Что такое бизнес-аналитика?
- Карьера как инженер-программист