Методы и средства инженерии программного обеспечения



         

Метод инженерии требований А Джекобсона - часть 4


 

                                   Рис.3.2. Пример диаграммы сценариев для клиента банка

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

Отношения между сценариями. Между сценариями можно задавать отношения, которые изображаются на диаграмме сценариев пунктирными стрелками с указанием названия соответствующих отношений.

Для сценариев определены два типа отношений:

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

Типовой пример отношения расширения: моделирование необязательных фрагментов сценариев приведен на  рис.3.3. При выполнении сценария  расширение прерывает выполнение    основного    расширяемого   сценария, причем последний не знает, будет ли расширение и какое. После завершения выполнения сценария расширение будет продолжено путем выполнения основного сценария.

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

 

Оба отношения – инструменты определения наследования, если сценарии считать объектами. Отличие  между ними состоит в том, что при расширении  функция рассматривается как дополнение к основной  функции и может быть понятной только в паре с ней, тогда как в отношении "использует " дополнительная функция имеет самостоятельное определение и может быть использована всюду.

                                  Рис.3.3. Примеры расширения сценариев

На рис. 3.4. показано, что сценарий "сортировать" связан отношением "использует" с несколькими сценариями.




Содержание  Назад  Вперед