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

Contenu connexe

Tendances

Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и грабли
SQALab
 

Tendances (20)

Лайфхаки Confluence для разработки требований
Лайфхаки Confluence для разработки требованийЛайфхаки Confluence для разработки требований
Лайфхаки Confluence для разработки требований
 
Отделяем зёрна от плевел: работа с заявками на развитие функционала
Отделяем зёрна от плевел: работа с заявками на развитие функционалаОтделяем зёрна от плевел: работа с заявками на развитие функционала
Отделяем зёрна от плевел: работа с заявками на развитие функционала
 
Как трансформировать большую команду разработки по Agile-принципам
Как трансформировать большую команду разработки по Agile-принципамКак трансформировать большую команду разработки по Agile-принципам
Как трансформировать большую команду разработки по Agile-принципам
 
Бережливый бизнес-аналитик: как устранять 8 видов потерь
Бережливый бизнес-аналитик: как устранять 8 видов потерьБережливый бизнес-аналитик: как устранять 8 видов потерь
Бережливый бизнес-аналитик: как устранять 8 видов потерь
 
Очередность требований: от хаоса к FIFO
Очередность требований: от хаоса к FIFOОчередность требований: от хаоса к FIFO
Очередность требований: от хаоса к FIFO
 
UML. Взгляд со стороны
UML. Взгляд со стороныUML. Взгляд со стороны
UML. Взгляд со стороны
 
Путь Jama для управления требованиями
Путь Jama для управления требованиямиПуть Jama для управления требованиями
Путь Jama для управления требованиями
 
Бизнес-анализ: грани разумного
Бизнес-анализ: грани разумногоБизнес-анализ: грани разумного
Бизнес-анализ: грани разумного
 
Все грани рецензирования требований
Все грани рецензирования требованийВсе грани рецензирования требований
Все грани рецензирования требований
 
Внедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователяВнедрение системы управления требованиями. Опыт пользователя
Внедрение системы управления требованиями. Опыт пользователя
 
Обучение аналитиков - методы и программы
Обучение аналитиков - методы и программыОбучение аналитиков - методы и программы
Обучение аналитиков - методы и программы
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и грабли
 
Как аналитик может помочь в планировании выпуска версий
Как аналитик может помочь в планировании выпуска версийКак аналитик может помочь в планировании выпуска версий
Как аналитик может помочь в планировании выпуска версий
 
Коммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономииКоммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономии
 
Моделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструментыМоделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструменты
 
Моделирование корпоративной архитектуры
Моделирование корпоративной архитектурыМоделирование корпоративной архитектуры
Моделирование корпоративной архитектуры
 
Цифровая трансформация глазами Бизнес-аналитика
Цифровая трансформация глазами Бизнес-аналитикаЦифровая трансформация глазами Бизнес-аналитика
Цифровая трансформация глазами Бизнес-аналитика
 
Кодекс аналитика
Кодекс аналитикаКодекс аналитика
Кодекс аналитика
 
Прыжок веры. От настоящего к будущему
Прыжок веры. От настоящего к будущемуПрыжок веры. От настоящего к будущему
Прыжок веры. От настоящего к будущему
 
Большому аналитику - большие данные
Большому аналитику - большие данныеБольшому аналитику - большие данные
Большому аналитику - большие данные
 

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

Консалтинг высоконагруженных web систем
Консалтинг высоконагруженных web системКонсалтинг высоконагруженных web систем
Консалтинг высоконагруженных web систем
Media Gorod
 
Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4
Dima Dzuba
 
Четыре взгляда на Cradle
Четыре взгляда на CradleЧетыре взгляда на Cradle
Четыре взгляда на Cradle
AlekseyTimof
 
Обзор программы 1С:Документооборот (компания Первый БИТ)
Обзор программы 1С:Документооборот (компания Первый БИТ)Обзор программы 1С:Документооборот (компания Первый БИТ)
Обзор программы 1С:Документооборот (компания Первый БИТ)
Andrey Kukanov
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...
Ievgenii Katsan
 
3 denys gobov - change request specification the knowledge base or the task...
3   denys gobov - change request specification the knowledge base or the task...3   denys gobov - change request specification the knowledge base or the task...
3 denys gobov - change request specification the knowledge base or the task...
Ievgenii Katsan
 
Ideal analyst code (Software Engineering)
Ideal analyst code (Software Engineering)Ideal analyst code (Software Engineering)
Ideal analyst code (Software Engineering)
Dmitry Bezuglyy
 

Similaire à Больше чем документ (20)

Консалтинг высоконагруженных web систем
Консалтинг высоконагруженных web системКонсалтинг высоконагруженных web систем
Консалтинг высоконагруженных web систем
 
Руководство MS по проектированию архитектуры приложений
Руководство MS по проектированию архитектуры приложенийРуководство MS по проектированию архитектуры приложений
Руководство MS по проектированию архитектуры приложений
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
 
Регулярный менеджмент и подготовка к автоматизации процессов
Регулярный менеджмент и подготовка к автоматизации процессовРегулярный менеджмент и подготовка к автоматизации процессов
Регулярный менеджмент и подготовка к автоматизации процессов
 
Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4
 
MySQL® и MongoDB® - когда что лучше использовать? / Петр Зайцев (Percona)
MySQL® и MongoDB® - когда что лучше использовать? / Петр Зайцев (Percona)MySQL® и MongoDB® - когда что лучше использовать? / Петр Зайцев (Percona)
MySQL® и MongoDB® - когда что лучше использовать? / Петр Зайцев (Percona)
 
Четыре взгляда на Cradle
Четыре взгляда на CradleЧетыре взгляда на Cradle
Четыре взгляда на Cradle
 
Методология ведения проектов
Методология ведения проектовМетодология ведения проектов
Методология ведения проектов
 
Критерии выбора системы электронного документооборота
Критерии выбора системы электронного документооборотаКритерии выбора системы электронного документооборота
Критерии выбора системы электронного документооборота
 
Обзор программы 1С:Документооборот (компания Первый БИТ)
Обзор программы 1С:Документооборот (компания Первый БИТ)Обзор программы 1С:Документооборот (компания Первый БИТ)
Обзор программы 1С:Документооборот (компания Первый БИТ)
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...
 
Как выжить глобальной корпорации?
Как выжить глобальной корпорации?Как выжить глобальной корпорации?
Как выжить глобальной корпорации?
 
3 denys gobov - change request specification the knowledge base or the task...
3   denys gobov - change request specification the knowledge base or the task...3   denys gobov - change request specification the knowledge base or the task...
3 denys gobov - change request specification the knowledge base or the task...
 
Ideal analyst code (Software Engineering)
Ideal analyst code (Software Engineering)Ideal analyst code (Software Engineering)
Ideal analyst code (Software Engineering)
 
Аналитик и бнс
Аналитик и бнсАналитик и бнс
Аналитик и бнс
 
Рабочие группы. Новая функциональность системы электронного документооборота...
Рабочие группы. Новая функциональность  системы электронного документооборота...Рабочие группы. Новая функциональность  системы электронного документооборота...
Рабочие группы. Новая функциональность системы электронного документооборота...
 
Введение в Анализ ПО
Введение в Анализ ПОВведение в Анализ ПО
Введение в Анализ ПО
 
методики управления развитием ис на базе 1с
методики управления развитием ис на базе 1сметодики управления развитием ис на базе 1с
методики управления развитием ис на базе 1с
 
Киев, BA Con 2017
Киев, BA Con 2017Киев, BA Con 2017
Киев, BA Con 2017
 
Новые возможности LanDocs
Новые возможности LanDocsНовые возможности LanDocs
Новые возможности LanDocs
 

Plus de SQALab

Plus de SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

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

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

Notes de l'éditeur

  1. 1. Приветствие 2. Шутка
  2. +дополнительно к слайду: привыкли работать с одним большим документом, насыщенным формулами
  3. Для погружения в контекст первой части нашего доклада рассмотрим первые шаги развития IT в типичной компании. …(см. слайд)… Системы растут, становятся тесно взаимосвязаны. В определенный момент мы понимаем, что у нас очень много документов, из которых невозможно быстро получить какую-либо информацию верхнего уровня. На этом этапе внедряется средство моделирования. Это позволяет получить наглядные схемы верхнего уровня, мы можем охватить одним взглядом сложные взаимосвязи. Но от документа никто отказываться не собирается Документ нужен для договоров и конкурсов для работы по ГОСТу потому что привыкли заказчики и разработчики (легче искать и сравнивать документы) В подходе с синхронизацией соответствие структуры обеспечивается автоматической процедурой. Готовые решения есть в Doors, Power Designer (с некоторыми оговорками – не всегда сохраняется форматирование).
  4. Таким образом оставляем два инструмента – плюс в том, что делаем работу там, где это удобнее: текст удобнее набирать в редакторе рисовать схемы удобнее в CASE средстве. Пример на слайде: описание бизнес-процесса. Каждый шаг процесса – отдельный раздел Вложенные шаги – иерархия разделов При изменении модели синхронизируем документ
  5. Таким образом оставляем два инструмента – плюс в том, что делаем работу там, где это удобнее: текст удобнее набирать в редакторе рисовать схемы удобнее в CASE средстве. Пример на слайде: описание бизнес-процесса. Каждый шаг процесса – отдельный раздел Вложенные шаги – иерархия разделов При изменении модели синхронизируем документ
  6. Таким образом оставляем два инструмента – плюс в том, что делаем работу там, где это удобнее: текст удобнее набирать в редакторе рисовать схемы удобнее в CASE средстве. Пример на слайде: описание бизнес-процесса. Каждый шаг процесса – отдельный раздел Вложенные шаги – иерархия разделов При изменении модели синхронизируем документ
  7. Таким образом оставляем два инструмента – плюс в том, что делаем работу там, где это удобнее: текст удобнее набирать в редакторе рисовать схемы удобнее в CASE средстве. Пример на слайде: описание бизнес-процесса. Каждый шаг процесса – отдельный раздел Вложенные шаги – иерархия разделов При изменении модели синхронизируем документ
  8. У варианта, когда все в модели, есть и минусы: Слишком простое форматирование во встроенных редакторах Требуется время на получение полного документа
  9. Важно – не надо задавать абсолютно все связи через документ, а только те, которые важны в конкретной ситуации.
  10. При использовании объекта в тексте документа, вставляем этот объект как гиперссылку. Ссылка может ввести в отдельный или в тот же самый документ. В Sparx EA это можно делать простым Drag and Drop. Для Word можно написать простой конструктор на VBA. Простые алгоритмы анализа связей: Объекты связаны, если используются в одном разделе Разделы связаны, если используют одни и те же объекты Примеры: Модель данных, Глоссарий, Классы, Методы, События, Входящие и исходящие документы, Роли, Сообщения, Компоненты Делаем фокус на том, что важно в конкретной ситуации
  11. Как достигается улучшение качества: устраняем неоднозначность, т.к. можно перейти по ссылке к объекту обращаем внимание на повисшие ссылки, несвязанные объекты при внесении изменений делаем предварительный impact анализ Информацию о том, что чаще используется, можно использовать в ранжировании при поиске.
  12. Анализ гиперссылок – универсальный механизм. Мы работаем в области Требований/ТЗ/SRS, но можем распространить анализ на код и документы верхнего уровня. Задача облегчается тем, что законы в Консультанте уже снабжены гиперссылками.
  13. Можно оперативно выполнять impact-анализ, зная где что используется и с чем связано.
  14. Теперь вспоминаем про временную ось: все меняется, и есть запросы на изменения. Это требует задания другого рода связей – связей с запросами на изменение. Word имеет сложную структуру, слияние веток трудоемко. Но Word имеет свою систему версионирования – режим правки.
  15. Возможны разные политики принятия правок: После релиза Раз в квартал или по мере необходимости
  16. Возможны разные политики принятия правок: После релиза Раз в квартал или по мере необходимости
  17. Что нужно разрабатывать самим, а что можно взять готовым? Вариант, близкий к подходу с синхронизацией, доступен в PowerDesigner и Doors. Для Enterprise Architect мы разрабатывали макрос синхронизации самостоятельно. Вставку объектов с гиперссылками можно делать через Drag and Drop встроенным редактором EA. Для Word мы разрабатывали конструктор на VBA. Анализ связей в любом случае нужно разрабатывать под конкретную ситуацию. Для использования режима правки в описанном контексте достаточно встроенных средств Word и OpenOffice.