Воскресенье, 15.06.2025, 22:10
 
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Меню сайта
Разделы дневника
Новости ПО [33]
Категория новостей о новинках ПО, которые действительно заслуживают внимания посетителей сайта.
IT Новости [146]
Подборка акутальных IT-новостей по программированию, безопасности, интернет.
Экстренные ИТ новости [0]
Календарь
«  Февраль 2010  »
Пн Вт Ср Чт Пт Сб Вс
1234567
891011121314
15161718192021
22232425262728
Форма входа
Поиск
Друзья сайта
Наш опрос
Оцените мой сайт
Всего ответов: 52
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
 ИТ Блог
Главная » 2010 » Февраль » 09 » Компания «АЛРОСА» внедрила Microsoft Team Foundation Server для создания системы учета алмазов
Компания «АЛРОСА» внедрила Microsoft Team Foundation Server для создания системы учета алмазов
10:19

"Прежний инструментарий разработки требовал много усилий по внесению изменений и имел слабую поддержку. Внедрение средств коллективной разработки Microsoft Visual Studio Team System 2008 Team Foundation Server позволило существенно сократить время, необходимое для внесения изменений в систему учета. Те изменения, которые раньше вносились на протяжении двух месяцев, теперь выполняются за одну-две недели".

Виктор Назаренко, заместитель директора информационно-вычислительного центра Единой Сбытовой Организации АК «АЛРОСА»

Любое изменение бизнес-процессов – будь то технологический процесс производства или процесс продаж – ведет к необходимости быстро и корректно внести изменения в соответствующие приложения, в том числе ключевые. В компании «АЛРОСА» к таким приложениям относится система учета и контроля алмазного сырья, отражающая весь путь каждого алмаза, начиная с момента его регистрации на пункте приема сразу после извлечения из руды и заканчивая продажей. Внедрение в «АЛРОСА» нового средства коллективной работы разработчиков - Microsoft Visual Studio Team System 2008 Team Foundation Server, - обладающего широким и простым в использовании функционалом, заметно повысило эффективность поддержки системы учета алмазов и сократило время,которое необходимо для внесения изменений.

Ситуация

«Ввиду дороговизны неопределенных перспектив развития и поддержки имевшегося у нас средства разработки мы решили выбрать стандартную платформу Microsoft Visual Studio Team System 2008 Team Foundation Server, которая развивается интенсивно. Продукт TFS оказался достаточно прост в освоении. К тому же мы инвестировали к этому времени в решение Microsoft Visual Basic, на котором в последние годы шло развитие системы учета и контроля алмазного сырья, и выбор инструментария из родственного семейства представлялся нам логичным».
Виктор Назаренко, заместитель директора информационно-вычислительного центра Единой Сбытовой Организации АК «АЛРОСА»

Любая работа с алмазами в компании «АЛРОСА» связана со строгим учетом: в маленьком объеме этого природного минерала сосредоточена большая ценность. От момента регистрации камней на пункте приема сырья сразу же после извлечения из руды и до момента продажи их движение отслеживается в системе учета. Перед продажей камни сортируются и оцениваются, любая манипуляция с ними автоматически регистрируется в этой системе учета. Например, при извлечении из сейфа и перед помещением в сейф камни каждый раз тщательно взвешиваются (система учета интегрирована с аналитическими весами). В силу специфичности бизнеса система учета алмазов разрабатывается собственными силами компании «АЛРОСА» – на рынке требуемого прикладного программного обеспечения, адаптируемого к работе в компании, просто не существует. Основной задачей системы является информационная поддержка технологического процесса сортировки, подготовки к реализации и процесса продаж алмазов и продукции из них, а также правильное отображение этих процессов с точки зрения материального и управленческого учета. 

Первая версия системы учета алмазов была разработана еще в начале 1990-х годов с помощью клиентского приложения Uniface, взаимодействующего с СУБД Informix. В России Uniface не приобрел популярности, в результате чего его развитие шло вяло, поддержки решения практически нет, работающих с ним специалистов мало, стоимость его достаточно велика.

«К тому же все изменения в коде с помощью прежнего инструментария отслеживались устно, либо информация о них была в неструктурированном виде, – рассказывает Виктор Назаренко. – Это порождало хаос. Руководителю проекта зачастую было непонятно, кем и по какой причине было сделано изменение, кто несет ответственность. Соответственно, страдало и качество модифицируемой системы».

Оценивая объем и уровень выполнения работ, руководство ИТ-департамента ЕСО «АЛРОСА», занимающегося разработкой и сопровождением системы учета и контроля алмазного сырья, приняло решение о необходимости использовать новые инструментальные средства для создания, тестирования и поддержки системы.

В качестве нового средства коллективной разработки компания «АЛРОСА» выбрала Microsoft Visual Studio Team System 2008 Team Foundation Server.

Решение


Visual Studio Team System 2008 Team Foundation Server – это интегрированный сервер совместной работы для Visual Studio Team System, который используется в ЕСО «АЛРОСА» для разработки одного из основных бизнес-приложений – системы учета алмазов. Он объединяет в едином сервере портал для совместной работы, систему контроля версий, средства отслеживания рабочих элементов, управления сборками, бизнес-аналитики и руководства процессами. Это позволяет всем членам группы работать друг с другом более эффективно и создавать программное обеспечение более высокого качества.

Рабочим группам предоставляются эффективные средства автоматизации сборок, отслеживания рабочих элементов, планирования, выполнения тестов и создания отчетов по показателям производительности и качества в режиме реального времени на протяжении всего жизненного цикла разработки. Этот инструмент предоставляет возможность проводить сравнение ветвей разрабатываемого кода, комментировать код и отслеживать рабочие области памяти, что повышает степень контроля над кодом. Все эти средства интегрированы в единую безопасную платформу совместной работы.

«Принимая решение о выборе инструментария Microsoft Team Foundation Server для разработки системы учета на платформе Microsoft, мы учитывали, в том числе, тот позитивный опыт работы с продуктами Microsoft, который уже имели – это работа с Microsoft Visual Basic, Microsoft SQL, а также офисным ПО для рабочих станций», – говорит Виктор Назаренко.

В отличие от прежде используемого в ЕСО «АЛРОСА» инструментария продукт Microsoft Team Foundation Server хранит исходные коды программ и позволяет отслеживать все изменения, которые производятся в кодах. Когда найдена ошибка, она «заводится» в систему, программист изменяет код, после чего снова проводится тестирование, и в код вносятся окончательные изменения. Microsoft Team Foundation Server позволяет связать эти изменения с поступающими запросами.

Функционал Microsoft Team Foundation Server начали постепенно использовать в ЕСО «АЛРОСА» еще в то время, когда этот продукт появился в бета-версии. Затем был приобретен Microsoft Team Foundation Server 2005, который сегодня обновлен до версии TFS 2008. «TFS сочетает в себе очень хороший набор функций, он прост в освоении и использовании, и отличается весьма умеренной ценой для продуктов своего класса», – отмечает Виктор Назаренко.

В настоящее время используется довольно большая часть функционала этого продукта. TFS хорош еще и тем, что интегрируется со средой Visual Studio, в которой разработчикам «АЛРОСА» удобно и привычно работать. Немаловажно, что продукт не требует времени и усилий на поддержку. К тому же он хорошо модифицируется – для решения специфических задач к нему можно дописать различные расширения. Ежегодные лицензионные отчисления на этот продукт также весьма умеренны.

Поначалу разработчики ЕСО «АЛРОСА» использовали TFS только как средство хранения исходных текстов, для контроля версий. Со временем они стали задействовать его функционал для отслеживания ошибок, запросов на изменение. Как только выходит приказ о внесении изменения в бизнес-процессы, все изменения в коде системы учета «привязываются» к этому изменению. В результате можно отследить, какие изменения в коде вызвал запрос на изменение бизнес-процессов.

Каждый год в «АЛРОСА» проводится аудит состояния всех активов и ресурсов международной компанией PricewaterhouseCoopers. Процесс аудита охватывает также процедуру разработки и процесс внесения изменений в систему учета добываемых алмазов. Один из пунктов этой проверки включает исследование влияния изменений в бизнес-процессах на код системы учета. Задача аудита состоит в том, чтобы отследить, каким образом изменение в бизнес-процессе влияет на код, и убедиться в том, что этот код работает.

«Мы несколько предвосхитили ход событий: внедрив систему TFS, мы оказались готовы к выполнению требований аудита системы учета и внесению в нее изменений еще до того, как эти требования были сформулированы, – говорит Виктор Назаренко. – Благодаря TFS я могу сказать о любой строчке кода, – кто его изменил, с чем связаны эти изменения. Это существенно облегчает процедуру аудита».

После того, как стала доступна бета-версия VSTS и TFS 2010, специалисты «АЛРОСА» внимательно изучают новые возможности, проводят тестирование новой версии и рассматривают перспективы перехода на Visual Team System 2010.

Преимущества


Как отмечает Виктор Назаренко, работать с инструментом Microsoft Team Foundation Server достаточно комфортно в силу ряда причин:

  • Продукт хорошо интегрируется со средой разработки Visual Studio, в которой разрабатывается текущая версия учетной системы.
  • Инструменты не требуют длительного освоения, они легки в настройке и администрировании, удобны в работе.
  • Microsoft TFS не требует больших затрат на поддержку.
  • Microsoft TFS позволяет наладить эффективный процесс разработки – отслеживать изменения, формировать аналитику.
  • Microsoft TFS обеспечивает прозрачность для аудита систем, которые разрабатывались с его помощью.
  • После выходы русской версии продукта специалисты ЕСО «АЛРОСА» получили дополнительное преимущества: возможность использования документации по технологиям и процессу групповой работы на русском языке.

«В настоящее время мы обладаем наиболее предпочтительным по функционалу решением, которое предоставило нам широкие возможности для развития и совершенствования ключевого бизнес-приложения – системы учета алмазов. Мы уже не можем представить себе, как раньше мы могли обходиться без такого простого и удобного инструмента, как Microsoft Visual Studio Team System 2008 Team Foundation Server», – отмечает Виктор Назаренко.

Категория: IT Новости | Просмотров: 866 | Добавил: crazyzver | Рейтинг: 0.0/0 |
Всего комментариев: 0
Имя *:
Email *:
Код *:
Хостинг от uCoz