Що таке модель прототипу?

Модель прототипу використовується для розробки неповної програми та її версій. Це метод розробки програмного забезпечення. Він використовується для побудови та тестування більш ранньої версії кінцевого продукту. Це ітеративний процес, і ця модель в основному працює в ситуаціях, коли вимоги доступні заздалегідь.

У моделі-прототипі вимогу слід максимально детально визначати. Конструкція розроблена для нової системи і з цієї конструкції створюється перший прототип. У моделі-прототипі робочі програми готуються швидко.

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

Різні фази наступні:

  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. Що таке Business Analytics?
  4. Кар'єра як інженер програмного забезпечення