Формування вимог за допомогою діаграми прецедентів
Прецедент – це методика, яка використовується для визначення функціональних вимог системи. Робота прецеденту полягає в тому, щоб описати взаємодію між користувачами системи та самою системою, а також надати опис її функціонування. Перш ніж почати описувати прецедент, ви повинні спочатку описати сценарій [7].
Сценарій – це ряд кроків, які описують, як користувач взаємодіє з системою.
З точки зору прецеденту, користувачів називають акторами. Актор – це роль, яку користувач має можливість виконувати в системі. Один актор може виконувати кілька прецедентів і навпаки, відповідно до одного прецеденту, можуть діяти кілька акторів.
Суть діаграми прецедентів полягає в представленні розробленої системи у вигляді групи сутностей або учасників, які взаємодіють із системою за допомогою прецедентів. Учасником може бути особа, технічний пристрій,
програма або будь-яка інша система, яка може впливати на систему моделювання. Прецедентна діаграма може бути доповнена пояснювальним текстом для розкриття суті чи семантики її компонентів [7].
З урахуванням всіх вище оглянутих вимог та функцій, необхідне проведення деталізації сценаріїв користування додатком з побудовою варіативних діаграм. Акторами у даних діаграмах будуть виступати: незареєстрований користувач, власник автомобіля, орендар та адміністратор. На рис. 2.1 зображена діаграма прецедентів, яка демонструє основні взаємодії акторів та системи.
Рис. 2.2. Діаграма прецедентів взаємодії користувача і WEB–додатку
Розглянемо більш детально ієрархії окремих прецедентів для користувача – «реєстрація», «авторизація», «редагування профілю орендодавцем», «редагування профілю орендарем», «залишення запиту на оренду авто», «підтвердження запиту орендодавцем», «процесу оренди авто», «залишення відгуку орендарем», «залишення відгуку орендодавцем». Ієрархії зображені на рис. 2.3 – 2.11.
Рис. 2.3. Ієрархія прецеденту реєстрації користувача
Рис. 2.4. Ієрархія прецеденту авторизації користувача
Рис. 2.5. Ієрархія прецеденту редагування профілю орендодавцем
Рис. 2.6. Ієрархія прецеденту редагування профілю орендарем
Рис. 2.7. Ієрархія прецеденту залишення запиту на оренду авто
Рис. 2.8. Ієрархія прецеденту підтвердження запиту орендодавцем
Рис. 2.9. Ієрархія прецеденту процесу оренди авто
Рис. 2.10. Ієрархія прецеденту залишення відгуку орендарем
Рис. 2.11. Ієрархія прецеденту залишення відгуку орендодавцем
Проведемо детальний огляд розвитку сценаріїв дій у розглянутих прецедентів.
Достарыңызбен бөлісу: |