Тимчасові характеристики, послідовності виконання тих чи інших операцій в діаграмах цього типу не розглядаються.
На UML діаграмах піктограми прецеденту і актора зазвичай розташовуються поруч. У сукупності вони можуть описувати зовнішній кордон комп'ютерної системи.
Діаграма прецедентів
Діаграма прецедентів призначена для побудови узагальненої абстрактної моделі програми, зрозумілої неспеціалістам. Цей тип діаграм зазвичай застосовується не на етапі розробки і не для створення конкретної моделі комп'ютерної програми, а на самих перших кроках спілкування із замовником і вироблення початкових вимог.
Діаграма прецедентів чи варіант використання демонструє, як майбутня система повинна працювати з точки зору користувача і яке її функціональне поведінка. Деталі програмної реалізації при цьому опускаються.
Актори
Кожен варіант використання проектованої системи відображає процес взаємодії з системою користувача, виступаючого в певній ролі (наприклад Бухгалтер, Директор або Менеджер). Рольовий уявлення про виконавця, взаємодіючому з програмою прийнято називати актором. У якість акторів розглядають не лише майбутніх користувачів, а й будь-які зовнішні об'єкти, які взаємодіють з системою.
Діаграму прецедентів створюють командою контекстного простору моделювання: Add - gt; Other Diagram - gt; Use Case Diagram (Додати - gt; Інша діаграма - gt; Діаграма прецедентів).
У даному розділі ми розглянемо етапи побудови інформаційно - логічної моделі бази даних.
.3.1 Проектування концептуальної моделі
Концептуальна модель предметної області орієнтована на сприйняття людини (користувача і розробника), а не на обробку даних в ЕОМ. Саме за допомогою цієї моделі розробники ІС досягають високого рівня розуміння істоти інформаційних потреб користувачів.
У методологіях проектування, заснованих на безпосередньому створенні концептуальної моделі предметної області, основним завданням є отримання формального (незалежного від СУБД) опису предметної області, яка повинна моделюватися в БД. При цьому проектування і методологія проектування повинні підтримувати як отримання від користувачів знань про властивості предметної області, так і на відображення цих упорядкованих складових власне концептуальну модель предметної області.
Діаграма прецедентів призначена для побудови узагальненої абстрактної моделі програми, зрозумілої неспеціалістам. Цей тип діаграм зазвичай застосовується не на етапі розробки і не для створення конкретної моделі комп'ютерної програми, а на самих перших кроках спілкування із замовником і вироблення початкових вимог.
Діаграма прецедентів чи варіант використання демонструє, як майбутня система повинна працювати з точки зору користувача і яке її функціональне поведінка. Деталі програмної реалізації при цьому опускаються.
Вимоги до проекту сформулюємо за допомогою діаграм прецедентів. На малюнку 3 показана UML діаграма прецедентів адміністратора БД. Як видно з малюнка, основне завдання адміністратора - зміна структури БД і введення основного масиву даних з можливістю коригування.
Прецеденти користувача БД показана на малюнку 4. З малюнків видно, що методист працює з інформацією по професорсько-викладацькому складу (ППС) і безпосередньо зі студентами
Рис. 3. Прецеденти - адміністратор
На UML діаграмах піктограми прецеденту і актора зазвичай розташовуються поруч. У сукупності вони можуть описувати зовнішній кордон комп'ютерної системи.
Рис. 4. Прецеденти методиста
Стрілка вказує на головну таблицю в зв'язку «Один до багатьох» це сторона «Один». Символи PK (Primary Key) і FK (Foreign Key) використовуються для позначення атрибутів сутності, які є головними ключами і зовнішніми ключами при організації зв'язків. Складемо словник сутностей концептуальної моделі. Для зручності подамо словник в табличному вигляді.
Виділимо в предметної області ІС, користуючись технологією ER моделювання сутності і зв'язки між ними. На малюнку 5. показана концептуальна модель предметної області ІВ в нотації ER MS Visio.
Таблиця 1
Сутності предметної області
Порядковий номерУсловное обозначеніеОпісаніе1КAFEDRAСведенія про кафедре2PREPDVTLІнформація про преподавателе3ATTR_PREPАтрібути преподавателя4PREDMETІнформація про предметах5FAKULTETСпісок факультетов6ATTR_STUDENTАтрібути студент...