Скачать презентацию Семинар-тренинг 16 -18 марта 2016 Технологии применяемые при Скачать презентацию Семинар-тренинг 16 -18 марта 2016 Технологии применяемые при

3f3075cd08f0781a73d4e3f4e74d8042.ppt

  • Количество слайдов: 39

Семинар-тренинг 16 -18 марта 2016 Технологии, применяемые при разработке 1 С: ERP для обеспечения Семинар-тренинг 16 -18 марта 2016 Технологии, применяемые при разработке 1 С: ERP для обеспечения качества продукта Дмитрий Мармышев, 1 С

План n Планирование списка задач на версию n Проектирование решений по задачам n Разработка План n Планирование списка задач на версию n Проектирование решений по задачам n Разработка n Сопровождение n n См. подробней: https: //ru. wikipedia. org/wiki/Итеративная_разработка www. protesting. ru – не про 1 С, но крутой ресурс по тестированию

Планирование n Анализ потребностей/пожеланий/требований от: § партнеров § разработчиков отраслевых решений § пользователей § Планирование n Анализ потребностей/пожеланий/требований от: § партнеров § разработчиков отраслевых решений § пользователей § руководства фирмы § других подразделений § то, что реализовано в каких-то продуктах на рынке § тенденций развития IT и бизнеса в мире § наши собственные идеи n Компоновка пожеланий в технические проекты n Оценка сроков выполнения тех. проектов

Проектирование n Согласование концепции решения n Проработка методических вопросов: § Сценарии работы пользователей § Проектирование n Согласование концепции решения n Проработка методических вопросов: § Сценарии работы пользователей § Интеграция с другими блоками приложения n Проектирование механизмов и структуры метаданных n Проектирование пользовательских интерфейсов

Разработка n Написание кода, реализация метаданных n Тестирование и аудит разработанной задачи n Пост-интеграционное Разработка n Написание кода, реализация метаданных n Тестирование и аудит разработанной задачи n Пост-интеграционное тестирование n Написание документации и справки n Контроль сроков

Сопровождение n Выпуск продуктов n Пилотные проекты (опытная эксплуатация) n Исправление ошибок n Поддержка Сопровождение n Выпуск продуктов n Пилотные проекты (опытная эксплуатация) n Исправление ошибок n Поддержка пользователей § Консультации § Разработка методических материалов § Проведение обучающих мероприятий

Технологии: Планирование n 1 С: Система проектирования прикладных решений § Управление «Требованиями» § Компоновка Технологии: Планирование n 1 С: Система проектирования прикладных решений § Управление «Требованиями» § Компоновка требований в «Технические проекты» § Составление плана на «Версию» проекта § Планирование трудозатрат по тех. проектам

Технологии: Планирование Сроки работ над версией Технологии: Планирование Сроки работ над версией

Технологии: Планирование Сроки выпуска версий ERP Синхронное планирование выпуска библиотек Технологии: Планирование Сроки выпуска версий ERP Синхронное планирование выпуска библиотек

Технологии: Проектирование n Мозг n Прорабатывание сценариев работы пользователей n IDEF 0 - Создание Технологии: Проектирование n Мозг n Прорабатывание сценариев работы пользователей n IDEF 0 - Создание модели данных в СППР n Создание метаданных и загрузка существующих в СППР n Интеграция ERP и СППР

Технологии: Проектирование – IDEF 0 В планах: генерация профилей и интерфейса? Проверки корректности модели Технологии: Проектирование – IDEF 0 В планах: генерация профилей и интерфейса? Проверки корректности модели и метаданных

Технологии: Загрузка метаданных в СППР Автоматическая загрузка каждую ночь Технологии: Загрузка метаданных в СППР Автоматическая загрузка каждую ночь

Технологии: Проектирование – интеграция ERP и СППР Технологии: Проектирование – интеграция ERP и СППР

Технологии: Разработка n Разветвленная разработка n Библиотечный подход к разработке § Автоматическое встраивание библиотек Технологии: Разработка n Разветвленная разработка n Библиотечный подход к разработке § Автоматическое встраивание библиотек n Контрольные точки по техническим проектам n Повышение качества кода § Соблюдение стандартов и методик http: //its. 1 c. ru/db/v 8 std § Статический анализ (АПК) § Code review – перекрестный анализ кода n Тестирование: § Автоматизированное тестирование (Smoke tests и CI) § Контроль производительности § Ручное тестирование § Регрессионное тестирование перед выпуском § Финальное тестирование каждой сборки n Автоматизация разработки и загрузки справки в конфигурацию n Разработка обработчиков обновления (новый механизм БСП)

Технологии: Разветвленная разработка 1 С Завершение тех. проекта Основное хранилище (ствол) Разработка 2. 2. Технологии: Разветвленная разработка 1 С Завершение тех. проекта Основное хранилище (ствол) Разработка 2. 2. 1 Выпуск версии 2. 1. 3 Тех. проект (ветка) Актуализация хранилища Выпуск исправлений Хранилище 2. 1. 3 (ствол/ветка)

Инструменты разветвленной разработки 1 С Хранилище тех. проекта (ветки) создается одной кнопкой Создать или Инструменты разветвленной разработки 1 С Хранилище тех. проекта (ветки) создается одной кнопкой Создать или подключиться

Библиотечный подход В ERP используются библиотеки: 1. стандартных подсистем 2. регламентированной отчетности 3. подключаемого Библиотечный подход В ERP используются библиотеки: 1. стандартных подсистем 2. регламентированной отчетности 3. подключаемого оборудования 4. технологий сервиса 5. интеграции с 1 С: Документооборот 6. «Зарплата и кадры» (расширенная) 7. интернет-поддержки пользователей 8. электронного документооборота 9. интеграции с ЕГАИС 10. регламентированного учета

Технологии: Автоматическое встраивание библиотек Выбираем версию библиотеки и запускаем встраивание. Правила захвата в хранилище Технологии: Автоматическое встраивание библиотек Выбираем версию библиотеки и запускаем встраивание. Правила захвата в хранилище Правила объединения конфигураций

Контрольные точки технических проектов 1. Открытие тех. проекта § Описание цели и требований 2. Контрольные точки технических проектов 1. Открытие тех. проекта § Описание цели и требований 2. Согласование концепции 3. Согласование прототипов 4. Согласование разработанного решения § 5. Тестирование и аудит § 6. Презентация в т. ч. автоматизированное тестирование Окончание проекта § Заливка в основное хранилище § Написание документации

Технологии: Разработка n Соблюдение стандартов и методик http: //its. 1 c. ru/db/v 8 std Технологии: Разработка n Соблюдение стандартов и методик http: //its. 1 c. ru/db/v 8 std § Очень стараемся соблюдать! И Вас призываем! n Статический анализ (АПК) § Раз в неделю, но мы хотим чаще! n Code review – перекрестный анализ кода § 2 часа (max) § Аудитор – опытный коллега, из другой группы § Умный инструмент (СППР) – подключение, регистрация ошибок

Технологии: Автоматизированное тестирование n Универсальные обработки (Smoke tests): § обновления ИБ § глобального командного Технологии: Автоматизированное тестирование n Универсальные обработки (Smoke tests): § обновления ИБ § глобального командного интерфейса § бизнес-логики при записи справочников и ПВХ § перепроведения документов (контроль движений) § себестоимости (встроено c 2. 0. 10) § RLS на производительность § открытия форм § сравнением регистров до и после обновления § сравнением отчетов до и после обновления § сравнением печатных форм до и после обновления § обменов в универсальном формате Enterprise. Data

Тест командного интерфейса Тест командного интерфейса

Перезапись справочников и ПВХ Перезапись справочников и ПВХ

Перепроведение документов Перепроведение документов

Тестирование регламентных операций закрытия месяца Тестирование регламентных операций закрытия месяца

Открытие всех форм Открытие всех форм

Технологии: Автоматизированное тестирование n Система «Автоматизация тестирования» (CI и не только) § Автоматизация рутинных Технологии: Автоматизированное тестирование n Система «Автоматизация тестирования» (CI и не только) § Автоматизация рутинных операций (Super-bat : ) § Операции: Произвольный код, обработки § Сценарии § Задания выполнения операций (результаты, наглядность) § Высокая производительность (параллелизация операций, ИБ) § Интеграция с СППР (Проекты, версии, сборки, ошибки) § Управление инфраструктурой (проекты, сервера, ИБ, архивы) § Круглосуточное тестирование (Continuous Integration)

Автоматизированное тестирование: Операции Автоматизированное тестирование: Операции

Автоматизированное тестирование: Сценарии Операции Произвольные параметры Автоматизированное тестирование: Сценарии Операции Произвольные параметры

Автоматизированное тестирование: Задания Произвольное количество ИБ Наглядное выполнение каждой операции по каждой ИБ Автоматизированное тестирование: Задания Произвольное количество ИБ Наглядное выполнение каждой операции по каждой ИБ

Контроль результатов и Автоматизированное тестирование авторегистрация ошибок в СППР Круглосуточное автотестирование обновлений и новых Контроль результатов и Автоматизированное тестирование авторегистрация ошибок в СППР Круглосуточное автотестирование обновлений и новых релизов

Технологии: Контроль производительности Технологии: Контроль производительности

Технологии: Тестирование n n Ручное тестирование Автоматизированное сценарное регрессионное тестирование с помощью «Сценарного тестирования» Технологии: Тестирование n n Ручное тестирование Автоматизированное сценарное регрессионное тестирование с помощью «Сценарного тестирования» . n Регрессионное тестирование перед выпуском n Финальное тестирование каждой сборки

Технологии: Автоматизация разработки справки Скоро: Автоматическая выгрузка справки в хранилище и связное редактирование справки Технологии: Автоматизация разработки справки Скоро: Автоматическая выгрузка справки в хранилище и связное редактирование справки для подчиненных проектов n История изменений Удобный редактор справки по всем метаданным n История изменений n Создание HTML-файлов справки для загрузки в Конфигурацию n Процесс контроля изменений n Скоро: § Автоматическая выгрузка справки в хранилище § Связное редактирование справки для подчиненных проектов Процесс контроля изменений Создание HTML-файлов справки для загрузки в Конфигурацию

Технологии: Разработка обработчиков обновления Общий статус очередей Автоматизация процесса загрузки обработчиков и определение конфликтов Технологии: Разработка обработчиков обновления Общий статус очередей Автоматизация процесса загрузки обработчиков и определение конфликтов

Технологии: Сопровождение n n n Поддержка Stable-релиза в течение года! Выпуск новых релизов – Технологии: Сопровождение n n n Поддержка Stable-релиза в течение года! Выпуск новых релизов – каждые 3 -5 месяцев, исправительные – 2 недели. «Пойди и посмотри как работают пользователи!» (или «Пилотные проекты» ) n Баг-трекинг в СППР n Контрольные сроки на исправление ошибок: § 1 день на исправление в поддерживаемом релизе § 5 дней – в разрабатываемом n Линия консультации n Форум n Мониторинг законодательства

Технологии: Работа с ошибками История переписки Автоматизация действий с ИБ ошибки: скопировать, обновить из Технологии: Работа с ошибками История переписки Автоматизация действий с ИБ ошибки: скопировать, обновить из хранилища

Наше развитие n Развитие инструментов автотестирования n Развитие инструментов управления n n 1 C: Наше развитие n Развитие инструментов автотестирования n Развитие инструментов управления n n 1 C: Development Tools – новый качественный уровень разработки! Скоро на Хабре подробно про 1 C: ERP https: //habrahabr. ru/company/1 c/

Семинар-тренинг 16 -18 марта 2016 Спасибо за внимание! Технологии, применяемые при разработке 1 С: Семинар-тренинг 16 -18 марта 2016 Спасибо за внимание! Технологии, применяемые при разработке 1 С: ERP для обеспечения качества продукта Дмитрий Мармышев, 1 С