SlideShare a Scribd company logo
1 of 16
Download to read offline
Ведение требований на
           несколько версий
                  Ирина Сурова




All you need is                  www.uml2.ru
План
1. Организация требований в пределах 1
   версии
2. Варианты ветвления версий
3. Схема работы при хранении требований в
   виде документов
4. Схема работы при хранении требований в
   виде модели


Летний Аналитический Фестиваль 2010
Ограничения


Для каждого проекта и продукта свои:
• Объем и степень детализации требований
• Роли – потребители требований
• форма представления требований




Летний Аналитический Фестиваль 2010
Разработка одной версии
Объем требований большой,
над требованиями работают несколько
  аналитиков:
Делим на области:
• Малосвязанные,
• С интуитивно понятными границами
• Полностью покрывающие функционал
  продукта
Летний Аналитический Фестиваль 2010
Разработка одной версии
Риски:
Мнения, на какие области надо делить, могут
   разойтись у разных ролей (аналитики,
   тестировщики, разработчики).
Что же делать?
Договариваться или делать трассировки



Летний Аналитический Фестиваль 2010
Последовательная итеративная
       разработка версий

Возникают вопросы:
• Какой функционал входил в версию Х?
• Когда появился функционал Z?

Появляются базовые линии (Base Line)


Летний Аналитический Фестиваль 2010
Почкование параллельных
                версий

1. Развилку отмечаем base-line’ом
2. Копируем требования для каждой версии
3. Каждая версия разрабатывается отдельно




Летний Аналитический Фестиваль 2010
Почкование параллельных
                версий
Риски:
Изменения, которые надо реализовывать в
  обоих версиях.
Что делать:
Дублировать изменения или вводить
  «прозрачную ветку» (держать в ветке
  только изменения)


Летний Аналитический Фестиваль 2010
Слияние и поглощение
Если версии планируется через какое-то
  время слить:
Ищем возможность реализовать
  compare&merge




Летний Аналитический Фестиваль 2010
Итого у нас такие варианты:
•   Последовательность
•   Ветки
•   «Прозрачные» ветки
•   Сливающиеся ветки




Летний Аналитический Фестиваль 2010
Главные вопросы
• Как увидеть требования на версию Х?
• Какие изменения входят в состав текущего
  проекта?

Еще возникающие вопросы:
• Чем версия Х отличается от версии Х+1
• Чем версия Х отличается от версии N
• Входило ли требование У в версию Х
Летний Аналитический Фестиваль 2010
Организация набора хранилищ
• Хранилище изменений требований для
  каждой разрабатываемой версии
  (изменения только в границах проекта)
• Полный набор требований на каждую
  разработанную версию




Летний Аналитический Фестиваль 2010
Word, и ничего кроме Word!
• Деление на документы по конкретным
  областям
• Хранение документов в системе
  версионного контроля (baseline)
• Режим сохранения изменений
  («прозрачные» ветки)
• Стандартный механизм рецензирования
  (compare & merge)

Летний Аналитический Фестиваль 2010
Модели – это наше все!
• Деление модели на пакеты по областям
• Механизм base-line средствами СУТ или
  СВК
• Изменения храним в виде отдельных
  элементов, копируя от базовой версии
  только диаграммы, трассируя изменяемые
  и удаляемые элементы
• Compare & merge средствами СУТ

Летний Аналитический Фестиваль 2010
А как это
делаете
   вы?
Ирина Сурова
Системный аналитик
Лаборатория
Касперского
Skype: BugIrra
Irr.Suri@gmail.com

More Related Content

Viewers also liked

Surtsey
SurtseySurtsey
Surtseyjanusg
 
Жизнь замечательных ТЗ
Жизнь замечательных ТЗЖизнь замечательных ТЗ
Жизнь замечательных ТЗGrigoriy Pechenkin
 
Baron Bic Was A Genius
Baron Bic Was A GeniusBaron Bic Was A Genius
Baron Bic Was A GeniusPozzolini
 
Introduction To OpenMI
Introduction To OpenMIIntroduction To OpenMI
Introduction To OpenMIJan Gregersen
 
Qliktechcorporateoverview
QliktechcorporateoverviewQliktechcorporateoverview
Qliktechcorporateoverviewivango1
 
Innovation 1.07 03042010
Innovation 1.07 03042010Innovation 1.07 03042010
Innovation 1.07 03042010Pozzolini
 
The ant and the corporation - 2nd Edition
The ant and the corporation - 2nd EditionThe ant and the corporation - 2nd Edition
The ant and the corporation - 2nd EditionFrances Kazan
 
Podcast Your Passion: 12 Steps to Mastery
Podcast Your Passion: 12 Steps to MasteryPodcast Your Passion: 12 Steps to Mastery
Podcast Your Passion: 12 Steps to MasteryLen Edgerly
 
Starten met Infobright
Starten met InfobrightStarten met Infobright
Starten met InfobrightDaan Blinde
 
Share On Presentation
Share On PresentationShare On Presentation
Share On Presentationjstringer
 
01. Negotiating Presentation For The Seminar Generic 2009 September Beta Rele...
01. Negotiating Presentation For The Seminar Generic 2009 September Beta Rele...01. Negotiating Presentation For The Seminar Generic 2009 September Beta Rele...
01. Negotiating Presentation For The Seminar Generic 2009 September Beta Rele...Pozzolini
 
Informatie, Middel Voor Gezonde Sturing
Informatie, Middel Voor Gezonde SturingInformatie, Middel Voor Gezonde Sturing
Informatie, Middel Voor Gezonde SturingDaan Blinde
 
How do you set your price
How do you set your priceHow do you set your price
How do you set your priceFrances Kazan
 
1.0 Lesson One The I Needs The You Beta One 1.06 01012010
1.0 Lesson One The I Needs The You Beta One 1.06 010120101.0 Lesson One The I Needs The You Beta One 1.06 01012010
1.0 Lesson One The I Needs The You Beta One 1.06 01012010Pozzolini
 
Version 6 Spbt 2007.Prs
Version 6    Spbt 2007.PrsVersion 6    Spbt 2007.Prs
Version 6 Spbt 2007.Prsgsapnar
 

Viewers also liked (20)

Zhelnova
ZhelnovaZhelnova
Zhelnova
 
Surtsey
SurtseySurtsey
Surtsey
 
Жизнь замечательных ТЗ
Жизнь замечательных ТЗЖизнь замечательных ТЗ
Жизнь замечательных ТЗ
 
Baron Bic Was A Genius
Baron Bic Was A GeniusBaron Bic Was A Genius
Baron Bic Was A Genius
 
Introduction To OpenMI
Introduction To OpenMIIntroduction To OpenMI
Introduction To OpenMI
 
Job quitting
Job quittingJob quitting
Job quitting
 
Back to the future
Back to the futureBack to the future
Back to the future
 
Baikin
BaikinBaikin
Baikin
 
Busijness Environment
Busijness EnvironmentBusijness Environment
Busijness Environment
 
Qliktechcorporateoverview
QliktechcorporateoverviewQliktechcorporateoverview
Qliktechcorporateoverview
 
Innovation 1.07 03042010
Innovation 1.07 03042010Innovation 1.07 03042010
Innovation 1.07 03042010
 
The ant and the corporation - 2nd Edition
The ant and the corporation - 2nd EditionThe ant and the corporation - 2nd Edition
The ant and the corporation - 2nd Edition
 
Podcast Your Passion: 12 Steps to Mastery
Podcast Your Passion: 12 Steps to MasteryPodcast Your Passion: 12 Steps to Mastery
Podcast Your Passion: 12 Steps to Mastery
 
Starten met Infobright
Starten met InfobrightStarten met Infobright
Starten met Infobright
 
Share On Presentation
Share On PresentationShare On Presentation
Share On Presentation
 
01. Negotiating Presentation For The Seminar Generic 2009 September Beta Rele...
01. Negotiating Presentation For The Seminar Generic 2009 September Beta Rele...01. Negotiating Presentation For The Seminar Generic 2009 September Beta Rele...
01. Negotiating Presentation For The Seminar Generic 2009 September Beta Rele...
 
Informatie, Middel Voor Gezonde Sturing
Informatie, Middel Voor Gezonde SturingInformatie, Middel Voor Gezonde Sturing
Informatie, Middel Voor Gezonde Sturing
 
How do you set your price
How do you set your priceHow do you set your price
How do you set your price
 
1.0 Lesson One The I Needs The You Beta One 1.06 01012010
1.0 Lesson One The I Needs The You Beta One 1.06 010120101.0 Lesson One The I Needs The You Beta One 1.06 01012010
1.0 Lesson One The I Needs The You Beta One 1.06 01012010
 
Version 6 Spbt 2007.Prs
Version 6    Spbt 2007.PrsVersion 6    Spbt 2007.Prs
Version 6 Spbt 2007.Prs
 

Similar to Ведение требований на несколько версий продукта

1С-ABBYY Comparator. Новый сервис для пользователей программ 1С
1С-ABBYY Comparator. Новый сервис для пользователей программ 1С1С-ABBYY Comparator. Новый сервис для пользователей программ 1С
1С-ABBYY Comparator. Новый сервис для пользователей программ 1Сsorokinats
 
SharePoint 2010
SharePoint 2010SharePoint 2010
SharePoint 2010Ilya Boyko
 
Что вас ждет на пути реализации Soa (Битрикс отступает)
Что вас ждет на пути реализации Soa (Битрикс отступает)Что вас ждет на пути реализации Soa (Битрикс отступает)
Что вас ждет на пути реализации Soa (Битрикс отступает)Василий Савунов
 
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NETMedia Gorod
 
Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...
Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...
Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...Meetup.by
 
Комплексная система мониторинга проектов в Microsoft Project
Комплексная система мониторинга проектов в Microsoft ProjectКомплексная система мониторинга проектов в Microsoft Project
Комплексная система мониторинга проектов в Microsoft ProjectAlexey Semidetnov
 
Конфигурационное управление и управление изменениями с IBM Rational ClearCase...
Конфигурационное управление и управление изменениями с IBM Rational ClearCase...Конфигурационное управление и управление изменениями с IBM Rational ClearCase...
Конфигурационное управление и управление изменениями с IBM Rational ClearCase...Александр Шамрай
 
Миграция кода с Magento 1 на Magento 2
Миграция кода с Magento 1 на Magento 2Миграция кода с Magento 1 на Magento 2
Миграция кода с Magento 1 на Magento 2Elogic Magento Development
 
региональная отчетность акцент
региональная отчетность акцентрегиональная отчетность акцент
региональная отчетность акцентBingosoft
 
Региональная отчетность Акцент
Региональная отчетность АкцентРегиональная отчетность Акцент
Региональная отчетность АкцентBingosoft
 
Слоистая архитектура
Слоистая архитектураСлоистая архитектура
Слоистая архитектураyiiconf
 
Разработка автоматизированной системы компоновки проектной документации и обу...
Разработка автоматизированной системы компоновки проектной документации и обу...Разработка автоматизированной системы компоновки проектной документации и обу...
Разработка автоматизированной системы компоновки проектной документации и обу...Andrew Chuprina
 
Эффективность аналитических работ. Юрий Химонин и Сергей Нужненко
Эффективность аналитических работ.  Юрий Химонин и Сергей НужненкоЭффективность аналитических работ.  Юрий Химонин и Сергей Нужненко
Эффективность аналитических работ. Юрий Химонин и Сергей НужненкоAlexander Baikin
 
Введение в SharePoint и новинки SharePoint 2010
Введение в SharePoint и новинки SharePoint 2010Введение в SharePoint и новинки SharePoint 2010
Введение в SharePoint и новинки SharePoint 2010Ilya Boyko
 
Стандарты в разработке ПО
Стандарты в разработке ПОСтандарты в разработке ПО
Стандарты в разработке ПОReshetnikov Alexander
 
10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoftKewpaN
 
Azure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребностиAzure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребностиАлександр Шамрай
 
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...Ontico
 

Similar to Ведение требований на несколько версий продукта (20)

1С-ABBYY Comparator. Новый сервис для пользователей программ 1С
1С-ABBYY Comparator. Новый сервис для пользователей программ 1С1С-ABBYY Comparator. Новый сервис для пользователей программ 1С
1С-ABBYY Comparator. Новый сервис для пользователей программ 1С
 
SharePoint 2010
SharePoint 2010SharePoint 2010
SharePoint 2010
 
Что вас ждет на пути реализации Soa (Битрикс отступает)
Что вас ждет на пути реализации Soa (Битрикс отступает)Что вас ждет на пути реализации Soa (Битрикс отступает)
Что вас ждет на пути реализации Soa (Битрикс отступает)
 
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET
 
Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...
Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...
Особенности работы в Андроид-системе при промышленных разработках - Вячеслав ...
 
Training Labs (www.cmcons.com)
Training Labs (www.cmcons.com)Training Labs (www.cmcons.com)
Training Labs (www.cmcons.com)
 
Комплексная система мониторинга проектов в Microsoft Project
Комплексная система мониторинга проектов в Microsoft ProjectКомплексная система мониторинга проектов в Microsoft Project
Комплексная система мониторинга проектов в Microsoft Project
 
Конфигурационное управление и управление изменениями с IBM Rational ClearCase...
Конфигурационное управление и управление изменениями с IBM Rational ClearCase...Конфигурационное управление и управление изменениями с IBM Rational ClearCase...
Конфигурационное управление и управление изменениями с IBM Rational ClearCase...
 
Миграция кода с Magento 1 на Magento 2
Миграция кода с Magento 1 на Magento 2Миграция кода с Magento 1 на Magento 2
Миграция кода с Magento 1 на Magento 2
 
региональная отчетность акцент
региональная отчетность акцентрегиональная отчетность акцент
региональная отчетность акцент
 
Региональная отчетность Акцент
Региональная отчетность АкцентРегиональная отчетность Акцент
Региональная отчетность Акцент
 
Слоистая архитектура
Слоистая архитектураСлоистая архитектура
Слоистая архитектура
 
MS ALM 2013 Review
MS ALM 2013 ReviewMS ALM 2013 Review
MS ALM 2013 Review
 
Разработка автоматизированной системы компоновки проектной документации и обу...
Разработка автоматизированной системы компоновки проектной документации и обу...Разработка автоматизированной системы компоновки проектной документации и обу...
Разработка автоматизированной системы компоновки проектной документации и обу...
 
Эффективность аналитических работ. Юрий Химонин и Сергей Нужненко
Эффективность аналитических работ.  Юрий Химонин и Сергей НужненкоЭффективность аналитических работ.  Юрий Химонин и Сергей Нужненко
Эффективность аналитических работ. Юрий Химонин и Сергей Нужненко
 
Введение в SharePoint и новинки SharePoint 2010
Введение в SharePoint и новинки SharePoint 2010Введение в SharePoint и новинки SharePoint 2010
Введение в SharePoint и новинки SharePoint 2010
 
Стандарты в разработке ПО
Стандарты в разработке ПОСтандарты в разработке ПО
Стандарты в разработке ПО
 
10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft
 
Azure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребностиAzure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребности
 
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
Как взаимодействовать с графическими дизайнерами: готовим UI Kit / Артем Моло...
 

More from Grigoriy Pechenkin

григорий печенкин. системный анализ Vs. системная аналитика
григорий печенкин. системный анализ Vs. системная аналитикагригорий печенкин. системный анализ Vs. системная аналитика
григорий печенкин. системный анализ Vs. системная аналитикаGrigoriy Pechenkin
 
Сценарное планирование
Сценарное планированиеСценарное планирование
Сценарное планированиеGrigoriy Pechenkin
 
Кросс-платформенное моделирование
Кросс-платформенное моделированиеКросс-платформенное моделирование
Кросс-платформенное моделированиеGrigoriy Pechenkin
 
Управление командой аналитиков
Управление командой аналитиковУправление командой аналитиков
Управление командой аналитиковGrigoriy Pechenkin
 
Тестирование требований: Зачем - понятно, а вот Как?
Тестирование требований: Зачем - понятно, а вот Как?Тестирование требований: Зачем - понятно, а вот Как?
Тестирование требований: Зачем - понятно, а вот Как?Grigoriy Pechenkin
 
Свой среди чужих
Свой среди чужихСвой среди чужих
Свой среди чужихGrigoriy Pechenkin
 
Как написать хорошее коммерческое предложение
Как написать хорошее коммерческое предложениеКак написать хорошее коммерческое предложение
Как написать хорошее коммерческое предложениеGrigoriy Pechenkin
 
Диаграммы планов счетов
Диаграммы планов счетовДиаграммы планов счетов
Диаграммы планов счетовGrigoriy Pechenkin
 
Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...
Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...
Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...Grigoriy Pechenkin
 

More from Grigoriy Pechenkin (20)

Lapshin
LapshinLapshin
Lapshin
 
Vedenin
VedeninVedenin
Vedenin
 
Shemis
ShemisShemis
Shemis
 
Safin
SafinSafin
Safin
 
Kumskov
KumskovKumskov
Kumskov
 
Kupriyanov
KupriyanovKupriyanov
Kupriyanov
 
Dubrovsky
DubrovskyDubrovsky
Dubrovsky
 
Khokhrina
KhokhrinaKhokhrina
Khokhrina
 
Bakirova
BakirovaBakirova
Bakirova
 
Belin
BelinBelin
Belin
 
Bezugly
BezuglyBezugly
Bezugly
 
григорий печенкин. системный анализ Vs. системная аналитика
григорий печенкин. системный анализ Vs. системная аналитикагригорий печенкин. системный анализ Vs. системная аналитика
григорий печенкин. системный анализ Vs. системная аналитика
 
Сценарное планирование
Сценарное планированиеСценарное планирование
Сценарное планирование
 
Кросс-платформенное моделирование
Кросс-платформенное моделированиеКросс-платформенное моделирование
Кросс-платформенное моделирование
 
Управление командой аналитиков
Управление командой аналитиковУправление командой аналитиков
Управление командой аналитиков
 
Тестирование требований: Зачем - понятно, а вот Как?
Тестирование требований: Зачем - понятно, а вот Как?Тестирование требований: Зачем - понятно, а вот Как?
Тестирование требований: Зачем - понятно, а вот Как?
 
Свой среди чужих
Свой среди чужихСвой среди чужих
Свой среди чужих
 
Как написать хорошее коммерческое предложение
Как написать хорошее коммерческое предложениеКак написать хорошее коммерческое предложение
Как написать хорошее коммерческое предложение
 
Диаграммы планов счетов
Диаграммы планов счетовДиаграммы планов счетов
Диаграммы планов счетов
 
Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...
Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...
Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...
 

Recently uploaded (9)

Ransomware_Q3 2023. The report [RU].pdf
Ransomware_Q3 2023.  The report [RU].pdfRansomware_Q3 2023.  The report [RU].pdf
Ransomware_Q3 2023. The report [RU].pdf
 
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
 
Cyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdfCyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdf
 
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
 
CVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdfCVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdf
 
MS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdfMS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdf
 
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdfMalware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
 
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdfСИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
 
2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf
 

Ведение требований на несколько версий продукта

  • 1. Ведение требований на несколько версий Ирина Сурова All you need is www.uml2.ru
  • 2. План 1. Организация требований в пределах 1 версии 2. Варианты ветвления версий 3. Схема работы при хранении требований в виде документов 4. Схема работы при хранении требований в виде модели Летний Аналитический Фестиваль 2010
  • 3. Ограничения Для каждого проекта и продукта свои: • Объем и степень детализации требований • Роли – потребители требований • форма представления требований Летний Аналитический Фестиваль 2010
  • 4. Разработка одной версии Объем требований большой, над требованиями работают несколько аналитиков: Делим на области: • Малосвязанные, • С интуитивно понятными границами • Полностью покрывающие функционал продукта Летний Аналитический Фестиваль 2010
  • 5. Разработка одной версии Риски: Мнения, на какие области надо делить, могут разойтись у разных ролей (аналитики, тестировщики, разработчики). Что же делать? Договариваться или делать трассировки Летний Аналитический Фестиваль 2010
  • 6. Последовательная итеративная разработка версий Возникают вопросы: • Какой функционал входил в версию Х? • Когда появился функционал Z? Появляются базовые линии (Base Line) Летний Аналитический Фестиваль 2010
  • 7. Почкование параллельных версий 1. Развилку отмечаем base-line’ом 2. Копируем требования для каждой версии 3. Каждая версия разрабатывается отдельно Летний Аналитический Фестиваль 2010
  • 8. Почкование параллельных версий Риски: Изменения, которые надо реализовывать в обоих версиях. Что делать: Дублировать изменения или вводить «прозрачную ветку» (держать в ветке только изменения) Летний Аналитический Фестиваль 2010
  • 9. Слияние и поглощение Если версии планируется через какое-то время слить: Ищем возможность реализовать compare&merge Летний Аналитический Фестиваль 2010
  • 10. Итого у нас такие варианты: • Последовательность • Ветки • «Прозрачные» ветки • Сливающиеся ветки Летний Аналитический Фестиваль 2010
  • 11. Главные вопросы • Как увидеть требования на версию Х? • Какие изменения входят в состав текущего проекта? Еще возникающие вопросы: • Чем версия Х отличается от версии Х+1 • Чем версия Х отличается от версии N • Входило ли требование У в версию Х Летний Аналитический Фестиваль 2010
  • 12. Организация набора хранилищ • Хранилище изменений требований для каждой разрабатываемой версии (изменения только в границах проекта) • Полный набор требований на каждую разработанную версию Летний Аналитический Фестиваль 2010
  • 13. Word, и ничего кроме Word! • Деление на документы по конкретным областям • Хранение документов в системе версионного контроля (baseline) • Режим сохранения изменений («прозрачные» ветки) • Стандартный механизм рецензирования (compare & merge) Летний Аналитический Фестиваль 2010
  • 14. Модели – это наше все! • Деление модели на пакеты по областям • Механизм base-line средствами СУТ или СВК • Изменения храним в виде отдельных элементов, копируя от базовой версии только диаграммы, трассируя изменяемые и удаляемые элементы • Compare & merge средствами СУТ Летний Аналитический Фестиваль 2010