|
|
Компьютеры - Прототипирование программного обеспечения - Преимущества и недостатки22 января 2011
Оглавление: 1. Прототипирование программного обеспечения 2. Типы прототипирования 3. Преимущества и недостатки
Преимущества применения прототипирования:
- уменьшение времени, стоимости, рисков: прототипирование улучшает качество спецификаций; чем позднее проводятся изменения в спецификации, тем они дороже, поэтому, уточнение «чего же пользователи/заказчики хотят на самом деле» на ранних стадиях разработки снижает общую стоимость.
- вовлечение пользователя в процесс разработки: прототипирование вовлекает будущих пользователей в процесс разработки, и позволяет им видеть то, как именно будет выглядеть будущая программа, что позволяет избавиться от возможных расхождений в представлении о программе между разработчиками и пользователями.
Недостатки:
- недостаточный анализ: концентрация усилий на ограниченном прототипе может отвлекать разработчиков от надлежащего анализа требований на полную систему.
- смешение прототипа и готовой системы в представлении пользователей: пользователи могут подумать, что прототип, который предполагается «выбросить», и есть основа будущей системы. Исходя из этого предположения, пользователи могут требовать от прототипа более точного поведения, могут разочароваться в возможностях разработчиков.
- чрезмерное время на создание прототипа: ключевое свойство прототипа то, что он создается за короткое время. Если разработчики не принимают это во внимание, то они тратят время на создание слишком сложного прототипа, и теряют преимущества от применения прототипирования вообще.
Является спорным, применимо ли прототипирование, в той или иной форме, ко всем типам проектов. Однако, известно, что наибольшие преимущества прототипирование дает при разработке систем, имеющих развитый пользовательский интерфейс. Системам, основная работа которых состоит в вычислениях, например, системам с интерфейсам командной строки, прототипирование почти не дает реальных преимуществ. Хорошие результаты дает прототипирование при проектировании интерфейсов человек-компьютер.
Просмотров: 3379
|