DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Звіт про виконання лабораторної роботи №1 з дисципліни “Інженерія програмного забезпечення”

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Комп’ютерні науки
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2026
Тип роботи:
Лабораторна робота
Предмет:
Інженерія програмного забеспечення
Група:
КН-11
Коротко про документ

Про що ця робота

У звіті представлено результати виконання лабораторної роботи з розробки UML-діаграм для системи онлайн-обміну повідомленнями. Описано сценарії використання, процеси авторизації, реєстрації та обміну даними клієнтської і серверної частин.

У роботі розглядаються

  • Інженерія програмного забезпечення
  • UML діаграми
  • Діаграми варіантів використання
  • Діаграми активності
  • Клієнт-серверна архітектура
  • Процес авторизації та реєстрації
  • Бази даних

Зміст і розділи

  1. Тема та мета роботи
  2. UML діаграма сценарію роботи клієнтської частини
  3. UML діаграма сценарію роботи серверної частини
  4. UML діаграма процесу авторизації та реєстрації
  5. UML діаграма процесу обміну повідомленнями
  6. Висновок
Для кого:Студенти вищих навчальних закладів технічних спеціальностей, викладачі дисципліни Інженерія програмного забезпечення.
Викладачі:Цигилик Л. О.

Ключові поняття

UML діаграмаваріанти використаннядіаграма активностіклієнтська частинасерверна частинабаза данихавторизаціяреєстраціяTCP протоколSQL запит

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний університет "Львівська політехніка" Кафедра ЕОМ Звіт про виконання лабораторної роботи №1 з дисципліни “Інженерія програмного забезпечення” Перевірив: Цигилик Л. О. Львів 2019 Тема: UML діаграми варіантів використання UML діаграми активності. Мета: Освоїти принцип створення UML діаграм, варіантів використання, що описують сценарії роботи системи, та діаграм активності для клієнтської та серверної частин. Завдання: Згідно з 9 варіантом, тема проекту « Онлайн обмін текстовими повідомленнями». UML діаграма сценарію роботи клієнтської частини Рис 1. Діаграма варіантів використання клієнтської частини Опис діаграми Дана діаграма зображає можливі сценарії використання клієнтської частини. Оскільки клієнтська частина взаємодіє з користувачем і сервером, то обидві сутності присутні на даній діаграмі. Процес входу в систему також передбачає можливість створення нового користувача. Всі подальші дії з системою можливо здійснювати тільки після входу в систему. Передача даних можлива в обидві сторони, як клієнт-сервер так і сервер-клієнт. На клієнтській частині присутня перевірка вводу користувача на вірність, а також вивід попереджень/помилок/даних отриманих із серверної частини. UML діаграма сценарію роботи серверної частини Рис 2. Діаграма варіантів використання серверної частини Опис діаграми Діаграма зображає можливі сценарії використання серверної частини. Оскільки серверна частина взаємодіє з клієнтом і базою даних, то обидві сутності присутні на даній діаграмі. Взаємодія з базою даних відбувається через встановлення TCP протокол та відправкою SQL запитів. Взаємодія за клієнтом відбувається через отримання запитів від нього . UML діаграма процесу авторизації та реєстрації на клієнтській частині Рис 3. Діаграма процесу авторизації та реєстрації на клієнтській частині Опис діаграми Дана діаграма показує процес входу в аккаунт або його реєстрацію. Користувач може вибрати або реєстрацію нового аккаунта, або ввійти в раніше створений. Запит про створення нового аккунту відправляється на сервер, йде перевірка чи така ел. пошта або логін не зареєстрованими раніше. Процес входу передбачає в собі перевірку чи є такий логін в базі даних, якщо він існує, то користувачу потрібно ввести пароль, виконується перевірка на коректність паролю і тоді користувач може ввійти в систему. UML діаграма процесу авторизації на серверній частині Рис 5. Діаграма процесу авторизації на серверній частині Опис діаграми Дана діаграма зображає процес реєстрації на сервері. Перший етап це валідація даних отриманих від клієнтської частини. Якщо дані не є коректними, то відправляється помилка з описом, які саме дані не є вірними. У випадку, якщо дані задовільнять умовам, відправляється відповідь на клієнтську частину про успішний вхід. UML діаграма процесу реєстрації на серверній частині Рис 6. Діаграма процесу реєстрації на серверній частині Опис діаграми Дана діаграма зображає процес реєстрації на сервері. Перший етап отримання даних від клієнтської частини. Йде перевірка чи такий логін не є зайнятим, якщо він занятий, то відправляється помилка на клієнтську частину. Якщо логін вільний, то користувач створюється в базі даних та відправляється відповідь на клієнтську частину. UML діаграма процесу обміну повідомлення між клієнтом А і клієнтом В Рис. 7 діаграма процесу обміну повідомлення між клієнтом А і клієнтом В Опис діаграми Діаграма показує як клієнт А пересилає повідомлення для клієнта В і навпаки. Сервер пов’язує пристрій А з пристороєм В. Для збереження повідомлень використовується БД. Робота сервера в даному випадку зводиться до постійної синхронізації з БД з повідомленнями. UML діаграма процесу виходу з системи Рис 8. Діаграма процесу виходу з системи Опис діаграми Діаграма описує послідовність дій, які виконуються для виходу з системи. Користувач використовує функцію виходу з системи. Після цього підтверджує вихід та повертається в початкове меню. UML діаграма процесу пошуку іншого клієнта Рис 9. Діаграма процесу пошуку іншого користувача Опис діаграми Дана діаграма показує процес пошуку користувача. Користувач А вводить логін користувача В. Відбувається пошук в БД логіну даного користувача, якщо такий користувач існує виводиться результат пошу ку, якщо ні, то виводиться повідомлення про невірно введені дані. Висновок: В даній лабораторній роботі я освоїла створення UML діаграм, описала роботу програми онлайн обміну текстовими повідомленнями.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!