| Общая информация » Каталог студенческих работ » ДРУГИЕ ЭКОНОМИЧЕСКИЕ ДИСЦИПЛИНЫ » Управление проектами |
| 06.02.2026, 10:40 | |||||||||||||||||||||||
Варианты задания Для выполнения заданий необходимо выбрать направление ИТ-проекта. Выбор осуществляется по первой букве фамилии студента.
Все задания выполняются с учетом общей концепции решения задач управления проектами разработки программного обеспечения.
Практическое задание 1 Тема 2.1. Инициация проекта как первый этап проектного менеджмента по разработке программного обеспечения Цель работы: сформировать навыки инициирования проекта по разработке программного обеспечения. Задание. Сформулировать основные требования к проекту разработки программного обеспечения, показать его целесообразность и разработать устав проекта. Методические указания 1. Проведите бизнес-анализ предметной области в соответствии с вариантом задания и определите требования к разработке программного обеспечения. 2. Определите цели и границы программного решения. Используйте для этого карточку проекта, проработав следующие ее разделы: - текущая ситуация (автоматизируемая деятельность, заинтересованные лица, текущие решения, т. е. как участники деятельности выполняют свою работу сейчас, проблемы); - целевая ситуация (целевые показатели, важные для заинтересованных сторон, как минимум для заказчика и пользователей); - концепция решения (роли пользователей, список основных свойств (ПО), смежные системы). 3. Проведите технико-экономическое обоснование проекта для оценки целей, сроков и затрат, чтобы обосновать разработку программного обеспечения, приемлемого для пользователей, гибкого к изменениям и соответствующего установленным стандартам. Технико-экономическое обоснование программного обеспечения содержать следующую информацию: - определения, сокращения; - обзор; - цель; - объем; - текущий диагноз; - требования; - предлагаемые альтернативы; - рекомендуемая альтернатива; - преимущества; - расходы; - риски. 4. Дайте оценку проекта с точки зрения эксплуатационной, технической, регламентной и экономической целесообразности: - организационная жизнеспособность; - операционная жизнеспособность; - экономическая целесообразность; - осуществимость технического программного обеспечения; - выполнимость сроков. 5. Проведите оценку привлекательности проекта в ключе разрабатываемого функционала. Покажите, какие функции планируется реализовать в рамках разработки ИТ-проекта. 6. Разработайте устав проекта, включив в него следующие разделы: - название проекта; - цели проекта; - результаты проекта; - допущения и ограничения; - ключевые действующие лица и заинтересованные стороны; - ресурсы проекта; - сроки; - риски; - критерии приемлемости; - обоснование проекта. 7. Представьте отчет, который включает результат выполнения всех пунктов. 8. Завершите отчет итоговым выводом по проделанной работе.
Практическое задание 2 Тема 2.3. План управления проектом разработки программного обеспечения Цель работы: сформировать навыки планирования проекта разработки программного обеспечения. Задание. Сформируйте план управления проектом разработки программного обеспечения, выделив основные его разделы. Методические указания 1. Для проекта, инициированного в практическом задании 1, определите, какие шаги должна предпринять команда для достижения целей проекта. Проанализируйте все входные данные и распределите их по категориям, связанным с различными аспектами разработки, такими как сроки, требования, команда и так далее. Расположите их в порядке приоритетности. 2. Перед составлением плана разработки программного обеспечения дайте четкие ответы на следующие вопросы: - Какой функционал выбран для решения этой задачи? - Какие задачи необходимо сформировать для развития описанного функционала? - Каков порядок разработки функции? - Кто участвует в проекте? - Как распределяется ответственность между членами команды? - Каковы ожидаемые зависимости в продукте? - Какие показатели качества будут определять эффективность проекта и качество продукта? 3. Создайте расписание проекта, используя диаграмму Ганта. Включите все групповые задачи и разбейте их на отдельные достижимые действия, расставляя приоритеты и оценивая их продолжительность. 4. Покажите команду, которая необходима для реализации проекта. Назначьте исполнителей на задачи. Покажите роль каждого заинтересованного лица в проекте. 5. Оцените и определите бюджет проекта. Представьте список всех необходимых ресурсов, включая оборудование и людей. После этого оцените затраты по каждой задаче и определите общую стоимость проекта. 6. Сформируйте план управления рисками, в котором учтите масштаб, риски разработки и запуска продукта, а также возможные непредвиденные события. Используйте матрицу рисков. 7. Покажите план управления коммуникациями. Покажите основные вехи, которые должны быть ключевыми в обсуждении проекта. Определите способы коммуникации. Создайте «календарь» для планирования дат по взаимодействию с заинтересованными сторонами. 8. Представьте отчет, который включает результат выполнения всех пунктов. 9. Завершите отчет итоговым выводом по проделанной работе.
Практическое задание 3 Тема 2.4. План разработки программного обеспечения для команды разработчиков Цель работы: сформировать навыки создания плана разработки программного обеспечения. Задание. Проанализировать бизнес-процессы и определить основные этапы разработки программного обеспечения от определения цели до получения прототипа. Методические указания 1. Для проекта, инициированного в практическом задании 1, дайте ответы на следующие вопросы: - Какой функционал выбран для решения задачи проекта? - Какие задачи необходимо сформировать для развития описанного функционала? - Каков порядок разработки функции? - Кто участвует в проекте? - Как распределяется ответственность между членами команды? - Каковы ожидаемые зависимости в продукте? - Какие показатели качества будут определять эффективность проекта и качество продукта? 2. Опишите цель разработки программного обеспечения и продукта: - концепция продукта, цели разработки; - потребности проекта с точки зрения бизнеса и функциональности. 3. Составьте список целей для каждого этапа разработки продукта. Цели должны быть реалистичными и понятными для всех участников проекта. 4. Составьте таблицу со всеми участниками проекта и подробно опишите их функции. 5. Опишите доступные и недоступные навыки, аппаратное и программное обеспечение. Для каждого этапа должны быть отдельные ресурсные разделы. 6. Покажите ожидаемые результаты работы программного обеспечения. 7. Определите объем работы, необходимые ресурсы и все жизненные циклы разработки программного обеспечения, чтобы лучше понять, каким должен быть конечный продукт. Приведите пример пользовательских историй. 8. Разработайте карту бизнес-процессов. Проанализируйте деятельность разработчиков, продумайте не только задачи, но и инструменты, с помощью которых решаются задачи. Не существует единого подхода к отображению бизнес-процессов. 9. Визуализируйте представление пользовательского интерфейса для взаимодействия с пользователем. Опишите выбор платформы, на которой должно работать программное обеспечение. 10. Составьте список требований к процессу разработки. И определите весь рабочий процесс, который необходимо выполнить. Рассмотрите функции, которые нужно включить в приложение, разберитесь с необходимыми инструментами, языками программирования и т. д. Задокументируйте каждый момент, чтобы получить четкое представление о работе, проделанной на каждом этапе. 11. Смоделируйте концептуальную основу проекта. На данном этапе должны быть решены следующие ключевые задачи: - тщательно выбраны технические инструменты, которые будут использоваться на этапе разработки; - оценены первоначальные требования и определены риски и ограничения; - сформирована архитектура готового программного продукта; - определены вехи развития; - оценены возможности интеграции сторонних решений; - проведена работа над пользовательским интерфейсом (UI/UX дизайн); - оценены и спланированы нефункциональные требования к программному обеспечению, такие как нагрузка, безопасность и т. д. 12. Представьте отчет, который включает результат выполнения всех пунктов. 13. Завершите отчет итоговым выводом по проделанной работе.
Практическое задание 4 Тема 2.5. Выполнение проекта по разработке программного обеспечения Цель работы: сформировать навыки разработки автоматизированного решения программного обеспечения. Задание. Осуществить выбор методологии для разработки программного обеспечения, задокументировать ключевые конечные цели и задачи, необходимые для завершения работы над программным обеспечением. Методические указания 1. Представьте общую структуру программного продукта в рамках проекта по заданному варианту. 2. Подготовьте документ спецификации требований к программному обеспечению. 3. Разбейте структуру на четко определенные элементы/компоненты, каждый из которых способен выполнять набор ролей и функций и предоставлять специализированные услуги. Эти элементы образуют строительные блоки программной системы. 4. Выявите взаимосвязи между элементами программного обеспечения. Выявите сквозные компоненты. Сквозные компоненты – это те, которые действуют во всей программной системе и взаимодействуют с другими программными элементами. Функции, которые обрабатывают эти компоненты, включают в себя аутентификацию и авторизацию пользователей, управление исключениями, связь, уведомление, кэширование, проверку данных и т. д. 5. Определите стандартизированный(-ые) протокол(-ы) для связи между программными элементами и сквозными компонентами. 6. Дайте оценку осуществимости программного обеспечения. При необходимости внесите изменения в требования к нему. 7. Выберите подходящую комбинацию архитектурных стилей для обеспечения взаимодействия элементов программного обеспечения. Рассматриваемые архитектурные стили включают клиент-серверную, компонентную архитектуру, доменно-ориентированную архитектуру, многоуровневую архитектуру, архитектуру шины сообщений, n-уровневую/3-уровневую, объектно-ориентированную и сервис-ориентированную архитектуру. Представьте архитектурную модель. 8. Выберите технологическую платформу, на которой будет работать программный комплекс. Коды будут написаны соответствующим образом с использованием соответствующих языков программирования. 9. Представьте модели базы данных, таблиц базы данных и диаграмм отношений сущностей. 10. Разработайте прототип программы с использованием выбранного языка программирования и технологических стеков. Он должен включать необходимую архитектуру и основные функции программного обеспечения. Прототип может включать в себя: - структуру программного обеспечения; - общий функционал программы; - отдельные части аппаратного и программного обеспечения; - инструменты, необходимые для продолжения разработки. 11. Подготовьте план реализации. В этом документе нужно описать, как программная система должна быть развернута в производственной среде. Опишите все запланированные действия для обеспечения успешного внедрения всей программной системы. 12. Подготовьте руководство по эксплуатации и техническому обслуживанию. В этом документе нужно подробно описать необходимые процедуры и инструкции, которые потребуются системным администраторам и группе обслуживания для обеспечения бесперебойной работы системы. Должны быть описаны различные процедуры эксплуатации и технического обслуживания, а также должны быть указаны используемые стандарты. 13. Представьте отчет, который включает результат выполнения всех пунктов. Предоставьте работоспособный фрагмент скомпилированного программного кода. 14. Завершите отчет итоговым выводом по проделанной работе.
Практическое задание 5 Тема 2.6. Мониторинг и контроль в проекте разработки программного обеспечения Цель работы: сформировать навыки оценки проекта разработки программного обеспечения. Задание. Провести мониторинг и контроль проекта разработки программного обеспечения, оценить полученные результаты. Методические указания 1. Создайте план или схему. Важно начать с плана или схемы того, как можно контролировать проект: - определите, кто отвечает за мониторинг проекта, проведение оценок и отчетность о существенных выводах руководству и заинтересованным сторонам и как они будут определять и измерять успех проекта; - назначьте роли заинтересованных сторон и создайте контрольный список их обязанностей; - сформулируйте ключевые вопросы, чтобы определить, насколько проект успешен и как лучше всего достичь этого успеха; - определите оптимальные рабочие процессы и обсудите контрольные показатели для оценки команды и статуса проекта. 2. Установите цели и ожидания. Для любого проекта необходимо иметь реалистичные цели. Выделите условия успеха в проекте. Определите ключевые показатели эффективности проекта, или KPI, которые являются измеримыми значениями, помогают компании определить, насколько хорошо команда достигает целей проекта. Примеры этих KPI могут включать чистую прибыль, общие затраты или эффективность. 3. Запишите узкие места проекта, проблемы, с которыми столкнулись. Запишите способы их решения и полученный результат. 4. Создайте план оценки, решите, будете ли вы проводить оценки каждую неделю или после завершения каждого этапа проекта. Определите способы улучшения рабочих процессов. 5. Решите, как контролировать проект. Рассмотрите параметры проекта, включая стоимость, сроки и любые области, которые заинтересованные стороны определили как важные. Разработайте план эффективного управления рисками проекта. Покажите прогресс/регресс в реализации проекта разработки программного обеспечения (представьте визуализированные отчеты). Оцените отчеты по следующим показателям: был ли проект сдан вовремя или были неожиданные неудачи. Сравните полученные результаты с базовыми показателями, заявленными в уставе проекта. Определите, где проект соответствует ожиданиям. Выделите области, которые требуют улучшения. Сформируйте план действия по улучшения программного продукта. 6. Отслеживайте производительность в режиме реального времени. Фиксируйте результаты, используя kanban-доску или другой инструмент. Мониторинг производительности в режиме реального времени позволяет отслеживать прогресс каждого члена команды и соответствующим образом распределять ресурсы. 7. Постройте матрицу прослеживаемости требований (RTM). 8. Выполните интегрированный контроль изменений: напишите перечень изменений, которые были проведены во время реализации программного проекта. Проверьте объем: действия, связанные с получением утверждения результатов проекта. 9. Постройте график контроля с учетом функций, связанных с обеспечением выполнения работ по проекту в соответствии с графиком и соблюдением сроков проекта. 10. Оцените качество программного продукта. Покажите, что качество результатов проекта соответствует стандарту, определенному в плане управления проектом. 11. Постройте график контроля рисков. Покажите их влияние на проект. Опишите мероприятия, направленные на минимизацию последствий от влияния рисков на проект. 12. Представьте отчет, который включает результат выполнения всех пунктов. 13. Завершите отчет итоговым выводом по проделанной работе.
Практическое задание 6 Тема 2.7. Закрытие проекта разработки программного обеспечения Цель работы: сформировать навыки принятия проекта разработки программного обеспечения. Задание. Сформировать набор контрольных списков, с помощью которых можно отследить уровень готовности программного проекта и оценить степень его закрытия Методические указания 1. Составьте финансовый контрольный список. Для этого дайте ответы на следующие вопросы: - Все ли ресурсы оплачены? - Был ли сформирован счет клиента? - Были ли учтены затраты на программное обеспечение проекта? - Перевели ли надбавки работникам? - Были ли в проекте ненужные расходы? 2. Составьте административный контрольный список, который сможет дать ответы на следующие вопросы: - Все ли документы доставлены клиенту? - Были ли приняты согласования по задачам? - Было ли официальное закрытие контракта? - Ресурсы были перераспределены или освобождены? 3. Составьте контрольный список проекта, т. е. список шагов, необходимых для его успешного завершения. Ответьте на вопросы, достиг ли проект желаемых целей, было ли какое-либо расширение масштабов проекта, насколько хорошо были выполнены дополнительные требования. Используйте контрольный список проекта, чтобы проанализировать общую производительность проекта. Учитывался ли масштаб проекта? Какие новые изменения произошли на разных этапах проекта? Были ли новые изменения завершены вовремя? Добавлены ли новые ресурсы? Составьте контрольный список обучения, т. е. список всех важных задач, которые необходимо выполнить до, во время и после обучения. Ответьте на вопросы, какие новые знания были получены в этом проекте, были ли конфликты между членами команды на этапе завершения проекта, насколько хорошо участники проекта справились с конфликтом, готов ли архивный документ. 4. Опишите набор документов, которые должны быть переданы заказчику при закрытии проекта. Дайте развернутую характеристику каждому документу. 5. Предоставьте полностью сформированный один из отчетных документов по проекту. 6. Представьте отчет, который включает результат выполнения всех пунктов. 7. Завершите отчет итоговым выводом по проделанной работе. | |||||||||||||||||||||||
