презентация релиз 5
-
Upload
eugenij-eugenij -
Category
Documents
-
view
510 -
download
0
Transcript of презентация релиз 5
![Page 1: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/1.jpg)
«Автоматизированное обновлениеизмененных конфигураций 1С»
эффективный инструментавтоматизации работы программистов,
предназначенный для облегчения процесса обновления измененных конфигураций,
разработанных на платформе«1С: Предприятие 8.х»
![Page 2: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/2.jpg)
Обновление измененных конфигураций 1С - трудоемкий процесс.
Он отличается выполнением большого объема однотипных действий. В результате у исполнителя рассеивается внимание, что ведет к возникновению большого количества ошибок. Как следствие, качество выполнения работы серьезно падает.
На текущий момент есть два оптимальных решения проблем, связанных с обновлением измененных конфигураций:
Применение программного комплекса «Автоматизированное обновление измененных конфигураций 1С»
Использование сервиса обновления измененных конфигураций 1С, предлагаемого предоставляемого «1С-ИжТиСи»
![Page 3: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/3.jpg)
Функциональные возможности программы «Автоматизированного обновления
измененных конфигураций 1С»,реализованные на текущий момент:
Сравнение нескольких конфигураций одновременноОбновление метаданных
Подготовка промежуточных конфигурацийпропущенных релизов
Обновление текстов модулейОбновление простых и управляемых формОбновление ролейПереходы при смене редакций типовых конфигурацийАвтоматическое тестирование.
![Page 4: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/4.jpg)
Цели, которые преследуются нами при создании «Автоматизированного обновления
измененных конфигураций 1С»
Максимально автоматическое обновление
Выявление всех возможных ошибок на этапе
тестирования
Информирование пользователя о всех местах, в которых
программа могла допустить ошибку
Результат работы программы может быть
проанализирован и обработан не специалистом
![Page 5: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/5.jpg)
Принципы, которые мы соблюдаем при разработке «Автоматизированного обновления
измененных конфигураций 1С»
Максимально автономный процесс
Самотестирование процесса выполнения обновления
Постоянная оптимизация времени работы программы
Максимальная надежность существующего функционала
![Page 6: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/6.jpg)
Общий алгоритм работы программы:
Сравнение рабочей и старой типовой конфигураций.
Поиск и анализ всех изменений.
Последующий перенос всех необходимых изменений
в новую типовую конфигурацию.
![Page 7: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/7.jpg)
Для запуска обновления нужно указать каталоги ИБ и нажать одну кнопку :
![Page 8: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/8.jpg)
Классконфигураций Описание
Простые время < 20 ч.
Средние 20 ч. < время < 50 ч.
Сложные 50 ч. < время пропущено несколько ключевых релизов смена редакций, платформы
Регулярные Регулярное обновление без пропуска релизов
Демонстрационная конфигурация
Реальная конфигурация клиента, которую мы можем предоставить по заявке.Относится к среднему классу сложности.Конфиденциальные данные изменены. Клиент дал согласие на их распространение.
Далее в презентации приводятся показатели при использовании нашего продукта для различных классов конфигураций:
Время - трудозатраты в часах при ручном обновлении.
![Page 9: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/9.jpg)
Сравнение нескольких конфигураций одновременно
Общее описание:В одном дереве показываются и сравниваются 3 конфигурации: Рабочая, Старая, Новая. В дереве сравнения опционально можно вывести обновленную конфигурацию.
Польза:Экономия времени специалиста на переключении между окнами и поиске различий по сравнению с использованием механизма конфигуратора:
Простые, % Средние, % Сложные, % Регулярные, % Демо, %
100% 100% 100% 100% 100%
Поиск и анализ всех изменений для последующей работы следующих модулей программы.Наглядность: Более детальное описание различий, чем в стандартном дереве сравнения конфигураций Показываются все свойства, их значения и различия
![Page 10: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/10.jpg)
Сравнение нескольких конфигураций одновременно
Алгоритм работы:
Для трех конфигураций выгружаются описания метаданных только измененных объектов.
Формируется дерево сравнений конфигураций.
![Page 11: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/11.jpg)
Обновление метаданных
Общее описание: Автоматическое обновление метаданных измененных конфигураций
Польза:Экономия времени специалиста по сравнению с ручным обновлением:
Простые, % Средние, % Сложные, % Регулярные, % Демо, %
95-100 85-100 80-100 100 95
Благодаря сформированному дереву сравнений, обновление метаданных происходит быстро: <2 часа.Обновляются предопределенные элементы.Имеется возможность последовательного обновления на все контрольные релизы.При необходимости пользователь может обновить конфигурацию самостоятельно, воспользовавшись отчетом «Алгоритм для ручного обновления метаданных». В отчете содержится описание различий метаданных конфигураций и последовательность действий.
![Page 12: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/12.jpg)
Обновление метаданных
Алгоритм работы:
Реализованы два алгоритма обновления метаданных:
1. После анализа трех разобранных конфигураций формируется обновленная конфигурация.
2. Полная имитация действий пользователя при обновлении вручную в конфигураторе.
![Page 13: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/13.jpg)
Обновление текстов модулей
Общее описание:Переносит изменения в модулях из рабочей в новую типовую конфигурацию.
Польза:Экономия времени специалиста по сравнению с ручным обновлением:
Простые, % Средние, % Сложные, % Регулярные, % Демо, %
95-100 80-100 50-90 95-100 95
Высокое качество обновления.
Пользователю предоставляется функционал сравнения 4 модулей одновременно.
![Page 14: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/14.jpg)
Обновление метаданных Алгоритм работы:
Производится анализ 3 модулей и последующий перенос всех найденных изменений в обновленную конфигурацию. Предварительно для более качественного обновления выполняется дополнительный анализ изменений метаданных, форм, общих модулей и т.д.Существует вероятность возникновения коллизий или проблем. После завершения обновления пользователю выводится соответствующая информация в отчет о проделанной работе. Предоставляется возможность внести изменения вручную.
Проблемы:
Чем больше пропущено релизов, тем выше вероятность возникновения ошибок.Трудности могут возникнуть с динамически создаваемыми текстами запросов. Фактически это второй уровень кода, при этом очень сложный сам по себе. Монолитные тексты запросов обновляются хорошо: 80 - 95%.Если бы программы могли писать другие программы - проблем бы не было.
![Page 15: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/15.jpg)
Обновление форм
Общее описание:Автоматическое обновление обычных и управляемых форм.
Польза:Экономия времени специалиста по сравнению с ручным обновлением:
Простые, % Средние, % Сложные, % Регулярные, % Демо, %
95-100 80-100 70-100 95-100 100
Высокое качество обновления.Возможность сравнения 4 форм одновременно.
Алгоритм работы:
Для форм старой типовой, рабочей, новой типовой конфигураций производится сравнение всех элементов управления и их свойств. На основании анализа производится генерация новой формы. Полученная форма интегрируется в обновленную конфигурацию.
![Page 16: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/16.jpg)
Обновление ролей Общее описание:
Автоматическое обновление ролей и RLS.
Польза:Экономия времени специалиста по сравнению с ручным обновлением:
Простые, % Средние, % Сложные, % Регулярные, % Демо, %
95-100 85-100 80-100 100 100
После обновления формируется отчет о возможных коллизиях.
Алгоритм работы:
Реализованы два алгоритма обновления ролей:1. После анализа трех разобранных конфигураций формируется обновленная конфигурация2. Имитация действий пользователя при обновлении вручную в
конфигураторе
Проблемы:
На текущий момент при обновлении RLS не производится анализ изменений запросов.
![Page 17: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/17.jpg)
Обновления конфигураций при смене редакций Общее описание:
Возможность обновления при смене редакции новой типовой, при предварительной подготовке правил и условии сохранения архитектуры новой редакции относительно старой.Например: переход с конфигурации «1С: Бухгалтерия предприятия, редакция 1.6» на конфигурацию «1С: Бухгалтерия предприятия, редакция 2.0».
Польза:Экономия времени специалиста по сравнению с ручным обновлением:
Простые, % Средние, % Сложные, % Регулярные, % Демо, %
90-100 80-100 40-100 60-100 Не требуется
Генерация правил и автоматический перенос данных.Установка соответствий объектов, форм, элементов управления, модулей, функций, строк кода.
Алгоритм работы:
Мы готовим и предоставляем клиентам соответствия конфигураций различных редакций.
С учетом этих соответствий производятся:Обновление конфигурацииНа основании дерева сравнений и типовых правил конвертации автоматически создаются новые правила конвертацииСоздание новой информационной базыПеренос данных из рабочей базы в новую информационную базу
![Page 18: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/18.jpg)
Автоматическое тестирование
Общее описаниеАвтоматическое тестирование обновленной конфигурации.
Польза:Экономия времени специалиста по сравнению с ручным обновлением:
Простые, % Средние, % Сложные, % Регулярные, % Демо, %
90-100 90-100 90-100 95-100 100
Надежность, качество, скорость и полнота по сравнению с работой человека.Обновляющему пользователю не надо знать историю изменений конфигурации, поведение системы в различных ситуациях.
Как правило, при ручном обновлении тестирование:Не выполняетсяВыполняется не качественно и не полностьюПерекладывается на пользователей рабочей ИБ
![Page 19: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/19.jpg)
Подробное описание:
Расширяемость за счет модульного построения системы тестирования.
Возможность частичного тестирования.
Возможность применения после ручного обновления.
Множество тестов, для поиска различных ошибок:
Вызов событий формСравнение движений документовТестирование отчетовРазличные проверки по метаданнымПроверка данных, создание новых объектов ИБПроверка переноса данных при смене редакцийПоиск обращений к несуществующим объектам метаданных, сравнение наборов процедур и функций модулей, сравнение входных параметров функций и возвращаемого значения, синтаксический контроль и другие тесты
Автоматическое тестирование
![Page 20: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/20.jpg)
Тестирование в различных контекстах
Минимизация участия человека:
Максимально полное тестирование.Не требует какой-либо подготовки правил и сценариев тестирования.Тестирование нетипового, измененного типового, типового функционала.Возможность применение независимо от других подсистем.Реализован самоконтроль процесса тестирования.Автоматическое создание ИБ для тестирования.
Алгоритм работы:
Для каждого теста свой алгоритм работы.
Основой всех алгоритмов является анализ текстов модулей, метаданных, перехват событий, выполнение кода тестируемых конфигураций, анализ контекстов и поведения системы в трех информационных базах.
Автоматическое тестирование
![Page 21: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/21.jpg)
Автоматическое тестирование
Проблемы:
Скорость работы.Автоматическое тестирование самый медленный блок, по причине того, что производится многократное тестирование практически всего функционала конфигурации: чем больше (медленнее) тестируемая конфигурация, тем медленнее процесс ее автоматического тестирования.Для максимально качественного тестирования желательно наличие ИБ, заполненной тестовыми данными.
Недостатки:
На текущий момент не реализованы параметрические тесты. Например, тестирование с выбором конкретного файла для последующей обработки.
![Page 22: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/22.jpg)
Следует учитывать:
Скорость работы "Автоматизированного обновления измененных конфигураций 1С" в большинстве случаев несоизмеримо выше скорости работы человека. Но все же обновление происходит не мгновенно. Причиной этого является то, что программа выполняет большое количество операций. Именно это гарантирует максимальное полное сравнение и перенос всех изменений.
В общем случае, скорость работы зависит от объема изменений. Тем не менее есть затраты времени, не зависящие от количества модифицированных объектов.
![Page 23: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/23.jpg)
Этапобновления
Средняяпродолжительность, ч.
Построение дерева сравнений < 1
Обновление метаданных < 2
Обновление модулей < 0,5
Обновление форм < 4
Обновление ролей < 0,5
Тестирование 1 - 48
Общее время: < 9 - 56
На текущий момент среднее время обновления модифицированной конфигурации УПП следующее:
![Page 24: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/24.jpg)
«Автоматизированное обновление измененных конфигураций 1С» - наш флагманский проект. Он активно развивается, благодаря постоянному применению при обновлении конфигураций наших клиентов и клиентов наших партнеров.
У каждой подсистемы есть свой руководитель и самостоятельный план развития, по которому мы непрерывное двигаемся.
![Page 25: презентация релиз 5](https://reader035.fdocuments.net/reader035/viewer/2022081502/557f9482d8b42a522c8b4bd5/html5/thumbnails/25.jpg)
Вы также можете испытать все возможности программы, воспользовавшись нашим сервисом обновления измененных конфигураций 1С.
Более подробная информацию по продукту и сервису Вы можете узнать связавшись с нами:
www.1c-izhtc.ruwww.1С-ИжТиСи.РФтел.: (3412) 477-556
Спасибо за внимание!