Приймання
програми проводить керівник
курсового проекту.
1.2. Варіанти
використання
- Побудова моделі вимог
- Діаграма прецедентів
- Виявлення акторів
На рисунку 1 представлені
основні актори системи.
Рис.1. Аналіз акторів системи.
Короткий опис акторів
системи представлено в таблиці
1.
Таблиця 1. Виявлення акторів
системи.
Актор |
Короткий опис |
Продавцеь |
Виконує роботу по адмініструванню
клієнтської бази даних компанії,тобто
виконує облік товарів в магазині |
Виявлення варіантів використання.
Виявлені варіанти використання
зведені в Таблицю 2.
Таблиця 2. Виявлення варіантів
використання.
Основний
Актор |
Найменування |
Формулювання |
Продавець |
Додати телефон |
Цей варіант використання
дозволяє користувачу додати новий
телефон до бази даних ПЗ. |
Продавець |
Видалити телефон |
Цей варіант використання
дозволяє користувачу видалити телефон
з БД. |
Продавець |
Перегляд списку телефонів |
Цей варіант використання
дозволяє користувачу переглядати
список телефонів занесений до БД.
|
Продавець |
Перегляд інформації про
телефон |
Цей варіант використання
дозволяє користувачу переглянути
інформацію про обраний зі списку
телефон. |
Продавець |
Пошук мобільного телефону |
Цей варіант використання
дозволяє користувачу виконати пошук
мобільного телефону, використовуючи
деякі характеристики телефону як критерії
пошуку.
|
Продавець |
Створити звіт |
Цей варіант використання
дозволяє створювати звіт по продажам.
Користувач обирає часові межі продажів,
або може створити звіт по окремому
товару. Також дає можливість зберегти
звіт в файл та вивести його на екран. |
Продавець |
Додати аксесуар |
Цей варіант використання
дозволяє користувачу додати новий
аксесуар до бази даних ПЗ. |
Продавець |
Видалити аксесуар |
Цей варіант використання
дозволяє користувачу видалити аксесуар
з БД. |
Продавець |
Перегляд списку аксесуарів |
Цей варіант використання
дозволяє користувачу переглядати
список аксесуарів занесений до БД.
|
Продавець |
Перегляд інформації про
аксесуар |
Цей варіант використання
дозволяє користувачу переглянути
інформацію про обраний зі списку
аксесуар. |
Продавець |
Пошук аксесуар |
Цей варіант використання
дозволяє користувачу виконати пошук
аксесуару, використовуючи деякі характеристики
телефону як критерії пошуку.
|
Розробимо діаграму варіантів
використання використовуючи таблицю
2.
Всі варіанти використання
показані на рисунку 2.
Рис.2. Діаграма варіантів
використання системи.
1.2.2 .Розгорнута специфікація
варіантів використання
- Додати телефон:
- Основна діюча особа: Продавець
- Інші учасники прецеденту: відсутні
- Зв’язки з іншими варіантами використання: відсутні
- Короткий опис: Цей варіант використання дозволяє користувачу додати новий телефон до бази даних ПЗ.
- Передумови: відсутні
- Стартова точка: Продавець натискає кнопку «Додати телефон» з головного меню
- Сценарій:
- Відкривається форма додавання телефону
- Користувач заповнює всю інформацію про модель телефону у поля вводу.
- Натискає кнопку «Додати»
- ПЗ перевіряє правильність введених даних
- Модель заноситься до БД.
- Перехід до головного меню
- Альтернативна процедура: відсутня
- Точка завершення: Натиснуто кнопку «додати», при умові що всі данні введено коректно.
- Постумова: в списку телефонів з’являється новий елемент
- Видалити телефон:
- Основна діюча особа: Продавець
- Інші учасники прецеденту: відсутні
- Зв’язки з іншими варіантами використання: Перегляд списку телефонів
- Короткий опис: Цей варіант використання дозволяє користувачу видалити телефон з БД.
- Передумови: має буди доданий хоча б одна модель
- Стартова точка: Продавець натискає кнопку «Видалити телефон» з головного меню
- Сценарій:
- Користувач обирає модель телефону зі списку
- Натискає кнопку «Видалити»
- ПЗ виводить на екран діалогове вікно з запитанням про впевненість видалення
- Після підтвердження телефон видаляється з БД.
- Альтернативна процедура: відсутня
- Точка завершення: Натиснуто кнопку «Так» при підтвердженні запитання про видалення
- Постумова: в списку телефонів стає на менший на одну модель
- Перегляд списку телефонів:
- Основна діюча особа: Продавець
- Інші учасники прецеденту: відсутні
- Зв’язки з іншими варіантами використання: Видалити телефон, Перегляд інформації про телефон.
- Короткий опис: Цей варіант використання дозволяє користувачу переглядати список телефонів занесений до БД.
- Передумови: має буди доданий хоча б одна модель
- Стартова точка: Продавець натискає кнопку «Перегляд списку телефонів» з головного меню
- Сценарій:
- Користувач натискаючи на список викликає його розгортання.
- Натиснувши на будь-який елемент, користувач обирає його.
- Використовуючи обрану модель зі списку, користувач може переглянути інформацію про неї.
- Натискаючи в будь-яке інше місце на формі ПЗ список згортається
- Альтернативна процедура: відсутня
- Точка завершення: натиснута кнопка «Повернутись в головне меню»
- Постумова: відсутня
- Перегляд інформації про телефон:
- Основна діюча особа: Продавець
- Інші учасники прецеденту: відсутні
- Зв’язки з іншими варіантами використання: Перегляд списку телефонів, Корегування характеристик телефону, пошук мобільного телефону.
- Короткий опис: Цей варіант використання дозволяє користувачу переглянути інформацію про обраний зі списку телефон.
- Передумови: має буди доданий хоча б одна модель
- Стартова точка: Продавець натискає кнопку «Переглянути»
- Сценарій:
- Користувач обирає телефон зі списку.
- Потім натискає кнопку «Переглянути».
- Відкривається форма з вже заповненими полями, котрі не можна змінити.
- Якщо користувач хоче змінити поля, він натискає кнопку «Корегувати».
- Користувач змінює поля, та потім натискає на кнопку збереження.
- Альтернативна процедура: відсутня
- Точка завершення: натиснута кнопка «Назад»
- Постумова: відсутня
- Пошук мобільного телефону:
- Основна діюча особа: Продавець
- Інші учасники прецеденту: відсутні
- Зв’язки з іншими варіантами використання: Перегляд інформації про телефон.
- Короткий опис: Цей варіант використання дозволяє користувачу виконати пошук мобільного телефону, використовуючи деякі характеристики телефону як критерії пошуку.
- Передумови: відсутні
- Стартова точка: Продавець натискає кнопку «Пошук»
- Сценарій:
- Користувач натискає кнопку пошук телефону, тим самим викликаючи форму пошуку.
- У формі пошуку користувач вводить у поля критерії пошуку.
- Потім користувач отримує або список знайдених телефонів, або повідомлення що жоден телефон не був знайдений.
- Також користувач може продивитись характеристики моделей, що знайдено.
- Альтернативна процедура: Пошук аксесуару
- Точка завершення: натиснута кнопка «Назад»
- Постумова: відсутня
- Створити звіт:
- Основна діюча особа: Продавець
- Інші учасники прецеденту: відсутні
- Зв’язки з іншими варіантами використання: Вивести звіт на екран, Зберегти звіт в файл.
- Короткий опис: Цей варіант використання дозволяє створювати звіт по продажам. Користувач обирає часові межі продажів, або може створити звіт по окремому товару. Також дає можливість зберегти звіт в файл та вивести його на екран.
- Передумови: відсутні
- Стартова точка: Продавець натискає кнопку «Створити звіт»
- Сценарій:
- Користувач натискає кнопку «Створити звіт».
- Користувач обирає часові межі продажів, або може створити звіт по окремому товару, обравши критерієм телефон.
- Натискає кнопку створити.
- На екран виводиться звіт в котрому будуть вказані всі дані по продажам обраного критерію.
- Також дає можливість зберегти звіт в файл
- Альтернативна процедура: Відсутня
- Точка завершення: натиснута кнопка «Готово»
- Постумова: На жорсткий диск зберігається файл зі звітом
- Додати аксесуар:
- Основна діюча особа: Продавець
- Інші учасники прецеденту: відсутні
- Зв’язки з іншими варіантами використання: відсутні
- Короткий опис: Цей варіант використання дозволяє користувачу додати новий аксесуар до бази даних ПЗ.
- Передумови: відсутні
- Стартова точка: Продавець натискає кнопку «Додати аксесуар» з головного меню
- Сценарій:
- Відкривається форма додавання аксесуару
- Користувач заповнює всю інформацію про аксесуар у поля вводу.
- Натискає кнопку «Додати»
- ПЗ перевіряє правильність введених даних
- Модель заноситься до БД.
- Перехід до головного меню
- Альтернативна процедура: відсутня
- Точка завершення: Натиснуто кнопку «додати», при умові що всі данні введено коректно.
- Постумова: в списку аксесуарів з’являється новий елемент
- Видалити аксесуар:
- Основна діюча особа: Продавець
- Інші учасники прецеденту: відсутні
- Зв’язки з іншими варіантами використання: Перегляд списку аксесуарів
- Короткий опис: Цей варіант використання дозволяє користувачу видалити аксесуар з БД.
- Передумови: має буди доданий хоча б один аксесуар
- Стартова точка: Продавець натискає кнопку «Видалити аксесуар» з головного меню
- Сценарій:
- Користувач обирає аксесуар зі списку
- Натискає кнопку «Видалити»
- ПЗ виводить на екран діалогове вікно з запитанням про впевненість видалення
- Після підтвердження телефон видаляється з БД.
- Альтернативна процедура: відсутня
- Точка завершення: Натиснуто кнопку «Так» при підтвердженні запитання про видалення
- Постумова: в списку аксесуарів стає на менший на одну модель