Автор24

Информация о работе

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

Страница работы

Методы «быстрой» разработки программной системы

  • 38 страниц
  • 2017 год
  • 74 просмотра
  • 0 покупок
Автор работы

nickolay.rud

Преподаватель IT-дисциплин

540 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ

ВВЕДЕНИЕ 3
ГЛАВА 1 АНАЛИЗ МЕТОДОВ И МОДЕЛЕЙ БЫСТРОЙ РАЗРАБОТКИ ПРОГРАММНЫХ СИСТЕМ 5
1.1. Специфика состава и применения модели RAD 5
1.2. Специфика состава и применения модели Agile 9
Выводы по главе 1 13
ГЛАВА 2 АНАЛИЗ СПЕЦИКИ И СОСТАВА МЕТОДОЛОГИИ ЭКСТРЕМАЛЬНОГО ПРОГРАММИРОВАНИЯ 14
2.1. Обзор ключевых принципов и особенностей XP методологии 14
2.2. Анализ существующих рисков использования методологии XP на практике 20
Выводы по главе 2 25
ГЛАВА 3 ПРОВЕДЕНИЕ И АНАЛИЗ РЕЗУЛЬТАТОВ СТАТИСТИЧЕСКОГО ОПРОСА ИСПОЛЬЗОВАНИЯ AGILE 26
3.1. Описание порядка проведения статистического опроса 26
3.2. Анализ полученных результатов 29
Выводы по главе 3 34
ЗАКЛЮЧЕНИЕ 35
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 37

1.1. Специфика состава и применения модели RAD
Используемая в ряде случаев модель быстрой разработки приложений (RAD) была разработана конце прошлого века в связи с активным развитием информационных технологий и инструментальных способов разработки программного обеспечения и систем.
RAD модель, с учетом аспектов реализации и целей применения, может интегрировать инкрементную или эволюционную стратегию создания систем. Чаще всего на практике RAD-модели применяются в составе другой модели для повышения скорости цикла разработки прототипа программной системы.
В случае низкой сложности проектов применение данного подхода оправдано в виде независимых моделей. Подобная RAD-модель может использоваться для проведения эволюционного прототипирования, когда проект имеет частичный функционал на уровне прототипа. Основу RAD-модели формирует состав средств разработки программного продукта.
...

1.2. Специфика состава и применения модели Agile
Принципами Agile являются следующие [19]:
• удовлетворение требований клиента посредством ораганизации постоянного и бесперебойного процесса релизов ПО;
• поддержка процесса постоянного изменения требований к разрабатываемому продукту, даже в самом конце процесса разработки, т.к.
...

2.1. Обзор ключевых принципов и особенностей XP методологии
Экстремальное программирование (XP) является сравнительно молодой методологией, созданной и получившей широкое практическое применение в начале текущего века. Основными принципами XP являются следующие [5]:
• простота программных решений;
• проведение разработки программного кода в интенсивном режиме малыми группами (7-10 человек), постоянное и активное общение в рамказ группы и между другими группами для обмена идеями и опытом;
• регулярная обратная связь с клиентом, непосредственном задействованным в процесс создания программного продукта;
• высокая степень уверенности, смелости и мотивации работы над проектами.
Ключевым фактором, обеспечивающим высокую скорость разработки является итеративность. Это проявляется в том, что разработка ПО ведется короткими итерациями с ежедневной взаимосвязью с заказчиком. Итерации предлагается делать по возможности короткими, от 2-3 недель до одного месяца.
...

2.2. Анализ существующих рисков использования методологии XP на практике
Следует выделить следующие наиболее вероятные риски методологии XP, которые способны усложнить процесс выполнения проекта [1]:
1. Разработчики реализуют лишь те функции, которые являются необходимыми для обеспечения возможностей, выбранных заказчиком для текущей итерации. В результате принятия подобного решения вне внимания может остаться развитие системы, что может привести к необходимости составления заглушек (моков и стабов) и переписыванию кода в процессе разработки.
2. Представитель заказчика в период выполнения командой работы над системой постоянно находится среди разработчиков, а требования к уровню его квалификации являются высокими. В случае, если заказчик не согласился или не смог предоставить персонал достаточного уровня, то проект может быть выполнен не качественно и не рационально.

Выводы по главе 2
В рамках данной главы осуществлен и описан результат выполнения анализа специфики и состава методологии экстремального программирования. Выполнен обзор ключевых принципов и особенностей XP, осуществлен анализ существующих рисков использования методологии XP в современной практике. Приведены основные преимущества и недостатки рассмотренной методологии разработки ПО.
ГЛАВА 3 ПРОВЕДЕНИЕ И АНАЛИЗ РЕЗУЛЬТАТОВ СТАТИСТИЧЕСКОГО ОПРОСА ИСПОЛЬЗОВАНИЯ AGILE

С целью обобщения данных и сравнения их с мнением сторонних организаций и компаний, осуществляющих разработку программного обеспечения, целесообразным является проведение электронного опроса для выявления общих проблем и закономерностей в практике интеграции Agile-методик. Результаты проведенного опроса будут приведены в рамках данного раздела.

3.1.
...

3.1. Описание порядка проведения статистического опроса
Цель проведенного опроса заключается выявлении наиболее приоритетных проблем и сложностей внедрения и адаптации гибких методологий разработки ПО в практике отдельных существующих компаний. Анализ данных результатов опроса позволит сформировать ряд предложений, направленных на повышение эффективности использования Agile-методик, решения или упрощения имеющихся проблем, достижение поставленных целей и задач управляющим ИТ-проектами руководством компаний. Целевой аудиторией данного опроса является руководители среднего и высшего звена подразделений разработки ПО, т.е. тимлиды, менеджеры проектов и лица, обеспечивающие практическую интеграцию различных Agile-методик (Scrum-мастера и др.).
...

3.2. Анализ полученных результатов
За период проведения опроса было получено 82 ответа от различных респондентов, в том числе от глав проектных групп, исполнительных директоров компаний, руководителей подразделений и отделов разработки ПО, специалистов-экспертов в области управления проектами и гибких методологий.
Благодаря полученным данным в результате проведенного опроса становиться возможным осуществить следующий анализ, приведенный ниже.
Согласно полученным ответам на вопрос №1, в сфере практического управления ИТ-проектами на рынке лидирует Agile-методология Scrum, ее использует более 70% всех респондентов (58 человек). На втором месте находится каскадная модель водопада (WaterFall), ее применяет 36 респондентов. Методологии Kanbanm XP и Lean используются примерно одинаковым количеством организаций (24, 23 и 22 респондента соотвественно). Реже всего используются TDD и FDD (16 и 7 респондентов).
...

ЗАКЛЮЧЕНИЕ

Поставленная, в рамках данной работы цель, которая заключалась в закреплении, расширении, обобщении и систематизации знаний в рамках изучаемой предметной дисциплины, путем организации анализа специфики существующих гибких методологий разработки программного обеспечения, выполнена.
Для достижения цели были решены следующие задачи:
1. Выполнен анализ методов и моделей быстрой разработки программных систем.
2. Проведен анализ специфики состава и применения моделей RAD и Agile.
3. Осуществлен анализ специфики и состава методологии экстремального программирования.
4. Проведен и проанализирован результат статистического опроса использования Agile-методологий.
5. Выполнен анализ особенностей использования преимуществ и недостатков Agile-методологий разработки программного обеспечения.
В рамках первой главы проведен анализ методов и моделей быстрой разработки программных систем. В частности рассмотрена специфика состава и применения моделей RAD и Agile.
...

1. Балашов А.И. Управление проектами. — М.: Издательство Юрайт, 2013. — 383 с.
2. Бахтизин В.В., Глухова Л.А. Технологии разработки программного обеспечения. – Минск : БГУИР, 2013. – 267 с
3. Глухова Л.А. Технологии разработки программного обеспечения Учебное пособие. — Минск: Белорусский государственный университет информатики и радиоэлектроники, 2012. – 178 с.
4. Зараменских Е.П. Управление жизненным циклом информационных систем. - Новосибирск: Изд-во ЦРНС, 2014. — 270 с.
5. Зуб А.Т. Управление проектами Учебное пособие. — М. : Юрайт, 2014. – 211 с.

и еще 15 источников

Форма заказа новой работы

Не подошла эта работа?

Закажи новую работу, сделанную по твоим требованиям

Оставляя свои контактные данные и нажимая «Заказать Курсовую работу», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.

Фрагменты работ

ВВЕДЕНИЕ 3
ГЛАВА 1 АНАЛИЗ МЕТОДОВ И МОДЕЛЕЙ БЫСТРОЙ РАЗРАБОТКИ ПРОГРАММНЫХ СИСТЕМ 5
1.1. Специфика состава и применения модели RAD 5
1.2. Специфика состава и применения модели Agile 9
Выводы по главе 1 13
ГЛАВА 2 АНАЛИЗ СПЕЦИКИ И СОСТАВА МЕТОДОЛОГИИ ЭКСТРЕМАЛЬНОГО ПРОГРАММИРОВАНИЯ 14
2.1. Обзор ключевых принципов и особенностей XP методологии 14
2.2. Анализ существующих рисков использования методологии XP на практике 20
Выводы по главе 2 25
ГЛАВА 3 ПРОВЕДЕНИЕ И АНАЛИЗ РЕЗУЛЬТАТОВ СТАТИСТИЧЕСКОГО ОПРОСА ИСПОЛЬЗОВАНИЯ AGILE 26
3.1. Описание порядка проведения статистического опроса 26
3.2. Анализ полученных результатов 29
Выводы по главе 3 34
ЗАКЛЮЧЕНИЕ 35
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 37

1.1. Специфика состава и применения модели RAD
Используемая в ряде случаев модель быстрой разработки приложений (RAD) была разработана конце прошлого века в связи с активным развитием информационных технологий и инструментальных способов разработки программного обеспечения и систем.
RAD модель, с учетом аспектов реализации и целей применения, может интегрировать инкрементную или эволюционную стратегию создания систем. Чаще всего на практике RAD-модели применяются в составе другой модели для повышения скорости цикла разработки прототипа программной системы.
В случае низкой сложности проектов применение данного подхода оправдано в виде независимых моделей. Подобная RAD-модель может использоваться для проведения эволюционного прототипирования, когда проект имеет частичный функционал на уровне прототипа. Основу RAD-модели формирует состав средств разработки программного продукта.
...

1.2. Специфика состава и применения модели Agile
Принципами Agile являются следующие [19]:
• удовлетворение требований клиента посредством ораганизации постоянного и бесперебойного процесса релизов ПО;
• поддержка процесса постоянного изменения требований к разрабатываемому продукту, даже в самом конце процесса разработки, т.к.
...

2.1. Обзор ключевых принципов и особенностей XP методологии
Экстремальное программирование (XP) является сравнительно молодой методологией, созданной и получившей широкое практическое применение в начале текущего века. Основными принципами XP являются следующие [5]:
• простота программных решений;
• проведение разработки программного кода в интенсивном режиме малыми группами (7-10 человек), постоянное и активное общение в рамказ группы и между другими группами для обмена идеями и опытом;
• регулярная обратная связь с клиентом, непосредственном задействованным в процесс создания программного продукта;
• высокая степень уверенности, смелости и мотивации работы над проектами.
Ключевым фактором, обеспечивающим высокую скорость разработки является итеративность. Это проявляется в том, что разработка ПО ведется короткими итерациями с ежедневной взаимосвязью с заказчиком. Итерации предлагается делать по возможности короткими, от 2-3 недель до одного месяца.
...

2.2. Анализ существующих рисков использования методологии XP на практике
Следует выделить следующие наиболее вероятные риски методологии XP, которые способны усложнить процесс выполнения проекта [1]:
1. Разработчики реализуют лишь те функции, которые являются необходимыми для обеспечения возможностей, выбранных заказчиком для текущей итерации. В результате принятия подобного решения вне внимания может остаться развитие системы, что может привести к необходимости составления заглушек (моков и стабов) и переписыванию кода в процессе разработки.
2. Представитель заказчика в период выполнения командой работы над системой постоянно находится среди разработчиков, а требования к уровню его квалификации являются высокими. В случае, если заказчик не согласился или не смог предоставить персонал достаточного уровня, то проект может быть выполнен не качественно и не рационально.

Выводы по главе 2
В рамках данной главы осуществлен и описан результат выполнения анализа специфики и состава методологии экстремального программирования. Выполнен обзор ключевых принципов и особенностей XP, осуществлен анализ существующих рисков использования методологии XP в современной практике. Приведены основные преимущества и недостатки рассмотренной методологии разработки ПО.
ГЛАВА 3 ПРОВЕДЕНИЕ И АНАЛИЗ РЕЗУЛЬТАТОВ СТАТИСТИЧЕСКОГО ОПРОСА ИСПОЛЬЗОВАНИЯ AGILE

С целью обобщения данных и сравнения их с мнением сторонних организаций и компаний, осуществляющих разработку программного обеспечения, целесообразным является проведение электронного опроса для выявления общих проблем и закономерностей в практике интеграции Agile-методик. Результаты проведенного опроса будут приведены в рамках данного раздела.

3.1.
...

3.1. Описание порядка проведения статистического опроса
Цель проведенного опроса заключается выявлении наиболее приоритетных проблем и сложностей внедрения и адаптации гибких методологий разработки ПО в практике отдельных существующих компаний. Анализ данных результатов опроса позволит сформировать ряд предложений, направленных на повышение эффективности использования Agile-методик, решения или упрощения имеющихся проблем, достижение поставленных целей и задач управляющим ИТ-проектами руководством компаний. Целевой аудиторией данного опроса является руководители среднего и высшего звена подразделений разработки ПО, т.е. тимлиды, менеджеры проектов и лица, обеспечивающие практическую интеграцию различных Agile-методик (Scrum-мастера и др.).
...

3.2. Анализ полученных результатов
За период проведения опроса было получено 82 ответа от различных респондентов, в том числе от глав проектных групп, исполнительных директоров компаний, руководителей подразделений и отделов разработки ПО, специалистов-экспертов в области управления проектами и гибких методологий.
Благодаря полученным данным в результате проведенного опроса становиться возможным осуществить следующий анализ, приведенный ниже.
Согласно полученным ответам на вопрос №1, в сфере практического управления ИТ-проектами на рынке лидирует Agile-методология Scrum, ее использует более 70% всех респондентов (58 человек). На втором месте находится каскадная модель водопада (WaterFall), ее применяет 36 респондентов. Методологии Kanbanm XP и Lean используются примерно одинаковым количеством организаций (24, 23 и 22 респондента соотвественно). Реже всего используются TDD и FDD (16 и 7 респондентов).
...

ЗАКЛЮЧЕНИЕ

Поставленная, в рамках данной работы цель, которая заключалась в закреплении, расширении, обобщении и систематизации знаний в рамках изучаемой предметной дисциплины, путем организации анализа специфики существующих гибких методологий разработки программного обеспечения, выполнена.
Для достижения цели были решены следующие задачи:
1. Выполнен анализ методов и моделей быстрой разработки программных систем.
2. Проведен анализ специфики состава и применения моделей RAD и Agile.
3. Осуществлен анализ специфики и состава методологии экстремального программирования.
4. Проведен и проанализирован результат статистического опроса использования Agile-методологий.
5. Выполнен анализ особенностей использования преимуществ и недостатков Agile-методологий разработки программного обеспечения.
В рамках первой главы проведен анализ методов и моделей быстрой разработки программных систем. В частности рассмотрена специфика состава и применения моделей RAD и Agile.
...

1. Балашов А.И. Управление проектами. — М.: Издательство Юрайт, 2013. — 383 с.
2. Бахтизин В.В., Глухова Л.А. Технологии разработки программного обеспечения. – Минск : БГУИР, 2013. – 267 с
3. Глухова Л.А. Технологии разработки программного обеспечения Учебное пособие. — Минск: Белорусский государственный университет информатики и радиоэлектроники, 2012. – 178 с.
4. Зараменских Е.П. Управление жизненным циклом информационных систем. - Новосибирск: Изд-во ЦРНС, 2014. — 270 с.
5. Зуб А.Т. Управление проектами Учебное пособие. — М. : Юрайт, 2014. – 211 с.

и еще 15 источников

Купить эту работу

Методы «быстрой» разработки программной системы

540 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 500 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

13 декабря 2017 заказчик разместил работу

Выбранный эксперт:

Автор работы
nickolay.rud
4.9
Преподаватель IT-дисциплин
Купить эту работу vs Заказать новую
0 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—6 дней
540 ₽ Цена от 500 ₽

5 Похожих работ

Отзывы студентов

Отзыв pocya об авторе nickolay.rud 2016-06-22
Курсовая работа

Благодарю автора за ответственное отношение к выполнению заказа.

Общая оценка 5
Отзыв Анна Петрова об авторе nickolay.rud 2014-05-15
Курсовая работа

Огромная благодарность автору за выполненную работу!Преподаватель очень хвалил работу

Общая оценка 5
Отзыв Филипп Минаев об авторе nickolay.rud 2016-05-23
Курсовая работа

спасибо за работу!

Общая оценка 5
Отзыв hakeng об авторе nickolay.rud 2014-09-30
Курсовая работа

Все сделано отлично и в срок, все исправления были сделаны оперативно. Отличный автор!

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Высокоскоростная корпоративная, локальная вычислительная сеть предприятия

Уникальность: от 40%
Доступность: сразу
1490 ₽
Готовая работа

Программный комплекс задач поддержки процесса использования смарт-карт клиентами АЗС

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Защита локальной сети программными средствами microsoft

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Разработка мобильного приложения для планирования и организации задач пользователя

Уникальность: от 40%
Доступность: сразу
2400 ₽
Готовая работа

Информационная веб-система организации процесса чартеринга яхт

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Обзор рынка программных средств self-service BI инструментов

Уникальность: от 40%
Доступность: сразу
600 ₽
Готовая работа

Разработка голосового чата для локальной сети

Уникальность: от 40%
Доступность: сразу
1800 ₽
Готовая работа

Конфигурирование поисковых серверов для сети Интернет и локальной сети

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Коммутации в телеграфных сетях

Уникальность: от 40%
Доступность: сразу
1500 ₽
Готовая работа

Динамические структуры данных

Уникальность: от 40%
Доступность: сразу
600 ₽
Готовая работа

Разработка и интегрирование в технические компании информационных веб-ресурсов

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

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

Уникальность: от 40%
Доступность: сразу
1000 ₽