Приглашаем всех желающих посетить бесплатные пробные занятия по курсам МВА и профессиональной подготовки. Занятия проходят в реальных группах, никаких постановочных занятий. Ознакомиться с расписанием пробных занятий, выбрать заинтересовавшее и зарегистрироваться на него можно здесь
Использование нотации UML при разработке конфигураций для системы 1С:Предприятие 8
Выпускник группы ITM-18
Школа IT-менеджмента
Академии народного хозяйства и государственной службы
при Президенте РФ.
Москва, 2011.
Введение
Цель статьи представить краткое описание методики и подходов позволяющих:
- повысить результативность подготовки документации в проектах разработки, внедрения и сопровождения информационных систем на платформе «1С:Предприятие 8»
- повысить эффективность коммуникаций между участниками команды проекта
- снизить риски связанные с отсутствием документации по системам.
Методика разработана на основании профессионального опыта автора и описана в рамках подготовки выпускной аттестационной работы школы IT-менеджмента Академии народного хозяйства и государственной службы при Президенте РФ.
Роль аналитика в проектах разработки информационных систем
Профессиональная деятельность аналитика, как правило, связана с работой в проектах и деятельностью по направлениям:
- описание и оптимизация бизнес-процессов
- автоматизация бизнес-процессов
- разработка и внедрение информационных систем.
Включение аналитика в проект это серьезное испытание его профессиональных и личных качеств. От успешности прохождения этой стадии зависит не только достижение личных целей и профессиональная карьера, но и успешность проекта, его соответствие заявленным целям и ожиданиям.
Критериями профессионализма аналитика могут являться:
- умение быстро освоить предметную область заказчика
- умение быстро освоить программные платформы и системы
- широкий кругозор в области средств и методологий визуального моделирования процессов, в области методик проектирования и разработки информационных систем
- гибкость и адаптивность использования различных технологий бизнес и системного анализа, подходов к моделированию систем.
Проектирование и внедрение сложных систем, как правило, выполняет команда специалистов, каждый из которых, в соответствии со своей ролью и специализацией выполняет определенные задачи. Сложность коммуникаций как внутри команды, так и с внешними участниками, приводит к тому, что конечный результат проекта – информационная система только в определенной своей части соответствует ожиданиям заказчика.
Успешность и эффективность коммуникаций в проекте может положительно повлиять на соответствие конечного результата –потребностям и ожиданиям заказчика.
Методика моделирования приложений 1С 8 в нотации UML

|
Назначение |
Преимущества |
Суть |
|
Повышение эффективности управления процессами разработки и поддержки информационных систем |
Использование графических нотаций для задач проектирования и обратного проектирования |
UML основан на подходах объектно-ориентированного анализа и проектирования и является одним из средств представления моделей различных систем в виде графических нотаций – диаграмм |
|
Снижение затрат на освоение предметной области и функциональности существующих приложений |
Быстрое освоение аналитиками не знакомыми с 1С:Предприятие основных понятий системы |
Система «1С:Предприятие 8» содержит элементы и понятия, которые могут быть проанализированы и представлены в терминах ООАП |
|
Снижение рисков, связанных с отсутствием или низким качеством проектной документации. |
Быстрое освоение ключевых диаграмм специалистами 1С не знакомыми с нотацией UML |
Концептуальная модель конфигурации 1С 8.* представляется в виде диаграмм классов анализа и диаграмм вариантов использования, статическая модель конфигурации представляется в виде диаграмм классов. |
В методике, используются следующие виды диаграмм UML:
| Диаграмма |
Комментарий |
|
Пакетов |
Пакеты классов, вариантов использования, актеров вариантов использования |
|
Классов анализа |
Используются стереотипы классов анализа определенные в RUP. Роли – «boundary», Документы – «control», Справочники – «entity» |
|
Классов |
Различные представление элементов дерева конфигÑ |