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

Полный перечень требований и рекомендаций к качеству разработки – это полноценное методическое пособие, называемое «Система стандартов и методик разработки конфигураций», его можно найти как на любом диске информационно-технологического сопровождения, так и в партнерском разделе сайта «1С». Помимо рекомендаций фирмы «1С», на многих предприятиях действуют свои внутренние стандарты и требования к качеству разработки, обусловленные отраслевой либо какой-то иной спецификой деятельности.

Настройка состава правил проверки.

Наиболее эффективное средство решения задачи управления качеством (и функциональным, и технологическим) – это профилактические меры. Гораздо лучше устранить причины проблем, чем потом бороться с их последствиями. Методика, позволяющая выявлять и минимизировать функциональные ошибки конфигураций «1С: Предприятия 8», очень проста и выглядит следующим образом:

• Определить базовые стандарты и правила, соблюдение которых обязательно для конкретной конфигурации.

• Регулярно проверять текущую версию конфигурации на соответствие базовым стандартам.

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

• Накапливать статистическую информацию и выявлять типичные ошибки конкретных разработчиков. Разбирать такие ошибки и при необходимости проводить обучение специалистов методикам и приемам качественной разработки.

Отчет о выявленных ошибках и недочетах

Практическое применение указанной методики затрудняют два фактора:

• Проверка на соответствие стандартам даже небольшой по объему конфигурации, выполняемая вручную, требует значительных затрат времени. Если же предмет проверки – «тяжелая» конфигурация, содержащая сотни объектов и многие десятки тысяч строк кода, то ручная проверка едва ли может быть выполнена.

• От специалиста, выполняющего проверку конфигурации на соответствие стандартам, требуется высокая квалификация и глубокое понимание стандартов и рекомендованных методик разработки. Но, во- первых, тратить время высококлассного специалиста на выполнение ручных рутинных операций, как минимум, неразумно, а во-вторых, не на каждом предприятии такой специалист есть.

Описание выявленной ошибки

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

Инструмент «1С: Автоматизированная проверка конфигураций»

Инструментальное средство «1С: Автоматизированная проверка конфигураций» – это самостоятельная конфигурация «1С: Предприятия 8», ориентированная на решение задач автоматизации процессов управления функциональным качеством и предоставляющая пользователю следующие возможности:

• Ведение реестра правил проверки прикладных конфигураций «1С: Предприятия 8» на соответствие стандартам и методикам разработки, рекомендованным фирмой «1С». Реестр может быть дополнен собственными правилами проверки прикладных конфигураций, выработанными на предприятии.

• Проверка любой прикладной конфигурации «1С: Предприятия 8» на соответствие выбранным правилам. Выполняется проверка в полностью автоматическом режиме.

• Сбор и накапливание в своей информационной базе данных о найденных в прикладных конфигурациях ошибках. Автоматическое ранжирование найденных ошибок по степени их критичности.

• Распределение найденных ошибок между сотрудниками, ответственными за их исправление.

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

При необходимости пользователь может модифицировать предоставленные по умолчанию правила проверки и создавать свои собственные правила, поскольку правила проверки – это алгоритмы, описанные на встроенном языке «1С: Предприятия 8», они могут быть изменены или реализованы «с нуля» любым квалифицированным специалистом. Более того, если у разработчика или специалиста по внедрению имеются собственные средства проверки прикладных конфигураций, эти средства могут быть трансформированы в дополнения к правилам проверки и адаптированы для использования в составе «1С: Автоматизированной проверки конфигураций».

Связанный с правилом пункт стандарта

Настройка алгоритма проверки по правилу

Процесс проверки прикладной конфигурации выполняется в два этапа:

• Сбор данных о версии проверяемой конфигурации. В информационную базу «1С: Автоматизированной проверки конфигураций» записываются все данные, необходимые для проверки: структура метаданных конфигурации, параметры форм, тексты программных модулей и справочной информации, макеты и т.? д.

• Выбранная версия конфигурации проверяется на соответствие определенным правилам, выполняется также поиск ошибок в проверяемой конфигурации.

Таким образом, сбор данных для конкретной версии прикладной конфигурации выполняется один раз, а проверка ее может быть запущена многократно – на разных наборах правил проверки и с различной минимальной критичностью выявляемых ошибок. Для «тяжелых» конфигураций, содержащих сотни объектов метаданных и десятки тысяч строк кода, такая методика существенно экономит время проверки.

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

Встроенный в конфигурацию справочник стандартов

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

Применение инструментов автоматизированной проверки

Можно выделить три основные области применения инструментального средства «1С: Автоматизированная проверка конфигураций»:

• Контроль функционального качества при промышленной разработке прикладных конфигураций «1С:

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату