Разработка для конечного пользователя
-
Определение разработки для конечных пользователей (EUD)
- EUD — это процесс разработки программного обеспечения, в котором конечные пользователи активно участвуют в создании приложений.
- EUD отличается от традиционного программирования, где программисты создают программное обеспечение, а конечные пользователи его используют.
-
История и развитие EUD
- EUD возникла в 1960-х годах, когда программисты начали обучать пользователей основам программирования.
- В 1980-х годах появились первые инструменты для разработки приложений конечными пользователями.
- В 2000-х годах EUD стала популярной благодаря распространению мобильных устройств и социальных сетей.
-
Преимущества и недостатки EUD
- Преимущества EUD включают расширение прав и возможностей пользователей, экономию времени и ресурсов, а также повышение качества приложений.
- Недостатки EUD включают отсутствие профессиональных навыков у конечных пользователей, сложность обеспечения безопасности и качества приложений.
-
Примеры разработки для конечных пользователей
- Примеры включают создание анимационных сценариев, конфигурационных файлов, инструментов программирования и моделей процессов.
- EUD также используется в колл-центрах, мобильных приложениях, веб-страницах и вики.
-
Критика и рекомендации
- Критики указывают на отсутствие понимания тестирования и защиты приложений конечными пользователями.
- Существуют исследования, направленные на улучшение качества программного обеспечения, созданного конечными пользователями.
-
Альтернативные сценарии и поддержка
- Альтернативные сценарии включают использование декларативных инструментов, которые могут быть менее эффективными.
- Поддержка EUD со стороны высшего руководства зависит от их отношения к взаимодействию с поставщиками.
Полный текст статьи: