Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
2
Добавлен:
04.03.2024
Размер:
21.33 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования «Московский технический университет связи и информатики» (МТУСИ)

Кафедра «Системное программирование»

ЛАБОРАТОРНАЯ РАБОТА №1

По дисциплине «Программная инженерия»

На тему «Методологии управления ИТ-проектами»

«Название проекта»

Выполнили студенты группы БСТ2302:

Проверила: Изотова А.А.

Москва

2024

Цель лабораторной работы: знакомство с методологиями управления ИТ-проектами.

Техническое задание:

Задание 1. С помощью поиска в сети Интернет найдите информацию о современных методологиях управления ИТ-проектами. Представьте основания для их классификации. Для каждого основания приведите примеры методологий.

Основание для классификации

Пример методологии

Задание 2. Из полученного списка тяжеловесных методологий управления ИТ-проектами выберите один. Проведите исследование методологии. Результат представьте в таблице (таблица 2).

Таблица 2. Тяжеловесная методология (образец).

Характеристика

Описание

Полное название методологии

Авторы

История возникновения

Страна появления

Основные принципы, подходы

Имеются ли программные средства реализации методологии, какие?

Используется ли в настоящее время

Примеры успешных проектов, реализованных с помощью

Задание 3. Из полученного списка легковесных (agile) методологий управления ИТ-проектами выберите один. Проведите исследование методологии. Результат представьте в таблице (таблица 3).

Таблица 3. Легковесная методология (образец).

Характеристика

Описание

Полное название методологии

Авторы

История возникновения

Страна появления

Основные принципы, подходы

Имеются ли программные средства реализации методологии, какие?

Используется ли в настоящее время

Примеры успешных проектов, реализованных с помощью

Реализация работы.

Задание 1.

Таблица 1. Современные методологии управления ИТ-проектами.

Основание для классификации

Пример методологии

По характеру обоснования рекомендаций

(концептуальные и эмпирические)

Концептуальные: PRINCE2, Rational Unified Process (RUP)

Эмпирические: SCRUM, XP, Crystal

В зависимости от условий реализации проекта

(прогнозируемые и адаптивные)

Прогнозируемые: CPM (Critical Path Method), EVM (Earned Value Management), PRINCE2

Адаптивные: Crystal, Extreme Programming (XP)

По характеру знаний и фокусу

(инженерные, управленческие и интегрированные(гибридные))

Инженерные: DBO (Design-Build-Operate)

Управленческие: Kanban

Интегрированные: ScrumBan, Lean Six Sigma

В зависимости от технологии проекта

(универсальные, структурные, объектные)

Универсальные: Lean, Six Sigma

Структурные: SSADM (Structured System Analysis and Design Method), PRiSM (Projects integrating Sustainable Methods)

Объектные:OOAD (Object-Oriented Analysis and Design), DDD (Domain-Driven Design)

В зависимости от модели жизненного цикла разработки ПО

(каскадные, инкрементные, итеративные, спиральные)

Каскадные: Waterfall

Инкрементные: Scrum, Extreme Programming

Итеративные: Feature-Driven Development Method (FDD)

Спиральные: Dynamic Systems Development Method (DSDM), Rational Unified Process (RUP)

Задание 2.

Таблица 2. Тяжеловесная методология.

Характеристика

Описание

Полное название методологии

Спиральная модель (Spiral)

Авторы

Барри Боэм (статья 1986г)

История возникновения

Возникла на основе наблюдения за тем, как разработчики сталкиваются с изменяющимися требованиями и неопределенностью в процессе разработки программного обеспечения

Страна появления

США

Основные принципы, подходы

Итеративный процесс – разработка ПО осуществляется через циклы, повторяющиеся по мере продвижения проекта

Оценка рисков и управление – разработчики проводят анализ рисков, выявляют проблемные моменты и принимают меры по их устранению

Гибкость и адаптивность – гибкий подход к разработке, позволяя адаптировать процесс к изменяющимся требованиям клиентам или условиям проекта

Прототипирование – создание пробных версий проекта, которые позволяют оценивать функциональность и дать обратную связь

Постепенное усовершенствование – добавление новых функций и исправление ошибок

Имеются ли программные средства реализации методологии, какие?

Microsoft Project – инструмент для управления проектами, который позволяет создавать графики Ганта, задания и составлять расписание для каждой итерации разработки

GitHub – система управления версиями кода, изменениями и отслеживание итерации разработки

Используется ли в настоящее время

Да

Примеры успешных проектов, реализованных с помощью

Adobe Acrobat – программа для просмотра, создания и редактирования документов PDF

Nasa Curiosity Mars Rover – проект по созданию и запуску марсохода

Amazon – платформа электронной торговли

Задание 3.

Таблица 3. Легковесная методология (образец).

Характеристика

Описание

Полное название методологии

Экстремальное программирование (XP)

Авторы

Кент Бек, Уорд Каннингем, Мартин Фаулер

История возникновения

В первой половине 90-х годов. Автор термина Кент Бек (Kent Beck) обдумывал новые подходы к созданию программ. Работая совместно с другим разработчиком над очередным проектом, Кент заметил несколько приемов, благодаря которым удавалось повысить эффективность труда. В марте 1996 года Кент попытался использовать накопленные наблюдения в работе над новым заданием, выполняемым по заказу фирмы «Даймлер-Крайслер». В результате он сформулировал положения, позднее ставшие известными как методика экстремального программирования (Extreme Programming).

Страна появления

США

Основные принципы, подходы

Цель методики XP — справиться с постоянно меняющимися требованиями к программному продукту и повысить качество разработки.

Жизненный цикл:

-Команда выбирает инструменты, осваивает необходимые знания и навыки;

-Заказчик готовит истории, сразу же обсуждаемые командой, формируя из них базисный набор историй, который будет реализован в выпуске продукта;

-Выполняются итерации разработки и функциональное (приёмочное) тестирование системы;

-Выполняются развёртывание системы в реальной среде эксплуатации и её обслуживание

-Завершается эксплуатация системы

Методология XP строится вокруг четырех процессов: кодирования, тестирования, дизайна и слушания.

Имеются ли программные средства реализации методологии, какие?

Worksection

Jira

Redmine

Basecamp

Используется ли в настоящее время

Да

Примеры успешных проектов, реализованных с помощью

Pivotal Software, Inc:

Американская софтверная компания, которая разрабатывает ПО для бизнес-анализа на основе big data и оказывает консультационные услуги. Продуктами Pivotal пользуются корпорации Ford, Mercedes, BMW, GAP, Humana, крупные банки, государственные учреждения, страховые компании и т.д.

Acxiom:

база данных управления кампанией

Ford Motor:

система анализа затрат(VCAPS)

Заключение.

В результате проделанной лабораторной работы были проанализированы различные методологии ведения IT-проектов, выделены их преимущества и недостатки. Полученные данные помогут определиться с методологией для разрабатываемого проекта в дальнейшем.