Библиотека сайта rus-linux.net
Система VisTrails
Глава 23 из 1 тома книги "Архитектура приложений с открытым исходным кодом".
Оригинал: "VisTrails", глава из книги "The Architecture of Open Source Applications"Авторы: Juliana Freire, David Koop, Emanuele Santos, Carlos Scheidegger, Claudio Silva, and Huy T. Vo
Дата публикации: 2012 г.
Перевод: Н.Ромоданов
Дата перевода: март 2013 г.
Creative Commons. Перевод был сделан в соответствие с лицензией Creative Commons. С русским вариантом лицензии можно ознакомиться здесь.
23.5. Усвоенные уроки
К счастью, еще в 2004 году, когда мы начали размышлять о системе исследования и визуализации данных, в которой должна поддерживаться работа с информацией о происхождении данных, мы еще не представляли, насколько будет сложно и сколько времени потребуется для того, чтобы добраться до той точки, в которой мы сейчас находимся. Если бы мы это представляли, то мы, вероятно, никогда бы не начали проект.
На начальном этапе единственной стратегией, которая работала хорошо, было быстрое прототипирование новых функций и передача их выбранной группе пользователей. Первые отзывы и одобрения, которые мы получили от этих пользователей, сыграли важную роль в продвижении проекта вперед. Без обратной связи с пользователями систему VisTrails было бы невозможно разрабатывать. Если и есть единственный аспект проекта, который нам бы хотелось выделить, это то, что большинство функций в системе были разработаны в качестве прямой реакции на обратную связь с пользователями. Тем не менее, стоит отметить, что то, что во многих ситуациях просили пользователи, было не самым лучшим, в чем они нуждались. Снова и снова мы были вынуждены проектировать и перепроектировать функции с тем, чтобы быть уверенными, что они будут полезными и будут должным образом интегрированы в систему.
Если принять во внимание наш подход, ориентированный на пользователей, то можно было бы ожидать, что каждая возможность, которую мы разработали, будет активно использоваться. К сожалению, этого не произошло. Иногда причиной этого было то, что функция была весьма "необычной", поскольку ее нельзя было найти в других инструментальных средствах. Например, аналогии и даже дерево версий не были теми понятиями, с которыми знакомо большинство пользователей и из-за этого им требовалось некоторое время с тем, чтобы с ними освоиться. Другим важным вопросом была документация, вернее отсутствие таковой. Как и во многих других проектах с открытым кодом, мы были намного больше преуспели в разработке новых функций, чем в документировании существующих. Такое отставание в документации ведет не только к неполному использованию полезных функций, но и к многочисленным вопросам в наших списках рассылок.
Одна из проблем изучения такой системы, как VisTrails , является то, что она весьма общая. Несмотря на все наши усилия по улучшению удобства использования, система VisTrails является сложным инструментом и некоторым пользователям требуются значительные усилия на ее изучение. Мы считаем, что с течением времени, с улучшенной документацией, с дальнейшими улучшениями в системе, и с большим количеством примеров ее использования в конкретных областях, усилия по ее освоению станут существенно меньшими. Также, когда концепция информации о происхождении данных станет более распространенной, пользователям будет проще понять философию, которой мы следовали при разработке системы VisTrails.
23.5.1. Благодарности
Мы хотели бы поблагодарить всех талантливых разработчиков, которые внесли свой вклад в систему VisTrails: Erik Anderson, Louis Bavoil, Clifton Brooks, Jason Callahan, Steve Callahan, Lorena Carlo, Lauro Lins, Tommy Ellkvist, Phillip Mates, Daniel Rees и Nathan Smith. Отдельное спасибо Antonio Baptista, который сыграл важную роль, помогая нам развивать концепцию проекта; и Matthias Troyer, чье сотрудничество помогло нам улучшить систему, и, в частности, стало импульсом к разработке и реализации функций, предназначенных для публикации результатов исследований с большим объемом информации о происхождении данных. Исследование и разработка системы VisTrails финансируется Национальным научным фондом по грантам IIS 1050422, IIS-0905385, 0844572 IIS, ATM-0835821, IIS-0844546, IIS-0746500, CNS-0751152, IIS-0713637, OCE-0424602, IIS-0534628, CNS-0514485, IIS-0513692, CNS-0524096, CCF-0401498, OISE-0405402, CCF-0528201, CNS-0551724, а также грантам Министерствам энергетики SciDAC (центры VACET и SDM) и факультета IBM.
Примечания
Далее: К началу статьи