- •Теоретичне питання 1
- •Теоретичне питання 2
- •Лабораторна робота 1
- •Мета: Навчитися виконувати аналіз предметної області та описувати сценарії використання. Завдання
- •Хід роботи
- •3.1. Лабораторна робота 2
- •Тема: Побудова use case діаграм і діаграм діяльності
- •Мета: Навчитися будувати use case діаграми і діаграми діяльності для предметної області.
- •Завдання
- •Хід роботи
- •3.2. Лабораторна робота 3
- •Тема: Створення прототипу інтерфейсу windows-програми.
- •Мета: Навчитися створювати прототип інтерфейсу windows-програми у відповідності з основними принципами проектування інтерфейсу і діючих стандартів та рекомендацій.
- •Завдання
- •Хід роботи
- •Висновок
Хід роботи
Складана use case діаграма варіантів використання до заданої предметної області за допомогою програми IBM Rational Rose:
Згідно до заданих сценаріїв складено для кожного сценарію use case діаграму послідовності. Де описано можливий порядок дій користувач та виконання самої програми:
Складений сценарій «Обмін валют».
Порядок виконання сценарію:
зареєстрований користувач пункту обміну валют знаходить потрібну йому валюту із списку та натискає на кнопку «обміняти валюту»;
після цього користувачеві повинно видаватися вікно вводу бланка обмін валют;
де він водить потрібні дані і відсилає їх на сервер каталогу;
де заповнений бланк перевіряється на правильність введених даних та наявність шуканої валюти в базі даних каталогу;
І якщо все правильні користувачеві відсилається відповідь про прийняття замовлення з інформації про обмін валюти і вартість обміну.
Сценарій діє для всіх користувачів пункту обміну валют, під час обміну валюти.
Основною діючою особою є користувач пункту обміну валют.
Передумовою виконання даного сценарію є знаходження користувачем шуканої валюти із списку запропонованих.
У випадку невиконання сценарію будуть проведені такі дії які залежать від таких помилок:
при неправильному введенні даних користувачем в бланк замовлення йому повинно видатися повідомлення про помилку введення зі вказівкою на помилку користувача;
при незнаходженні потрібної валюти в базі даних каталогу користувачеві повинно видаватися повідомлення про помилку несходження валюти в базі даних і повинно запропоновуватися вибір інших валют які є в каталозі;
при інших системних полках повни видаватися повідомленні з пропилку в системі з вказівкою на причину помилки.
Даний сценарії буде виконуватися після натискання користувачем на кнопку «обмін валют» у головному вікні програми.
Діаграма послідовності виконання сценарію «Обмін валют»:
Складений сценарію «Реєстрація нового користувача»:
Порядок виконання сценарію:
користувач заходить в програму і хоче зареєструватися як користувач пункту обміну для цього він повинен натиснути на пункті меню зареєструватися;
після цього йому повинно видаватися вікно з бланком реєстрації нового користувача;
де він водить потрібні дані і відправляє йог на сервер;
де заповнений бланк перевіряється на помилки введення та на спів падання імені користувача в базі даних;
якщо все правильно то цей бланк пересилається адміністратору де він повинен підтвердити реєстрацію нового користувача;
якщо підтвердження відбулося користувачеві відправляється повідомлення з інформаціє про реєстрацію його в базі даних користувачів пункту обміну.
Даний сценарій працює для всіх користувачів програми при реєстрації їх в базі даних користувачів пункту обміну.
Основними діючими особами є користувач програми і адміністратор.
Передумовою виконання даного сценарію є потреба користувача у обміну певної валюти на іншу не будучи при цьому зареєстрованим користувачем.
У випадку невиконання сценарію будуть проведені такі дії які залежать від таких помилок:
при неправильному введенні даних користувачем в бланку реєстрації йому повинно видатися повідомлення про помилку введення зі вказівкою на цю помилку;
при знаходженні повторення імені користувача в базі даних користувачів то йому повинно видаватися повідомлення про помилку про те що даний користувач уже зареєстрований в базі даних;
при відмові адміністратора в реєстрації даного користувача в базі даних йому повинно відправлятися повідомлення про відмову з вказаними причинами відмови реєстрації;
при інших системних полках повни видаватися повідомленні з пропилку в системі з вказівкою на причину помилки.
При правильному виконанні сценарію в базу даних буде занесло нового користувача каталогу.
Діаграма послідовності виконання сценарію «Реєстрація нового користувача»:
Складений сценарій «Пошук валюти»:
Порядок виконання сценарію:
Користувач хоче знайти потрібну валюту у базі даних каталогу для цього він натискає на пункті головного меню «Пошук валюти»
після цього йому повинно видаватися ведення імені шуканої валюти;
де він водить потрібне ім’я шуканої валюти і натискає на кнопку пошук;
після цього на сервер відправляється запит з іменем шуканої валюти де воно обробляється в базі даних;
якщо база даних видає результат то він відправляється користувачеві у вигляду спису найденої валюти;
Даний сценарій працює для всіх користувачів програми при пошуку потрібної валюти.
Основними діючими особами є користувач програми.
Передумовою виконання даного сценарію є потреба користувача у глобальному пошуку валюти в базі даних.
У випадку невиконання сценарію будуть проведені такі дії які залежать від таких помилок:
при неправильному введенні даних назви валюти або незнаходженні його в базі даних користувачеві буде видано повідомлення про помилку незнаходження шуканої валюти в базі даних з запропонуванням ведення іншої назви валюти чи виправлені введеної назви;
при інших системних полках повни видаватися повідомленні з пропилку в системі з вказівкою на причину помилки.
При правильному виконанні сценарію користувачеві видасться список знайдених валют у базі даних за назвою.
Діаграма послідовності виконання сценарію «Пошук валюти»:
Складений сценарій «Додання нової валюти до БД»:
Порядок виконання сценарію:
адміністратору надійшла характеристика нової валюти каталогу яку він повинен ввести в базу даних;
для цього він натискає на пункті головного меню «Додання нової валюти до БД»;
після цього йому повинно видаватися вікно введення з бланком додання нової валюти до бази даних каталогу;
де він повинен ввести потрібні характеристик нової валюти і відправити його на сервер для збереження БД;
де на сервері відбувається перевірка чи немає уже даної валюти БД і якщо немає то він додається до списку валют і адміністратору відправляється повідомлення про збереження.
Даний сценарій працює для авторизованого адміністратора при надходженні нової валюти в пункт обміну валют.
Основними діючими особами є адміністратор пункту обміну валют.
Передумовою виконання даного сценарію є надходження нової валюти в пункті обміну валют.
У випадку невиконання сценарію будуть проведені такі дії які залежать від таких помилок:
при повторенні назви валюти в базі даних адміністратору повинно видаватися повідомлення про помилку з інформацією про те що дана валюта уже зареєстрований в базі даних;
при інших системних полках повни видаватися повідомленні з пропилку в системі з вказівкою на причину помилки.
При правильному виконанні сценарію до бази книжного каталогу буде додано нову валюту.
Діаграма послідовності виконання сценарію «Додання нової валюти до БД »:
Складений сценарій «Перегляд і обробка бронювань користувача»:
Порядок виконання сценарію:
авторизований адміністратор перевіряє чи надішли нові замовлення користувачів для цього він натискає на пункт головного меню «Обробка за бронювань»;
після цього йому повинно видаватися вікно з списком нових замовлень користувачів;
після цього він переглядає їх і відсилає в пункт обміну валют;
де в офісі перевіряється отримане бронювання;
Якщо в офісі є ці валюти то складається посилка з вказаними валютами і відправляється користувачеві, також йому відправляється на комп’ютер повідомлення про відправку з інформацією доставки та ціни;
А якщо чогось не має то користувачеві відправляється на комп’ютер повідомлення про не наявність даної валюти в пункту обміну валюті і запропонуванням інших валют.
Даний сценарій працює для авторизованого адміністратора при обробці замовлень користувачів пункту.
Основними діючими особами є адміністратор пункту обміну.
Передумовою виконання даного сценарію є надходження нових замовлень користувачів пункту обміну валют в базі даних.
У випадку невиконання сценарію будуть проведені такі дії які залежать від таких помилок:
при незнаходженні валюти в пункті обміну валют користувачеві відправляється повідомлення про незнаходження замовленої валюти в пункті обміну із запропонуванням інших валют;
при інших системних полках повни видаватися повідомленні з пропилку в системі з вказівкою на причину помилки.
При правильному виконанні сценарію користувачеві буде відправлено посилку з замовленими валютами.
Діаграма послідовності виконання сценарію «Перегляд і обробка обмін валют»: