P-modeling: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
Вилучено вміст Додано вміст
м суміш розкладок, Replaced: wіth → with (2) з допомогою AWB |
м суміш розкладок, Replaced: Іntroductіon → Introduction з допомогою AWB |
||
Рядок 1:
'''P-
P-
== Докладніше ==
P-
# підвищити продуктивність аналітиків і проектувальників, які використовують у своїй діяльності [[UML]] або іншу мову графічного моделювання;
# поліпшити якість моделей, створюваних аналітиками і проектувальниками програмного забезпечення;
# прискорити процес навчання моделюванню з використанням UML, забезпечити більш практичну спрямованість цього процесу.
P-
* '''Безмовні сесії моделювання''' (Speechless
* '''[[Зворотнє семантичне трасування]]''' (Reverse
== Вступ ==
Останнім часом усе більш популярною і навіть "модною" дисципліною стає програмна інженерія ({{lang-en|Software Engineering}}.
Зокрема , пік популярності переживає мова, безпосередньо пов'язана з програмною інженерією й об'єктно-орієнтованим аналізом і [[дизайн]]ом (ООАД) - UML,
[http://
оволодіти якою буде вельми корисно для будь-якого фахівця у галузі [[Software Engineering]].
== Історія ==
Кілька років тому Володимир Павлов[http://vlpavlov.com/
У "експерименті" група студентів отримує завдання - за кілька годин розробити високорівневий [[дизайн]] програмної системи.
Спілкуватися між собою вони можуть тільки за допомогою UML і мови жестів. Заборонене використання "людської" мови і UML notes, крім англійських назв сутностей UML. "Р" у назві методики означає "Пантоміма".
Рядок 27:
З тих пір Вавілонський експеримент було проведено більш ніж десять разів і щоразу студентам "вдавалося" довести, що UML - не гірше, ніж природна мова, - може використовуватися для спілкування в команді. Більш того, експериментально було доведено, що за умови використання безмовного режиму вдається досягти кращої якості [[дизайн]]у, ніж у тих випадках, коли учасникам дозволялось спілкуватися вербально. Це наштовхнуло на думку, що, можливо, такі безмовні сесії моделювання можуть застосовуватись і в реальних проектах розробки ПЗ як ефективна альтернатива до традиційного процесу розробки [[дизайн]]у системи.
Аби перевірити гіпотезу про практичну застосовність методики, було розроблено [http://vlpavlov.com/articles/2005_October_28_Moscow_pmod/
На етапі ЗСТ розмовляти дозволяється. CMMі-P-SPEM-експеримент було проведено у Москві, під час Першої всеросійської конференції з програмної інженерії [http://www.secr.ru/ SEC(R)-2005]. За 10 днів до цього було проведено репетицію експерименту у Дніпропетровську, аби перевірити і, якщо треба, модифікувати методику. Виявилося, що методика вже досить непогана, навіть більше того, настільки непогана, що навіть було вирішено змінити назву на P-
Більшість учасників цього заходу відзначили, що "безмовний" підхід дозволив їм швидше створити якісніші моделі, що ЗСТ - досить якісний спосіб перевірки адекватності моделі і висловили бажання застосовувати ці методики на практиці. Крім цього виявилося, що P-
== Застосування в навчальному процесі ==
Перш ніж говорити про те, де саме і ким було застосовано цю методику, згадаємо ще один проект - [http://www.thg.ru/
Це була програма семестрового індустріально-академічного стажування для викладачів ВНЗів. Вони працювали у Нижегородській лабораторії [http://www.іntel.com/
Методика P-
Павлом Цитовичем ([http://www.susu.ac.ru/ Південно-уральський державний університет], м. Челябінськ) і Олександром Бабичем ([http://www.pdpu.poltava.ua/ ПДПУ] і [http://www.ppc-
У ППК, на спеціальності 5.080405 "Програмування для ЕОМ і АС" вивчаються два курси, які використовують UML
- це ''"Технології розробки ПО"'', засновані на вищезгаданому курсі SE201 і [http://www.
Методику було впроваджено в ППК у вигляді одноденного тренінгу для студентів четвертого курсу.
Рядок 46:
Наприкінці заходу студенти заповнювали анкети зворотного зв'язку. Аналіз анкет ще раз підтвердив ефективність методики.
P-
== Промислове застосування ==
Методика P-
На даний момент уже відомі випадки застосування методики в практиці розробки ПЗ у ряді софтверних фірм Росії.
Рядок 57:
* [[:en:Software Engineering|Software Engineering]]{{ref-en}}
* [http://www.uml.org/ OMG UML Page]
* [http://sites.computer.org/ccse/volume/
* [http://www.
* SE201:
<!--
* [http://www.vlpavlov.com/ Vladimir L. Pavlov Personal Page] -->
* [http://csdl.computer.org/comp/proceedings/cseet/2005/2324/00/23240077abs.htm ''Vladimir Pavlov, Anton Yatsenko.'' Using Pantomime іn Teaching OOA&OOD with UML // 18th
* [http://portal.acm.org/citation.cfm?id=1047124.1047426 ''Vladimir Pavlov, Anton Yatsenko.'' 'The Babel Experiment': An Advanced Pantomime-based Training іn OOA&OOD with UML // 36th 'ACM Technical Symposium on Computer Science Education' (SІ CSE 2005) іn St. Louis (Missouri, USA)]
* [http://www.intspei.com/Products/ P-Modeling Framework Whitepaper]
|