Создание прототипов программного обеспечения
-
Основы прототипирования
- Прототипирование — это создание модели системы для проверки требований и дизайна.
- Прототипы могут быть физическими или виртуальными, и они помогают в разработке и тестировании.
-
Методы прототипирования
- Прототипирование может быть эволюционным или революционным, в зависимости от подхода к изменениям.
- Эволюционное прототипирование включает в себя постепенные улучшения, в то время как революционное прототипирование предполагает радикальные изменения.
-
Эволюционное прототипирование
- Эволюционное прототипирование включает в себя создание работающей системы на основе требований и ее последующую доработку.
- Оно фокусируется на традиционном анализе и использует существующие стандарты для разработки.
-
Оперативное прототипирование
- Оперативное прототипирование включает в себя создание прототипов на основе требований пользователей и их обратной связи.
- Оно структурировано таким образом, чтобы использовать продемонстрированную функциональность и использовать метод «таймбокс» для управления временем.
-
Инструменты и программное обеспечение
- Для прототипирования используются различные инструменты, включая языки программирования и специализированные CASE-инструменты.
- Веб-приложения и фреймворки, такие как Bootstrap и AngularJS, также используются для создания прототипов.
-
Требования к инженерной среде
- REE (Requirements Engineering Environment) — это интегрированный набор инструментов для разработки моделей сложных систем.
- Она включает в себя инструменты для быстрого прототипирования, создания пользовательских интерфейсов и проверки требований.
-
Нереляционные среды и PSDL
- Нереляционные определения данных и PSDL (Prototype Software Description Language) помогают ускорить прототипирование и работу в режиме реального времени.
- PSDL вводит абстракции управления и автоматическую генерацию кода для поддержки работы в реальном времени.
Полный текст статьи: