Page 159

Как подключить систему версионного контроля к EA?

В исследовательских целях пробовали скрестить еще EA 6.5 с SubVersion и со StarTeam (ST). Вроде работало, в StarTeam'е не понравилось то, что при check-out из EA устанавливался эксклюзивный лок на выгружаемый элемент. Но практически использовать не стали пока. Элементом конфигурации является 1 пакет, заметьте — пакет, а не диаграмма...

Как сгенерировать отчет по требованиям в определенном статусе?

Предположим у вас есть пакет Модель требований, в нем пакеты Функциональные требования и так дальше. Предположим, Вы хотите выделить все требования, которые были предложены к рассмотрению, но еще не рассматривались.
Выделяем этот пакет.
Идем Project/Documentation/RTF
В окне Generate RTF Documentation жмем кнопку Generate Options ...

Как вывести в RTF-отчет название атрибута на русском, а не на английском языке?

1 вариант (терапевтический) — открываем параметры RTF-отчета — окно Generate RTF Documentation. В нем ставим галочку Use Language Substitutions, после чего нажимаем кнопку Language… В открывшемся окне Customize RTF Language в списке Word Substitution List ищем слово на английском языке, которое мы хотим выводить по-русски, дважды щелкаем по нему мышкой и в появившемся маленьком окне вводим русский эквивалент слова...

Как создать элемент со значком бесконечности, под которым есть еще диаграмма?

Такой элемент называется Composite Element. Чтоб элемент стал таким, выделяем его, открываем контекстное меню, выбираем пункт Advanced — Composite Element. После этого у нас на элементе в правом нижнем углу обычно появляется значок бесконечности, а при двойном клике мыши на элементе открывается свежесозданная диаграмма, которая находится под элементом (если смотреть в Project Browser)...

Как предоставить доступ нескольким членам команды к модели?

Развернутый ответ на русском языке еще не готов, краткий ответ для знающих английский язык: 

Возможность есть в версии Corporate, для настройки требует знания информации, изложенной на сайте производителя: Version Control http://sparxsystems.com/resources/version_control.html , Share http://sparxsystems.com/share.html , а также в хелпе к EA по ключевым словам User Security support...

Что такое антитребования?

Антитребование — это некое утверждение, что не должна делать программа. Например: "Программа не должна иметь внешнего загрузчика файлов". Хорошая спецификация должна иметь антитребования, чтобы явно описать, что программа не должна делать.

 ..

Какие есть права и обязанности у Клиента во время работы с требованиями?

— Перед началом проекта ознакомьте Клиента с его обязанностями:
1. Ознакомить аналитиков и разработчиков с особенностями вашего бизнеса
2. Потратить столько времени, сколько необходимо, на объяснение требований
3. Точно и конкретно описать требования к системе
4. Принимать своевременные решения
5. Уважать определённую разработчиком оценку стоимости и возможность реализации ваших
требований
6...

Что в себя включает дисциплина по управлению требований?

К действиям по управлению требованиями относятся:
— определение основной версии требований (моментальный срез требований для конкретной версии продукта);
— просмотр предлагаемых изменений требований и оценка вероятности воздействия каждого изменения до его принятия;
— включение одобренных изменений требований в проект установленным способом;
— согласование плана проекта с требованиями;
— обсуждение новых обязательств, основанных на оценке влияния изменения требований;
— отслеживание отдельных требований до их дизайна, исходного кода и вариантов тестирования;
— отслеживание статуса требований и действий по изменению на протяжении всего проекта...

Какими характеристиками должны обладать спецификации требований?

Набор требований, составляющий спецификацию, должен отвечать характеристикам:

— Полнота Никакие требования или необходимые данные не должны быть пропущены.

— Согласованность Согласованные требования не конфликтуют с другими требованиями такого же типа или с высокоуровневыми пользовательскими, системными или бизнес-требованиями. Несогласованность документов следует устранить до начала процесса разработки...

Какими характеристиками должны обладать хорошие требования?

Характеристики качества превосходных требований:

— Полнота Каждое требование должно полно описывать функциональность, которую следует реализовать в продукте. То есть оно должно содержать всю информацию, необходимую для разработчиков, чтобы тем удалось создать этот фрагмент функциональности. Если вы понимаете, что данных определенного рода не хватает, используйте пометку «TBD» (to be determined — необходимо определить) на полях как стан-
дартный флаг для выделения такого места...

Каких требований не должно быть?

Спецификация требований не содержит деталей дизайна или реализации (кроме известных ограничений), данных о планировании проекта или сведений о тестировании. Для проекта, как правило, создаются требования других типов: документ, где описана среда разработки, ограничения бюджета, руководство
пользователя или требования для выпуска продукта и продвижения его в поддерживаемую среду...

Какие бывают требования?

Требования к ПО состоят из трех уровней — бизнес-требования, требования пользователей и функциональные требования. Вдобавок каждая система имеет свои нефункциональные требования. Модель на рис. ниже иллюстрирует способ представления этих типов требований.

Бизнес-требования (business requirements) содержат высокоуровневые цели организации или заказчиков системы...

Что такое требования?

IEEE Standard Glossary of Software Engineering Terminology определяет требования как:

1. условия или возможности, необходимые пользователю для решения проблем или достижения целей;

2. условия или возможности, которыми должна обладать система или системные компоненты, чтобы выполнить контракт или удовлетворять стандартам, спецификациям или другим формальным документам

3...

Какую литературу порекомендуете по ВИ?

Выпущено множество книг как на английском языке, так и на русском: 

  • А. Коберн, Современные методы описания функциональных требований к системам
  • М. Фаулер, UML. Основы. 3-е издание
  • Л. Мацяшек, Анализ требований и проектирование систем. Разработка информационных систем с использованием UML
  • К.  Ларман, Применение UML и шаблонов проектирования (2-е или 3-е издание)
  • А. 
..

Какие встречаются основные ошибки при работе с ВИ?

1. Отсутствие системы или действующего лица

Это одна из самых распространенных ошибок. Возможная причина невнимательность и избыточная торопливость. Однако я обнаружил и другие более глубинные причины. Даже после четкого объяснения, что вариант использования показывает возможное взаимодействие, по крайней мере, между ДВУМИ действующими лицами, где одно из них – это система по умолчанию, все равно ошибки, связанные с  отсутствием системы превалируют...

Какие есть основные особенности ВИ?

ВИ – это цель
ВИ должен иметь хотя бы одного актера
ВИ – это описание (сценарий)
ВИ имеет один успешный сценарий (С)
ВИ имеет множество альтернативных С
С ВИ должен иметь не более 10 шагов
Сложный С делится на подВИ (sub use cases)
ДВИ должна содержать 5-10 ВИ..

Почему ВИ – это не функция?

ВИ – это не функция, это некая последовательность действий, которая приносит пользу для основного актера, инициирующего данный ВИ. ВИ – это скорее цель Пользователя, чем отдельная функция. ВИ теоретически может быть разбит на несколько функций, и как правило не является одной лишь функцией...