Utilizza questo identificativo per citare o creare un link a questo documento: http://elartu.tntu.edu.ua/handle/lib/52562
Record completo di tutti i metadati
Campo DCValoreLingua
dc.contributor.advisorМудрик, Іван Ярославович-
dc.contributor.authorСтасюк, Сергій Вадимович-
dc.contributor.authorStasiuk, Serhii-
dc.date.accessioned2026-06-22T13:50:58Z-
dc.date.available2026-06-22T13:50:58Z-
dc.date.issued2026-06-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52562-
dc.description.abstractКваліфікаційна робота присвячена розробці мобільного застосунку EstiMate для платформи Android, що реалізує метод PERT (Program Evaluation and Review Technique) для структурованого оцінювання трудовитрат у розрізі проєктів та завдань. У першому розділі проведено аналіз існуючих конкурентних рішень у сфері управління завданнями та оцінювання трудовитрат, сформульовано функціональні та нефункціональні вимоги до застосунку, обґрунтовано вибір технологічного стеку та архітектурного підходу. У другому розділі виконано проєктування системи: побудовано діаграму варіантів використання, обрано та обґрунтовано архітектурну модель Feature-based Clean Architecture, розроблено UML-діаграми ієрархії класів та послідовності взаємодії компонентів, спроєктовано схему бази даних. У третьому розділі описано конструювання застосунку: реалізацію шару даних на основі Drift/SQLite, управління станом через flutter_bloc/Cubit, створення користувацького інтерфейсу відповідно до специфікації Material Design 3, а також проведення модульного та автоматизованого тестування. Об'єкт дослідження: процес оцінювання трудовитрат на розробку програмного забезпечення методом PERT. Предмет дослідження: мобільний застосунок для автоматизації PERTоцінювання завдань у межах проєктів.uk_UA
dc.description.abstractThe 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.uk_UA
dc.description.tableofcontentsВСТУП.......................................................................................................................... 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 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ..................................................................... 57uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectмобільний застосунокuk_UA
dc.subjectметод PERTuk_UA
dc.subjectоцінювання трудовитратuk_UA
dc.subjectFlutteruk_UA
dc.subjectуправління проєктамиuk_UA
dc.subjectофлайн-застосунокuk_UA
dc.subjectофлайн-застосунокuk_UA
dc.subjectmobile applicationuk_UA
dc.subjectPERT methoduk_UA
dc.subjecteffort estimationuk_UA
dc.subjectproject managementuk_UA
dc.subjectoffline applicationuk_UA
dc.titleРозробка мобільного додатку для оцінки трудомісткості задач у проєктахuk_UA
dc.title.alternativeDevelopment of a Mobile Application for Task Effort Estimation in Projectsuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Стасюк Сергій Вадимович , 2026uk_UA
dc.contributor.committeeMemberПриймак, Микола Володимирович-
dc.coverage.placenameТернопільський національний технічний університет імені Івана Пулюя, факультет ФІСuk_UA
dc.format.pages62-
dc.subject.udc004.9uk_UA
dc.relation.references1. Chaos Report 2020. The Standish Group International. URL: https://www.standishgroup.com/sample_research_files/CHAOSReport2020.pdf (дата звернення: 02.04.2026).uk_UA
dc.relation.references2. Project Management Institute. A Guide to the Project Management Body of Knowledge (PMBOK Guide). 7th ed. Newtown Square: PMI, 2021. 370 p.uk_UA
dc.relation.references3. Microsoft Project. Microsoft Corporation. URL: https://www.microsoft.com/ukua/microsoft-365/project/project-management-software (дата звернення: 04.04.2026).uk_UA
dc.relation.references4. Jira Software. Atlassian. URL: https://www.atlassian.com/software/jira (дата звернення: 05.04.2026).uk_UA
dc.relation.references5. Asana: Manage your team's work, projects, & tasks online. Asana, Inc. URL: https://asana.com (дата звернення: 06.04.2026).uk_UA
dc.relation.references6. Todoist: The to do list to organize work & life. Doist Inc. URL: https://todoist.com (дата звернення: 07.04.2026).uk_UA
dc.relation.references7. Flutter documentation. Google LLC. URL: https://docs.flutter.dev (дата звернення: 10.04.2026).uk_UA
dc.relation.references8. Drift: Reactive & typesafe persistence library for Dart & Flutter. URL: https://drift.simonbinder.eu (дата звернення: 15.04.2026).uk_UA
dc.relation.references9. flutter_bloc | Flutter package. Dart packages. URL: https://pub.dev/packages/flutter_bloc (дата звернення: 18.04.2026).uk_UA
dc.relation.references10. get_it package. Thomas Burkhart. URL: https://pub.dev/packages/get_it (дата звернення: 19.04.2026).uk_UA
dc.relation.references11. go_router package. Flutter team. URL: https://pub.dev/packages/go_router (дата звернення: 20.04.2026)uk_UA
dc.relation.references12. flutter_local_notifications package. Michael Bui. URL: https://pub.dev/packages/flutter_local_notifications (дата звернення: 25.04.2026).uk_UA
dc.relation.references13. Martin R. C. Clean Architecture: A Craftsman's Guide to Software Structure and Design. New Jersey: Prentice Hall, 2017. 432 p.uk_UA
dc.relation.references14. 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.uk_UA
dc.relation.references15. PlantUML: Open-source tool to draw UML diagrams. URL: https://plantuml.com (дата звернення: 26.04.2026).uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Стасюк С. В. Розробка мобільного додатку для оцінки трудомісткості задач у проєктах : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. І. Я. Мудрик Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 62 с.uk_UA
È visualizzato nelle collezioni:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

File in questo documento:
File Descrizione DimensioniFormato 
dyplom_Stasiuk_S_2026.pdf1,4 MBAdobe PDFVisualizza/apri


Tutti i documenti archiviati in DSpace sono protetti da copyright. Tutti i diritti riservati.

Strumenti di amministrazione