ЦЕЛИ И СОДЕРЖАНИЕ ОБУЧЕНИЯ ГИБКИМ ТЕХНОЛОГИЯМ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ > Полезные советы
Тысяча полезных мелочей    

ЦЕЛИ И СОДЕРЖАНИЕ ОБУЧЕНИЯ ГИБКИМ ТЕХНОЛОГИЯМ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

ЦЕЛИ И СОДЕРЖАНИЕ ОБУЧЕНИЯ ГИБКИМ ТЕХНОЛОГИЯМ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Конников П.В. Кудинов В.А. Косинов К.В. Статья в формате PDF 137 KB

Цели обучения гибким технологиям

Современные требования к разработчикам программного обеспечения на рынке труда приводят нас к тому, что при обучении инженеров-программистов необходимо уже в ходе обучения сформировать у студентов пpaктические навыки эффективной работы над проектом в распределенной комaнде, использующей гибкие технологии разработки программного обеспечения. Стоит отметить, что сегодня существует крайне мало работ, посвященных вопросам, обсуждаемым в данной статье [1].

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

В результате изучения спецкурса «Гибкие технологии разработки программного обеспечения» студент должен знать:

  • методы, технологии и инструменты гибкой разработки программного продукта;
  • метод разработки, выявления спецификации требований «Истории пользователя»[1]
  • метод управления проектом и требованиями «Скрам»[2];
  • концепции и стратегии архитектурного проектирования и конструирования программного обеспечения «Разработка через тестирование» и «Рефакторинг»;
  • концепцию итеративной разработки программного обеспечения;
  • стандарты кодирования, используемые в различных языках программирования;

уметь:

  • производить автоматическую сборку и автоматическое тестирование программных проектов;
  • разpaбатывать и специфицировать требования методом «Истории пользователя»;
  • конструировать программное обеспечение используя методы «Разработки через тестирование» и регулярный «Рефакторинг»,
  • создавать самодокументируемый программный код;
  • работать с современными интегрированными средами разработки, системами управления требованиями, задачами и ошибками;
  • планировать задачи;
  • оценивать сроки разработки программ;

владеть:

  • навыками разработки модульных тестов;
  • методами рефакторинга программного кода;
  • средствами миграции схем баз данных;
  • средствами ведения технической документации.

Содержание обучения гибким технологиям

Для достижения поставленных целей можно предложить следующую структуру программы курса «Гибкие технологии разработки программного обеспечения».

Обзор гибких моделей разработки программного обеспечения

Манифест гибких технологий разработки программного обеспечения. Основы экстремального программирования [2]. Другие распространенные методологии гибкой разработки программного обеспечения.

Разработка через тестирование

Основные положения. Инструменты реализации модульных тестов [5]. Инструменты поддельных объектов. Обзор инструментов модульного тестирования графического интерфейса пользователя. Средства автоматизации разработки модульных тестов. Анализ покрытия кода тестами.

Кодирование и управление исходным кодом

Стандарты кодирования. Конвенции об именовании классов, методов, полей, констант. Системы контроля версий. Средства автоматической сборки. Системы непрерывной сборки.

Управление требованиями

Игра в планирование. Измерение и оценка сложности и приоритетности задач. Системы отслеживания ошибок.

Проектирование

Шаблоны проектирования. Рефакторинг программного кода [4]. Рефакторинг и миграция баз данных. Рефакторинг модульных тестов.

Планирование и управление проектом

Основы методики управления проектом «Скрам». Роли. Совещания. Доска задач. Обзор требований. График выполнения задач на итерацию [3].

Курс «Гибкие технологии разработки программного обеспечения» имеет явные межпредметные связи со следующими разделами образовательного стандарта: «Введение в программную инженерию», «Конструирование программного обеспечения», «Проектирование и архитектура программных систем», «Тестирование программного обеспечения», «Разработка и анализ требований», «Управление программными проектами», что делает влияние курса на обучение будущих инженеров-программистов весьма значительным.

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

СПИСОК ЛИТЕРАТУРЫ

  1. Шопырин Д.Г. Управление проектами разработки ПО: Рекомендации по самостоятельной работе студентов. - СПб.: СпбГУ ИТМО. - 2007. - 39 с.
  2. Бек, К. Экстремальное программирование. - СПб.: Питер. - 2002. - 215 с.
  3. Kniberg, H. Scrum and XP from the Trenches [Electronic resource] / Information Queue. - 2007. - Mode of access: http://www.infoq.com/minibooks/scrum-xp-from-the-trenches
  4. Фаулер M. Рефакторинг: улучшение существующего кода. - Пер. с англ. - СПб: Символ Плюс, 2003. - 432 с., ил.
  5. Бек, К. Экстремальное программирование: разработка через тестирование. Библиотека программиста. - СПб.: Питер, 2003. - 224 с.: ил.

Работа представлена на Общероссийскую научную конференцию «Современные проблемы науки и образования», Москва, 16-18 февраля 2010 г. Поступила в редакцию 16.03.2010.


[1] Перевод с англ. "User stories"

[2] На англ. "Scrum"



ДЕНЕЖНОЕ ОБРАЩЕНИЕ: ИСТОРИЯ И ТЕОРИЯ (монография)

ДЕНЕЖНОЕ ОБРАЩЕНИЕ: ИСТОРИЯ И ТЕОРИЯ (монография) Статья в формате PDF 102 KB...

07 06 2026 9:43:13

АНАЛИЗ СТРУКТУР КРИСТАЛЛОВ ЗАМОРОЖЕННОЙ БИОЛОГИЧЕСКОЙ ЖИДКОСТИ В 3D-ФОРМАТЕ

АНАЛИЗ СТРУКТУР КРИСТАЛЛОВ ЗАМОРОЖЕННОЙ БИОЛОГИЧЕСКОЙ ЖИДКОСТИ В 3D-ФОРМАТЕ В работе рассмотрен вопрос исследования биологической жидкости в формате 3D. ...

02 06 2026 10:15:35

ЭКОНОМИКА ПРИРОДОПОЛЬЗОВАНИЯ

ЭКОНОМИКА ПРИРОДОПОЛЬЗОВАНИЯ Статья в формате PDF 194 KB...

31 05 2026 13:38:54

ИЗОТОПЫ СТРОНЦИЯ И НЕОДИМА В ШОШОНИТОВЫХ ГРАНИТОИДАХ

ИЗОТОПЫ СТРОНЦИЯ И НЕОДИМА В ШОШОНИТОВЫХ ГРАНИТОИДАХ Приведены данные по концентрациям и соотношениям изтопов стронция и неодима в шошонитовых гранитоидах Алтае-Саянской складчатой области, Большого Кавказа, Британских каледонид, Шотландии, Западного Кунь-Луня, Бразилии. Выделены 4 подтипа гранитоидов, различающихся степенями изотопной обогощённости и деплетированности. По соотношениям 87Sr/86Sr отмечены широкие вариации значений от 0,7022 (мантийные значения) до 0,712958 (компонент обогащённой мантии c контаминацией корового материала). Все подтипы шошонитовых гранитоидов тяготеют к компонентам обогащённой мантии типов EM I и EM II. Это связывается с допущением о вовлечении в субдукционный процесс нижней части континентальной литосферы, или с субдуцированием в мантию терригенных осадков. ...

28 05 2026 8:12:54

О ЦЕЛОСТНОСТИ КАРТИНЫ ЭКОЛОГИЧЕСКОЙ РЕАЛЬНОСТИ

О ЦЕЛОСТНОСТИ КАРТИНЫ ЭКОЛОГИЧЕСКОЙ РЕАЛЬНОСТИ Статья в формате PDF 144 KB...

27 05 2026 17:26:36

ПОВЫШЕНИЕ СТОЙКОСТИ ИНСТРУМЕНТА АЗОТИРОВАНИЕМ

ПОВЫШЕНИЕ СТОЙКОСТИ ИНСТРУМЕНТА АЗОТИРОВАНИЕМ Статья в формате PDF 312 KB...

25 05 2026 3:52:59

ДИНАМИКА УРОЖАЙНОСТИ УЛУЧШЕННЫХ СЕНОКОСОВ

ДИНАМИКА УРОЖАЙНОСТИ УЛУЧШЕННЫХ СЕНОКОСОВ Для функционального описания поведения территории нами вводится новые понятия — активность и интенсивность растительного покрова. Причем территория понимается как простейшее геодезическое изображение ландшафта. А сам ландшафт, в свою очередь, является первым компонентом динамической геотриады «ландшафт + население + хозяйство». Активность учитывается по доле площади растительного покрова (леса и древесно-кустарниковая растительность, луга и пастбища, особо охраняемые территории и болота) и этот экологический параметр позволяет хаpaктеризовать фактически образовавшиеся отклонения от территориального экологического равновесия на конкретной территории. Рассмотрены районы и города Республики Марий Эл (РМЭ) по состоянию распределения земель на 01.01.07 г. В наиболее общем случае интенсивность проявляется как активность во времени. Физически интенсивность — это скорость изменений. А активность — это сами изменения в природной, природно-техногенной или технической среде (по площади, урожайности растений, продуктивности почвы и пр.) в некотором срезе времени. ...

23 05 2026 23:14:13

HLA-АССОЦИАЦИИ ПРИ ТЯЖЕЛОМ ТЕЧЕНИИ АТОПИЧЕСКОГО ДЕРМАТИТА И АТОПИЧЕСКОЙ БРОНХИАЛЬНОЙ АСТМЫ У ДЕТЕЙ

HLA-АССОЦИАЦИИ ПРИ ТЯЖЕЛОМ ТЕЧЕНИИ АТОПИЧЕСКОГО ДЕРМАТИТА И АТОПИЧЕСКОЙ БРОНХИАЛЬНОЙ АСТМЫ У ДЕТЕЙ У детей установлено существование ассоциативной связи тяжёлого течения атопического дерматита и атопической бронхиальной астмы с иммуногенетическими параметрами. ...

21 05 2026 6:57:51

ХРЯЧКОВ ВАЛЕРИЙ ВАСИЛЬЕВИЧ

ХРЯЧКОВ ВАЛЕРИЙ ВАСИЛЬЕВИЧ Статья в формате PDF 372 KB...

16 05 2026 17:20:43

ДНИ КВАНТОВОЙ МЕДИЦИНЫ В ЕВРОПЕ

ДНИ КВАНТОВОЙ МЕДИЦИНЫ В ЕВРОПЕ Статья в формате PDF 140 KB...

15 05 2026 9:16:13

СЕМЕЙНО-СОЦИАЛЬНЫЕ УСЛОВИЯ РАЗВИТИЯ ГИПЕРАКТИВНОСТИ

СЕМЕЙНО-СОЦИАЛЬНЫЕ УСЛОВИЯ РАЗВИТИЯ ГИПЕРАКТИВНОСТИ Представлены результаты собственных исследований, которые проводились методом добровольного сплошного анкетирования в 9 областных и районных центрах Российской федерации. В качестве исследуемых явлений были оценены: наличие синдрома дефицита внимания с гипеpaктивностью (СДВГ) и социальные факторы, участвующие в механизмах СДВГ. Установлена значимость последних в формировании и инициации данного заболевания, изучена их структура, также оценен вклад социально-психологического окружения. ...

13 05 2026 6:30:15

Фонды углерода каштановых почв Западного Забайкалья

Фонды углерода каштановых почв Западного Забайкалья Выявлены количественные и качественные особенности формирования запасов углерода в степных экосистемах. ...

11 05 2026 11:55:31

МЕСТО ТОРГОВОЙ СФЕРЫ ЭКОНОМИКИ В СИСТЕМЕ РЫНОЧНОГО ХОЗЯЙСТВОВАНИЯ

МЕСТО ТОРГОВОЙ СФЕРЫ ЭКОНОМИКИ В СИСТЕМЕ РЫНОЧНОГО ХОЗЯЙСТВОВАНИЯ В данной работе авторами выдвигается и обосновывается тезис о том, что торгово-коммерческая деятельность является определяющим фактором в системе рыночных отношений. ...

10 05 2026 4:12:57

ИСТОРИЯ ИЗУЧЕНИЯ ФЛОРЫ В ОКРЕСТНОСТЯХ Г. КАДНИКОВ

ИСТОРИЯ ИЗУЧЕНИЯ ФЛОРЫ В ОКРЕСТНОСТЯХ Г. КАДНИКОВ Статья в формате PDF 100 KB...

08 05 2026 12:50:14

Еще:
Поддержать себя -1 :: Поддержать себя -2 :: Поддержать себя -3 :: Поддержать себя -4 :: Поддержать себя -5 :: Поддержать себя -6 :: Поддержать себя -7 :: Поддержать себя -8 :: Поддержать себя -9 :: Поддержать себя -10 :: Поддержать себя -11 :: Поддержать себя -12 :: Поддержать себя -13 :: Поддержать себя -14 :: Поддержать себя -15 :: Поддержать себя -16 :: Поддержать себя -17 :: Поддержать себя -18 :: Поддержать себя -19 :: Поддержать себя -20 :: Поддержать себя -21 :: Поддержать себя -22 :: Поддержать себя -23 :: Поддержать себя -24 :: Поддержать себя -25 :: Поддержать себя -26 :: Поддержать себя -27 :: Поддержать себя -28 :: Поддержать себя -29 :: Поддержать себя -30 :: Поддержать себя -31 :: Поддержать себя -32 :: Поддержать себя -33 :: Поддержать себя -34 :: Поддержать себя -35 :: Поддержать себя -36 :: Поддержать себя -37 :: Поддержать себя -38 ::