Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Больше чем документ

239 views

Published on

Доклад Андрея Телятника и Бориса Клюса на конференции Analyst Days-6
www.analystdays.com

Published in: Education
  • Be the first to comment

  • Be the first to like this

Больше чем документ

  1. 1. Больше чем документ Андрей Телятник Борис Клюс
  2. 2. План доклада • Синхронизация документа и моделей • Выявление связей из документа • Версионирование 2
  3. 3. Наша специфика • Сложная предметная область и алгоритмы расчетов • Очень много показателей • Очень тесные взаимосвязи между системами • Большой поток изменений • неупорядоченный по дате вступления в силу • Много формул в ТЗ 3
  4. 4. Предпосылки Система без документации Пишем документы Много документов – не видно взаимосвязей Синхронизация Нужно сопровождать и документы, и модель От документа никто отказываться не собирается! Моделирование Автоматическое поддержание связи документа с моделью Решение: 4
  5. 5. Синхронизация Enterprise Architect MS Word 1. Создаем модель 2. Связываем документ с моделью 5
  6. 6. Синхронизация Enterprise Architect MS Word 6 3. Изменяем модель
  7. 7. Синхронизация Enterprise Architect MS Word 4. Синхронизируем модель и документ 7
  8. 8. Синхронизация Enterprise Architect MS Word 8 Не все разделы включаем в модель
  9. 9. Синхронизация • Простой путь начать моделировать, не отказываясь от принятых стандартов ведения документации • ГОСТ, ISO, внутренние • структура, оформление, форматирование • Можно постепенно включать в синхронизацию больше разделов документа • В перспективе можно все включить в модель 9
  10. 10. Следующий шаг – выстраиваем связи • Уже есть перекрестные ссылки между разделами • Уже есть неявные связи через упоминание чего-либо в тексте При этом в документе: Выстраивать детальные связи в модели: Не наглядно Связи верхнего уровня получаем при создании модели Трудоемко 10
  11. 11. Дополняем документ ссылками Вставляем в документ объекты из модели как гиперссылки: Дополнительные плюсы для работы в документе: • удобная навигация и выделение гиперссылок цветом • можно сделать информативный screentip 11
  12. 12. • Есть структура – знаем кто ссылается • Знаем что с чем связано • Знаем что где используется impact-анализ Что дает анализ связей?  Ранжированный поиск как в Google  Улучшение качества документа и модели 12
  13. 13. Связи с внешним миром ФЗ Тех. регламенты Требования и ТЗ SRS Код 13
  14. 14. Пример использования 14
  15. 15. Что делать с изменениями? • Общепринятый подход: ветки - Не видно все сразу - Нужно слияние веток • Режим правки Word - В целом подходит, но изменения по авторам Пример: 15
  16. 16. Замена автора на Change-Request • Когда и почему внесли изменения? • Видим будущие изменения • Видим возможные конфликты • Фильтрация изменений • Принятие изменений после релиза • Доступен в Word и OpenOffice 16
  17. 17. Замена автора на Change-Request • Когда и почему внесли изменения? • Видим будущие изменения • Видим возможные конфликты • Фильтрация изменений • Принятие изменений после релиза • Доступен в Word и OpenOffice 17
  18. 18. Итого • Синхронизация позволяет легче переходить к моделированию • Анализ связей дает важную информацию для сопровождения систем • Режим правки Word можно использовать для версионирования Разработано описание и построена модель расчетов в торговой системе 18
  19. 19. Что для этого нужно? Кто привык работать с документами и хочет начать моделировать  Средство моделирования  Конструктор для вставки (в Word)  Скрипты для анализа Кому пригодится? Кто проектирует большие системы Кому нужен impact анализ Кому нужно понимать, что и почему меняется  Для синхронизации:  Средство моделирования  Макрос синхронизации  Для связей:  Для режима правки  Достаточно Word или OpenOffice 19
  20. 20. Андрей Телятник agt.mipt@gmail.com Борис Клюс klyusba@gmail.com Спасибо за внимание!

×