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


         

Объекты интерфейса включают в  себя


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

Управляющие объекты - это объекты, которые превращают информацию, введенную объектами интерфейса и представленную объектами-сущностями, в информацию, что выводится интерфейсными объектами. Они являются своеобразным "клеем" для соединения объектов, связывая цепочки событий и задавая взаимодействие объектов.

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

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

Атрибуты объектов представлены прямоугольниками, объединенными прямой линией с символом объекта, при этом на линии указывается название атрибута, а в прямоугольнике –  его тип.

Между объектами определяются ассоциации, которые  изображаются одной– или двунаправленной стрелкою, на которых указываются названия ассоциаций типа:

– взаимодействует,

– составляется с,

– выполняет роль,

– наследует,

– расширяет,

– использует.

Эти ассоциации существенно отличаются от ассоциаций в моделях данных. Последние нацелены преимущественно на осуществление навигации в БД, тогда как ассоциации  определяют взаимодействие объектов.

 

Исходя из известного метода анализа требований  И. Джекобсона  на  стадии анализа  определяются:

– онтология домена;

–  модель сценариев;

– неформальное описание сценариев и актеров;

–  описание интерфейсов сценариев и актеров;                        

–   диаграммы взаимодействия объектов сценариев.

Полученные требования трассируются, после чего проводится реализация функций системы  на следующих этапах  ЖЦ  (см.  тема 4, 5).


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