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


Разработка свободно распространяемого фреймворка для построения

Работа №20043

Тип работы

Бакалаврская работа

Предмет

информационные системы

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

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


ВВЕДЕНИЕ 4
ГЛАВА 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, который представляет собой систему управления пакетами. С помощью этого, программисты смогут встраивать разработанный фреймворк в свои приложения и полностью пользоваться его функционалом.


1. Чедвик, Д. ASP.NET MVC 4: Разработка реальных веб-приложений с помощью ASP.NET MVC: книга / Д. Чедвик, Т. Снайдер, Х. Панда. - Москва: ООО «И.Д. Вильямс», 2013. - 432 с.
2. Троелсен Э. Язык программирования C# 5.0 и платформа .NET 4.5: книга / Э. Троелсен. - Москва : ООО «И.Д. Вильямс», 2013. - 1312 с.
3. Фримен А. ASP.NET MVC 5 с примерами на C# 5.0 для профессионалов: книга / А. Фримен. - Москва : ООО «И.Д. Вильямс», 2015. - 736 с.
4. Александров Д. В. Инструментальные средства информационного менеджмента. CASE-технологии и распределенные информационные системы: книга / Д. В. Александров. - Москва: «Финансы и статистика», 2011 - 224 с.
5. Жданов С. А. Информационные системы. Учебник для ВУЗов: книга / С. А. Жданов, М. Л. Соболева, А. С. Алфимова. - Санкт-Петербург: ООО «Прометей», 2015 - 302 с.
6. MEF [Электронный ресурс] // Портал посвященный фреймворку MEF, 2012. - Режим доступа: http: //www. mef. net
7. «Руководство разработчика Prism» [Электронный ресурс] // Коллективный блог «Хабрахабр», 2013. - Режим доступа: http://habrahabr.ru/post/176851
8. Фреймворк [Электронный ресурс] // Справочная система «Википедия», 2016. - Режим доступа: http: //ru.wikipedia. org/wiki/Фреймворк
9. Онлайн-книга «Изучаем ASP.NET MVC» [Электронный ресурс] //
Сайт о программировании «Метанит», 2012. - Режим доступа:
http://metanit.com/sharp/mvc
10. Пособие. Распределенные системы. Архитектура клиент-сервер [Электронный ресурс] // Сообщество «Moodle», 2013. - Режим доступа: http://moodle.vsu.ru
11. «Книга MEF» [Электронный ресурс] // Коллективный блог «Хабрахабр», 2010. - Режим доступа: http://habrahabr. ru/post/95809
12. Руководство по Entity Framework [Электронный ресурс] // Сайт о
программировании «Метанит», 2015. - Режим доступа:
http: //metanit.com/sharp/entityframework/
13. JSON: Основы использования [Электронный ресурс] // Сайт
посвященный веб-разработке, 2016. - Режим доступа:
http://ruseller.com/lessons.php?rub=28&id=1212
14. MVVM [Электронный ресурс] // Справочная система «Википедия», 2016. - Режим доступа: http: //ru. wikipedia. org/wiki/mvvm
15. Руководство по ASP.NET WebApi [Электронный ресурс] // Сайт о
программировании «Метанит», 2015. - Режим доступа:
http: //metanit.com/sharp/aspnet_webapi/
16. СТО 4.2-07-2014 Система менеджмента качества. Общие требования к построению, изложению и оформлению документов учебной деятельности. - Введ. 30.12.2013г. - Красноярск: СФУ, 2014. - 60 с.


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



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


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