Details

Title: Разработка средства разрешения зависимостей между модулями для расширяемых приложений: выпускная квалификационная работа бакалавра: направление 02.03.02 «Фундаментальная информатика и информационные технологии» ; образовательная программа 02.03.02_02 «Информатика и компьютерные науки»
Creators: Коптиков Владимир
Scientific adviser: Тимофеев Дмитрий Андреевич
Other creators: Трифонов Петр Владимирович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2020
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: разрешение зависимостей; модульные приложения; модульная разработка программного обеспечения; dependence resolution; modular applications; modular software development
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 02.03.02
Speciality group (FGOS): 020000 - Компьютерные и информационные науки
Links: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2020/vr/vr20-1017
Rights: Доступ по паролю из сети Интернет (чтение)
Record key: ru\spstu\vkr\7170

Allowed Actions:

Action 'Read' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Тема выпускной квалификационной работы: «Разработка средства разрешения зависимостей для расширяемых модульных приложений». Целью работы является реализация средства разрешения зависимостей для расширяемых модульных приложений. В ходе работы была рассмотрена концепция повторного использования программного обеспечения, а также процесс модульной разработки компонентов программного обеспечения. Были проанализированы существующие реализации алгоритма разрешения зависимостей для модульных приложений. Также была разработана система разрешения зависимостей, удовлетворяющая необходимым ограничениям. Задачи, которые решались в ходе исследования: 1. Анализ существующей системы и заданных ограничений. Описывается архитектура и реализация заданной системы, для которой необходимо реализовать средство разрешение зависимостей. 2. Задание правил определения спецификаций модулей, передачи управления и данных между ними. Описывается проектирование правил и соответствующей архитектуры в рамках поставленных ограничений. 3. Реализация алгоритмов загрузки, выгрузки и инициализации модулей, разрешения зависимостей модулей, проверки совместимости и версий модулей. Описывается реализация алгоритмов в рамках поставленных ограничений.

The subject of the graduate qualification work is " Developing dependency resolution tool for extensible modular applications." The aim of the work is to implement a dependency resolution tool for extensible modular applications. In the course of the work, the concept of software reuse was considered, as well as the process of modular development of software components. The existing implementations of the dependency resolution algorithm for modular applications were analyzed. A dependency resolution system has also been developed that meets the necessary constraints. During the research the following tasks were solved: 1. Analysis of the existing system and specified constraints. The architecture and implementation of a given system is described, for which it is necessary to implement a dependency resolution tool. 2. Setting rules for determining the specifications of modules, transferring control and data between them. Describes the design of the rules and the corresponding architecture within the set limits. 3. Implementation of algorithms for loading, unloading and initializing modules, resolving module dependencies, checking compatibility and module versions. The implementation of algorithms is described within the framework of the set limits.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read
Internet Authorized users SPbPU Read
-> Internet Anonymous

Usage statistics

stat Access count: 2
Last 30 days: 0
Detailed usage statistics