Тема: Разработка свободно распространяемого фреймворка для построения
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ГЛАВА 1 ОБЩИЕ СВЕДЕНИЯ 6
1.1 Повторное использование кода 6
1.2 Понятие Фреймворка 6
1.3 Понятие распределенных ИС 8
1.4 Обзор существующих подходов для решения поставленной задачи .... 10
1.4.1 Prism framework 10
1.4.2 MEF 15
1.4.3 ASP.NET MVC Framework 19
1.5 Вывод 25
ГЛАВА 2 ПРОЕКТИРОВАНИЕ ФРЕЙМВОРКА 26
2.1 Инструментальные средства проектирования 26
2.2 Проектирование фреймворка на примере приложения 34
2.2.1 Общие сведения 34
2.2.2 Проектирование базы данных 36
2.2.3 Структура фреймворка 40
ЗАКЛЮЧЕНИЕ 48
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 49
📖 Введение
Действительно, для многих разработчиков является проблематично начать построение какой-либо системы с чистого листа. Да и иногда это является абсолютно не нужным, потому что в современном мире существует большое количество свободно распространяемых фреймворков для разработки различных систем.
Целью данной бакалаврской работы является разработать комплексный метод для повышения эффективности разработки приложений, связанных с распределенной обработкой данных.
Для достижения поставленной цели, необходимо решить следующие задачи:
• проанализировать главные подходы для достижения поставленной цели и сформулировать предпосылки для создания собственного решения;
• проанализировать основные инструментальные средства для
разработки и выбрать оптимальные из них;
• спроектировать фреймворк;
• провести апробацию готового фреймворка.
Тема данной бакалаврской работы является актуальной, потому что в настоящее время в разработке находится большое количество приложений,
4
связанных с распределенной обработкой данных, и постоянно тратить время на решение одних и тех же задач, направленных на эту обработку, является бессмысленным. Исходя их этого, становиться актуальной задача, связанная с повышением эффективности разработки, ведь решение этой задачи позволит программистам сократить время разработки будущих приложений с обработкой данных на отдельном сервере.
✅ Заключение
При написании бакалаврской работы был произведен анализ существующих решений для достижения поставленной цели, выявлены их недостатки и сформулированы основные предпосылки для создания собственного решения. Также были сформированы и решены основные задачи, которые должен выполнять фреймворк, с использованием оптимальных средств проектирования.
Результатом бакалаврской работы стал программный продукт - фреймворк для построения распределенной ИС. Разработка велась на платформе .NET Framework на языке программирования C# с использованием технологии WPF. Для осуществления доступа к данным были использованы Entity Framework и WebApi.
В дальнейшем развитии фреймворка планируется его внедрение на сервис NuGet, который представляет собой систему управления пакетами. С помощью этого, программисты смогут встраивать разработанный фреймворк в свои приложения и полностью пользоваться его функционалом.



