Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Итоговая государственная аттестация.doc
Скачиваний:
18
Добавлен:
21.09.2019
Размер:
472.06 Кб
Скачать

12. Ктп: управление, методы.

Управление длится весь жизненный цикл программного продукта. Важнейшим действием управления является планирование.

Управление (менеджмент) – это система принятия решений в области управления фирмы, предприятия.

Управление делится на 4 уровня:

1.Высший менеджмент (президент фирмы, председатель совета директоров, исполнительный президент, главный менеджер). Задача: определение генеральной линии компании.

2.Управляющий среднего звена (менеджеры структурный подразделений). Задача: координация и стратегическое планирование деятельности структурного подразделения.

3.Управляющий первичного звена (менеджеры проектов, менеджеры координаторы). Задача: планирование деятельности на уровне программных проектов.

Лидерами группы являются два специалиста:

- Управляющий проектом (менеджер) – это руководитель, обладающий организационными знаниями и опытом.

- Технический руководитель проекта (инженер-технолог), обладающий техническими знаниями и опытом.

В небольших командах или проектах обе функции выполняет один человек.

4. Инженеры (служащие). Задача: разработка и создание программных продуктов.

Методы управления проектом.

1. Метод критического пути.

2. Метод анализа и оценки программ.

С помощью этих методик руководитель может:

1.Заблаговременно планировать работу.

2.Заранее предвидеть источники затруднений и задержек выполнения в срок.

3.Планировать завершение работ в нужные сроки в требуемой последовательности.

4.Координировать и контролировать выполнение работ для соблюдения календарного графика и завершения проекта в срок.

Общие подходы к планированию:

1.Построить список задач.

2.Составить графики выполнения работ.

3.Оценка затрат.

4.Выделение требуемых ресурсов.

5.Распределение ответственности.

6.Определение зависимостей между задачами.

7.Персональное назначение на задачи.

8.Определение времени выполнения задачи.

9.Оценка рисков, связанных с конкретными задачами

Риск – это вероятность того, что работа не будет выполнена в срок.

10.Выявление критических путей.

Критический путь – это путь наибольшей длины, складывается из продолжительности работ входящих в путь.

11.Создание инфраструктуры управления.

Методики оценок времени и затрат:

1.Сверху-вниз (по крупным блокам аналогичного проекта). За основу берется аналогичный проект про который мы знаем реальные затраты и время выполнения. Для своего проекта делает пересчет в соответствии с объемом выполняемых работ.

2.Снизу-вверх. Время и затраты определяются по составленному графику работ и требованиям исполнителей.

3.Методика норм работы. Норма определяется как среднее значение времени, уходящего на данную работу в данном коллективе.

4.Методика исторических соотношений. Стоимость одного проекта относится к стоимости другого пропорционально отношению их объёмов в некоторой степени.

5.Методика приближенных вычислений.

Вводится три времени:

«о» - оптимальное (min)

«п» - пессимистичное (max)

«р» - реальное

-По формуле трапеций:

-По формуле Симпсона:

Распределение работ осуществляется по следующим правилам:

- Опытных на более сложные работы, менее опытных на более простые.

- Определить для каждого последовательность работ.

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

Современные подходы к управлению проектом:

1.Формальное управление рисками. Вести и анализировать списки всех возможных рисков.

2.Согласованность интерфейсов. При проектировании необходимо как можно раньше определиться с интерфейсом для всей системы, иначе отдельные модули могут не согласоваться, не сочетаться, тогда придется проектировать всю систему заново.

3.Формальные проверки проектов. Для устранения ошибок как можно чаще проводятся экспертизы кода, проверки, контроль.

4.Планирование и управление на основе метрик. В основу планов и оценок должны быть положены числовые значения – метрики.

5.Контроль качества на детальном уровне. Необходимо подводить итоги выполненной работе еженедельно, ежедневно.

6.Свободный доступ к информации о ходе проекта.

7.Отслеживание причин возникновения ошибок (документировать ошибки).

8.Конфигуральное управление. Заключается в отслеживании изменений проекта и возможности вернуться к исходным кодам.

9.Ответственность и подотчетность сотрудников перед руководством (руководства перед сотрудниками).