Изначальный feature-list.- система строится на модульной основе;
- пользователи пишут и используют свои либо стандартные модули;
- модули должны подгружаться при старте системы динамически;
- основная работа происходит с текстовой информацией;
- имеется поддержка чтения текстовой информации блоками;
- имеется поддержка чтения различных форматов данных (txt, doc, pdf, etc.);
- имеется поддержка сохранения данных в различные форматы;
- система поддерживает различные типы и структуры данных;
- пользователь имеет возможность создать свои типы данных;
- имеются буфферы для данных;
- буфферы поддерживают хранение поддерживаемых и пользовательских типов и структур данных;
- буфферы поддерживают потокобезопасные контейнеры;
- буфферы доступны из различных частей системы;
- система в целом поддерживает параллелизм;
- система умеет создавать конвейеры из различных видов обработки;
- система имеет механизмы обмена сообщениями между различными модулями;
- система имеет возможность организовывать песочницу для обработки данных;
- каждый участник обработки имеет метаданные, по которым его можно идентифицировать;
- имеется подсистема журналирования;
- интерфейс пользователя имеет поддержку подгружаемых модулей.
Вопросы.- Как система будет тестироваться?
- На соответствие чему будет происходить тестирование?
|