|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Примітка. Розглянуті вище приклади значень для кратності відношення асоціації можуть викликати мимовільне захоплення глибиною своєї семантики
Розглянуті вище приклади значень для кратності відношення асоціації можуть викликати мимовільне захоплення глибиною своєї семантики, яка в єдиному спеціальному символі відображає цілком певні логічні умови реалізації відповідних компонентів діаграми варіантів використання. На наступному етапі розроблення цієї діаграми варіант використання "Оформити замовлення на покупку товару" може бути уточнений на основі введення в розгляд чотирьох додаткових варіантів використання. Це випливає з детальнішого аналізу процесу продажу товарів, що дозволяє виділити як окремі сервіси такі дії, як забезпечити покупця інформацією про товар, погоджувати умови оплати товару і замовити товар зі складу. Цілком очевидно, що вказані дії розкривають поведінку початкового варіанту використання в сенсі його конкретизації, і тому між ними матиме місце відношення включення. З іншої сторони, продаж товарів за каталогом припускає наявність самостійного інформаційного об'єкту – каталогу товарів, який у деякому розумінні не залежить від реалізації сервісу обслуговування покупців. У нашому випадку, каталог товарів може запрошуватися покупцем або продавцем при необхідності вибору товару й уточнення деталей його продажу. Цілком природно представити сервіс "Запитати каталог товарів" як самостійний варіант використання. Отримана в результаті подальшої деталізації уточнена діаграма варіантів використання міститиме 5 варіантів використання й 2 актори (рис. 18.13), між якими встановлені відношення включення і розширення. Рис. 18.13. Уточнена діаграма варіантів використання для прикладу системи продажу товарів за каталогом Наведена вище діаграма варіантів використання, у свою чергу, може бути деталізована далі з метою глибшого уточнення вимог, що пред'являються до системи, і конкретизації деталей її подальшої реалізації. У рамках загальної парадигми ООАП подібна деталізація може виконуватися у двох основних напрямах. З однієї сторони, деталізація може бути виконана на основі встановлення додаткових відношень типу відношення "узагальнення-спеціалізація" для вже наявних компонентів діаграми варіантів використання. Так, в рамках такої системи продажу товарів може мати самостійне значення і специфічні особливості окрема категорія товарів – комп'ютери. У цьому випадку діаграма може бути доповнена варіантом використання "Оформити замовлення на покупку комп'ютера" і акторами "Покупець комп'ютера" і "Продавець комп'ютерів", які пов'язані з відповідними компонентами діаграми відношення узагальнення (рис. 18.14). Рис. 18.14. Один з варіантів подальшого уточнення діаграми варіантів використання для прикладу системи продажу Уточнений у такий спосіб варіант діаграми варіантів використання містить одну важливу особливість, яку необхідно відзначити. А саме, хоча на цій діаграмі (рис. 18.14) відсутні зображення ліній відношення асоціації між актором "Продавець комп'ютерів" і варіантом використання "Оформити замовлення на покупку комп'ютера", а також між актором "Покупець комп'ютера" і варіантом використання "Оформити замовлення на покупку комп'ютера", наявність відношення узагальнення між відповідними компонентами дозволяє їм успадковувати відношення асоціації від своїх предків. Оскільки принцип успадкування є одним з фундаментальних принципів об'єктно-орієнтованого програмування, у нашому прикладі можна з упевненістю стверджувати, що ці лінії відношення асоціації з відповідними кратностями присутні на цій діаграмі в прихованому вигляді. Для пояснення викладеного можна привести фрагмент діаграми варіантів використання для розглянутого прикладу, на якому явно вказані відношення асоціації між компонентами нащадками (рис. 13.15). Дане зображення фрагменту діаграми приводиться з методичною метою, при цьому решта компонентів діаграми, які залишилися без змін, умовно відмічені багатокрапкою. Рис. 18.15. Фрагмент діаграми варіантів використання, який у неявному вигляді присутній на уточненій діаграмі з відношенням асоціації між окремими компонентами Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |