Методика p-modeling: Результати експерименту cmmi-p-spem


НазваМетодика p-modeling: Результати експерименту cmmi-p-spem
Дата конвертації11.03.2013
Розмір526 b.
ТипПрезентации


Методика P-Modeling: Результати експерименту CMMI-P-SPEM

  • експеримент CMMI-P-SPEM було проведено 26 жовтня 2005 року під час Першої всеросійської конференції з програмної інженерії SEC(R) 2005


План доповіді

  • Історичний огляд

  • 15 і 26 жовтня

  • Результати експерименту



Тренінг “Вавілонський експеримент”

  • Групі студентів дається завдання – розробити високорівневий дизайн програмної системи

  • Спілкуватися вони можуть лише за допомогою UML і жестів. Використання будь-якої іншої мови (англійської, німецької, російської, української і т.д.) заборонене

  • На виконання завдання студентам відводиться 4-6 годин

  • Студенти повинні з’ясувати, чи є UML повноцінною мовою, яка може виконувати роль засобу спілкування у команді, чи ні



Вавілонський експеримент: навчання OOA/OOD

  • 2001 – Володимир Л Павлов розробив “Вавілонський експеримент”

  • З 2001 року Володимир успішно провів його більш ніж десять разів, причому як у компаніях-розробниках ПЗ, так і в університетах

  • Кожний раз експеримент був вдалим: учасникам завжди вдавалось «довести», що UML – «повноцінна» мова



Обговорення Вавілонського експерименту

  • Перша відкрита конференція ‘Викладання ІТ у Російській Федерації’, Суздаль, травень 2003 р.

  • 36-й ‘Симпозіум ACM з викладання інформатики’ (SIG CSE 2005), Ст. Луїс (Міссурі, США), лютий 2005 р.

      • http://www.ithaca.edu/sigcse2005/
  • 18-а ‘Конференція IEEE з викладання програмної інженерії’ (CSEE&T), Отава (Канада), квітень 2005 р.

      • http://www.site.uottawa.ca/cseet2005/
  • Відповідні статті і презентації опубліковано на сайті http://www.vlpavlov.com



Одного разу у 2004 році…

  • Дві команди незалежно працювали над одним і тим же завданням

  • Одна з команд могла використовувати для спілкування лише UML і жести

  • Членам іншої команди на додаток до використання UML було дозволено розмовляти

  • Перша команда, яка не могла розмовляти, впоралась з завданням краще за другу команду

  • Їх діаграми були повнішими, більш обміркованими й елегантнішими



Не лише навчання?

  • Ми вирішили виявити, чи можливо використовувати мовчазні сесії моделювання в реальних проектах з розробки програмного забезпечення

      • Чи можливе їх використання не лише для навчання, але і для отримання реального дизайну?
      • Чи є мовчазний підхід ефективнішим, ніж «традиційний»?
  • Для відповіді на ці питання й було розроблено експеримент CMMI-P-SPEM



План доповіді

  • Історичний огляд

  • 15 і 26 жовтня

  • Результати експерименту



Репетиція і експеримент

  • Для перевірки правильності і, якщо необхідно, модифікації методики експерименту, було організовано його репетицію

  • Репетиція проводилась за 10 днів до експерименту

    • Деякі учасники репетиції також брали участь у самому експерименті 26 жовтня
  • Після репетиції в методиці не було зроблено жодних змін

  • Змінилася лише назва експерименту

    • CMMI-P-SPEM було перейменовано в P-Modeling


15 жовтня, 2005 року Репетиція

  • Проводилася у м. Дніпропетровську, Україна

  • Одним з спонсорів була компанія StarSoft Labs

    • http://www.starsoftlabs.com
  • 2 команди, 10 учасників



26 жовтня, 2005 року Експеримент

  • Проведений у м. Москва, Росія

  • Під час Першої всеросійської конференції з програмної інженерії SEC(R) 2005

  • 2 команди, 10 учасників



Методика P-modeling

  • Заснована на використанні:

  • Мовчазних сесій моделювання

    • команді не дозволяється розмовляти під час сесій
  • Оберненого семантичного трасування

    • одна з команд створює дизайн (“перекладає” з природної мови в UML),
    • друга команда перевіряє його (перекладає назад з UML в природну мову, після чого вихідний і відновлений тексти порівнюються)


Методика експерименту

  • 2 команди незалежно працюють над різними завданнями

  • Їм дається текстовий опис певної предметної області, UML-модель якої їм необхідно створити

    • Не дозволяється розмовляти
    • На виконання завдання відводиться три години
  • Потім команди обмінюються результатами (наборами UML-діаграм)

  • Базуючись на моделях UML, командам необхідно відновити вихідні тексти завдань

    • На цьому етапі розмовляти дозволяється
    • На виконання відводиться 1 година
  • Після цього команди проводять спільне обговорення, під час якого порівнюються результати і обговорюються можливі способи використання методики P-modeling у реальній роботі



Зведена інформація по репетиції та експерименту

  • 15 учасників

      • 12 професіоналів
      • 2 студенти
      • 1 викладач університету
  • Досвід об’єктно-орієнтованого програмування від 1 до 10 років

      • В середньому 4,5 роки
  • Досвід об’єктно-орієнтованого моделювання від 1 до 5 років

      • В середньому 2,5 роки


Зведена інформація по репетиції та експерименту

  • Сформовано 4 команди

  • Використано 4 текстових описи предметних областей

    • Використовувалась російська мова
    • Розмір опису від 150 до 300 слів (від половини сторінки до сторінки)
  • Під час експерименту ці тексти було “перекладено” в UML, а потім “відновлено” в текстові описи



Діаграми

  • Для кожної моделі було створено 3-11 діаграм

  • Були використані майже всі типи UML-діаграм

    • жодна з чотирьох команд не створила діаграми переходів станів (діаграми кінцевих автоматів)


План доповіді

  • Історичний огляд

  • 15 і 26 жовтня

  • Результати експерименту



Результати

  • В усіх чотирьох випадках відновлені тексти були дуже близькі до вихідних

      • Не було значних втрат і/або спотворень інформації
      • Було додано нову інформацію (деталі реалізації)
  • Більшість учасників експерименту стверджують, що “мовчазний” підхід дозволив їм створити свої моделі швидше, ніж це було б за умови використання традиційних підходів

  • Всі учасники експерименту відмітили, що метод оберненого семантичного трасування є найкращим способом перевірки правильності дизайну

  • 90% учасників експерименту мають намір використовувати “мовчазні” сесії моделювання в справжніх проектах з розробки програмного забезпечення

  • Всі учасники експерименту збираються використовувати обернене семантичне трасування в справжніх проектах з розробки програмного забезпечення



Відгуки учасників

  • Методику P-Modeling можна використовувати в індустрії розробки ПЗ для:

      • Концептуального дизайну
      • Підвищення ефективності існуючих процесів розробки ПЗ
      • Перевірки правильності дизайну
      • Детального проектування
      • Швидкого занурення в нову предметну область
      • Побудови ефективних команд


… позавчора

  • Експеримент проводився 26 жовтня - позавчора

      • Сьогодні 28 жовтня 2005 р.
  • У нас не було вдосталь часу, щоб проаналізувати всі зібрані дані

  • Незабаром буде опубліковано детальний звіт



Післямова

  • На сьогодні інструментарій методики P-modeling містить в собі:

      • Сесії мовчазного моделювання
      • Механізм оберненого семантичного трасування
  • Методика P-modeling була успішно використана у викладанні ООА / ООД і UML

  • Експеримент показав, що методику P-modeling можна успішно використовувати в індустріальних проектах з розробки ПЗ, і у ряді випадків вона може бути значно ефективніша, ніж «традиційні» підходи до моделювання



Подяки



Подяки

  • Ілля Антіпов http://www.russee.com

  • Олександр Бабич http://ppc-kpi.ukrbiz.net

  • Дмитро Бідняк http://www.dr.dp.ua

  • Дмитро Дахновський http://www.russee.com

  • Дмитро Маленко http://www.itgny.com

  • Павло Цитович http://www.susu.ac.ru

  • Ігор Кафтанніков http://www.susu.ac.ru

  • Любов Орлова http://www.russee.com

  • Костянтин Філоненко http://www.starsoftlabs.com

  • Іван Пойда http://www.poyda.com



Доповідь було зроблено 28 жовтня 2005 року у Москві на Першій всеросійській конференції з програмної інженерії SEC(R) 2005

  • Цю презентацію опубліковано на сайтах http://www.secr.ru та http://www.vlpavlov.com



Схожі:

Методика p-modeling: Результати експерименту cmmi-p-spem iconРозширення spem для розподілених проектів з розробки програмного забезпечення На шляху до spem 0 ?
Ця метамодель призначена для опису конкретних процесів з розробки програмного забезпечення або сімейств взаємопов’язаних процесів...
Методика p-modeling: Результати експерименту cmmi-p-spem iconПедагогічного експерименту педагогічного експерименту
«Програму курсу «Християнська етика в українській культурі» для учнів 1-4 класів знз»
Методика p-modeling: Результати експерименту cmmi-p-spem iconЕлементи теорії ймовірностей Статистична ймовірність і кількість випробувань
...
Методика p-modeling: Результати експерименту cmmi-p-spem iconПідготовка активного експерименту Група сн-51 Горбенко О. О. Планування експеременту
Планування експерименту дає користуючись математичними методами, цілеспрямовано змінювати умови дослідів
Методика p-modeling: Результати експерименту cmmi-p-spem icon1. Методика применения вебинаров в учебном процессе.(теория, методика, технология) Методика применения вебинаров в учебном процессе.(теория, методика, технология)
Организационные вебинары, связанные с учебными и образовательными проектами (проектная деятельность преподавателей, студентов школьников...
Методика p-modeling: Результати експерименту cmmi-p-spem icon1. Методика применения вебинаров в учебном процессе.(теория, методика, технология) Методика применения вебинаров в учебном процессе.(теория, методика, технология)
Организационные вебинары, связанные с учебными и образовательными проектами (проектная деятельность преподавателей, студентов школьников...
Методика p-modeling: Результати експерименту cmmi-p-spem iconАктуальність експерименту полягає в
Актуальність експерименту полягає в інтеграції освітнього та реабілітаційного процесів (їх об’єднанні та координації дій), де реабілітаційна...
Методика p-modeling: Результати експерименту cmmi-p-spem icon«Зв'язні дослідження серед сін а мсм: методика, результати, перспективи» ІІІ національна конференція
«Розбудова національної системи МіО заходів протидії епідемії віл/снід в Україні»
Методика p-modeling: Результати експерименту cmmi-p-spem iconМетодика навчання української мови в початковій школі Методика вивчення

Методика p-modeling: Результати експерименту cmmi-p-spem iconМетодика навчання української мови в початковій школі Методика вивчення розділу “мова І мовлення”


Додайте кнопку на своєму сайті:
dok.znaimo.com.ua


База даних захищена авторським правом ©dok.znaimo.com.ua 2013
звернутися до адміністрації
dok.znaimo.com.ua
Головна сторінка