Обзор методологий разработки программного обеспечения (онлайн)
Курс поставлен в расписание:
01.03.2010, Онлайн
Тренер:
Башакин Дмитрий
Время: 10:00-14:00
Длительность: 4 час.
Стоимость: 2 000 р.
Вы можете:
Оплатить Online
Зарегистрироваться на курс
Каталог курсов. Версия для печати
Загрузить файл (pdf)Обзор методологий разработки программного обеспечения
Код:SDP-010-ONL
Владелец:УЦ Luxoft
Формат: Описание:В жизни любого специалиста, связанного с индустрией разработки программного обеспечения, рано или поздно наступает момент, когда возникает желание хотя бы ненадолго отвлечься от текущих задач и осмыслить накопленный опыт, разобраться в причинах того или иного развития событий в проектной деятельности – своей и окружающих. Кроме прочего, всегда очень хочется понять, почему одни проекты получаются успешными, а другие – безнадежно проваливаются. Особенно важно задумываться об этом людям, в значительной степени определяющим судьбу проектов – менеджерам проектов, руководителям проектных групп, ключевым техническим специалистам.
Можно достаточно долго искать ответы на эти и множество аналогичных вопросов самостоятельно – читая объемистые книжки и учась на ошибках – чаще всего, увы, своих. Но есть более простой и эффективный способ – посетить данный тренинг. Конечно, он не ответит абсолютно на все вопросы и не даст стопроцентную страховку от любых ошибок, однако объяснит фундаментальные положения инженерии разработки ПО и поможет избежать многих проблем.
Алистэр Коуберн, один из «столпов» инженерии разработки ПО, писал: «В большинстве организаций процесс разработки настолько неэффективен, что можно без особого труда увеличить продуктивность работы команды на 30%, всего лишь упростив его». Обобщением процесса является методология. Каковы наиболее распространенные методологии разработки ПО, как они эволюционировали и достигли нынешнего уровня зрелости, почему до сих пор нет «серебряной методологической пули» и возможна ли она в принципе, как выбрать методологию, которая будет оптимальной для данного проекта, команды, Заказчика… Обо всем этом – на тренинге, интересно и полезно!
Цели:
Можно достаточно долго искать ответы на эти и множество аналогичных вопросов самостоятельно – читая объемистые книжки и учась на ошибках – чаще всего, увы, своих. Но есть более простой и эффективный способ – посетить данный тренинг. Конечно, он не ответит абсолютно на все вопросы и не даст стопроцентную страховку от любых ошибок, однако объяснит фундаментальные положения инженерии разработки ПО и поможет избежать многих проблем.
Алистэр Коуберн, один из «столпов» инженерии разработки ПО, писал: «В большинстве организаций процесс разработки настолько неэффективен, что можно без особого труда увеличить продуктивность работы команды на 30%, всего лишь упростив его». Обобщением процесса является методология. Каковы наиболее распространенные методологии разработки ПО, как они эволюционировали и достигли нынешнего уровня зрелости, почему до сих пор нет «серебряной методологической пули» и возможна ли она в принципе, как выбрать методологию, которая будет оптимальной для данного проекта, команды, Заказчика… Обо всем этом – на тренинге, интересно и полезно!
Обзор инженерии разработки программного обеспечения и основных методологий: RUP (IBM Rational Unified Process), MSF (Microsoft Solutions Framework) и гибких (Agile) методологий на примере методологий XP (eXtreme Programming) и SCRUM.
Разбираемые темы:
• Инженерия разработки программного обеспечения: эволюция к зрелости
• RUP – основные принципы, особенности организации, фазы и дисциплины
• MSF – 2 философии (быстрые процессы, формальные процессы), модель команды в MSF, модели процессов в MSF
• Общие принципы Agile и их реализация в методологиях XP (Экстремальное программирование) и SCRUM
Целевая аудитория:
• RUP – основные принципы, особенности организации, фазы и дисциплины
• MSF – 2 философии (быстрые процессы, формальные процессы), модель команды в MSF, модели процессов в MSF
• Общие принципы Agile и их реализация в методологиях XP (Экстремальное программирование) и SCRUM
Руководители проектов, руководители проектных групп, ключевые технические специалисты
Предварительная подготовка – общее:
Опыт участия в проектах разработки ПО
Связанные курсы:1) Rational Unified Process:
• SDP-004 «Основы методологии IBM Rational Unified Process»
• SDP-005 «Основы визуального моделирования с использованием UML 2.0»
• SDP-006 «Объектно-ориентированный анализ и проектирование с использованием UML»
2) Гибкие методологии:
• SDP-026 «Разработка программного обеспечения в методологии Agile»
• SDP-028 «Инженерные практики Agile Разработка через тестирование»
• TST-027 «Тестирование в Agile проектах»
Рекомендуемые дополнительные материалы, источники:
• SDP-004 «Основы методологии IBM Rational Unified Process»
• SDP-005 «Основы визуального моделирования с использованием UML 2.0»
• SDP-006 «Объектно-ориентированный анализ и проектирование с использованием UML»
2) Гибкие методологии:
• SDP-026 «Разработка программного обеспечения в методологии Agile»
• SDP-028 «Инженерные практики Agile Разработка через тестирование»
• TST-027 «Тестирование в Agile проектах»
• Крачтен Ф. Введение в Rational Unified Process. М.: Вильямс, 2002.
• Кролл П., Крачтен Ф. Rational Unified Process - это легко. Руководство по RUP для практиков: М.: КУДИЦ-ОБРАЗ, 2004.
• Брукс Ф. Мифический человеко-месяц или как создаются программные системы. СПб.: Символ-Плюс, 1999.
• Демарко Т., Листер Т. Человеческий фактор: успешные проекты и команды, 2-е издание. СПб.: Символ-Плюс, 2005.
• Соммервилл И. Инженерия программного обеспечения. 6-е издание.- М.: Вильямс, 2002.
• Кармайкл Э., Хейвуд Д. Быстрая и качественная разработка программного обеспечения.- М.: Вильямс, 2003.
• Поллис Г., Огастин Л., Лоу К., Мадхар Д. Разработка программных проектов на основе Rational Unified Process (RUP). М. 'Бином-Пресс', 2005.
• http://www.therationaledge.com
• Кролл П., Крачтен Ф. Rational Unified Process - это легко. Руководство по RUP для практиков: М.: КУДИЦ-ОБРАЗ, 2004.
• Брукс Ф. Мифический человеко-месяц или как создаются программные системы. СПб.: Символ-Плюс, 1999.
• Демарко Т., Листер Т. Человеческий фактор: успешные проекты и команды, 2-е издание. СПб.: Символ-Плюс, 2005.
• Соммервилл И. Инженерия программного обеспечения. 6-е издание.- М.: Вильямс, 2002.
• Кармайкл Э., Хейвуд Д. Быстрая и качественная разработка программного обеспечения.- М.: Вильямс, 2003.
• Поллис Г., Огастин Л., Лоу К., Мадхар Д. Разработка программных проектов на основе Rational Unified Process (RUP). М. 'Бином-Пресс', 2005.
• http://www.therationaledge.com
Хотите узнать больше?
По всем вопросам, в т.ч. для регистрации на курсы, отправьте письмо по адресу education@luxoft.com

