Что такое модель-прототип?

Модель-прототип используется для разработки неполной программы и ее версий. Это метод разработки программного обеспечения. Он используется для сборки и тестирования более ранней версии конечного продукта. Это итеративный процесс, и эта модель в основном работает в ситуациях, когда требования доступны заранее.

В модели-прототипе требование должно быть максимально детально определено. Дизайн разработан для новой системы, и из этого дизайна создается первый прототип. В прототипе рабочие программы готовятся быстро.

Фазы модели прототипирования

Различные этапы заключаются в следующем:

  1. Коммуникация : это этап, на котором разработчик и клиент назначают встречу и обсуждают цели, которые должны быть достигнуты для программного обеспечения.
  2. Проектирование : Проектирование было выполнено быстро, так как требования очищаются с обеих сторон при предоставлении и получении. Он используется для создания прототипа. Он включает в себя важные аспекты программного обеспечения, которое является входным и выходным, но в основном сфокусировано на видимых аспектах, чем запланированные действия.
  3. Моделирование : оно дает лучшее представление о требованиях к разработке программного обеспечения и лучшее понимание программного продукта.
  4. Развертывание . Перед развертыванием клиент оценивает программное обеспечение и, если клиент не удовлетворен, то оно уточняется в соответствии с требованиями клиента. Этот процесс продолжается до тех пор, пока требования клиента не будут выполнены. После удовлетворения клиента продуктом продукт, наконец, развертывается в производственной среде. Он тщательно оценен и протестирован, а обслуживание проводится на регулярной основе.

Преимущества прототипа модели

Есть несколько преимуществ использования модели-прототипа:

  1. Эта модель расширила участие пользователя и разработчика для создания продукта на одной странице.
  2. Пользователь может понять, что сделано и что осталось в соответствии с требованием во время реализации. Это помогает в изменении требования на ранней стадии, если требуется.
  3. Дефекты или ошибки могут быть обнаружены на ранней стадии.
  4. Это помогает в сокращении затрат и времени.
  5. Это помогает в обеспечении обратной связи от пользователя и соответственно меняет вещи.
  6. В этой модели легко определить недостающие, запутанные и сложные функциональные возможности.

Недостатки прототипа

Недостатки прототипа модели заключаются в следующем:

  1. Иногда пользователю трудно найти разницу между реальным продуктом или системой и прототипом.
  2. Прототипная модель не работает там, где указаны недостаточные требования.
  3. Это увеличивает сложность системы и ее сроки.
  4. Невозможно использовать существующий прототип для разработки новой системы.
  5. Иногда требуется много усилий для создания прототипа системы.
  6. Это также называется медленным процессом, так как разработка прототипа занимает много времени.
  7. Иногда много изменений смущает клиента и не проявляет к нему интереса. Это также снижает производительность команды разработчиков.
  8. Его можно выбросить, если пользователи не удовлетворены этим.

Когда использовать модель-прототип?

Его следует использовать, когда от конечного пользователя требуется много взаимодействия с конечными системами, такими как онлайн-системы, веб-приложения или интерфейсы. Они имеют наибольший объем трафика от пользователей для постоянной проверки и использования. Это требует обученных людей для разработки системы. Также требуется постоянная доступность клиента для входных данных, обратной связи и подписей для другого созданного прототипа.

Как работает модель прототипа?

Прототип модели в основном работает на верхнем уровне в следующем формате:

  1. Определение целей.
  2. Разработайте код.
  3. Общение и уточнение.
  4. Продемонстрировать.
  5. Тестовое задание.
  6. Осуществлять.

Разработчики в основном воспринимают работу прототипа следующим образом:

  1. Определите их цель для программного обеспечения и возьмите требования от клиента.
  2. Для начала они обычно используют 2 или 3 функции, а затем также уточняют версию.
  3. Создание дизайнов.
  4. Обсуждения с группами и членами команды, заинтересованными сторонами, пользователями, исследователями.
  5. Документация завершена и дизайн завершен после внесения изменений, обсужденных со всеми участниками.
  6. Дизайн прототипа.
  7. Проконсультируйтесь с людьми и обратитесь к соответствующим организациям.
  8. Добавьте еще одну функцию, если все и вывести в соответствии с соглашением между разработчиками и клиентом.
  9. Улучшения сделаны после общения с клиентом.
  10. Внедрение и развертывание функции для клиента.

Почему мы используем модель прототипа?

Модель-прототип используется из-за ее преимуществ. Это дает четкое представление о программном обеспечении, которое разрабатывается, а не клиенту ранее, а также до этапа внедрения. Это помогает в сохранении более поздней части проблем, которые могут возникнуть. Это помогает в общении клиента и разработчика, чтобы сделать продукт в соответствии с требованиями и легче понять их, а также для разработчиков с точки зрения клиента. Модель-прототип также предоставляет различные типы моделей. Пожалуйста, найдите ниже доступное прототипирование:

  1. Быстрое прототипирование.
  2. Эволюционное прототипирование.
  3. Инкрементальное прототипирование.
  4. Экстремальное прототипирование.

Примеры

Есть много систем, которые были разработаны с прототипом модели, и она достигла успеха как для разработчиков, так и для клиентов. Метод разработки динамической системы, метод эволюционной системы и быстрый метод находится в стадии разработки. Есть несколько инструментов, генераторы экрана разрабатываются по прототипу модели.

Вывод

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

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

Рекомендуемые статьи

Это было руководство к модели прототипа. Здесь мы обсудили фазы, преимущества и недостатки модели прототипа. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Что такое разработка программного обеспечения?
  2. Интервью по тестированию программного обеспечения
  3. Что такое бизнес-аналитика?
  4. Карьера как инженер-программист