|
архитектура и технологии
Платформа разработки решения для автоматизации корпоративных услуг
Решение для автоматизации корпоративных услуг выполнено в архитектуре «клиент-сервер», где в качестве серверной части используется СУБД MS SQL или Sybase на платформах Microsoft Windows (для Intel) и UNIX. На клиентском месте используется Microsoft Windows или HTML. В качестве инструментов разработки используются Borland Delphi 7, Borland JBuilder 9, Rational Suite, Cognos Business Objects, MicroStrategy.

Распределенная обработка данных
Обеспечение качества
В соответствие с корпоративной стратегией развития «Диасофт» качество является одним из главных приоритетов компании. Компания «Диасофт» сертифицирована TUV CERT на соответствие DIN ISO 9000:2000 в 2003 году и ежегодные инвестиции компании в развитие действующей СМК и технологий повышения качества программных продуктов и услуг составляют не менее 1 млн долл. Система менеджмента качества (СМК) «Диасофт» основана на процессном подходе к организации комплексного производства программных продуктов и оказания услуг клиентам компании.
Качество обеспечивается за счет:
-
Деятельности в рамках сертифицированной СМК
-
Постоянного процесса измерения и контроля качества в основных контрольных точках в соответствие с СМК, а также непрерывного улучшения основных производственных процессов
-
Постоянного процесса обучения и повышения квалификации персонала компании
-
Взаимодействия с глобальными компаниями-лидерами в области информационных технологий и ведущими консультантами в областях управления производством, персоналом и предметных областях
-
Научно-исследовательских работ в области архитектуры программных продуктов, направленных на снижения потенциально возможных регрессионных ошибок, а также специальной технологии разработки программных продуктов, содержащей специальные этапы
-
Верификации технических заданий и постановочных документов руководителями команд разработчиков до начала кодирования соответствующей функциональности
-
Перекрестной проверки кода между командами разработчиков
-
Приемки реализованного функционала аналитиком соответствующего направления до запуска процедуры тестирования
-
Планирования сценариев тестирования со стороны аналитиков параллельно созданию технических заданий на разработку программного кода
-
Непрерывного многофакторного тестирования с применением инструментов автоматизированного тестирования: функционального, регрессионного, конфигурационного, нагрузочного.
Технологии производства
Производство решения для автоматизации корпоративных услуг основано на концепции «единой версии», выпуски которой осуществляются с периодичностью 2-3 раза в течение года и становятся доступны для установки всем клиентам компании, заключившим соответствующие договора сопровождения. Такая периодичность обусловлена статистикой последних лет по существенным изменениям российского банковского законодательства и требованиям со стороны других регулирующих органов, а также статистикой требований к развитию системы, поступающих от клиентов компании.
Технологии тестирования
Тестирование современных программных продуктов – задача принципиально другого уровня сложности, чем тестирование тиражных решений, так как те или иные несоответсвия могут выявляться только при определенных настройках или при одновременных определенных действиях пользователей в разных модулях, или при одновременной работе большого количества пользователей, или при сочетании ряда этих факторов. Поэтому для своевременного выявления несоответсвий и их исправления нужно использовать специализированные методы тестирования, среди которых:
- Функциональное и интерфейсное тестирование – осуществляется регулярно на основании разработанных «карт тестирования»
- Оценка приложения «в общем», обеспечивающая отсутствие ошибочного содержания, функциональности или ошибок работы приложений
- Интеграционное тестирование – осуществляется в процессе выпуска новой версии системы в соответствии с «картами функциональных взаимосвязей» между отдельными бизнес-модулями и программными компонентами
- Оценка отказоустойчивости (сопротивляемости сбоям)
- Тест на надежность – тестирование работы системы на протяжении заданного (большого) периода времени
- Тест на производительность, нагрузочное и стрессовое тестирование – осуществляется в процессе выпуска новой версии системы
- Контроль характеристик производительности приложения посредством эмулирования большого количества соединений пользователей на значительных объемах данных
- Тестирование на совместимость – осуществляется в процессе выпуска новой версии системы и/или при проверке исправления несоответствия, выявленного в ходе работы системы на конкретной аппаратно-системной платформе
- Корректность работы системы в условиях локально-вычислительной сети и удаленного доступа (с применением различных сетевых и транспортных протоколов) – в том числе, анализ сетевого трафика
- Тест на безопасность – осуществляется в процессе выпуска новой версии системы и/или при внесении изменений в механизмы администрирования, аудита и разграничения полномочий пользователей системы.
Технологии обучения и передачи знаний
При осуществлении проекта внедрения обязательным условием его успешного завершения является обучение сотрудников клиента работе с системой. Обучение может проводиться на территории компании «Диасофт». Но преимущественным является обучение непосредственно на территории клиента. При этом работе с системой обучаются сотрудники всех автоматизируемых подразделений, а также отдельно администрированию и настройкам системы обучаются сотрудники ИТ-подразделений.
Технологии внедрения и сопровождения
В ходе внедрения решения для автоматизации корпоративных услуг у клиента компания «Диасофт» выполняет работы на территории клиента в полном соответствии с утвержденным сторонами планом-графиком проведения работ.
После завершения работ по внедрению системы и переводу ее в промышленную эксплуатацию, компания «Диасофт» осуществляет «авторский надзор» за работоспособностью системы в соответствии с достигнутыми с клиентом договоренностями.
На этапе сопровождения установленной у клиента системы компания «Диасофт» руководствуется соответствующим договором сопровождения, который предусматривает конкретные сроки исправления несоответствий в работе программного обеспечения компании «Диасофт», выявленных клиентом. Ход обработки «Диасофт» зарегистрированных клиентом требований и несоответствий к программному обеспечению компании может быть отслежен клиентом по данным Web-части корпоративной системы 5NT RMS. По согласованию сторон возможен выезд квалифицированных сотрудников компании «Диасофт» непосредственно на территорию клиента для локализации и устранения возникшего несоответствия и проверки результата работы системы.
|