Подход сотрудников компании «Метасофт» к разработке программных продуктов и решений можно охарактеризовать следующими принципами:
1. Использование модели UML (унифицированный язык моделирования) и автоматически сгенерированного кода.
В начале работы над проектом производится сбор требований заказчика для дальнейшего их отображения в бизнес-модели. Во всех проектах нами используется MDA (model driven architecture) технология. Модель UML становится основой для дальнейшей разработки документированной системы. Основная часть кода генерируется автоматически из модели с использованием нашего собственного инструмента - системы быстрой разработки программных приложений Metasoft Rapid Development Maсhine.
Этот подход:
 |
Позволяет нам представить требования заказчика в графической форме; |
 |
Гарантирует, что на стадии разработки количество ошибок будет сведено до минимума; |
 |
Структурирует систему на стадии разработки; |
 |
Гарантирует максимальную производительность во время производственной стадии. |
2. Подход на основе международных стандартов.
Все разработанная нами продукция соответствует следующим стандартам:
- W3C;
- J2EE;
- Object Management Group (OMG);
- SQL Working Group;
- ECMA.
Соответствие международным стандартам гарантирует, что:
 |
наши системы могут легко взаимодействовать с продуктами других производителей; |
 |
наши системы не являются запатентованными решениями и могут использоваться в различных операционных средах различными производителями. |
3. Безопасность
В наших проектах используется ролевая модель системы безопасности для установки пользовательских и групповых разрешений для каждой бизнес-операции. Доступ к данным предоставляется по доменному принципу, то есть один физический сервер может обслуживать несколько пользователей (провайдер приложений – ASP).
4. Гибкость
Мы можем предложить следующие дополнения к нашим решениям:
 |
локализация/интернационализация; |
 |
функциональность можно расширить посредством скрипта; |
 |
возможность создания пользовательских отчетов. |
|