П. А. МАКАРОВ
Научный руководитель – А. А. ХРАМОВ, к. т.н., доцент
Московский инженерно-физический институт (государственный университет)
МЕТОДЫ И СРЕДСТВА АВТОМАТИЗАЦИИ
ПРОЦЕССА СОЗДАНИЯ КОРПОРАТИВНЫХ ПОРТАЛОВ ДЛЯ СРЕДНЕГО И КРУПНОГО БИЗНЕСА
Предлагается методика, позволяющая сократить издержки на разработку корпоративных порталов в ряде исследуемых отраслей деятельности, а также с наименьшими потерями осуществлять разработку в новых отраслях.
Рынок корпоративных порталов в России на сегодняшний день находится в стадии формирования. С каждым годом он все больше, растет. Все больше компаний из различных отраслей деятельности задумываются о необходимости внедрения корпоративного портала.
Процесс разработки и внедрения портала очень не прост. Необходимо четко определить желания заказчика, оценить его готовность к переходу на такое решение, спроектировать, настроить, разработать ряд специфичных модулей, обучить пользователей работе с порталом и т. д. Этот процесс занимает значительный период времени. Довольно часто заказчик даже плохо себе представляет, что есть портал. Есть всего лишь абстрактное желание, навеянное модой. Но рынок должен развиваться. Поэтому на плечах компаний, работающих в данной области и предлагающих свои решения на базе продуктов мировых лидеров (IBM, Microsoft, Oracle), лежит необходимость создания качественных решений на выходе.
В данной работе предлагается метод сокращения жизненного цикла разработки корпоративных порталов. Основная его идея заключается в следующем. Каждая отрасль человеческой деятельности обладает своей спецификой. Опыт показывает, что функции, типы данных, общие архитектурные моменты для порталов различных компаний, работающих в одной отрасли, сильно пересекаются. Чего зачастую нельзя сказать для двух портальных решений, разработанных для двух различных отраслей деятельности (например, банковское дело и телекоммуникации). На текущий момент мало компаний обладает опытом таких вертикальных, т. е. специализированных для какой-то конкретной области, портальных решений. Все чаще решения предлагаются на основе стандартного функционала платформ, а разработка дополнительного функционала ведется каждый раз «с нуля».
В работе предлагается выделить ряд ключевых направлений (отраслей) и сформировать на их базе некоторый набор сценариев работы пользователей с порталом (все это должно быть получено на базе конкретных проектов и глубокого анализа предметных областей). В ряде случаев для реализации каких-то сценариев необходимо разработать свои программные решения (для каждой портальной платформы) – отдельные функциональные блоки. Тем самым мы формируем набор сценариев использования портала вместе с набором функциональных блоков (стандартный функционал портала и специально разработанные модули). Можно выделить общие сценарии использования и соответствующие функциональные модули для каждой конкретной отрасли. Полагаясь на эту работу, необходимо создать набор функциональных демо-стендов порталов на разных портальных платформах, т. е. создать презентационный уровень для каждой конкретной отрасли на различных платформах (IBM, Microsoft, Oracle), а также разработать методы формирования сопроводительной документации (анкета для выявления требований, ТКП). Создание таких демо-стендов позволит обеспечить как минимум следующее:
1. наглядная презентация некоторого решения заказчику на этапе принятия им решения о необходимости такого внедрения (в силу того, что портал будет потенциально адаптирован для его отрасли деятельности, то общее положительное решение может быть принято им значительно быстрее);
2. перечень готовых сценариев использования может оказаться полезным для заказчика, т. к. поможет ему сформировать окончательные требовании к решению;
3. значительное сокращение жизненного цикла разработки портала, т. к. разработчики теперь отталкиваются от некоторой промежуточной черты – уровень готовых сценариев и функциональных блоков для данной конкретной области. Вероятно, процент покрытия ими всех требований заказчика будет очень высоким.
В результате будет разработана методика категоризации/классификации требований к порталу, т. е. способ определения сценариев и функциональных блоков, которые в большей степени их покрывают. Такая методика должна также ускорить разработку портала для отраслей, опыт работы в которых у компании-разработчика либо отсутствует, либо не значителен, т. е. позволит сформировать базисный набор готовых функциональных блоков и сценариев использования для нее.


