Форум Сообщества Аналитиков

Общий раздел => ПО Аналитика => Sparx => Тема начата: Alenenok от 27 Марта 2012, 10:10:38

Название: Работа с требованиями в ЕА
Отправлено: Alenenok от 27 Марта 2012, 10:10:38
Коллеги,
подскажите, пожалуста, по вопросу работы с требованиями в Entirprise Arshitect.
1.   Когда создано некое количество требований, можно ли потом найти, например, все требования, относящиеся к фазе 1? Или, например, найти все требования, которые были созданы таким-то аналитиком?
2.   Можно ли в свойства добавлять свои атрибуты. Например, логическое обоснование?

Спасибо.

Название: Re: Работа с требованиями в ЕА
Отправлено: artvish от 27 Марта 2012, 11:03:58
Добрый день!
По вопросу 1: Да, можно. Стандартный способ - Model Search. Добавьте в Bulder'e поиска необходимые фильтры (Phase, Author) и по кнопке Run извлекайте в окно просмотра ниже результаты.
По вопросу 2: В свойствах чего? Если Вы говорите о свойствах элемента, то для этих целей можно и нужно использовать Tagged Values, которые для этого и созданы.
Название: Re: Работа с требованиями в ЕА
Отправлено: Alenenok от 27 Марта 2012, 11:06:49
Спасибо!
Название: Re: Работа с требованиями в ЕА
Отправлено: slookin от 27 Марта 2012, 11:09:07
1) В поле Phase задаешь нужные тебе фазы, при печати документа указываешь значения фазы в фильтре, при просмотре в EA я использую запрос типа

SELECT *
FROM t_object
where Object_Type = 'Feature'
and Status='Canceled'

2) не совсем ясно что такое логическое обоснование: если текст то Linked Document, если enum то или используй теги, или создай сущности и управляй отношениями. (я так например источник тербований отслеживаю, источников не много - 3-5, зато точно помнишь кто просил, и фильтровать можно).
Название: Re: Работа с требованиями в ЕА
Отправлено: slookin от 27 Марта 2012, 11:13:43
Добрый день!
По вопросу 1: Да, можно. Стандартный способ - Model Search.
Да, точно, этот метод лучше чем SQL (просто я уже привык на нем писать).
Название: Re: Работа с требованиями в ЕА
Отправлено: artvish от 27 Марта 2012, 11:21:29
Да, точно, этот метод лучше чем SQL (просто я уже привык на нем писать).
Я и сам частенько решаю задачи поиска SQL-запросом. Хорошо работает, но в более сложных задачах на селекцию.
Название: Re: Работа с требованиями в ЕА
Отправлено: Alenenok от 27 Марта 2012, 11:22:32
Коллеги, такой еще вопрос: как потом можно сделать отчет в excel,  чтоб там содержались такие столбцы: формулировка требования, фаза, источник требования (как я поняла, это отдельный элемент), логическое обоснование (как я поняла, это отдельный элемент), функциональная область (как я поняла, это отдельный элемент) и т.д.
Название: Re: Работа с требованиями в ЕА
Отправлено: artvish от 27 Марта 2012, 11:32:01
Коллеги, такой еще вопрос: как потом можно сделать отчет в excel,  чтоб там содержались такие столбцы: формулировка требования, фаза, источник требования (как я поняла, это отдельный элемент), логическое обоснование (как я поняла, это отдельный элемент), функциональная область (как я поняла, это отдельный элемент) и т.д.
Для этих целей Вам придется использовать CSV Import/Export. Настраивайте т.н. "Спецификацию" выгрузки CSV и извлекайте в *.csv-файл, с которым можете работать через Excel.
Кроме того, если Вы будете использовать Tagged Value для фиксирования "Логического обоснования", то Вы сможете выгрузить его в этот самый CSV-отчет.
Если у Вас предполагается хранить значительный по объемам текст в создаваемом атрибуте элемента, то можно попробовать задать самостоятельно тип Tagged Value, т.е. Type=Memo. Ограничение на хранимую информацию в "таге" с типом Meme протестируйте сами :)
Название: Re: Работа с требованиями в ЕА
Отправлено: Alenenok от 27 Марта 2012, 11:37:10
Я видела такую возможность, если атрибуты забиты в одном объекте (требование).
А если это два объекта: само требование и еще объект с указанием источника требования. И они между собой связаны. И еще может быть несколько объектов, которые связаны с требованием. Можно все это вынести одной строчкой?

Спасибо.
Название: Re: Работа с требованиями в ЕА
Отправлено: artvish от 27 Марта 2012, 11:47:48
Я видела такую возможность, если атрибуты забиты в одном объекте (требование).
А если это два объекта: само требование и еще объект с указанием источника требования. И они между собой связаны. И еще может быть несколько объектов, которые связаны с требованием. Можно все это вынести одной строчкой?
Правильно ли я понимаю, что Вы хотите
Цитировать
источник требования (как я поняла, это отдельный элемент), логическое обоснование (как я поняла, это отдельный элемент), функциональная область (как я поняла, это отдельный элемент) и т.д.
поместить в один атрибут требования, например, через запятую?
Если Вы хотите мониторить связи требования, то делайте SQL-запрос. Столбцами результата будет и требование, и все, что с ним связано.
Если нужно держать все это в одном атрибуте, то стандартными средствами EA этого не делал. Возможно будет необходимо написать Addin, который бы вызывался по клику в определенное контекстное меню требования, создавал таг и агрегировал в нем всю необходимую информацию.
Не исключаю возможности, что это можно решить и другими (стандартными) средствами EA.
Название: Re: Работа с требованиями в ЕА
Отправлено: Alenenok от 27 Марта 2012, 11:59:55
Ну, например, такая стуктура:
имеется требование "Необходима большая краная кнопка ОТВЕТ". Данное требование относится к релизу 1, реализуемость у него Low и т.д. На диаграмме это требование имеет связь с объектом источник "Департамент ХХХ". И с объектом логическое обоснование "Попросили".
Должен выводится следующий отчет:
|Наименование                                         |Релиз|Реализуемость|Источник            |Логическое обосноавние|
__________________________________________________________________________________________________
Необходима большая красная кнопка ОТВЕТ| 1.0    |Low               |Департамент ХХХ|Попросили                    |
Название: Re: Работа с требованиями в ЕА
Отправлено: ida - брэнд с 14-летней историей от 27 Марта 2012, 18:10:09
Плохое требование :)
Укажите размеры кнопки в пикселях и код красного цвета :)
Название: Re: Работа с требованиями в ЕА
Отправлено: Elf от 27 Марта 2012, 18:20:13
Плохое требование :)
Укажите размеры кнопки в пикселях и код красного цвета :)
долго смеялась :))
Название: Re: Работа с требованиями в ЕА
Отправлено: artvish от 27 Марта 2012, 18:53:30
Ну, например, такая стуктура:
|Наименование                                         |Релиз|Реализуемость|Источник            |Логическое обосноавние|
__________________________________________________________________________________________________
Необходима большая красная кнопка ОТВЕТ| 1.0    |Low               |Департамент ХХХ|Попросили                    |
Ваша структура и размещение элементов на диаграмме ясно, только Вы изначально хотели, кажется, добавить доп. свойства требованию :)
Ваша задача успешно реализуется (см. приложение) через добавление новых Tagged Values и выгрузку пакета с требованиями в CSV-файл с разделителем ";" для корректного прочтения в Excel.
Если структуру на диаграмме необходимо оставлять и не добавлять таги к требованию, то тогда следует либо воспользоваться запросами и их результаты экспортировать, либо смотреть в сторону API EA.
Название: Re: Работа с требованиями в ЕА
Отправлено: Alenenok от 28 Марта 2012, 09:08:07
ida, Elf, заказчик всегда хочет видеть большую красную кнопку "ПОБЕДИТЬ" :)
Название: Re: Работа с требованиями в ЕА
Отправлено: Elf от 28 Марта 2012, 09:55:15
ida, Elf, заказчик всегда хочет видеть большую красную кнопку "ПОБЕДИТЬ" :)
Мы правда говорим "Сделать" :)
Название: Re: Работа с требованиями в ЕА
Отправлено: Alenenok от 03 Апреля 2012, 09:32:37
Коллеги, подскажите, пожалуйста, в какой версии ЕА лучше работать с требованиями?
На данный момент у меня стоит версия 8.0  Понятно, что при загрузке столбец "TagValue_Логическое обоснование" игнорируется.

Вот какие версии мне предложили установить:
SparxSystems Enterprise Architect - Desktop Edition - Retail 1-4 Users
SparxSystems Enterprise Architect - Professional Edition - Retail 1-4 Users
SparxSystems Enterprise Architect - Corporate Edition 1-4 Users
SparxSystems Enterprise Architect - Corporate Floating Edition - Retail 1-4 Users
SparxSystems Enterprise Architect - Business & Software Engineering Edition - Retail 1-4 Users
SparxSystems Enterprise Architect - Business & Software Engineering Floating Edition - Retail 1-4 Users
SparxSystems Enterprise Architect - Systems Engineering Edition - Retail 1-4 Users
SparxSystems Enterprise Architect - Systems Engineering Floating Edition - Retail 1-4 Users
SparxSystems Enterprise Architect - Ultimate Edition - Retail 1-4 Users
SparxSystems Enterprise Architect - Ultimate Floating Edition - Retail 1-4 Users


Спасибо.
Название: Re: Работа с требованиями в ЕА
Отправлено: Irr от 02 Мая 2012, 17:30:49
Коллеги, подскажите, пожалуйста, в какой версии ЕА лучше работать с требованиями?
На данный момент у меня стоит версия 8.0  Понятно, что при загрузке столбец "TagValue_Логическое обоснование" игнорируется.

Что вы понимаете под "работать с требованиями"?
Если на странице http://www.sparxsystems.com/products/ea/index.html - тыкнуть на Compare Edition, то можно сравнить функционал разных редакций.

Про TagValues - в списке полей на глаз такого нет, возможно поможет хелп EA тема CSV Specifications
А вот если это разные элементы, то тут еще сложнее. Т.е. если это требование поступило от нескольких департаментов, то выгрузка в эксель требуется уже иерархической структуры, по умолчанию так просто не получится. А для чего вообще нужна выгрузка в эксель?