Вход

Методология Agile и методология экстремального программирования XP.

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

Описание

Курсовая работа выполнена по всем требованиям для МТИ.
Уникальность работы более 85% по етхт.
По запросу могу дополнить или изменить.

...

Содержание

ВВЕДЕНИЕ 3
ГЛАВА 1 ОБЗОР ОСОБЕННОСТЕЙ И МЕТОДОВ БЫСТРОЙ РАЗРАБОТКИ ПРОГРАММНЫХ СИСТЕМ 5
1.1. Основные термины и определения Agile 5
1.2. Анализ принципов и ценностей Agile 9
Выводы по главе 1 14
ГЛАВА 2 АНАЛИЗ ОСОБЕННОСТЕЙ МЕТОДОЛОГИЙ РАЗРАБОТКИ XP И SCRUM 15
2.1. Анализ специфики использования методологии XP 15
2.2. Анализ специфики использования методологии Scrum 19
Выводы по главе 2 24
ГЛАВА 3 РАЗРАБОТКА ПРОЕКТА СОЗДАНИЯ ВЕБ-СИСТЕМЫ НА БАЗЕ МЕТОДОЛОГИИ SCRUM 25
3.1. Описание плановой проектной части 25
3.2. Расчет затрат на реализацию проекта на базе SCRUM 29
Выводы по главе 3 33
ЗАКЛЮЧЕНИЕ 34
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 36

Введение

Объект исследования: специфика существующих гибких методологий разработки программного обеспечения.
Предмет исследования: специфика практического применения Scrum-методологии для организации процесса разработки ПО.
Цель работы заключается в закреплении, расширении, обобщении и систематизации знаний в рамках изучаемой предметной дисциплины, что достигается путем организации анализа специфики существующих гибких методологий разработки программного обеспечения.

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

Предварительная оценка
1.
Авторизация через соц.сети (ВКонтакте, Facebook, Twitter, Google+)
3
2.
Система комментариев, лайков, интеграция с соц.сетями.
3
3.
Общий счетчик репостов по всем соц.сетям.
1
4.
Система игрофикации и бейджей.
4
5.
Интерактивная главная страница: возможность настройки логотипа, порядка вывода контента.
3
6.
Раздел "Сезон". Статистика игроков, команд, выступлений. Live-трансляции матчей. Таблицы результатов игр.
5
7.
API для мобильного приложения.
3
8.
Поиск на сайте.
2
9.
Раздел Рубин-ТВ.
5
10.
Внутренняя система like/dislike.
2
11.
Галерея (Блок из основной галереи и блок Instagram, у каждой фотографии свои комментарии при прокрутки с поддержкой like/dislike внутренних и социальных сетей)
7
12.
Закрытие комментариев к архивным матчам через неделю после проведения матча.
1
13.
Статистика с Инстата.
1
14.
Система сбора статистики (просмотров) на основных страницах сайта - новости, галереи, видео
2
15.
Настройки пользователя (настройка под себя иконок, логотипов)
2
16.
Импорт новостей со старого сайта
3
17.
Перенос данных и дампов со старых серверов
2
18.
Верстка новых вариантов меню - вертикального и горизонтального
4
19.
Доработки в панели администрирования
4
20.
Дизайн страницы билетов
2
21.
Дизайн страницы покупки билетов
2
 
Итого
61
Таблица 3 – Список функций системы на третьи 2 недели (Sprint #3)
ID
Название
Предварительная оценка
1.
Дизайн страницы блога
4
2.
Дизайн бейджей
3
3.
Дизайн страницы истории клуба
2
4.
Дизайн страниц конференции
2
5.
Дизайн страницы календаря
3
6.
Дизайн страниц "Лучший игрок матча"
1
7.
Дизайн Страниц "Лучший гол"
1
8.
Дизайн страницы связи с клубом
1
9.
Дизайн страницы подписки на новостную рассылку
1
10.
Дизайн страницы "Рубин - International"
2
11.
Дизайн сервиса Рубиновый город
2
12.
Дизайн страницы с обоями для Iphone 4/5/6
1
13.
Дизайн страницы трансляции матча
3
14.
Дизайн страницы тотализатора
3
15.
Дизайн страницы форума
2
16.
Дизайн страницы Social Media
2
17.
Раздел билетов
1
18.
Раздел покупки билетов
2
19.
Раздел блога
3
20.
Раздел истории клуба
1
21.
Раздел конференции
1
22.
Раздел календаря с экспортом в iCal, CalDav и Google Calendar.
1
23.
Раздел "Лучший игрок матча"
1
24.
Раздел "Лучший гол"
1
25.
Раздел связи с клубом
2
26.
Раздел подписки на новостную рассылку
2
27.
Раздел с обоями для Iphone 4/5/6
2
28.
Раздел трансляции матча
2
29.
Раздел Social Media
1
30.
Интеграция форума на сайте
1
 
Итого
54
Общее количество Story Points = 175 на весь проект.
3.2. Расчет затрат на реализацию проекта на базе SCRUM
Совокупные затраты на материальное обеспечение проекта приведены в таблице 4.
Таблица 4 – Затраты на материальное обеспечение
Название
Средняя цена (р)
За проект
8 рабочих компьютеров
36000 у.е./компьютер
288000
Подключение к широкополосному доступу в интернет
3000/месяц
4500
Маршрутизатор
1200
1200
Мебель для работы
24000*8 = 192000
192000
Электронная доска
36000
36000
Аренда помещения
60000 /месяц
90000
Расходы на электроэнергию
7200 /месяц
10800
Итого
622500
Для реализации проекта требуется установка и настройка таких основных программных средств (все них являются бесплатными и свободно распространяемыми для коммерческой разработки), которые приведены в таблице 5.
Таблица 5 – Перечень использованных средств разработки проекта
Использованные средства реализации
Название
Язык
Ruby
Framework
Ruby on Rails
Система управления БД
PostgreSQL
HTTP-server
NGINX
Сервер приложений
Unicorn
Операционная система
Ubuntu
Верстка
Twitter Bootstrap
Среда разработки
WebStorm, Subline
Затраты на состав команды проекта, который включает 8 человек, приведены в таблице 6.
Таблица 6 – Состав команды разработчиков
Название роли
Описание
Ставка в час (р)
Front-end программист №1
Разработка структуры пользовательского интерфейса, визуальных функциональных компонентов. Реализация взаимодействия между пользователем и приложением, определение взаимосвязей между компонентами.
660
Front-end программист №2
660
Back-end программист №1
Разработка серверной части и внутренней механики обработки пользовательских действий и запросов. Реализация способов хранения данных, расчетных алгоритмов. Создание структуры БД и обеспечение ее взаимодействия с приложением.
900
Back-end программист №2
900
Дизайнер по верстке
Верстка и наполнение графического макета сайта, расстановка цветовой схемы и интеграция иллюстративного контента
720
Дизайнер UI/UX
Проектиирование интерфейса пользователя, расстановка управляющих компоненетов и функциональных элементов веб-страниц
720
Тестировщик
Проведение автоматизированных тестов и white-box тестирование приложения.
480
Project Manager
Управление общими процессами разработки, постановка задач, обеспечение Agile практик, контроль процесса
660
Затраты на оплату труда команды на все спринты приведены в таблицах 7-9.
Таблица 7 – Затраты на оплату труда команды на Sprint #1
Название роли
Ставка в час
Кол-во часов
Итоговые затраты
Front-end программист №1
660
40
26400
Front-end программист №2
660
40
26400
Back-end программист №1
900
40
36000
Back-end программист №2
900
40
36000
Дизайнер по верстке
720
35
25200
Дизайнер UI/UX

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

1. Астелс Д. Руководство по экстремальному программированию. – М.: Вильямc, 2014. – 468 с.
2. Багриновский К.А. Хрусталев Е.Ю. Новые информационные технологии. – М.: ЭКО, 2012. – 122 с.
3. Балашов А.И. Управление проектами. – М.: Издательство Юрайт, 2013. – 383 с.
4. Бахтизин В.В., Глухова Л.А. Технологии разработки программного обеспечения Учебное пособие. – Минск: БГУИР, 2013. – 267 с.
5. Бек К. Экстремальное программирование. – СПб.: Питер, 2013. – 422 с.

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