Современные методологии разработки программного обеспечения
Автор: Jarasłaŭ Hančaroŭ • Ноябрь 26, 2018 • Контрольная работа • 2,000 Слов (8 Страниц) • 781 Просмотры
Учреждение образования
«Белорусский государственный университет
информатики и радиоэлектроники»
Кафедра программного обеспечения
информационных технологий
Тема контрольной работы:
«СОВРЕМЕННЫЕ МЕТОДОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ. AGILE, SCRUM, KANBAN, LEAN, XP & ETC. УПРАВЛЕНИЕ РИСКАМИ ПРИ РАЗРАБОТКЕ ПРОГРАМНЫХ ПРОЕКТОВ»
Выполнил: Гончаров Ярослав Иванович
Магистрант кафедры ПОИТ
группа № 857041
___________, ___.___.______ г.
Проверил: Парамонов А.И.
___________, ___.___.______ г.
Минск 2018
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
1 СОВРЕМЕННЫЕ МЕТОДОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ. AGILE, SCRUM, KANBAN 4
2 УПРАВЛЕНИЯ РИСКАМИ ПРИ РАЗРАБОТКЕ ПРОГРАММНЫХ ПРОЕКТОВ 6
ЗАКЛЮЧЕНИЕ 9
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 10
ВВЕДЕНИЕ
В нашем быстро развивающемся техногенном мире повсеместно требуется оптимизация всего и вся. Сфера разработки программного обеспечения в данном случае не исключение. На данный момент оптимизировать процесс разработки помогают различные методологии разработки программного обеспечения, которые сформировались за многие годы существования программирования и ведения проектов в сфере информационных технологий. Конечно, не все методологии оптимизации рабочего процесса были выходцами из сферы информационных технологий, однако многие из них как раз-таки берут свое начало из нее.
Реализуемые в сфере информационных технологий проекты включают в себя большое число используемых технологий, аппаратных средств и специалистов. В больших ИТ-проектах значительно возрастает сложность реализации, а следовательно, возникают многочисленные риски, способные негативно повлиять на результат. Именно выбор правильной методологии разработки программного обеспечения может уберечь компанию от лишних рисков, которые могут возникать на протяжении всего процесса работы над проектом. Однако проект по разработке программного обеспечения может быть подвергнут рискам, связанным не только с неправильным выбором методологии заработки, но и различным другим рискам, которые на первый взгляд совсем не очевидны.
На практике руководители проектов часто отказываются от существующих методов управления рисками, так как их внедрение может усложнить процесс управления проектом. Кроме того, управление рисками может усложниться при разработке больших информационных систем тем, что составляющие ее модули могут значительно различаться по всем ключевым аспектам: объему задач, применяемым технологиям, задействованным специалистам. Управлять рисками в таких проектах эффективнее по каждому разрабатываемому компоненту отдельно.
В работе будут рассмотрены самые распространенные методологии разработки программного обеспечения и наиболее чаще встречающиеся риски, с которыми сталкиваются компании при разработке программного обеспечения.
1 СОВРЕМЕННЫЕ МЕТОДОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ. AGILE, SCRUM, KANBAN
Под современными методологиями разработки программного обеспечения можно понимать такие методологии, которые повсеместно используются на практике в данный момент времени. В данный момент, одними из самых успешнейших и распространённых методологий, которые повсеместно используются, являются Agile, SCRUM и конечно же Kanban.
Методология Agile, что в переводе с английского означает «гибкий», полностью оправдывает свое название. В «гибкой» методологии разработки после каждой итерации заказчик может наблюдать результат и понимать, удовлетворяет он его или нет. Это одно из преимуществ гибкой модели. К ее недостаткам относят то, что из-за отсутствия конкретных формулировок результатов сложно оценить трудозатраты и стоимость, требуемые на разработку. Экстремальное программирование является одним из наиболее известных применений гибкой модели на практике.
...