Функциональный анализ предметной области, Теоретические основы проектирования прикладных решений на платформе "1С: Предприятие 8.3" - Разработка предметно-ориентированной конфигурации "Управленческий учет в ИТ-компании" на платформе "1С: Предприятие 8.3"

Теоретические основы проектирования прикладных решений на платформе "1С: Предприятие 8.3"

Термин "1С: Предприятие" обозначает систему ПО, в которую входят и платформа, и наборы прикладных решений (разного масштаба и разной отраслевой специфики), а также различных методик. Поэтому как про средство разработки правильно говорить именно про платформу "1С: Предприятие". Как и для многих современных платформ, для "1С: Предприятия" трудно провести определенную границу между собственно инструментом разработки и "исполняющей системой", поскольку они образуют единое целое. Фактически платформа и есть средство разработки, но работает она как на этапе создания программ, так и при их выполнении [2].

Платформа "1С: Предприятие" содержит такие инструменты для выполнения поставленных задач, как визуальное описание структур данных, написание программного кода, визуальное описание запросов, визуальное описание интерфейса, описание отчетов, отладка программного кода, профилирование. В ее составе: развитая справочная система, механизм ролевой настройки прав, инструменты создания дистрибутивов, удаленного обновления приложений, сравнения и объединения приложений, ведения журналов и диагностики работы приложения, создания Web-приложений и приложений для КПК, а также поддержка коллективной разработки, версионирования и пр.

Разработка в "1С: Предприятии" строится на основе общей модели работы приложения, предлагаемой платформой "в обязательном порядке", т. е. основные и наиболее сложные архитектурно-технологические решения (такие, как механизм трехуровневой архитектуры, вопросы взаимодействия компонентов, аутентификация пользователей и т. д.) предлагаются разработчикам в готовом виде.

Проанализируем особенности платформы "1С: Предприятие" с точки зрения критериев выбора средства разработки. Прежде всего, ее использование стоит рассматривать для решения тех задач, для которых оно предназначено, - автоматизации управления и учета. Конечно, есть и весьма успешные случаи нестандартного применения системы для других областей, но не будем на них отвлекаться. Далее, важный критерий выбора между "1С: Предприятием" и универсальными средствами разработки - по нашему мнению, оценка затрат на разработку и сопровождение системы. При этом затраты вполне можно оценить количественно. Скорость разработки в "1С: Предприятии" обычно выше в 2-10 раз и стоимость соответственно в разы ниже.

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

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

Похожие статьи




Функциональный анализ предметной области, Теоретические основы проектирования прикладных решений на платформе "1С: Предприятие 8.3" - Разработка предметно-ориентированной конфигурации "Управленческий учет в ИТ-компании" на платформе "1С: Предприятие 8.3"

Предыдущая | Следующая