Лекция 5 Модели жизненного цикла программного обеспечения-2. Лекция 5 Модели жизненного цикла программного обеспечения Часть 2 Для чего следует изучать модели жц по
Скачать 1.73 Mb.
|
Лекция 5Модели жизненного цикла программного обеспечения Часть 2 Для чего следует изучать модели ЖЦ ПОЗнание моделей жизненного цикла помогает понять даже непрофессиональному программисту, на что можно рассчитывать при заказе или приобретении программного обеспечения и что нереально требовать от него Модели жизненного цикла — основа знания методологий программирования и поддерживающего их инструментария. Программист всегда использует в своей работе инструменты, но квалифицированный программист знает, где, когда и как их применять Общие знания о том, как развивается программный проект, дают наиболее надежные ориентиры для его планирования, позволяют экономнее расходовать ресурсы, добиваться более высокого качества управления Знание технологических функций, которые на разных этапах должны выполнять разработчики, занимающие те или иные роли, способствует правильному распределению обязанностей сотрудников Модель жизненного цикла программного обеспечения представляет собой совокупность упорядоченных во времени, взаимосвязанных и объединенных в стадии работ, выполнение которых необходимо и достаточно для создания ПО, соответствующего заданным требованиям КЛАССИФИКАЦИЯ ПРОЕКТОВ: ВИДЫ проектовС точки зрения использования результатов проекты можно разделить на: исследовательские, направленные на дополнительное исследование проблемных ситуаций; пилотные, направленные на разработку новых решений и их апробацию с целью выявления технологических проблем; модельные, направленные на обобщение опыта и оптимизацию процессов производства и управления; внедренческие, направленные на достижение экономического эффекта от внедрения отработанных модельных технологий. Логика Управления ПроектамиЖИЗНЕННЫЙ ЦИКЛ ПРОЕКТАЖизненный цикл проекта (Project Life Cycle) — последовательность фаз проекта, задаваемая исходя из потребностей управления проектом. 1 2 3 4 5 - Фаза концепции - Фаза планирования - Фаза проектирования - Фаза реализации - Фаза завершения Фаза инициации - 1 2 + Каждая фаза характеризуется достижением одного или нескольких результатов. Результат - это измеримый продукт работы. Каждая фаза обычно разбивается на отдельные работы, чтобы обеспечить наилучшую управляемость. ЖИЗНЕННЫЙ ЦИКЛ ПРОЕКТАФаза инициации – источники, контекст, проблемы Фаза проектирования - цели и задачи, ресурсы, участники, анализ, декомпозиция, календарный план, риски Фаза реализации - организация работ, организационная структура, программные средства, контроль работ Фаза завершения - передача результатов, освобождение ресурсов, рефлексия ЖИЗНЕННЫЙ ЦИКЛ ПРОЕКТАопределяет: - перечень технических работ на каждой фазе; - момент получения результатов; - участники каждой фазы; - методы контроля каждой фазы. определяются: - начало и окончание проекта; - структура проекта и состав работ; - динамика расходов и занятости персонала; - основные этапы проекта. ХАРАКТЕРИСТИКИ ЖЦ ПРОЕКТАФАКТОРЫ ВЛИЯНИЯ ЖЗЦ ПРОЕКТА ТИП ПРОЕКТА ТЕХНОЛОГИЧЕСКИЕ ОСОБЕННОСТИ РЕАЛИЗАЦИИ ФИНАНСОВЫЕ ВОМОЖНОСТИ ВЫБРАННАЯ СТРАТЕГИЯ РЕАЛИЗАЦИИ УЧАСТНИКИ ПРОЕКТА (Project Stakeholders)Участники проекта имеют различные уровни ответственности и полномочий при участии в проекте, причем ответственность и полномочия могут меняться на разных этапах жизненного цикла проекта. Участники могут оказывать положительное или отрицательное влияние на проект. Положительно влияющие участники – это те участники, кому выгодно успешное завершение проекта. Отрицательно влияющие участники – это те участники, кому успешное завершение проекта представляется нежелательным. Инициатор проекта Спонсор (куратор) проекта Менеджер проекта (руководитель проекта) Инвестор Контрактор Субконтрактор Поставщики Органы власти Потребители конечной продукции УЧАСТНИКИ ПРОЕКТАЗаказчик - сторона, заинтересованная в осуществлении проекта и достижении его целей. Заказчик: определяет основные требования к результатам проекта; обеспечивает финансирование проекта за счет своих или привлекаемых средств; может заключать контракты с основными исполнителями проекта. УЧАСТНИКИ ПРОЕКТАИнициатор проекта – это сотрудник, который идентифицирует потребность в проекте и вносит «предложение» об инициации проекта. Этот человек может быть представителем любого функционального подразделения или уровня внутри или вне организации. Спонсор (куратор) проекта - сотрудник (как правило, руководитель высшего звена) организации: реализующей проект, который курирует проект со стороны организации (владельца проекта), обеспечивает общий контроль и поддержку проекта (финансовые, материальные, человеческие и другие ресурсы), отвечает за достижение проектом конечных целей и реализацию выгод для организации, несет ответственность перед генеральным директором/ президентом или перед управляющим советом. Спонсор проекта назначает менеджера проекта и обеспечивает ему необходимую поддержку. УЧАСТНИКИ ПРОЕКТАМенеджер проекта (руководитель проекта) - лицо, ответственное за управление проектом. непрерывное общение с членами команды; постоянная переписка с контрагентами; согласование разнообразных вопросов с руководством структурных подразделений; предоставление необходимой отчетности по проекту вышестоящему начальству; участие в совещаниях, собраниях, внутрикорпоративных конференциях; постоянные телефонные переговоры и др. Считается, что идеальный на сегодняшний день менеджер проекта — это в первую очередь харизматичный лидер, способный повести за собой подконтрольную группу и достигнуть успешного результата. 80% УЧАСТНИКИ ПРОЕКТАИнвестор - сторона, вкладывающая инвестиции в проект. Если инвестор и заказчик не являются одним и тем же лицом, то в качестве инвесторов обычно выступают банки, инвестиционные фонды и другие организации. Контрактор (генеральный контрактор) – сторона или участник проекта, вступающий в отношения с заказчиком, и берущий на себя ответственность за выполнение работ и услуг по контракту – это может быть весь проект или его часть. Субконтрактор – вступает в договорные отношения с контрактором или субконтрактором более высокого уровня. Несет ответственность за выполнение работ и услуг в соответствии с контрактом. Поставщики - субконтракторы, осуществляющие разные виды поставок на контрактной основе – материалы, оборудование, транспортные средства и др. УЧАСТНИКИ ПРОЕКТАОрганы власти – стороны выдвигающие и поддерживающие экологические, социальные и другие общественные и государственные требования, связанные с реализацией проекта. Потребители конечной продукции – юридические и физические лица, являющиеся покупателями и пользователями результата проекта, определяющие требования к производимой продукции и оказываемым услугам, формирующие спрос на них. КОМАНДА ПРОЕКТАКоманда проекта временная организационная структура, объединяющая отдельных специалистов, группы и/или организации, привлеченные к выполнению работ проекта и ответственные перед руководителем проекта за их выполнение. Команда управления проектом объединяет членов команды проекта, которые непосредственно вовлечены в управление проектом и принятие управленческих решений. КОМАНДА ПРОЕКТА
Рекомендую: Пересмотрите фильм «Одиннадцать друзей Оушена»! Домашняя работа Ответить письменно на вопросы: 1. Понятие жизненного цикла. 2. Модели жизненного цикла |