Интернет магазин китайских планшетных компьютеров



Компьютеры - P-modeling - Вступление

02 мая 2011


Оглавление:
1. P-modeling
2. Вступление
3. Применение в учебном процессе
4. Промышленное применение



В последнее время все более популярной и даже «модной» дисциплиной становится программная инженерия — UML, унифицированный язык моделирования.

История

Несколько лет назад Владимир Павлов разработал методику тренинга под названием «Вавилонский эксперимент», предназначенную для обучения ООАД и UML. В «эксперименте» группа студентов получает задание — за несколько часов разработать высокоуровневый дизайн программной системы. Общаться между собой они могут только с помощью UML и языка жестов. Запрещено использование «человеческого» языка и UML notes, кроме английских названий сущностей UML. «Р» в названии методики означает «Пантомима». Тренинг недаром называется экспериментом — он всегда подается, как эксперимент — студенты должны выяснить, является ли UML полноценным языком общения команды разработчиков.

С тех пор Вавилонский эксперимент проводился более десяти раз и каждый раз студентам «удавалось» доказать, что UML — не хуже, чем естественный язык, — может использоваться для общения в команде. Более того, экспериментально было установленно, что при использовании безмолвного режима удается достичь лучшего качества дизайна, чем в тех случаях, когда участникам разрешается пользоваться речью. Это натолкнуло на мысль, что, возможно, такие безмолвные сессии моделирования могут применяться и в реальных проектах разработки ПО в качестве эффективной альтернативы традиционной разработке дизайна системы.

Чтобы проверить гипотезу о практической применимости методики, был разработан CMMi-P-SPEM-эксперимент. К методике добавили элемент «тестирования» — обратную семантическую трассировку. Идея ОСТ состоит в том, что дизайн, созданный одной командой, вторая команда переводит из UML обратно на естественный язык. После этого тексты исходного и восстановленного технического задания сравниваются по «семантическим частям»: «технической» и «вводной». На этапе ОСТ разговаривать разрешается. CMMi-P-SPEM-эксперимент был проведен в Москве, во время Первой всероссийской конференции по программной инженерии SEC®-2005. За 10 дней до этого была проведена репетиция эксперимента в Днепропетровске, чтобы проверить и, если надо, модифицировать методику. Оказалось, что методика достаточно хороша, более того, настолько хороша, что даже было решено сменить название на P-modeling, избавившись, наконец, от слова «эксперимент».

Большинство участников этого мероприятия отметили, что «безмолвный» подход позволил им быстрее создать более качественные модели, что ОСТ — достаточно качественный способ проверки адекватности модели и выразили желание использовать эти методики на практике. Кроме этого оказалось, что P-modeling удобно использовать для быстрого сплочения команд разработчиков и выявления потенциальных лидеров.



Просмотров: 3067


<<< ISO/IEC 12207:2008
Scrum >>>