Denne identifikatoren kan du bruke til å sitere eller lenke til denne innførselen: http://elartu.tntu.edu.ua/handle/lib/52562
Título: Розробка мобільного додатку для оцінки трудомісткості задач у проєктах
Outros títulos: Development of a Mobile Application for Task Effort Estimation in Projects
Autor: Стасюк, Сергій Вадимович
Stasiuk, Serhii
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна
Bibliographic reference (2015): Стасюк С. В. Розробка мобільного додатку для оцінки трудомісткості задач у проєктах : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. І. Я. Мудрик Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 62 с.
Data: Jun-2026
Date of entry: 22-Jun-2026
Editora: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет імені Івана Пулюя, факультет ФІС
Supervisor: Мудрик, Іван Ярославович
Committee members: Приймак, Микола Володимирович
UDC: 004.9
Palavras-chave: мобільний застосунок
метод PERT
оцінювання трудовитрат
Flutter
управління проєктами
офлайн-застосунок
офлайн-застосунок
mobile application
PERT method
effort estimation
project management
offline application
Number of pages: 62
Resumo: Кваліфікаційна робота присвячена розробці мобільного застосунку EstiMate для платформи Android, що реалізує метод PERT (Program Evaluation and Review Technique) для структурованого оцінювання трудовитрат у розрізі проєктів та завдань. У першому розділі проведено аналіз існуючих конкурентних рішень у сфері управління завданнями та оцінювання трудовитрат, сформульовано функціональні та нефункціональні вимоги до застосунку, обґрунтовано вибір технологічного стеку та архітектурного підходу. У другому розділі виконано проєктування системи: побудовано діаграму варіантів використання, обрано та обґрунтовано архітектурну модель Feature-based Clean Architecture, розроблено UML-діаграми ієрархії класів та послідовності взаємодії компонентів, спроєктовано схему бази даних. У третьому розділі описано конструювання застосунку: реалізацію шару даних на основі Drift/SQLite, управління станом через flutter_bloc/Cubit, створення користувацького інтерфейсу відповідно до специфікації Material Design 3, а також проведення модульного та автоматизованого тестування. Об'єкт дослідження: процес оцінювання трудовитрат на розробку програмного забезпечення методом PERT. Предмет дослідження: мобільний застосунок для автоматизації PERTоцінювання завдань у межах проєктів.
The qualification work is devoted to the development of the EstiMate mobile application for the Android platform, implementing the PERT (Program Evaluation and Review Technique) method for structured effort estimation within projects and tasks. The first chapter analyses existing competitive solutions in the field of task management and effort estimation, formulates functional and non-functional requirements for the application, and justifies the choice of technology stack and architectural approach. The second chapter covers system design: a use case diagram is constructed, the Feature-based Clean Architecture model is selected and justified, UML class hierarchy and sequence diagrams are developed, and the database schema is designed. The third chapter describes the application construction: implementation of the data layer based on Drift/SQLite, state management via flutter_bloc/Cubit, creation of the user interface in accordance with the Material Design 3 specification, and the execution of unit and widget testing. Object of research: the process of software development effort estimation using the PERT method. Subject of research: a mobile application for automating PERT-based task estimation within projects.
Content: ВСТУП.......................................................................................................................... 6 1 АНАЛІЗ ВИМОГ ДО МОБІЛЬНОГО ЗАСТОСУНКУ ............................................ 8 1.1 Огляд конкурентів................................................................................................. 8 1.2 Визначення вимог до проєкту............................................................................ 11 1.3 Визначення технологій розробки, інструментів, методології та архітектури системи ....................................................................................................................... 13 2 ПРОЄКТУВАННЯ СИСТЕМИ................................................................................. 17 2.1 Вибір інструментів проєктування...................................................................... 17 2.2 Моделювання варіантів використання системи на основі вимог .................. 18 2.3 Архітектурне проєктування системи ................................................................ 20 2.3.1 Вибір архітектурної моделі системи .......................................................... 20 2.3.2 Побудова UML-діаграм ієрархії класів...................................................... 22 2.4 Детальне проєктування класів підсистем ......................................................... 24 2.5 Проєктування сценаріїв ВВ на основі UML-діаграм послідовності.............. 27 3 КОНСТРУЮВАННЯ ТА ТЕСТУВАННЯ ЗАСТОСУНКУ................................... 30 3.1 Базова структура, налаштування проєкту та опис моделей і фасадів системи ..................................................................................................................................... 30 3.2 Створення та реалізація користувацького інтерфейсу.................................... 34 3.3 Тестування системи ............................................................................................ 46 3.3.1 Модульне тестування................................................................................... 46 3.3.2 Автоматизоване тестування ........................................................................ 48 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ ........................ 51 4.1 Безпека життєдіяльності. Ергономічні проблеми безпеки життєдіяльності. 51 4.2 Основи охорони праці. Вимоги до режимів праці і відпочинку при роботі з ВДТ ............................................................................................................................. 53 ВИСНОВКИ................................................................................................................... 55 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ..................................................................... 57
URI: http://elartu.tntu.edu.ua/handle/lib/52562
Copyright owner: © Стасюк Сергій Вадимович , 2026
References (Ukraine): 1. Chaos Report 2020. The Standish Group International. URL: https://www.standishgroup.com/sample_research_files/CHAOSReport2020.pdf (дата звернення: 02.04.2026).
2. Project Management Institute. A Guide to the Project Management Body of Knowledge (PMBOK Guide). 7th ed. Newtown Square: PMI, 2021. 370 p.
3. Microsoft Project. Microsoft Corporation. URL: https://www.microsoft.com/ukua/microsoft-365/project/project-management-software (дата звернення: 04.04.2026).
4. Jira Software. Atlassian. URL: https://www.atlassian.com/software/jira (дата звернення: 05.04.2026).
5. Asana: Manage your team's work, projects, & tasks online. Asana, Inc. URL: https://asana.com (дата звернення: 06.04.2026).
6. Todoist: The to do list to organize work & life. Doist Inc. URL: https://todoist.com (дата звернення: 07.04.2026).
7. Flutter documentation. Google LLC. URL: https://docs.flutter.dev (дата звернення: 10.04.2026).
8. Drift: Reactive & typesafe persistence library for Dart & Flutter. URL: https://drift.simonbinder.eu (дата звернення: 15.04.2026).
9. flutter_bloc | Flutter package. Dart packages. URL: https://pub.dev/packages/flutter_bloc (дата звернення: 18.04.2026).
10. get_it package. Thomas Burkhart. URL: https://pub.dev/packages/get_it (дата звернення: 19.04.2026).
11. go_router package. Flutter team. URL: https://pub.dev/packages/go_router (дата звернення: 20.04.2026)
12. flutter_local_notifications package. Michael Bui. URL: https://pub.dev/packages/flutter_local_notifications (дата звернення: 25.04.2026).
13. Martin R. C. Clean Architecture: A Craftsman's Guide to Software Structure and Design. New Jersey: Prentice Hall, 2017. 432 p.
14. Arias-Orezano J. F., Reyna-Barreto B. D., Mamani-Apaza G. Impact of Clean Architecture and ISO/IEC 25010 on the Maintainability of Android Applications. TecnoLógicas. 2021. Vol. 24, No. 52. P. 226–241. DOI: https://doi.org/10.22430/22565337.2104.
15. PlantUML: Open-source tool to draw UML diagrams. URL: https://plantuml.com (дата звернення: 26.04.2026).
Content type: Bachelor Thesis
Aparece nas colecções:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
dyplom_Stasiuk_S_2026.pdf1,4 MBAdobe PDFVer/Abrir


Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.

Administrasjonsverktøy