Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛМВ_Метод_Лаб _ 1-3.doc
Скачиваний:
3
Добавлен:
19.11.2019
Размер:
188.93 Кб
Скачать

3 Зміст роботи

1. Провести аналіз предметної області відповідно до завдання.

2. Скласти 5 сценаріїв використання програмного забезпечення користувачем згідно формату опису Кобейна.

3. Оформити звіт про виконану роботу.

4. Захистити лабораторну роботу.

4 Варіанти завдань

Предметна область

Сценарії

1

Інтернет-магазин

Покупка товару. Пошук товару. Додавання нового товару в базу даних магазина. Перегляд і обробка замовлень покупців. Реєстрація нового покупця.

2

Книжковий каталог

Реєстрація користувачів каталогу. Додавання нової книги. Пошук книги по декількох полях. Бронювання книги. Списання старих книг.

3

Адресна книга

Додавання категорій абонентів. Додавання нового абонента. Редагування даних абонента. Пошук абонентів по декількох полях. Додавання адміністратора каталогу (користувачів, які мають право редагувати дані адресної книги).

4

Розклад занять

Додавання нової групи. Додавання занять (із зазначенням назви предмета, часу, аудиторії, групи, тижня, викладача, типу заняття). Перегляд списку занять на обрану дату. Додавання списку викладачів. Пошук занять по декількох полях (предмету, викладача, групі, часу, тип заняття).

5

Деканат

Додавання нової групи. Додавання нового студента. Пошук студента за різними полями. Додавання інформацію про оцінки з різних предметів. Відрахування студента.

6

Прайс-лист фірми

Додавання нової категорії товарів. Додавання нового товару. Пошук товару по різних полях. Додавання адміністратора прайс-листа (користувачів, які мають право редагувати прайс-лист). Переміщення товару з однієї категорії в іншу.

7

База складу фірми

Додавання нового товару на склад. Списання товару. Видача товару. Пошук товару по різних полях. Зміна місця розташування товару на складі.

8

Аптечна база

Прийом замовлення від клієнта на виготовлення розчину. Продаж ліків. Списання прострочених ліків. Додавання нових ліків в базу даних. Пошук замовлень за різними параметрами.

9

Відеотека

Додавання нового фільму до каталогу. Перегляд каталогу фільмів за жанрами. Пошук фільму. Видалення фільму з каталогу. Редагування параметрів фільму.

10

Пункт обміну валют

Купівля валюти. Обмін валюти. Продаж валюти. Перегляд та зміна курсу валют. Реєстрація користувача (операціоніст; адміністратор, який може змінювати курс валют).

11

Автокооператив

Додавання члена кооперативу. Видалення члена кооперативу. Зміна даних члена. Плата за кооператив. Реєстрація в журналі заїзду та виїзду.

12

Автозаправка

Реєстрація автомобіля. Запис в журналі видів палива. Заправка паливом. Статистика заправок по видах палива. Виписка квитанції оплати.

13

Агенція нерухомості

Додавання в довідник об’єкта нерухомості. Перегляд житлового фонду. Оформлення угоди на продаж. Редагування даних про об’єкт нерухомості. Зняття з обліку об’єкта нерухомості.

14

Вокзал

Додавання маршруту. Перегляд розкладу. Оформлення білету. Пошук маршруту по пункту призначення. Видалення маршруту.

15

Театр

Додати спектакль в репертуар. Продаж білетів. Формування статистики відвідування спектаклів. Редагування репертуару. Редагування трупи театру.

16

Готель

Регістрація клієнта. Розрахунок клієнта. Перегляд зайнятості номерів. Надання готельних послуг. Ведення бази номерів готелю.

17

Біржа праці

Оформлення анкети. Перегляд робочих вакансій по об’єктах працевлаштування. Перегляд довідника посад та спеціальностей. Зняття з обліку безробітного. Перегляд підприємств для працевлаштування.

18

Мотосалон

Додавання мототехніки. Перегляд та редагування асортименту мототехніки. Перегляд бази постачальників. Регістрація продажу мототехніки. Видалення мототехніки з асортименту.

19

Виборчий округ

Реєстрація кандидата. Перегляд програми кандидата. Реєстрація виборця. Формування списку виборців. Перегляд списку кандидатів.

20

5 Контрольні питання

1. Яким чином проводиться моделювання завдань?

2. Що таке сценарій використання?

3. Що таке елемент use case?

4. Що таке сутнісні елементи use case?

5. Чим відрізняються сценарії використання від моделі use case?

6. Яким чином можна описати варіанти використання?

7. Наведіть приклад опису варіанта використання за Коберн?

Лабораторна робота № 2

Побудова use case діаграм і діаграм діяльності

1 Мета роботи

Навчитися будувати use case діаграми і діаграми діяльності для предметної області.

2 Теоретичні відомості

Карти елементів use case

Елементи use case не існують окремо від зовнішнього світу. Повноцінна програмна система повинна забезпечувати підтримку десятків, а то і сотень елементів use case, причому, всередині якимось чином пов'язаного з нею програми повинна існувати зв'язок між цими елементами. Відображення взаємозв'язку між додатками дає можливість описати загальну структуру задачі, розв'язуваної додатком і його інтерфейсом. Карта елементів use case для даної задачі розбиває всі функціональні можливості системи на безліч взаємопов'язаних сутнісних елементів use case. Виділивши всі розрізняються і важливі взаємодії і показавши відносини між ними, можна створити спрощену загальну модель завдань, що вирішуються системою, і можливостей, які вона зобов'язана надати.

Повноцінна модель use case являє собою безліч описів, що визначають суть всіх елементів use case, і карту цих елементів, що показує відношення між ними. Між сутнісними елементами use case можуть існувати відносини різних типів, включаючи спеціалізацію, розширення, композицію, а також схожість. Знання цих відносин дозволяє аналітику або розробнику виділити загальні елементи завдання і в результаті створити більш просту модель завдання.