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

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

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

Конников П.В. Кудинов В.А. Косинов К.В. Статья в формате 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"



РОЛЬ КУРСА ОБЖ В ГУМАНИЗАЦИИ ОБЩЕГО ОБРАЗОВАНИЯ

РОЛЬ КУРСА ОБЖ В ГУМАНИЗАЦИИ ОБЩЕГО ОБРАЗОВАНИЯ В процессе воспитания у детей формируется система взглядов на объективный мир, его место в нем, на отношение к окружающей его действительности и самому себе, а также обусловленные этими взглядами жизненные основные позиции, правила поведения в чрезвычайных ситуациях, навыки само и взаимопомощи, ценностные ориентации. Ключевое место в формировании мировоззрения детей занимает в школе предмет основы безопасности жизнедеятельности, призванный стимулировать знания процессов развития личности, формирования и укрепления здоровья, накопление адаптационных ресурсов организма. Содержание курса ОБЖ должно быть направлено на гуманизацию образовательного процесса. Гуманистический подход связан с развитием творческих возможностей человека, созданием реальных безопасных условий для обогащения интеллектуального, эмоционального, волевого и нравственного потенциала личности, стимулированием у нее стремления реализовать себя через активно не адоптированные действия, расширяющие границы самосохранения, саморазвития и самоосуществления. ...

13 06 2026 14:47:41

Организация рационального питания железнодорожников, требования к ассортименту продуктов

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

10 06 2026 11:16:40

Успехи и перспективы развития эмбриологии

Успехи и перспективы развития эмбриологии Статья в формате PDF 104 KB...

06 06 2026 20:11:49

О РЕАЛИЗАЦИИ ИДЕЙ ПЕДАГОГИКИ СОТРУДНИЧЕСТВА

О РЕАЛИЗАЦИИ ИДЕЙ ПЕДАГОГИКИ СОТРУДНИЧЕСТВА Статья в формате PDF 90 KB...

05 06 2026 3:43:33

МЕХАНИЗМЫ АДАПТАЦИИ

МЕХАНИЗМЫ АДАПТАЦИИ В статье раскрываются адаптационная деятельность организма, показано, что функциональная система регуляции кровообращения представляет собой многоконтурную, иерархически организованную систему, в которой доминирующая роль отдельных звеньев определяется текущими потребностями организма. ...

03 06 2026 15:45:44

Механизмы нарушения зрительного восприятия у дошкольников с общим нарушением речи

Механизмы нарушения зрительного восприятия у дошкольников с общим нарушением речи В статье изложены результаты исследования психофизиологии зрительного восприятия детей 5,5–6,5-летнего возраста с общим нарушением речи III степени. При изучении структуры зрительных вызванных потенциалов у детей с нарушением речи было показано значительное повышение латентных периодов ранних компонентов. Предположительно, у детей с общим нарушением речи происходит только грубая интегративная оценка зрительного стимула: с сетчатки стимулы передаются через магноцеллюлярную систему, а парвоцеллюлярная система остается функционально незрелой. ...

30 05 2026 2:32:36

КЛОЧКОВ ЕВГЕНИЙ ПЕТРОВИЧ

КЛОЧКОВ ЕВГЕНИЙ ПЕТРОВИЧ Статья в формате PDF 189 KB...

27 05 2026 12:13:29

Французская модель несостоятельности

Французская модель несостоятельности Статья в формате PDF 293 KB...

19 05 2026 15:56:44

РОССИЙСКИЙ ВЕКТОР ГЕОЭКОНОМИЧЕСКОГО ОЛИМПА

РОССИЙСКИЙ ВЕКТОР ГЕОЭКОНОМИЧЕСКОГО ОЛИМПА Статья в формате PDF 186 KB...

16 05 2026 13:21:50

СОДЕРЖАНИЕ СВИНЦА В СИСТЕМЕ МАТЬ-ПЛАЦЕНТА-ПЛОД

СОДЕРЖАНИЕ СВИНЦА В СИСТЕМЕ МАТЬ-ПЛАЦЕНТА-ПЛОД Статья в формате PDF 90 KB...

15 05 2026 4:23:40

ПЛАТИНА И ПЛАТИОИДЫ В ОФИОЛИТАХ САЛАИРА, АЛТАЯ И ГОРНОЙ ШОРИИ

ПЛАТИНА И ПЛАТИОИДЫ В ОФИОЛИТАХ САЛАИРА,  АЛТАЯ И ГОРНОЙ ШОРИИ Приведены данные по распространению элементов платиновой группы (ЭПГ) в офиолитах Салаира, Алтая и Горной Шории. ЭПГ в наибольших концентрациях отмечены в проявлениях хромитов, образующих подиформные залежи, а также в никелевых проявлениях с обильными сульфидами меди, никеля и кобальта. Минералы ЭПГ представлены изоферроплатиной, иридосмином и рутениридосмином. Реже встречаются самородная платина, рутениевый невъянскит и рутениевый сысерскит. В рудных телах также присутствуют в повышенных концентрациях золото и серебро. Состав минеральных фаз платиноидов указывает на близость к восточно-уральскому геолого-промышленному типу, связанному с изверженными породами габбро-клинопироксенит-перидотитовой формации. ...

10 05 2026 22:32:57

НОВЫЙ ВИД АМФИБИЙ В ВОДОЕМАХ СРЕДНЕГО УРАЛА

НОВЫЙ ВИД АМФИБИЙ В ВОДОЕМАХ СРЕДНЕГО УРАЛА Изучены особенности биологии и некоторые демографические хаpaктеристики двух популяций озерной лягушки (Rana ridibunda Pall.), случайно интродуцированной в водоемы-охладители тепловых станций, на территории Среднего Урала. Условия существования в новых водоемах оказались благоприятными. За интродукцией последовало самостоятельное расселение, обе популяции в настоящее время занимают значительную территорию. Животные, обитающие в этих популяциях, отличаются по размерно-возрастному составу размножающихся особей, типу нереста, плодовитости. Полученные данные позволяют утверждать, что обнаруженные различия носят адаптивный хаpaктер. ...

06 05 2026 7:35:59

Еще:
Поддержать себя -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 ::