
- •Лабораторна робота №1 аналіз предметної області, створення переліку вимог до системи, що розробляється, засобами мови uml
- •Хід роботи
- •Метод вирішення – удосконалення обліку кадрів засобом автоматизації бізнес-задач
- •Опис ключових с-вимог
- •Діаграма варіантів використання
- •Опис варіантів використання
- •Побудова таблиці з інформацією про бізнес-процес для створення списку додаткових c-вимог для функцій і даних додатка
- •Завдання
- •Контрольні запитання
Побудова таблиці з інформацією про бізнес-процес для створення списку додаткових c-вимог для функцій і даних додатка
Якщо з’являється додаткова С-вимога, описуємо її в таблицях та представляємо на діаграмах бізнес-варіантів і варіантів використання. Інколи такі вимоги краще ідентифікувати одразу, якщо вони можуть бути розпізнані, щоб не переробляти супровідну документацію до системи, що розробляється. Для цього використовують типові шаблони наборів сервісів.
Аналізуємо опис бізнес-процесу та його задач, беремо до уваги наш власний досвід з вирішення або розуміння таких задач та процесів, користуємося додатковою інформацією з книг, Інтернету, від експертів та радимося з замовником, надаючи йому пропозиції та зауваження щодо зручності його роботи завдяки додатковим сервісам. Якщо замовник погоджується на включення додаткових сервісів до системи, аналізуємо та документуємо їх так, як робили це з ключовими С-вимогами.
Для полегшення виявлення таких сервісів доцільно використовувати типові шаблонні набори сервісів (див. таблицю 8). Окрім зазначених типів об’єктів, операцій та їх виражень ви можете додати свої власні, якщо вважаєте за потрібне. Але принцип використання не зміниться: спочатку треба знайти ключові вимоги, а потім запитати у замовника, чи бажає він додати до ключових сервісів системи можливі додаткові з переліку шаблонних операцій для документу чи процесу.
Таблиця.8
Шаблонні операції над різними типами об’єктів чи процесів
Тип об’єкту чи процесу |
Типова операція |
Приклади вираження типової операції в С-вимогах |
Звіт чи інший документ |
Fulfill |
Заповнення даними макету документа |
Compose |
Формування макету документа |
|
|
Друк макету документа. Якщо треба роздрукувати декілька копій, то вказується кількість копій. |
|
Search |
Пошук документа |
|
Send |
Відправлення документа адресатові. |
|
Файл |
Create |
Створення файлу |
View |
Перегляд даних або властивостей файлу |
|
Read |
Читання даних файлу |
|
Write |
Запис у файл |
|
Copy |
Копіювання файлу |
|
Send |
Переміщення файлу, відправлення файлу адресатові |
|
Save |
Збереження змінених даних у файлі |
|
Remove |
Видалення файлу |
|
Об’єкт даних (запис таблиці бази даних) |
Select |
Пошук, Перегляд |
Insert |
Додавання, Створення, Вставка |
|
Update |
Редагування, Зміна,Корекція, Оновлення |
|
Delete |
Видалення |
|
Transform |
Перетворення, переформування |
|
Показник чи змінна, що обчислюється |
Calculate |
Розрахунок, Обчислення |
Колекція об’єктів даних |
Navigate |
Навігація |
Sort |
Впорядкування, Сортування |
|
Group |
Групування, класифікація |
|
Filter |
Фільтрація, відкидання |
|
Search |
Пошук |
|
Транзакція |
Commit |
Підтвердження транзакції, збереження даних про транзакцію |
Check |
Перевірка статусу транзакції |
|
Rollback |
Відміна змін даних, відміна транзакції |
|
Аутентифікація |
Log In |
Вхід у систему |
Log Out |
Вихід з системи |
Проаналізувавши опис предметної області, ми помітили й підтвердили у замовника, що йому бажано автоматизувати роботу з :
штатним розкладом (формування, перегляд на зазначену дату, друк),
статтями та причинами звільнення (додавання, перегляд, пошук, коригування, видалення),
історією переміщень (додавання, перегляд, коригування, видалення),
видаленням інформації про звільнених працівників кожного місяця.
Аналізуємо та документуємо ці підзадачі таким чином, як робили це для побудови складу ключових С-вимог, тобто доповнюємо відповідні таблиці(1, 3, 5), після чого розширюємо і документуємо діаграми бізнес-варіантів і діаграми варіантів використання елементами для цих підзадач та вимог.
Для повноцінного виконання завдання необхідно уважно ознайомитися з положеннями даного файлу й виконати усі його рекомендації відносно аналізу та документування рішення свого індивідуального завдання.