Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Идентификация объектов




Постусловия варианта использования

Альтернативные потоки событий

Отражают отклонения от основного потока событий и потоки ошибок.

Например, возможны альтернативы (А) для потока Покупка товара:

А 1. (Строка 1). Введён неверный идентификатор товара. Выдать сообщение об ошибке.

А 2. (Строка 5.1). Покупатель не может оплатить покупку. Можно отменить покупку или инициировать другой вид платежа.

А 3. (Строка 5.2). От системы авторизации кредитов пришёл отказ. Предложить покупателю другой способ оплаты.

Постусловия – это такие условия, которые должны быть выполнены после завершения варианта использования.

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

Постусловия имеются не у каждого варианта использования.

2.8 ДИАГРАММЫ ВЗАИМОДЕЙСТВИЯ – INTERACTION DIAGRAMS

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

Значение диаграмм взаимодействия в том, что при построении этих диаграмм происходит распределение обязанностей.

На одной диаграмме взаимодействия отражают один процесс обработки информации из варианта использования.

Если вариант использования имеет альтернативные потоки событий, то для этого варианта использования необходимо создать несколько диаграмм взаимодействия:

- на одной диаграмме будет показан основной поток событий, – то, что происходит в системе, когда всё в порядке;

- на других будут отображены альтернативные потоки, – то, что произойдёт, если будут отклонения от нормального потока событий.

 
 

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

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

Объект описывает реальные, конкретные предметы и заключает в себе некоторые данные и поведение.

Данные объекта называются атрибутами. Их значения время от времени меняются, но сами они неизменны.

Поведение объекта представляется его операциями.

Класс является по существу шаблоном для объектов.

Например, класс – дом, объекты – 25 построенных домов.

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

Для выбора кандидатов в объекты можно воспользоваться списком категорий понятий:

Категория понятий Пример Категория понятий Пример
Физические или материальные объекты Самолёт Абстрактные понятия Боязнь высоты
Спецификации, элементы дизайна или описания Описание полёта Организации Авиалиния
Места Аэропорт События Полёт, Крушение
Транзакции Резервирование, Продажа Процессы (в основном, не представляются в виде понятий) Продажа, Бронирование места
Элементы транзакций Элемент продажи Правила и политика Политика аннулирования заказа
Роли людей Пилот Каталоги Каталог частей
Контейнеры для других объектов Самолёт Записи финансовой, трудовой, юридической и другой деятельности Чек, Трудовой контракт, Журнал обслуживания
Содержимое контейнеров Пассажир Финансовые инструменты и службы Кредитная линия, Акция
Другие компьютерные или электро-механические системы, внешние по отношению к данной системе Система управления полётами Руководства, книги Должностные инструкции, Руководства по восстановлению

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

Не все объекты появляются в описании потока событий:

- там может не быть экранных форм для заполнения, но их необходимо показывать на диаграммах взаимодействия, чтобы позволить актёру вводить новые данные в систему или просматривать их;

- там не будет управляющих объектов, которые координируют последовательность потока событий в варианте использования.




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 422; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.