Сценарий проведения оценки функционала предложенных решений

Оценка производится на площадке, предложенной потенциальным исполнителем, с использованием вычислительных ресурсов и данных, предоставленных потенциальным исполнителем. Порядок подготовки к тестированию, процесса тестирования и оценки результатов приведен в таблице 2. В случае невозможности проведения демонстрации критерия, претендент в официальном письме подтверждает соответствие. Предоставление заведомо недостоверных сведений влечет за собой исключение претендента из списка претендентов.

По итогам проведения оценки экспертом формируется отчет в табличном виде с указанием протестированных критериев, описанием результатов и приложением официальных писем претендентов.

Требование считается реализованным при выполнении всех действий, описанных в колонке «Проведение оценки» таблицы 2.

Таблица 2 Порядок проведения тестирования программных решений по управлению данными


№№

Требование

Подготовка к оценке

Проведение оценки

1

Архитектурные требования

1.01

Серверная часть предлагаемого решения должна функционировать на платформе Linux CentOS

Производится развертывание предлагаемого решения на сервере/серверах с установленной операционной системой Linux CentOS

Успешно, если продемонстрировано функционирование серверной части предлагаемого решения на Linux CentOS;

1.02

Предлагаемое решение должно функционировать в условиях нескольких географически разнесенных локаций предприятия. При этом клиенты каждой из локаций должны иметь техническую возможность просматривать, производить поиск, визуализацию и выгрузку данных из всех серверов системы и всех источников данных, подключенным к ним.

1. Подготавливаются два сервера, каждый из которых подключается к своему набору источников данных.
2. К каждому серверу подключаются по одному компьютеру-клиенту.
3. Вносятся изменения в источники информации, подключенные к каждому из серверов
4. Запускается процесс индексирования подключенных источников данных для каждого сервера.
5. С помощью штатных средств предлагаемого решения осуществляется репликация результатов индексирования на другой сервер.

Успешно, если:
а) после завершения репликации результатов индексирования с клиентских компьютеров удается просмотреть изменения в источниках данных, произошедших не только на том сервере, к которому подключен клиент, но и на другом.
б) существует возможность выгрузить из предлагаемого решения все изменения со всех серверов.

1.03

Все интерфейсы предлагаемого решения - пользовательский, административный и интерфейс загрузки должны быть доступны через любой современный веб браузер (минимум FireFox, Chrome и Internet Explorer) без каких-либо дополнительных плагинов или апплетов.

Аналогично  п. 1.02

Успешно если:
а) при проведении испытаний на компьютере, с которого производилось тестирование не было использовано никаких приложений, кроме веб-браузера
б) доступ администратора к серверной части предлагаемого решения осуществлялся через веб-браузер и не потребовал установки на компьютер какого-либо программного обеспечения

1.04

В серверной части предлагаемого решения должна использоваться СУБД PostgeSQL или же она должна функционировать без использования СУБД.

Аналогично  п. 1.02

Успешно, если система на серверах не имеет установленной СУБД или это СУБД PostgreSQL.
При этом все компоненты предлагаемого решения полностью функциональны

1.05

Предлагаемое решение должно поддерживать многопользовательский доступ и обеспечивать одновременное чтение несколькими клиентами одной и той же минимальной единицы хранения.

К предлагаемому решению подключаются несколько компьютеров. С помощью WEB-интерфейса осуществляется выбор минимальных единиц хранения следующих видов: файл (для файловых ресурсов), проект, грид, скважина, геологический маркер, каротажная кривая, сейсмический профиль (для информации из проектов Petrel и OpenWorks).

Успешно, если:
а) доступ был получен без необходимости установки на компьютеры какого-либо дополнительного программного обеспечения;
б) два или более пользователей одновременно просматривают информацию;
г) доступ с одного компьютера ко всем типам минимальных единиц хранения не явился препятствием для доступа к ним же со всех других компьютеров

1.06

Предлагаемое решение должно развертываться и функционировать без сбоев как на аппаратных, так и на виртуальных серверах.

Подготовка как в п.1.02, но один сервер является аппаратным, а второй виртуальным.

Успешно, если результат тестирования совпадает с результатами предыдущего испытания, т. е. виртуализация сервера не сказывается на функционировании предлагаемого решения.

1.07

Все метаданные хранимые в предлагаемом решении должны быть кэшированы в виде поисковых индексов

Аналогично п. 1.02, после проведения индексирования и репликации, источники данных отключаются физически таким образом, что становятся недоступны для чтения.

Успешно если при отключении источников данных, поисковые и картографические интерфейсы предлагаемого решения продолжают функционировать.

1.08

Предлагаемое решение должно позволять хранить учетные записи пользователей как внутри системы так и использовать внешние каталоги LDAP и MS Active Directory для SSO сквозной аутентификации

1. Подготавливается сервер, который подключается к источнику данных.
2. Подготавливается сервер с запущенным каталогом LDAP или MS Active Directory
3. Настраивается авторизация пользователей с использованием MS Active Directory.

Успешно если после однократной аутентификации пользователя все остальные интерфейсы предлагаемого решения становятся доступны с учетом ролевого доступа (SSO);

1.09

Предлагаемое решение должно использовать и импортировать права доступа к файлам установленные в MS Active Directory для организации доступа к файлам

1. Подготавливается сервер, который подключается к источнику данных.
2. Подготавливается сервер с запущенным каталогом LDAP или MS Active Directory
3. Настраивается сквозная, без ввода пароля (SPNEGO) авторизация пользователей с использованием MS Active Directory.
4. На локальном компьютере заводится пользователь, права которого не определены в MS Active Directory

Успешно если:

Пользователь, права которого определены в MS Active Directory получает доступ к предлагаемому решению без ввода пароля Пользователь, правка которого не определены в MS Active Directory доступа к предлагаемоеому решению не получает.

1.10

Предлагаемое решение должно поддерживать разграничение доступа к источникам данных и отдельным записям на базе групп MS Active Directory

Предлагаемое решение развертывается и подключается к файловым системам, в него загружаются тестовые данные.
В домене Active Directory создаются две группы, в каждой которой создается по одному пользователю.
Выбирается тестовый раздел данных и первая группа получает полные права на него, а для второй группы права не определяются.
Система подключается к домену Active Directory.

Успешно, если пользователь с использованием интерфейсов системы имеет доступ к файлам в полном соответствии с его правами на сами файлы, определенные в файловой системе, то есть  пользователь, входящий в первую группу получает полный доступ к указанному разделу, пользователь, входящий во вторую группу, доступа не получает.

2

Ограничения

2.01

Предлагаемое решение должно, на период  индексации использовать не более  одной лицензии Petrel для создания индексов проектов Petrel и их содержимого

Предлагаемое решение развертывается и подключается к файловым системам на которых находится  несколько проектов Petrel, база данных OpenWorks, геоинформационная система на основе ArcGIS, локально установленная Desktop. . Производится мониторинг использования лицензий ПО путем просмотра протоколов работы лицензионного сервера или с использованием специализированного ПО для мониторинга использования лицензий.

Успешно если по время индексации данных не было использовано более одной лицензии Petrel. В остальное время лицензия Petrel не используется.

2.02

Предлагаемое решение должно иметь возможность прямого индексирования баз данных OpenWorks без использования дополнительных лицензий

Подготовка как в п.2.01, но одним из источников данных является несколько проектов OpenWorks.
Производится мониторинг использования лицензий ПО путем просмотра протоколов работы лицензионного сервера или с использованием специализированного ПО для мониторинга использования лицензий.

Успешно если по время индексации данных не было использовано ни одной лицензии OpenWorks

2.03

Наличие в предлагаемом решении средств, позволяющих подключать к нему файловые системы по протоколам CIFS и NFS, осуществлять их индексирование и загрузку данных из них. Количество файловых систем, подключаемых к системе не должно иметь ограничений. Все подключенные файловые системы должны индексироваться и из них всех должна осуществляться загрузка данных.

Подготовка как в п.2.01, но источниками данных являются файловые системы, подключенные по протоколам CIFS и NFS. Количество файловых систем не менее 5. 
Производится запуск индексирования данных на них.

Успешно если каждый файл, расположенный на подключенных файловых системах может быть найден с использованием интерфейсов предлагаемого решения

2.04

При загрузке данных в предлагаемое решение не должны появляться дубли загружаемых файлов.

Выбирается произвольная группа файлов и производится ее загрузка в предлагаемое решение.

Успешно, если каждый файл из загруженных оказался доступен с использованием интерфейса предлагаемого решения по месту его первоначального расположения и при этом нигде не появились копии этих файлов.

2.05

Предельный размер файла, загружаемого в предлагаемое решение должен определяться только ограничениями файловой системы, на которой оно развернуто

Нет

Претендент письменно подтверждает отсутствие ограничений

3

Производительность

3.01

Предлагаемое решение должно иметь возможность адресации большого количества файлов - более 1 млн

Подготовка как в п.2.01, но источниками данных являются файловые системы, подключенные по протоколам CIFS и NFS. Количество файлов на файловой системе превышает 1 млн.
Производится запуск индексирования данных на них.

Успешно если каждый файл, расположенный на подключенных файловых системах может быть найден с использованием интерфейсов предлагаемого решения

3.02

Быстродействие пользовательского интерфейса предлагаемого решения не должно зависеть от быстродействия управляемых ею файловых систем, подключенных к ней проектов Petrel, OpenWorks и баз данных

Подготовка как в п.2.01, источниками данных являются файловые системы, проекты Petrel и OpenWorks.
Производится индексирование всех источников данных.
Файловые системы и проекты отключаются от системы

Успешно если вся метаинформация при отключении источников данных остается доступной пользователю с использованием интерфейсов предлагаемого решения.
Критерием успешности является любое другое бесспорное доказательство отсутствия нагрузки на аппаратное обеспечение, обеспечивающее функционирование источников данных (файловых систем, проектов Petrel и OpenWorks)

3.03

Предлагаемое решение должно, при соблюдении требований к аппаратному обеспечению, предоставлять полные результаты поиска по ключевым словам не более чем через 3 секунды с момента начала поиска

Подготовка как в п.2.01, источниками данных являются файловые системы, проекты Petrel и OpenWorks.
Производится индексирование всех источников данных.
Файловые системы и проекты отключаются от предлагаемого решения

Успешно, если выполнение любого запроса занимает не более 3 секунд

3.04

В случае построения системы из нескольких географически разнесенных серверных частей предлагаемого решения, ее работа должна быть стабильной при каналах связи с пропускной способностью 2 Мбит/сек.

Подготовка как в п.2.01, но серверы соединены каналом передачи данных с ограниченной пропускной способностью

Успешно если при чтении данных выполняется требование 3.03
Индексирование файловых систем, соответствующих требованию 3.01, проектов Petrel и OpenWorks происходит успешно.

4

Функциональные требования

4.01

Предлагаемое решение должно иметь Поисковый интерфейс

Подготовка как в п.2.01

Успешно если:
а) предлагаемое решение, с использованием созданных индексов, обеспечивает контекстный поиск по ключевым словам во всех подключенных источниках, то есть в специализированной строке имеется возможность ввода критерия поиска
б)  поддерживаются маски поиска (для неточно заданных ключевых слов с применением знаков «любая буква», «любое строчное значение»: *, %, &)
в) поддерживается поиск всех метаданных и файлов хранимых системой по времени обновления
д) результат поиска получен в виде таблицы допускающей вертикальное и горизонтальное скроллирование, возможность свертывания (скрывания) части колонок

4.02

Предлагаемое решение должно иметь Картографический интерфейс, работающий без доступа в интернет.

Подготовка как в п.2.01

Успешно если картографический интерфейс:
а) позволяет вывести на общей карте всю пространственную информацию из подключенных источников;
б) позволяет создавать слои с однотипной информацией;
г) позволяет группировать информацию по источникам;
д) произвольным образом выбирать необходимые слои для отображения;
е) имеет возможность отображения легенды карты;
ж) имеет возможность изменения масштаба карты;
з) не имеет зависимости от наличия доступа в интернет, то есть полностью и без исключений работоспособен.

4.03

Предлагаемое решение должно иметь Административный интерфейс.

Подготовка как в п.2.01

Успешно если интерфейс администрирования позволяет:
а) настраивать параметры просмотра данных - последовательность, ширину и наименования колонок табличного представления, сортировку по умолчанию, отображение и неотображение ряда свойств объектов;
б) конфигурировать окна редактирования - последовательность параметров, их группировку, редактируемые и нередактируемые параметры, использование словарей, выпадающих списков и подсказок при заполнении полей, конфигурацию этих подсказок с использованием простых и сложных JSON запросов
в) определять роли и уровни доступа пользователей к системе;
г) подключать новые источники данных

4.04

Предлагаемое решение должно иметь средства визуализации документов по результатам поиска, таких как файлы SEGY, LAS, DLIS, Microsoft Office, PDF, HTML, TXT, JPG, BMP, GIF, TIFF без их выгрузки на компьютер пользователя.

Подготовка как в п.2.01

Успешно, если файлы указанных форматов могут быть просмотрены и при этом на клиентском компьютере не запускается никаких специализированных приложений.

4.05

Наличие в предлагаемом решении возможности запуска индексации в ручном режиме

Подготовка как в п.2.01

Успешно, если администратор системы имеет возможность обновления индексов в произвольное время.

4.06

Предлагаемое решение должно иметь внутренние средства создания и редактирования справочной информации, используемой в его работе

1. Средствами предлагаемого решения создается список компаний подрядчиков включающий короткое и полное название компаний;
2. Средствами предлагаемого решения создается список месторождений.
3. Средствами предлагаемого решения создается список объектов работ  включающий название месторождения и компанию, которая проводила на нем работы

Успешно, если при создании или при редактировании записи об объекте работ есть возможность выбрать месторождение и компанию подрядчика из созданного списка.

4.07

Предлагаемое решение должно позволять сохранять результаты поиска в виде URL в браузере

Подготовка как в п. 2.01

Успешно если состав запроса может быть сохранен в закладках веб-браузера и сам запрос повторен при повторном обращении к системе

4.08

В состав предлагаемого решения должны входить штатные средства, обеспечивающие подключение, индексацию и загрузку данных из следующих источников:
а) файловые системы
б) Petrel
в) OpenWorks
г) IHS Desktop
д) Геоинформационная система на основе ESRI ArcGIS

Подготовка как в п. 2.01

Успешно, если все подключенные источники данных проиндексированы и доступны с использованием интерфейсов предлагаемого решения.
Файлы форматов: PDF, Microsoft Office, TXT, SEGY, LAS, ASСII, HTML проиндексированы и доступны с использованием интерфейсов предлагаемого решения.

4.09

Предлагаемое решение должно обеспечивать табличное представление результатов поиска во всех проиндексированных информационных ресурсах

Подготовка как в п. 2.01

Успешно, если все подключенные источники данных проиндексированы и доступны в виде таблицы в интерфейсе предлагаемого решения.

4.10

Предлагаемое решение, при представлении результатов поиска, должна иметь средства группировки  результатов поиска: по источникам, по типам данных, по датам и т. д.

Подготовка как в п. 2.01

Успешно, если все подключенные источники данных проиндексированы, доступны в интерфейсе системы и возможна их группировка по различным критериям: по источниками, по типам данных и т. д.

4.11

Картографическая система, входящая в состав предлагаемого решения, должна иметь возможность обращения к поисковому сервису системы без выхода из картографического интерфейса.

Подготовка как в п. 2.01

Успешно, если в картографическом интерфейсе системы имеется возможность осуществлять поиск объектов по ключевым словам

4.12

Картографический интерфейс предлагаемого решения должен позволять производить пространственную выборку по нескольким слоям одновременно

Подготовка как в п.2.01. Данные в источниках имеют пространственную привязку.
В картографическом интерфейсе отображается несколько слоев и производится поиск информации по определенным критериям.

Успешно если требуемая информация найдена во всех отображенных слоях

4.13

Предлагаемое решение должно иметь возможность создания индекса содержимого всех проектов Petrel на избранных файловых ресурсах включая: границы проекта, местоположение сейсмических профилей 2D и площадных работ 3D, сейсмических горизонтов, тектонических нарушений, гридов, местоположения скважин и пластопересечений.

Подготовка как в п.2.01, но одним из источников данных является несколько проектов Petrel.

Успешно, если вся перечисленная информация проиндексирована и доступна с использованием табличного и картографического интерфейсов системы

4.14

Предлагаемое решение должно автоматически извлекать пространственную информацию и, при наличии корректного задания координатной системы, представлять ее в виде слоев в картографическом интерфейсе по следующим типам данных в проектах Petrel:  границы проекта, местоположение сейсмических профилей 2D и площадных работ 3D, сейсмических горизонтов, тектонических нарушений, гридов, местоположение скважин и пластопересечений.

Подготовка как в п.2.01, но одним из источников данных является несколько проектов Petrel.

Успешно, если вся перечисленная информация проиндексирована и доступна с использованием картографического интерфейса системы

4.15

Предлагаемое решение должно иметь возможность создания индекса содержимого всех проектов OpenWorks включая:  границы проекта, местоположение сейсмических профилей 2D и площадных работ 3D, сейсмических горизонтов, тектонических нарушений, гридов, местоположение скважин и пластопересечений.

Подготовка как в п.2.01, но одним из источников данных является несколько проектов OpenWorks.

Успешно, если вся перечисленная информация проиндексирована и доступна с использованием табличного и картографического интерфейсов

4.16

Предлагаемое решение должно автоматически извлекать пространственную информацию и, при наличии корректного задания координатной системы, представлять ее в в виде слоев в картографическом интерфейсе по следующим типам данных в проектах OpenWorks:  границы проекта, местоположение сейсмических профилей 2D и площадных работ 3D, сейсмических горизонтов, тектонических нарушений, гридов, местоположение скважин и пластопересечений.

Подготовка как в п.2.01, но одним из источников данных является несколько проектов Petrel.

Успешно, если вся перечисленная информация проиндексирована и доступна с использованием картографического интерфейса системы

4.17

Предлагаемое решение должно позволять открывать картографический интерфейс в контексте результатов поиска

Подготовка как в п.2.01. Данные в источниках имеют пространственную привязку.
В табличном интерфейсе производится поиск информации по определенным критериям.

Успешно если результаты поиска в таблице могут быть представлены в картографическом интерфейсе. При этом отобранная информация выделена на карте.

4.18

Предлагаемое решение должна позволять открывать поисковый интерфейс в контексте пространственной выборки сделанной через картографический интерфейс

Подготовка как в п.2.01. Данные в источниках имеют пространственную привязку.
Производится поиск информации на карте по определенным критериям.

Успешно если результаты поиска в на карте могут быть представлены в табличном интерфейсе. При этом происходит выборка информации во всех подключенных источниках данных.

4.19

Предлагаемое решение должно предоставлять средства интеграции (подключения) неструктурированных и структурированных источников данных с сохранением структуры для дальнейшей визуализации и поиска

Подготовка как в п. 2.01. Добавляется база данных как один из источников данных

Успешно если информация изо всех подключенных источников данных отображается в табличном интерфейсе и при этом соблюдаются требования п.4.11

4.20

Предлагаемое решение должно предоставлять средства импорта данных из таблиц Excel (версии 2010-2013) их хранения и многопользовательского редактирования с сохранением результатов

Подготовка как в п. 2.01.
Подготавливается таблица Excel с произвольным набором информации.
В модель хранения информации в системе вносятся изменения, необходимые для хранения информации из таблицы Excel
Производится загрузка информации из подготовленной таблицы
С использованием интерфейса системы производится редактирование загруженной информации, в том числе занесение новых записей.

Успешно если:

а) все данные из выбранной таблицы Excel оказываются доступны с использованием табличного интерфейса;
б) пользователь, в соответствии с ролевой моделью имеет возможность внесения изменений в загруженные данные и добавления новых данных.

4.21

Предлагаемое решение должно поддерживать дополнительные функций поиска с использованием языка поисковых запросов (JSON запросы)

Подготовка как в п. 2.01.

Успешно если в консоли сервера, входящего в состав предлагаемого решения, выполнен JSON запрос к источнику данных и получены результаты с данными из этого источника

4.22

Предлагаемое решение должно предоставлять возможность экспорта таблицы с результатами поиска в формате Excel, CSV, XML

Подготовка как в п. 2.01.

Успешно если результаты поиска в табличном интерфейсе экспортированы в указанные форматы файлов и полученные файлы сохранены на компьютере пользователя

4.23

Предлагаемое решение должно предоставлять возможность одновременного редактирования нескольких записей метаданных.

Подготовка как в п. 2.01

Успешно, если изменения внесены в несколько записей одновременно. При этом метаданные записей, в которые изменения не вносились, остались в неизменном виде.

4.24

Предлагаемое решение должно иметь возможность проверки данных из всех источников, подключенных к нему, на соответствие критериям и справочникам, заданным администратором данных.

Подготовка как в п. 2.01
Производится определение граничных значений параметров как критериев проверки.
Производится создание справочников.
Производится запуск проверки данных в выбранных источниках на соответствие выбранным критериям.

Успешно если
а) найдены и помечены записи, содержащие значения, выходящие за граничные.
б) найдены и помечены записи, содержащие информацию, не соответствующую справочникам

4.25

Предлагаемое решение должно предоставлять возможность выгрузки найденных данных на компьютер пользователя в реальном режиме времени.

Подготовка как в п.2.01
Ограничивается максимальный размер файла, который может быть выгружен на компьютер пользователя в реальном времени

Успешно, если пользователь, с учетом ролевого доступа и заданных ограничений на размер файла, сохраняет копию найденных файлов на локальный компьютер

4.26

Предлагаемое решение должно предоставлять возможность отложенной выгрузки найденных данных на компьютер пользователя

Подготовка как в п.2.01

Успешно, если пользователь, с учетом ролевого доступа, может сформировать заявку на выгрузку выбранных им данных. Обработка заявки и выгрузка происходит в назначенное пользователем или администратором время.

4.27

Предлагаемое решение должно иметь в своем составе функционал для описания технологической цепочки выполнения проекта по геологическому изучению недр с определением сроков и ответственных за каждый этап и с сохранения результатов этапов.

Подготовка как в п. 2.01

Успешно если система позволяет:
а) создавать новые шаблоны выполнения проектов, состоящих из отдельных задач;
б) определять их общий результат выполнения проекта;
в) устанавливать связи между задачами, сроки их исполнения и ответственных;
г) сохранять результаты являющихся результатом выполнения каждой из задач, при этом должна сохранятся связь результатов с задачей, ее сроками и исполнителем;
д) сохраненные результаты индексируются  и становятся доступны в интерфейсе системы

4.28

Предлагаемое решение должно иметь возможность сравнения данных из интерпретационных проектов

Подготовка аналогично п. 2.01.
Создается копия проекта Petrel
В одну из копий проекта Petrel вносятся изменения (добавляются скважины, изменяются геологические отбивки, удаляются сейсмические данные)
Запускается сравнение проектов

Успешно если все внесенные изменения найдены

4.29

Предлагаемое решение должно иметь возможность сравнения однотипных данных, располагающихся в различных информационных ресурсах, подключенных к нему.

Аналогично п. 4.08
Подготавливаются проекты Petrel и OpenWorks по одному и тому же объекту исследований

Успешно если получен отчет о сравнении проекта OpenWorks и Petrel. В отчет включено:
а) список скважин встреченных в обоих проектах;
б) список сейсмических профилей 2D и кубов 3D встреченных в обоих проектах;
в) получена информация о совпадении или несовпадении названий, местоположения и метаинформации сравниваемых объектов

4.30

Предлагаемое решение должно иметь механизм выявления дублей файлов в контролируемых ею файловых системах

Аналогично п. 2.01.
Создается копии файла на двух и более файловых системах.
Производится индексация файловых систем

Успешно если все созданные копии файлов найдены с использованием интерфейса системы.



Из за большого объема этот материал размещен на нескольких страницах:
1 2 3