ПРОЄКТУВАННЯ ПРОГРАМНОЇ СИСТЕМИ ПЛАНУВАННЯ ЧАСУ НА ОСНОВІ КРОСПЛАТФОРМНИХ ТЕХНОЛОГІЙ
DOI:
https://doi.org/10.36994/2788-5518-2025-02-10-06Ключові слова:
тайм-менеджмент; проєктування програмної системи; архітектура MVVM; UML-діаграми; кросплатформність.Анотація
Анотація. У статті розглянуто процес проєктування навчально орієнтованої програмної системи для автономного планування часу, що відповідає сучасним вимогам кросплатформності, адаптивності та конфіденційності. Актуальність дослідження зумовлена потребою в гнучких цифрових інструментах тайм-менеджменту, які можуть бути модифіковані відповідно до індивідуальних потреб користувача. Попри наявність широкого спектра готових рішень, зокрема Todoist, Microsoft To Do та Any.do, актуальним залишається завдання створення відкритої архітектури, орієнтованої на освітнє середовище та практичне засвоєння принципів проєктування програмного забезпечення. У межах дослідження здійснено порівняльний аналіз згаданих цифрових рішень, сформульовано функціональні та нефункціональні вимоги до нової програмної системи, а також обґрунтовано вибір архітектурного шаблону MVVM з урахуванням принципів clean architecture, що сприяють чіткому розмежуванню функцій між компонентами. Побудовано низку UML-діаграм, що відображають функціональну та структурну модель системи: діаграма варіантів використання окреслює основні сценарії взаємодії користувача, діаграма активностей демонструє логіку виконання дій, діаграма послідовності ілюструє часову взаємодію між компонентами, а діаграма класів формалізує структуру сутностей та їх зв’язки. Реалізація системи не входить до складу цієї роботи та розглядається як наступний етап, для якого запропоновано узагальнені рекомендації щодо вибору технологічного стеку, здатного забезпечити кросплатформну розробку, автономність та зручність впровадження. Результати роботи можуть бути використані в освітньому процесі для формування навичок архітектурного моделювання, системного мислення та підготовки до реалізації повноцінних програмних продуктів. Запропонована модель має потенціал для подальшого розширення функціоналу та інтеграції з хмарними сервісами.
Посилання
Савченко О. В. Тайм-менеджмент як інструмент підвищення ефективності навчальної діяльності студентів. Педагогічний альманах. 2021. № 49. С. 112–117.
The to-do list to organize work & life. Todoist. URL: https://todoist.com
Stay organized and manage your day. Microsoft To Do. URL: https://to-do.microsoft.com
Your all-in-one productivity platform. Any.do. URL: https://www.any.do
Глушков І. В. Методика навчального проєктування в ІТ-освіті. Інформаційні технології в освіті. 2020. № 42. С. 45–52.
Model-View-ViewModel – .NET MAUI Architecture. Microsoft Learn. URL: https://learn.microsoft.com/en-gb/dotnet/architecture/maui/mvvm
Build apps for any screen. Flutter. URL: https://flutter.dev
A programming language optimized for UI. Dart. URL: https://dart.dev
Provider package for Flutter. URL: https://pub.dev/packages/provider
Flutter Local Notifications. URL: https://pub.dev/packages/flutter_local_notifications
Shared Preferences plugin. URL: https://pub.dev/packages/shared_preferences
Lightweight, embedded SQL database engine. SQLite. URL: https://www.sqlite.org
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія

Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.

