Veuillez utiliser cette adresse pour citer ce document :
http://elartu.tntu.edu.ua/handle/lib/52543| Titre: | Розробка програмного забезпечення для спільної сценарної роботи з акцентом на структуру сюжету |
| Autre(s) titre(s): | Development of software for collaborative screenwriting with emphasis on plot structure |
| Auteur(s): | Бармак, Роман Миколайович Barmak, Roman |
| Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
| Bibliographic reference (2015): | Бармак Р. М. Розробка програмного забезпечення для спільної сценарної роботи з акцентом на структуру сюжету: робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. В. М. Бревус. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 78 с. |
| Date de publication: | jui-2026 |
| Date of entry: | 22-jui-2026 |
| Editeur: | Тернопільський національний технічний університет імені Івана Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопільський національний технічний університет імені Івана Пулюя, факультет ФІС |
| Supervisor: | Бревус, Віталій Миколайович |
| Committee members: | Луцик, Надія Степанівна |
| UDC: | 004.9 |
| Mots-clés: | спільна сценарна робота вебзастосунок структура сюжету сюжетні сутності collaborative screenwriting plot structure web application narrative entities |
| Number of pages: | 78 |
| Résumé: | У кваліфікаційній роботі досліджено проблему підтримки спільної сценарної роботи в межах єдиного програмного середовища та запропоновано прототип програмної системи, що поєднує робочі простори, сценарії, версії тексту, сюжетні сутності, базу знань і механізми керування доступом. У першому розділі проаналізовано предметну область, розглянуто наявні аналоги та сформульовано вимоги до системи. У другому розділі описано логічну архітектуру, модель даних, технологічний стек, підхід до автентифікації та основні реалізаційні рішення. У третьому розділі наведено результати тестування, особливості розгортання та верифікації програмної системи.
Об'єкт дослідження – програмне забезпечення, процеси та інструментальні засоби його розробки, супроводження і забезпечення якості в контексті підтримки спільної сценарної роботи.
Предмет дослідження – методи, моделі та програмні засоби реалізації програмної системи для створення, редагування, організації та супроводу сценарних матеріалів із підтримкою структури сюжету. The qualification work investigates the problem of supporting collaborative screenwriting within a single software environment and presents a software system that combines workspaces, scripts, text versions, plot-structure entities, knowledge-base objects, and access-control mechanisms. The first section analyzes the subject area, reviews existing solutions, and defines the system requirements. The second section describes the architecture, data model, technology stack, authentication approach, and key implementation decisions. The third section presents the testing results, deployment specifics, and system verification approach. Object of research – the process of designing and developing software for collaborative screenwriting support. Subject of research – methods, models, and software tools used to implement a software system for screenplay creation, editing, organization, and plot-structure support. |
| Content: | АНОТАЦІЯ 4 ABSTRACT 5 ВСТУП 7 РОЗДІЛ 1 АНАЛІЗ ВИМОГ ДО ПРОГРАМНОЇ СИСТЕМИ 9 1.1 Аналіз предметної області 9 1.2 Постановка завдання та цілей 12 1.3 Пошук акторів та варіантів використання 16 1.4 Опис ключових варіантів використання 18 РОЗДІЛ 2 ПРОЕКТУВАННЯ ТА РОЗРОБКА ПРОГРАМНОЇ СИСТЕМИ 22 2.1 Вибір процесу розробки 22 2.2 Проєктування архітектури системи 25 2.3 Побудова схем бази даних 26 2.4 Побудова UML-діаграм класів 28 2.5 Вибір мови та середовища розробки 30 2.6 Реалізація основних класів та методів 35 2.7 Розробка інтерфейсу користувача 40 РОЗДІЛ 3 ТЕСТУВАННЯ, ВПРОВАДЖЕННЯ ТА ПІДТРИМКА 45 3.1 Тестування програмної системи 45 3.2 Розгортання та системні вимоги 49 3.3 Верифікація програмної системи 50 РОЗДІЛ 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 54 4.1 Долікарська допомога при пораненнях 54 4.2 Розробка раціональної діяльності та створення сприятливих умов трудового 57 ВИСНОВКИ 62 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 64 ДОДАТКИ 67 |
| URI/URL: | http://elartu.tntu.edu.ua/handle/lib/52543 |
| Copyright owner: | © Бармак Роман Миколайович, 2026 |
| References (Ukraine): | [1] D. Sun and C. Sun, "Context-Based Operational Transformation in Distributed Collaborative Editing Systems," IEEE Transactions on Parallel and Distributed Systems, vol. 20, no. 10, pp. 1454-1470, Oct. 2009, doi: 10.1109/TPDS.2008.240. [2] Final Draft, Inc., "Final Draft," [Online]. Available: https://www.finaldraft.com/. Accessed: May 3, 2026. [3] Celtx, Inc., "Celtx," [Online]. Available: https://www.celtx.com/. Accessed: May 3, 2026. [4] WriterSolo, "WriterSolo," [Online]. Available: https://www.writersolo.com/. Accessed: May 3, 2026. [5] The Quote-Unquote Company, "Highland Pro," [Online]. Available: https://quoteunquoteapps.com/highland/. Accessed: May 3, 2026. [6] H. Washizaki, Ed., Guide to the Software Engineering Body of Knowledge (SWEBOK Guide), Version 4.0, IEEE Computer Society, 2024. [Online]. Available: https://www.swebok.org. Accessed: May 18, 2026. [7] ISO/IEC/IEEE 29148:2018, "Systems and software engineering — Life cycle processes — Requirements engineering," ISO, Geneva, Switzerland, 2018. [8] R. Sandhu, D. Ferraiolo, and R. Kuhn, "The NIST Model for Role-Based Access Control: Towards a Unified Standard," in Proceedings of the Fifth ACM Workshop on Role-Based Access Control, Berlin, Germany, 2000, pp. 47-63, doi: 10.1145/344287.344301. [9] M. Alavi and D. E. Leidner, "Review: Knowledge Management and Knowledge Management Systems: Conceptual Foundations and Research Issues," MIS Quarterly, vol. 25, no. 1, pp. 107-136, Mar. 2001, doi: 10.2307/3250961. [10] M. Al-Emran, V. Mezhuyev, A. Kamaludin, and K. Shaalan, "The impact of knowledge management processes on information systems: A systematic review," International Journal of Information Management, vol. 43, pp. 173-187, Dec. 2018, doi: 10.1016/j.ijinfomgt.2018.08.001. [11] ISO/IEC 25010:2023, "Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Product quality model," ISO, Geneva, Switzerland, 2023. [12] Р. Бармак and І. Дегодюк, “Методологія специфікаційно-орієнтованої розробки програмного забезпечення за допомогою інструментів штучного інтелекту,” in Матеріали IX Міжнародної студентської науково-технічної конференції “Природничі та гуманітарні науки. Актуальні питання”, Тернопіль, Україна, 24–25 квіт. 2026 р., pp. 154–155. [Online]. Available: http://elartu.tntu.edu.ua/handle/lib/52378. [13] B. P. Deepak, "Spec-Driven Development: From Code to Contract in the Age of AI Coding Assistants," arXiv:2602.00180, 2026. [Online]. Available: https://arxiv.org/abs/2602.00180. Accessed: Mar. 30, 2026. [14] ISO/IEC/IEEE 12207:2017, "Systems and software engineering — Software life cycle processes," ISO, Geneva, Switzerland, 2017. [15] Д. М. Михалик, Г. Б. Цуприк, and В. М. Бревус, Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів спеціальності 121 – Інженерія програмного забезпечення, всіх форм навчання. Тернопіль, Україна: Тернопільський національний технічний університет імені Івана Пулюя, 2024. [Online]. Available: http://elartu.tntu.edu.ua/handle/lib/50317. Accessed: May 3, 2026. [16] oRPC contributors, "oRPC: Typesafe APIs Made Simple," [Online]. Available: https://orpc.dev/. Accessed: May 3, 2026. |
| Content type: | Bachelor Thesis |
| Collection(s) : | 121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври) |
Fichier(s) constituant ce document :
| Fichier | Description | Taille | Format | |
|---|---|---|---|---|
| dyplom_Barmak_R_2026.pdf | 1,59 MB | Adobe PDF | Voir/Ouvrir |
Tous les documents dans DSpace sont protégés par copyright, avec tous droits réservés.
Outils d'administration