- •Лекция 10. Управление программным проектом
- •Основные виды деятельности программной инженерии
- •Основные виды деятельности программной инженерии
- •Основные виды деятельности программной инженерии
- •Источники литературы
- •Понятие проекта
- •Понятие проекта - 2
- •Проект, управление проектом
- •О’Коннел
- •Признаки проектной деятельности
- •Примеры проектов (О`Коннел)
- •Управление программными проектами (О`Коннел)
- •Управление программными проектами (О`Коннел)
- •1.Наглядное представление цели
- •1.1.Точное представление цели
- •1.2.Самомотивация
- •1.3. Мотивация команды (Мартин Лютер Кинг, 1963 г.)
- •1.Наглядное представление цели
- •1.4 Изменения цели и их контроль
- •Треугольник
- •Перечень контрольных вопросов по наглядному представлению цели
- •2. Сделай список задач и…
- •3. Должен быть один руководитель…
- •4.Распределить задачи по людям
- •Типизация персонала
- •Типизация персонала
- •5. Управляйте ожиданиями…
- •Управление программными проектами (О`Коннел)
- •6. Используйте подходящий стиль руководства
- •Назначения людей на задания
- •7.Знайте, что происходит
- •Список задач во времени
- •Список задач во времени
- •Портрет успешного проекта
- •8. Сообщайте людям, что происходит
- •Повторяйте пп. 1-8 до достижения п. 10
- •10. Приз
- •10. Приз – подведение итогов
- •Д.Шафер, Р. Фатрелл, Л. Шафер. 34 компетенции менеджера программного проекта
- •Управление и методология (процесс)
- •Управление программными проектами (RUP)
- •RUP – обобщенная схема
- •Процесс разработки версий ПО
- •Начальная фаза разработки (Inception Phase)
- •Для этого выявляются все акторы, с которыми система должна взаимодействовать, определяется суть их
- •С административной точки зрения, должны быть установлены критерии успешного завершения проекта, произведена оценка
- •Начальная фаза завершается принятием
- •Фаза уточнения (Elaboration)
- •3.Детализация плана проекта;
- •Для принятия на этой фазе архитектурных решений, необходимо понимание системы в целом. Это
- •Для подтверждения правильности архитектурных решений разрабатывается прототип системы, демонстрирующий эти решения в действии.
- •уточнения подвергаются
- •Фаза детального проектирования
- •При этом реализуются функции системы, завершается
- •О завершении фазы конструирования свидетельствует
- •Фаза внедрения конечного продукта
- •При завершении фазы внедрения определяется, достигнуты или нет цели проекта и, возможно, принимается
- •На каждом этапе работ RUP разрабатывается своя группа моделей и документов (artifacts).
- •Основным результатом итеративного процесса является
- •Потоки работ и основные модели
- •Business Modeling:
- •Роль
- •Роли и ресурсы
- •Роли, деятельности, артефакты
- •Ключевые концепции
- •линейку продуктов,
- •Инструментальные средства
- •RUP является
- •Назначение и наименование продуктов
- •Инкрементная модель
- •Схема инкрементной модели
- •Итерационная модель
- •Источники литературы
Лекция 10. Управление программным проектом
Проектирование информационных систем
Основные виды деятельности программной инженерии
•Бизнес-анализ
•Формирование видения
•Анализ требований
•Разработка
архитектуры
•Тестирование
•Управление проектом
•Управление средой
•Управление
конфигурацией
•Управление
требованиями
•Усовершенствование
•Детальное
проектирование
•Реализация
•Экспертиза
(испытание)
•Документирование
•Обучение
•Внедрение
•Эксплуатация
•Сопровождение
Основные виды деятельности программной инженерии
•Бизнес-анализ
•Формирование видения
•Анализ требований
•Разработка
архитектуры
•Тестирование
•Управление проектом
•Управление средой
•Управление
конфигурацией
•Управление
требованиями
•Усовершенствование
•Детальное
проектирование
•Реализация
•Экспертиза
(испытание)
•Документирование
•Обучение
•Внедрение
•Эксплуатация
•Сопровождение
Основные виды деятельности программной инженерии
•Бизнес-анализ
•Формирование видения
•Анализ требований
•Разработка
архитектуры
•Тестирование
•Управление проектом
•Управление средой
•Управление
конфигурацией
•Управление
требованиями
•Усовершенствование
•Детальное
проектирование
•Реализация
•Экспертиза
(испытание)
•Документирование
•Обучение
•Внедрение
•Эксплуатация
•Сопровождение
Источники литературы
–Л.Новиков. Введение в Rational Unified Process. http://www.interface.ru/rational/interface/151199/rup/main.htm
–Шафер, Дональд, Ф., Фатрелл, Роберт, Т., Шафер, Линда, И. Управление программными проектами: достижение оптимального качества при минимуме затрат. : Пер. с англ. – М. : Издательский дом «Вильямс», 2004. – 1136 с. : ил. – Парал. тит. Англ
–Фергус О'Коннел. Как успешно руководить проектами. Серебряная пуля. М.: КУДИЦ-ОБРАЗ, 2003. - 288 с.).
–Ройс У. Управление проектами по созданию программного обеспечения: Унифицир. подход: Пер. с англ. - М.: Лори, 2002. - 424 с.
–Кролл П., Крачтен Ф. Rational Unified Process – это легко. Руководство по RUP. Пер. с англ. – М.: Кудиц-образ, 2004. – 432 с.
–Коберн А. Быстрая разработка программного обеспечения. – М.: Лори, 2002. 314 с.
–Бек К. Экстремальное программирование. СПб.: Питер, 2002. 224 с.
Понятие проекта
•Слово «проект» происходит из
латинского и означает
•«эскиз,
•план,
•намерение,
•замысел»
Понятие проекта - 2
•Проект – это
•упорядоченная совокупность действий,
•направленная на достижение наперёд заданной цели,
•ограниченная требованиями к
–срокам,
–стоимости,
–уровню риска и
–качеству ожидаемых результатов.
Проект, управление проектом
•Проект – это целенаправленное изменение некоторой материальной системы
•Управление проектами – это успешное управление изменениями некоторой материальной системы.
•Проект – это путешествие (Ф. О”Коннел)
О’Коннел
Признаки проектной деятельности
•однократность условий в их совокупности
•отграничение от других замыслов
•постановка цели,
•ограниченной во времени
•ограничения финансового, персонального или другого рода
•организация, специфичная для проекта.