ДОСТОИНСТВА И НЕДОСТАТКИ СИСТЕМ ПО УПРАВЛЕНИЮ ТРЕБОВАНИЯМИИсточник: Фундаментальные исследования Вахитов А.А. Бушина К.С. Золотухина Е.Б.
Одними из самых приоритетных задач при проектировании информационной системы являются сбор и упорядочение требований к ней. Потому что только благодаря четким и регламентированным требованиям можно избежать множества неудач перед разработкой системы [4]. А между тем в исходных требованиях содержатся многочисленные пожелания будущих пользователей, касающиеся именно проектных решений, например, способов просмотра информации на экране, удобства интерфейса (иногда вплоть до указания управляющих клавиш), связи с офисными приложениями. При этом один пользователь будет требовать, чтобы формируемые им данные хранились с включенными рисунками образцов товаров, были мгновенно доступны для печати на цветном принтере и отбирались для печати по указанию производителя товара, другой укажет, что документы о товарах и контрактах должны помещаться на ноутбуках минимальной комплектации, а в запасном варианте - на дискете с возможностью исправить контракт, распечатать его в офисе клиента, сохранить и не подхватить вирусы. Подобные требования относятся к элементам системы, которые еще не определены и появятся в результате проектирования, которое, в свою очередь, будет осуществляться на основе спецификаций анализа, которые в данный момент еще только начали создаваться. Возникает странная ситуация, когда аналитику просто некуда вписать обнаруженные им при проведении обследования требования. Следует помнить, что речь идет о большом количестве неструктурированных, часто противоречивых требований и пожеланий, разбросанных по всевозможным соглашениям о намерениях, приложениям к договорам, протоколам рабочих совещаний, черновым материалам обследований. Разработка требований и управление ими - трудный процесс. Здесь нет быстрых или волшебных решений. В противном случае вам грозит непонимание, разочарование и разногласия, которые подрывают веру в продукт [1]. Поэтому для упрощения структурирования и регламентирования требований были разработаны системы по управлению требованиями. Целью данной работы было сравнение систем по управлению требованиями. Материалы и методы исследования В этой статье был выявлен ряд преимуществ и недостатков использования таких систем и были рассмотрены 4 коммерческие системы: IBM Rational RequisitePro, 3SL Cradle, IBM Rational DOORS и Borland Caliber RM. Программное обеспечение Rational RequisitePro (рис. 1) Рис. 1. IBM Rational RequisitePro представляет лучшие практические методы определения требований и управления ими, которые обеспечивают экономию времени и средств, помогая в решении следующих задач:
Rational RequisitePro помогает проектным группам управлять требованиями, создавать качественные сценарии использования, расширять возможности отслеживания, повышать эффективность совместной работы, уменьшать потребность в доработках и повышать качество. Достоинства Rational Requisite Pro:
3SL Cradle (рис. 2) - система управления требованиями и проектированием Cradle успешно применяется в аэрокосмической, телекоммуникационной, фармацевтической, автомобилестроительной, атомной, строительной и железнодорожной отраслях промышленности. Cradle поддерживает все ключевые аспекты управления требованиями и проектированием и обеспечивает интеграцию с документно-ориентированной технологией. Данная система позволяет:
Borland Caliber RM (рис. 3) - это корпоративная система управления требованиями, которая облегчает совместную работу, что позволяет группам разработчиков подходить к вехам проекта вовремя и с запланированными затратами. Borland Caliber RM также помогает командам разработчиков удостовериться, что разрабатываемое приложение удовлетворяет пожеланиям конечных пользователей за счет непрерывного сбора пожеланий на всех этапах жизненного цикла от аналитиков, разработчиков, тестировщиков и других заинтересованных в проекте лиц. Рис. 2. 3SL Cradle Рис. 3. Borland Caliber RM Borland Caliber RM обладает следующими функциональными возможностями:
IBM Rational DOORS (рис. 4) - это приложение для управления требованиями, которое позволяет оптимизировать обмен информацией о требованиях, проверку их выполнения и совместную работу по управлению ими в масштабах организации и всей цепочки поставок. Это масштабируемое решение может помочь в управлении рамками и стоимостью проекта и достижении бизнес-целей. Rational DOORS позволяет собирать, трассировать, анализировать и управлять изменениями информации и показывает соответствие нормативам и стандартам [3].
Рис. 4. IBM Rational DOORS Сравнение систем по характеристикам
Результаты исследования и их обсуждение Для детального сравнения вышеописанных систем по встроенным инструментам и цене за лицензию была сформирована таблица. В таблице приводится сравнение основных характеристик 4-х систем по управлению требованиями. В результате сравнения было выявлено, что наиболее функциональной системой является "3SL Cradle". Следует также отметить и невысокую цену этой программы, что, несомненно, является положительны фактором для предприятий. Однако у данной программы помимо достоинств есть существенные недостатки. К ним можно отнести: сложность освоения данной программы, невозможность работы с графикой и отсутствие бесплатной демонстрационной версии данной программы. Преимущества использования систем управления требованиями весомы:
Одним из существенных недостатков этих систем является их стоимость и не все компании готовы тратить свои средства на внедрение этих систем у себя, предпочитая использовать проверенные программы. Заключение В заключение можно отметить, что сегодня аналитикам и системным архитекторам просто необходимо иметь эффективное средство управления требованиями для выработки высокотехнологичных решений. Управление требованиями происходит намного эффективнее с помощью специализированных систем. Для достижения целей проекта стратегически важно правильно построить процесс управления требованиями между членами проектной команды, согласовать с клиентом рамки релевантности поступающих требований и процедуру отслеживания выполненных работ. Стоит отметить, что в современных условиях особое внимание нужно уделить разработке отечественных систем по управлению требованиями. С этой целью к разработке данных систем по управлению требованиями необходимо привлекать российских специалистов, а именно студентов, аспирантов ведущих вузов нашей страны. |