Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 13 лет назад пользователемeugenij
1 «Автоматизированное обновление измененных конфигураций 1С» эффективный инструмент автоматизации работы программистов, предназначенный для облегчения процесса обновления измененных конфигураций, разработанных на платформе «1С: Предприятие 8.х»
2 Обновление измененных конфигураций 1С - трудоемкий процесс. Он отличается выполнением большого объема однотипных действий. В результате у исполнителя рассеивается внимание, что ведет к возникновению большого количества ошибок. Как следствие, качество выполнения работы серьезно падает. На текущий момент есть два оптимальных решения проблем, связанных с обновлением измененных конфигураций: Применение программного комплекса «Автоматизированное обновление измененных конфигураций 1С» Использование сервиса обновления измененных конфигураций 1С, предлагаемого предоставляемого «1С-Иж Ти Си»
3 Функциональные возможности программы «Автоматизированного обновления измененных конфигураций 1С», реализованные на текущий момент: Сравнение нескольких конфигураций одновременно Обновление метаданных Подготовка промежуточных конфигураций пропущенных релизов Обновление текстов модулей Обновление простых и управляемых форм Обновление ролей Переходы при смене редакций типовых конфигураций Автоматическое тестирование.
4 Цели, которые преследуются нами при создании «Автоматизированного обновления измененных конфигураций 1С» Максимально автоматическое обновление Выявление всех возможных ошибок на этапе тестирования Информирование пользователя о всех местах, в которых программа могла допустить ошибку Результат работы программы может быть проанализирован и обработан не специалистом
5 Принципы, которые мы соблюдаем при разработке «Автоматизированного обновления измененных конфигураций 1С» Максимально автономный процесс Самотестирование процесса выполнения обновления Постоянная оптимизация времени работы программы Максимальная надежность существующего функционала
6 Общий алгоритм работы программы: Сравнение рабочей и старой типовой конфигураций. Поиск и анализ всех изменений. Последующий перенос всех необходимых изменений в новую типовую конфигурацию.
7 Для запуска обновления нужно указать каталоги ИБ и нажать одну кнопку :
8 Класс конфигураций Описание Простые время < 20 ч. Средние 20 ч. < время < 50 ч. Сложные 50 ч. < время пропущено несколько ключевых релизов смена редакций, платформы Регулярные Регулярное обновление без пропуска релизов Демонстрационная конфигурация Реальная конфигурация клиента, которую мы можем предоставить по заявке. Относится к среднему классу сложности. Конфиденциальные данные изменены. Клиент дал согласие на их распространение. Далее в презентации приводятся показатели при использовании нашего продукта для различных классов конфигураций: Время - трудозатраты в часах при ручном обновлении.
9 Сравнение нескольких конфигураций одновременно Общее описание: В одном дереве показываются и сравниваются 3 конфигурации: Рабочая, Старая, Новая. В дереве сравнения опционально можно вывести обновленную конфигурацию. Польза: Экономия времени специалиста на переключении между окнами и поиске различий по сравнению с использованием механизма конфигуратора: Простые, %Средние, %Сложные, %Регулярные, %Демо, % 100% Поиск и анализ всех изменений для последующей работы следующих модулей программы. Наглядность: Более детальное описание различий, чем в стандартном дереве сравнения конфигураций Показываются все свойства, их значения и различия
10 Сравнение нескольких конфигураций одновременно Алгоритм работы: Для трех конфигураций выгружаются описания метаданных только измененных объектов. Формируется дерево сравнений конфигураций.
11 Обновление метаданных Общее описание: Автоматическое обновление метаданных измененных конфигураций Польза: Экономия времени специалиста по сравнению с ручным обновлением: Простые, %Средние, %Сложные, %Регулярные, %Демо, % Благодаря сформированному дереву сравнений, обновление метаданных происходит быстро:
12 Обновление метаданных Алгоритм работы: Реализованы два алгоритма обновления метаданных: 1. После анализа трех разобранных конфигураций формируется обновленная конфигурация. 2. Полная имитация действий пользователя при обновлении вручную в конфигураторе.
13 Обновление текстов модулей Общее описание: Переносит изменения в модулях из рабочей в новую типовую конфигурацию. Польза: Экономия времени специалиста по сравнению с ручным обновлением: Простые, %Средние, %Сложные, %Регулярные, %Демо, % Высокое качество обновления. Пользователю предоставляется функционал сравнения 4 модулей одновременно.
14 Обновление метаданных Алгоритм работы: Производится анализ 3 модулей и последующий перенос всех найденных изменений в обновленную конфигурацию. Предварительно для более качественного обновления выполняется дополнительный анализ изменений метаданных, форм, общих модулей и т.д. Существует вероятность возникновения коллизий или проблем. После завершения обновления пользователю выводится соответствующая информация в отчет о проделанной работе. Предоставляется возможность внести изменения вручную. Проблемы: Чем больше пропущено релизов, тем выше вероятность возникновения ошибок. Трудности могут возникнуть с динамически создаваемыми текстами запросов. Фактически это второй уровень кода, при этом очень сложный сам по себе. Монолитные тексты запросов обновляются хорошо: %. Если бы программы могли писать другие программы - проблем бы не было.
15 Обновление форм Общее описание: Автоматическое обновление обычных и управляемых форм. Польза: Экономия времени специалиста по сравнению с ручным обновлением: Простые, %Средние, %Сложные, %Регулярные, %Демо, % Высокое качество обновления. Возможность сравнения 4 форм одновременно. Алгоритм работы: Для форм старой типовой, рабочей, новой типовой конфигураций производится сравнение всех элементов управления и их свойств. На основании анализа производится генерация новой формы. Полученная форма интегрируется в обновленную конфигурацию.
16 Обновление ролей Общее описание: Автоматическое обновление ролей и RLS. Польза: Экономия времени специалиста по сравнению с ручным обновлением: Простые, %Средние, %Сложные, %Регулярные, %Демо, % После обновления формируется отчет о возможных коллизиях. Алгоритм работы: Реализованы два алгоритма обновления ролей: 1. После анализа трех разобранных конфигураций формируется обновленная конфигурация 2. Имитация действий пользователя при обновлении вручную в конфигураторе Проблемы: На текущий момент при обновлении RLS не производится анализ изменений запросов.
17 Обновления конфигураций при смене редакций Общее описание: Возможность обновления при смене редакции новой типовой, при предварительной подготовке правил и условии сохранения архитектуры новой редакции относительно старой. Например: переход с конфигурации «1С: Бухгалтерия предприятия, редакция 1.6» на конфигурацию «1С: Бухгалтерия предприятия, редакция 2.0». Польза: Экономия времени специалиста по сравнению с ручным обновлением: Простые, %Средние, %Сложные, %Регулярные, %Демо, % Не требуется Генерация правил и автоматический перенос данных. Установка соответствий объектов, форм, элементов управления, модулей, функций, строк кода. Алгоритм работы: Мы готовим и предоставляем клиентам соответствия конфигураций различных редакций. С учетом этих соответствий производятся: Обновление конфигурации На основании дерева сравнений и типовых правил конвертации автоматически создаются новые правила конвертации Создание новой информационной базы Перенос данных из рабочей базы в новую информационную базу
18 Автоматическое тестирование Общее описание Автоматическое тестирование обновленной конфигурации. Польза: Экономия времени специалиста по сравнению с ручным обновлением: Простые, %Средние, %Сложные, %Регулярные, %Демо, % Надежность, качество, скорость и полнота по сравнению с работой человека. Обновляющему пользователю не надо знать историю изменений конфигурации, поведение системы в различных ситуациях. Как правило, при ручном обновлении тестирование: Не выполняется Выполняется не качественно и не полностью Перекладывается на пользователей рабочей ИБ
19 Подробное описание: Расширяемость за счет модульного построения системы тестирования. Возможность частичного тестирования. Возможность применения после ручного обновления. Множество тестов, для поиска различных ошибок: Вызов событий форм Сравнение движений документов Тестирование отчетов Различные проверки по метаданным Проверка данных, создание новых объектов ИБ Проверка переноса данных при смене редакций Поиск обращений к несуществующим объектам метаданных, сравнение наборов процедур и функций модулей, сравнение входных параметров функций и возвращаемого значения, синтаксический контроль и другие тесты Автоматическое тестирование
20 Тестирование в различных контекстах Минимизация участия человека: Максимально полное тестирование. Не требует какой-либо подготовки правил и сценариев тестирования. Тестирование нетипового, измененного типового, типового функционала. Возможность применение независимо от других подсистем. Реализован самоконтроль процесса тестирования. Автоматическое создание ИБ для тестирования. Алгоритм работы: Для каждого теста свой алгоритм работы. Основой всех алгоритмов является анализ текстов модулей, метаданных, перехват событий, выполнение кода тестируемых конфигураций, анализ контекстов и поведения системы в трех информационных базах. Автоматическое тестирование
21 Проблемы: Скорость работы. Автоматическое тестирование самый медленный блок, по причине того, что производится многократное тестирование практически всего функционала конфигурации: чем больше (медленнее) тестируемая конфигурация, тем медленнее процесс ее автоматического тестирования. Для максимально качественного тестирования желательно наличие ИБ, заполненной тестовыми данными. Недостатки: На текущий момент не реализованы параметрические тесты. Например, тестирование с выбором конкретного файла для последующей обработки.
22 Следует учитывать: Скорость работы "Автоматизированного обновления измененных конфигураций 1С" в большинстве случаев несоизмеримо выше скорости работы человека. Но все же обновление происходит не мгновенно. Причиной этого является то, что программа выполняет большое количество операций. Именно это гарантирует максимальное полное сравнение и перенос всех изменений. В общем случае, скорость работы зависит от объема изменений. Тем не менее есть затраты времени, не зависящие от количества модифицированных объектов.
23 Этап обновления Средняя продолжительность, ч. Построение дерева сравнений< 1 Обновление метаданных< 2 Обновление модулей< 0,5 Обновление форм< 4 Обновление ролей< 0,5 Тестирование Общее время:< На текущий момент среднее время обновления модифицированной конфигурации УПП следующее:
24 «Автоматизированное обновление измененных конфигураций 1С» - наш флагманский проект. Он активно развивается, благодаря постоянному применению при обновлении конфигураций наших клиентов и клиентов наших партнеров. У каждой подсистемы есть свой руководитель и самостоятельный план развития, по которому мы непрерывное двигаемся.
25 Вы также можете испытать все возможности программы, воспользовавшись нашим сервисом обновления измененных конфигураций 1С. Более подробная информацию по продукту и сервису Вы можете узнать связавшись с нами: Ти Си.РФ тел.: (3412) Спасибо за внимание!
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.