Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА ПРЕДМЕТНО-ОРИЕНТИРОВАННОГО ЯЗЫКА ДЛЯ ОПИСАНИЯ ЮРИДИЧЕСКИХ ДОКУМЕНТОВ

Работа №35219

Тип работы

Дипломные работы, ВКР

Предмет

информатика

Объем работы54
Год сдачи2019
Стоимость0 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
204
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 3
ГЛАВА 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ 5
1.1 Основные понятия 5
1.2 Legal tech 6
1.3 Анализ предметной области 9
1.4 Применение DSL 12
ГЛАВА 2. ПРОЕКТНАЯ ЧАСТЬ 13
2.1 Выбор используемых технологий 13
2.2 Техническое задание 13
2.3 Реализация DSL 19
2.4 Пример работы разработанного DSL № 1 26
2.5 Пример работы разработанного DSL № 2 29
ЗАКЛЮЧЕНИЕ 32
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 34
ПРИЛОЖЕНИЯ 37
Приложение

Электронный документооборот стремительно развивается в России и во всем мире. Однако до сих пор бюрократия затрачивает множество человеческих и временных ресурсов. Зачастую обработка одинаковых документов происходит по разному, в зависимости от специалиста, а значит и занимает разное время. Типизация, а также автоматическая обработка рассмотренных ранее юридических документов может существенно упростить эту задачу.
Ввиду описанных выше тезисов активно развивается отрасль бизнеса под названием “Legal tedT Legal tech - отрасль бизнеса, специализирующаяся на информационно-технологическом обслуживании профессиональной юридической деятельности, а также на предоставлении юридических услуг потребителям с использованием информационных технологий. Данная отрасль бизнеса начала развиваться относительно недавно, приблизительно 20 лет назад, однако на сегодняшний день крупные компании активно инвестируют в организации и стартапы из этой сферы деятельности. В России legal tech также стремительно развивается, а количество юридических фирм, специализирующихся в области, постоянно растет[1].
В следствии активного применения информационных технологий в юриспруденции и возникающих во время этого процесса трудностей, в данной дипломной работе рассматривается возможность применения предметно-ориентированного языка при описании юридических документов. Предметно-ориентированный язык (domain-specific language, DSL) - это язык программирования, специализированный для конкретной области применения (в данном случае на описание юридических документов). В отличие от языков программирования общего назначения, DSL разрабатывается для решения определенного круга задач.
Актуальность данной дипломной работы заключается в том, что сложность современной юриспруденции со временем только увеличивается. Предприятиям, бизнесу и государственным учреждениям приходится либо держать большой штат юристов, либо обращаться в юридические компании для составления юридически значимого документа. Зачастую даже для повторного составления документа, вновь приходится обращаться к юристам. Введение DSL в повседневную юридическую практику, а также автоматизация обработки описанного на предметно-ориентированном языке программирования юридического документа, заметно упростит и ускорит юридическую работу. Решение по уже описанным документам можно будет принимать по результату работы компьютера, ведь “инструкции” или условия для него уже были ранее получены от цифрового юриста благодаря разработанному DSL.
Объектом исследования в данной дипломной работе является изучение возможности использования предметно-ориентированного языка для описания юридических документов в юридической практике, предметом работы - разработанный предметно-ориентированный язык. Основной целью в данной дипломной работе является разработка прототипа предметно-ориентированного языка, а также демонстрация работоспособности DSL в условиях взаимодействия с юридической информацией. Для достижения вышеуказанной цели, стоит выделить следующие задачи:
1. Обозначить проблемы, которые можно решить благодаря использования DSL.
2. Определить необходимый функционал для работы с DSL.
3. Определить структуру разрабатываемого проекта.
4. Разработать предметно ориентированный язык для описания юридических документов.
5. Продемонстрировать работу DSL, используя юридический документ.
6. Определить пути дальнейшего развития разработанного DSL.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Во время выполнения данной дипломной работы были достигнуты следующие результаты:
1. Были обозначены проблемы, которые возникают во время использования ЭДО и которые можно решить благодаря использования DSL.
2. Определены требования к необходимому функционалу для работы с DSL.
3. Был разработан предметно ориентированный язык для описания юридических документов.
4. Продемонстрированы примеры работы с DSL, использовав при этом юридический документ.
Главная цель данной выпускной квалификационной работы, разработка прототипа предметно ориентированного языка для описания юридических документов, выполнена. Данный язык разработан в соответствии с заявленными требованиями к функционалу. Помимо разработки, были продемонстрированы примеры работы DSL описания официального документа и запроса в государственную структуру.
В данной дипломной работе разработана лишь начальная стадия полноценного предметно-ориентированного языка для описания реальных юридических документов и применения в электронном документообороте. Для удобной и эффективной работы с DSL стоит предпринять следующие шаги развития:
1. Привлечь действующих юристов, которые и будут применять его в повседневной практике при работе с ЭДО, для тестирования и дальнейшей разработки.
2. Продолжать разрабатывать DSL, для этого необходимо расширять функционал:
2.1. Описать дополнительные модули с методами.
Современная юриспруденция сложна и количество условий,
которые необходимо описать в виде методов для использования их в сценарии, для реализации юридического документа очень велико. Чем больше условий будет описано, тем скорее произойдет внедрение DSL.
2.2. Добавить поддержку новых языков.
На данном этапе DSL поддерживает 2 языка русский и татарский. Так как в республиках Российской Федерации разрешено составлять юридические документы как и на русском, так и на других государственных языках республики, поддержка дополнительных языков позволит использовать DSL и в других республиках, кроме Татарстана.
Данная работа размещена в свободном доступе (исходный код и текст) - http: //gititis .kpfu.ru/pavlov/law_dsl.


1. Legal Tech Market Map: 50 Startups Disrupting The Legal Industry 11 Cbinsights [Электронный ресурс] - Режим доступа: https://www.cbinsights.com/research/legal-tech-market-map-company-list/, свободный - (Дата обращения 06.04.2019)
2. Фаулер М., Предметно-ориентированные языки программирования // М. Фаулер, Р. Парсонс. Москва: Вильямс, 2011 - 560 с.
3. РОСТ Р 53898-2013. Системы электронного документооборота. Взаимодействие систем управления документами. Технические требования к электронному сообщению // Консультант Плюс [Электронный ресурс] - Режим доступа:
http://www. consultant.ru/cons/cgi/online. cgi?req=doc;base=OTN;n=8460#036 91509040429488 - (Дата обращения 01.05.2019)
4. Руководство пользователя ЕСИА (версия 2.46) // Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации [Электронный ресурс] - Режим доступа: https://digital.gov.ru/ru/documents/6182/, свободный - (Дата обращения
01.04.2019)
5. Схема legal tech компаний // Юридический портал PWC [Электронный ресурс] - Режим доступа:
https://www.pwc.ru/ru/services/pwc-legal-tech-map-ru.pdf, свободный - (Дата обращения: 03.04.2019)
6. Договор “на автомате”: как устроен онлайн-конструктор юридических документов // biz360 [Электронный ресурс] - Режим доступа: https://biz360.ru/materials/dogovor-na-avtomate-kak-ustroen-onlayn-konstrukt or-yuridicheskikh-dokumentov/, свободный - (Дата обращения: 03.04.2019)
7. Законопроект № 424632-7 // Система обеспечения законодательной деятельности [Электронный ресурс] - Режим доступа:
http://sozd.duma.gov.ru/bill/424632-7, свободный - (Дата обращения:
09.05.2019)
8. Mixin // Help and documentation for the Ruby programming language. [Электронный ресурс] - Режим доступа:
http://ruby-doc.Org/stdlib-2.5.3/libdoc/rdoc/rdoc/RDoc/Mixin.html, свободный - (Дата обращения: 12.05.2019)
9. Most Popular Technologies // Stackoverflow [Электронный ресурс] - Режим доступа:
https://insights.stackoverflow.eom/survey/2018/#most-popular-technologies, свободный - (Дата обращения: 12.05.2019)
10.Закон РФ от 25.10.1991 N 1807-1 (ред. от 12.03.2014) "О языках народов Российской Федерации". Статья 16. Использование языков в официальном делопроизводстве // КонсультантПлюс [Электронный ресурс] - Режим доступа:
http://www.consultant.ru/document/cons_doc_LAW_15524/8b948ff5a8560c4 ded6c4c5ca9282fe88e78b5b2/, свободный - (Дата обращения: 12.05.2019) 11.Закон РТ от 08.07.1992 N 1560-ХП "О государственных языках Республики Татарстан и других языках в Республике Татарстан" // Национальная библиотека Республики Татарстан [Электронный ресурс] - Режим доступа: http://kitaphane.tatarstan.ru/rus/legal_info/zrt/lang.htm, свободный - (Дата обращения: 17.05.2019)
12. EDOC Schema // EDOC Schema [Электронный ресурс] - Режим доступа: http://edoc-schema.kzn.ru/, свободный - (Дата обращения: 22.05.2019)
13. Hash // Help and documentation for the Ruby programming language. [Электронный ресурс] - Режим доступа:
https://ruby-doc.Org/core-2.5.3/Hash.html, свободный - (Дата обращения:
20.05.2019)
14. Markdown // Daring Fireball [Электронный ресурс] - Режим доступа: https://daringfireball.net/projects/markdown/, свободный - (Дата обращения:
20.05.2019)
15. YAML 1.2 // The official YAML Web Site [Электронный ресурс] - Режим доступа: https://yaml.org/, свободный - (Дата обращения: 20.05.2019)
16. Согласование проекта размещения средства наружной информации (паспорт) // Официальный портал Казани [Электронный ресурс] - Режим доступа:
httpsV/www.kzn.m/poluchit-uslugu/soglasovanie-proekta-razmeshcheniya-sred stva-naruzhnoy-informatsii-pasport/, свободный - (Дата обращения:
20.05.2019)
17. Руководство пользователя “Выписки из ЕГРЮЛ по запросам органов государственной власти” // Технологический портал СМЭВ 3 [Электронный ресурс] - Режим доступа:
smev3.gosushigi.ru/portal/api/files/l_PlT_BbinHCKa_EOJI_CM3B_3.0.doc , свободный - (Дата обращения: 26.05.2019)
18. Ruby BNF // University of Buffalo [Электронный ресурс] - Режим доступа: https://cse.buffalo.edu/~regan/cse305/RubyBNF.pdf, свободный - (Дата обращения: 27.05.2019)

Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ