Вход

Современные облачные технологий для разработки ПО

Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код 592219
Дата создания 2017
Страниц 32
Мы сможем обработать ваш заказ (!) 22 ноября в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
1 150руб.
КУПИТЬ

Содержание

ВВЕДЕНИЕ 3
РАЗДЕЛ 1. АНАЛИЗ СПЕЦИФИКИ И ОСОБЕННОСТЕЙ ОБЛАЧНЫХ ВЫЧИСЛЕНИЙ 5
1.1 Основные термины и понятия 5
1.2 Характеристики преимуществ и недостатков облачных технологий 5
1.3 Модели развертывания облачных решений 10
РАЗДЕЛ 2. АНАЛИЗ СУЩЕСТВУЮЩИХ МОДЕЛЕЙ ОБЛАЧНЫХ ТЕХНОЛОГИЙ 14
2.1 Software as a Service (SaaS) модель 14
2.2 Platform as a Service (PaaS) модель 17
2.3 Infrastructure as a Service (IaaS) модель 18
РАЗДЕЛ 3. ОБЗОР ВОЗМОЖНОСТЕЙ СОВРЕМЕННЫХ ОБЛАЧНЫХ ТЕХНОЛОГИЙ ДЛЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 22
3.1 Облачные сервисы прототипирования программных продуктов 22
3.2 Облачные сервисы проектирования информационных систем 24
3.3 Облачные сервисы развертывания и автоматизации тестирования программных приложений 27
ЗАКЛЮЧЕНИЕ 30
ЛИТЕРАТУРА 31

Фрагмент работы для ознакомления

1.1 Основные термины и понятия

Облачные технологии (Cloud Computing) это программно-аппаратное обеспечение, доступное пользователю через Интернет или локальную сеть в виде сервиса, позволяющего использовать удобный интерфейс для удаленного доступа к выделенным ресурсам (вычислительным ресурсам, программам и данным). Компьютер пользователя выступает при этом рядовым терминалом, подключенным к Сети. Компьютеры, осуществляющие cloud computing, называются «вычислительным облаком». При этом нагрузка между компьютерами, входящими в «вычислительное облако», распределяется автоматически [1].
«Облако» является новой бизнес-моделью для предоставления и получения информационных услуг. Эта модель обещает снизить оперативные и капитальные затраты. Она позволяет ИТ департаментам сосредоточиться на стратегических проектах, а не на рутинных задачах управления собственным центром обработки данных.
...

1.2 Характеристики преимуществ и недостатков облачных технологий
Основные преимущества и достоинства технологий облачных вычислений:
1. Доступность и отказоустойчивость.
2. Клиентские компьютеры. Пользователям нет необходимости покупать дорогие компьютеры, с большим объемом памяти и дисков, чтобы использовать программы через веб-интерфейс. Также нет необходимости в СD и DVD приводах, так как вся информация и программы остаются в "облаке". Пользователи могут перейти с обычных компьютеров и ноутбуков на более компактные и удобные нетбуки [5].
3. Доступ к документам. Если документы хранятся в "облаке", они могут быть доступны пользователям в любое время и в любом месте. Больше нет такого понятия как забытые файлы: если есть Интернет - они всегда рядом.
4. Устойчивость к потере данных или краже оборудования. Если данные хранятся в "облаке", их копии автоматически распределяются по нескольким серверам, возможно находящимся на разных континентах.
...

1.3 Модели развертывания облачных решений

1. Общедоступная модель. Для данной модели характерна открытость использования для широкой публики, при этом такое облачное решение, как правило, принадлежит организации, которая представляет к ней платный или бесплатный доступ и существует на территории облачного провайдера. Такие облака находятся в собственности у бизнес структур, правительственных и научных организаций и в различных других комбинациях. Примерами являются: онлайн-сервисы Amazon Simple Storage Service и Amazon EC2, Salesforce.com, Google Apps/Docs, Microsoft Office Web [8].
Преимущества данной модели развертывания:
• Абонентом может стать как произвольная компания, так и конкретное физическое лицо.
• Реализация простых и доступных по цене способов развертывания бизнес-систем  или web-ресурсов с гибкими возможностями в масштабировании, не всегда недоступными в других решениях.
...

3.1 Облачные сервисы прототипирования программных продуктов

1. Fluid UI.
Данный облачный сервис является онлайн-конструктором для быстрого и удобного создания макетов интерфейсов приложений для Android, iPhone, iPad и Windows 8. К услугам пользователя предоставляется огромный выбор различных элементов интерфейса (кнопки, поля ввода, переключатели, чекбоксы, полосы прокрутки и так далее), из которых можно собрать макет дизайна будущего приложения. 
Ключевой особенностью сервиса является возможность создания динамических прототипов, которые позволяют увидеть приложение в действии, смоделировать поведение пользователя и даже протестировать его на реальных устройствах.  Основные функции сервиса можно протестировать бесплатно, но для полноценного использования необходима подписка на один из платных тарифных планов [14].
Достоинства сервиса Fluid UI:
1. Оптимизация процесса.
...

3.2 Облачные сервисы проектирования информационных систем

1. SaaS Draw.io.
Draw.io — это сервис, предназначенный для формирования диаграмм и схем. Сервис разделён на три части — меню, панель объектов и сам документ.
С помощью веб-сервиса Draw.io можно создавать:
• Диаграммы.
• UML-модели.
• Вставка в диаграмму изображений.
• Графики.
• Блок-схемы.
• Формы.
• Другое.
Для начала пользователь может выбрать объект из панели, просмотрев категории, и перенести мышью объект в документ. Для соединения объектов блок-схемы необходимо выделить второй объект и навести указателем на первый, далее появится зелёный флажок и с помощью него выполняется перетаскивание [17].
В меню сервиса диаграмму или схему можно отформатировать следующими настройками:
• Стиль шрифта.
• Цвет фона документа или объектов.
• Тени и степень прозрачности.
• Цвет и толщина линий.
• Заливка и градиент.
Достоинства:
- бесплатно (даже для работы - если обойтись без SLA).
...

3.3 Облачные сервисы развертывания и автоматизации тестирования программных приложений

1. Travis CI - бесплатный облачный сервис непрерывной интеграции для автоматизации тестирования разработанного программного кода, хранимого в репозиториях системы GitHub. При каждом изменении репозитория Travis прогоняет все тесты проекта. И если что-то пошло не так (например, забыли закоммитить файл), программист сразу  получаете уведомление [19]. Для подключения Travis нужно:
• Авторизоваться на сайте Travis с помощью OAuth GitHub.
• Добавить Git-хук.
• Добавить в проект файл конфигурации: .travis.yml.
Особенности применения:
1. В момент, когда файл .travis.yml попадает в корень github-репозитория, работа начинается только тогда, когда освободится любой один обработчик (worker) для языка проекта.
2. Тестированию подвергаются все активные бранчи проекта, в которых присутствует файл .travis.yml.
3. Состояние программной среды между сборками не сохраняется.
...

ЗАКЛЮЧЕНИЕ

Выполнение данной работы позволило расширить уровень знаний в области облачных технологий, за счет выполнения поставленных задач, заключавшихся в:
• анализе специфики и особенностей облачных вычислений;
• анализе достоинств и недостатков облачных технологий, моделей их развертывания;
• анализе существующих моделей облачных технологий;
• обзоре возможностей современных облачных технологий для разработки программного обеспечения;
• анализе возможностей современных облачных сервисов прототипирования, проектирования, развертывания и автоматизации тестирования программного обеспечения.
...

Список литературы

1. Богданов А.В., Станкова Е.Н. Виртуализация. Новые возможности. М.: Русская Редакция, 2012. – 157 с.
2. Гультяев А.К. Виртуальные машины: несколько компьютеров в одном. СПб.: Питер, 2015. - 224 с
3. Макаров С.В. Социально-экономические аспекты облачных вычислений. М.: ЦЭМИ РАН, 2012. – 212 с.
4. Махоркин С.Ю. Применение технологий виртуализации в экономических средах. СПб.: Питер, 2011. – 87 с.
5. Монахов Д.Н., Монахов Н.В., Облачные Технологии. Теория и практика. М.: МАКС Пресс, 2013. – 128 с.
6. Клементьев И.П. Устинов В.А. Введение в Облачные вычисления.
М.: УГУ, 2011. - 233 с.
7. Гребнев Е. В. Облачные сервисы. Взгляд из России. – М.: Cnews, 2012. – 282 c.
8. Сейдаметова З.С Облачные технологии и образование. – Симферополь: «ДИАЙПИ», 2012. – 204 с.
9. Сафонов В.О. Платформы облачных вычислений. — М.: Интуит, 2016. — 330 с.

и еще 11 источников
Очень похожие работы
Найти ещё больше
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00354
© Рефератбанк, 2002 - 2024