[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
IvanBot (обговорення | внесок)
м replaced: Зворотнє → Зворотне (2)
DixonDBot (обговорення | внесок)
м Додавання/виправлення дати для: Шаблон:Стиль; косметичні зміни
Рядок 14:
 
== Вступ ==
Останнім часом усе більш популярною і навіть «модною» дисципліною стає програмна інженерія ({{lang-en|Software Engineering}}).
Зокрема , пік популярності переживає мова, безпосередньо пов'язана з програмною інженерією й об'єктно-орієнтованим аналізом і [[дизайн]]ом (ООАД) — UML,
[http://alice.stup.ac.ru/~dvn/uproc/books/uml_user_guide/index.htm уніфікована мова моделювання]. UML — стандартизована [[OMG]] нотація,
Рядок 23:
У «експерименті» група студентів отримує завдання — за кілька годин розробити високорівневий [[дизайн]] програмної системи.
Спілкуватися між собою вони можуть тільки за допомогою UML і мови жестів. Заборонене використання «людської» мови і UML notes, крім англійських назв сутностей UML. «Р» у назві методики означає «Пантоміма».
Тренінг недарма зветься експериментом — він завжди подається, як експеримент — студенти повинні з'ясувати, чи є UML повноцінною мовою спілкування в команді розробників.
 
З тих пір Вавілонський експеримент було проведено більш ніж десять разів і щоразу студентам «вдавалося» довести, що UML — не гірше, ніж природна мова, — може використовуватися для спілкування в команді. Більш того, експериментально було доведено, що за умови використання безмовного режиму вдається досягти кращої якості [[дизайн]]у, ніж у тих випадках, коли учасникам дозволялось спілкуватися вербально. Це наштовхнуло на думку, що, можливо, такі безмовні сесії моделювання можуть застосовуватись і в реальних проектах розробки ПЗ як ефективна альтернатива до традиційного процесу розробки [[дизайн]]у системи.
 
Аби перевірити гіпотезу про практичну застосовність методики, було розроблено [http://vlpavlov.com/articles/2005_October_28_Moscow_pmod/p_modeling_secr.ru.pdf CMMі-P-SPEM-експеримент]. До методики було привнесено елемент «тестування» — зворотне семантичне трасування (ЗСТ). Ідея ЗСТ полягає в тому, що [[дизайн]], створений однією командою, інша команда перекладає з UML назад на природну мову. Після цього тексти вихідного і відновленого технічного завдання порівнюються за "семантичними частинами: «технічною» та «вступною».
Рядок 44:
Методику було впроваджено в ППК у вигляді одноденного тренінгу для студентів четвертого курсу.
Спочатку була коротка оглядова лекція про UML, певний вступ та мотивація, потім «розминка» і тригодинна сесія моделювання в «безмовному» режимі. Після цього проводилося ЗСТ і порівняння відновлених текстів завдань з вихідними.
Наприкінці заходу студенти заповнювали анкети зворотного зв'язку. Аналіз анкет ще раз підтвердив ефективність методики.
 
P-modeling — це відмінний спосіб дати студентам саме те, чого звичайно не дає традиційна система вищої освіти, а саме практично значимий досвід моделювання. Застосування цієї методики дозволило студентам закріпити свої знання UML, одержати досвід командної роботи, відчути себе учасником реального проекту. Методику можна застосувати і для навчання іншим дисциплінам.
Рядок 68:
* [http://www.intspei.com/Products/ P-Modeling Framework Whitepaper]
 
{{Стиль|дата=березень 2009}}
{{стиль}}
 
 
{{Compu-stub}}
 
[[Категорія:Гнучка методологія розробки програмного забезпечення]]
 
[[en:P-Modeling Framework]]
[[ru:P-modeling]]
[[Категорія:Гнучка методологія розробки програмного забезпечення]]