Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Мэтт Стивенс (1971 г.р.) - автор и эксперт по программным процессам из Лондона, Великобритания. В январе 2010 года он основал независимое книжное издательство Fingerpress UK Ltd [1], а в ноябре 2014 года он основал сайт Inkflash, посвященный открытию книг в виртуальной реальности. [2]

Он известен тем , что выступал против того, что он считает популярным (или популист) модами разработки программного обеспечения, в первую очередь экстремального программирования , [3] Enterprise JavaBeans (EJB) [4] и Ruby , язык программирования. [5] Он является соавтором четырех книг по разработке программного обеспечения: Design Driven Testing: Test Smarter, Not Hard , [6] Use Case Driven Object Modeling with UML: Theory and Practice , [7] Agile Development with ICONIX Process , [8] ] и Реорганизация экстремального программирования: аргументы против XP . [9] Он также является обозревателемThe Register , британский новостной веб-сайт ИТ, где он ведет ежемесячную колонку «Agile Iconoclast» о разработке и программировании программного обеспечения [10], а также пишет статьи для журнала Dr Dobb's Journal , Software Development Magazine , Application Development Trends и других журналов и веб-сайтов. [11]

Первая книга Стивенса « Рефакторинг экстремального программирования » оказалась неоднозначной, поскольку высмеивает популярную гибкую методологию экстремального программирования (XP) . Книга вызвала длительную дискуссию в статьях, группах новостей и чатах на веб-сайтах. Основной аргумент книги состоит в том, что XP является хрупкой, а не гибкой, поскольку ее методы взаимозависимы, но лишь немногие практические организации готовы / могут принять все методы; следовательно, весь процесс терпит неудачу. На первой странице книги он указывает, что он не «противник гибкости», а скорее, что процесс XP является хрупкой реализацией ценностей, описанных в Agile Manifesto .

В Use Case Driven моделирования объектов с UML , Stephens описывает расширение для Iconix процесса моделирования объекта , который он и соавтор Doug Rosenberg Названный Design Driven Testing (DDT), намеренное реверсирование Test Driven Development (TDD), основной догмат XP. DDT предоставляет метод создания модульных тестов и приемочных тестов заказчика, которые основываются на требованиях к дизайну и поведению (сценарии использования). DDT и процесс моделирования ICONIX были приняты во множестве крупномасштабных программных проектов, например, в программе обработки изображений в Большом синоптическом обзорном телескопе (LSST). [12]

В тестировании на основе дизайна Стивенс сравнивает DDT с TDD и применяет DDT в реальном проекте, выполняемом ESRI Systems, для создания картографической системы ГИС для туристического веб-сайта VResorts.com.

Примечания и ссылки [ править ]

  1. ^ Fingerpress книгоиздатель
  2. ^ Веб-сайт Inkflash VR / 3D для открытия книг
  3. ^ Дело против экстремального программирования: самореференциальная сеть безопасности (2001), Стивенс, М.
  4. ^ 101 проклятий EJB (2002), с Fancellu, Д. и Sharp, Р. Архивированных 2008-12-25 на Wayback Machine
  5. Ruby: I Love You (Not) в ObjectiveView Magazine Issue 10 (2006), Stephens, M. Архивировано 19 декабря 2008 г. в Wayback Machine
  6. Перейти ↑ Stephens, M. & Rosenberg, D. (2010). Тестирование на основе дизайна: тестируйте умнее, а не сложнее . Апресс. ISBN  1-4302-2943-8 .
  7. Перейти ↑ Rosenberg, D. & Stephens, M. (2007). Моделирование объектов на основе вариантов использования с помощью UML: теория и практика . Апресс. ISBN 1-59059-774-5 . 
  8. Перейти ↑ Rosenberg, D., Stephens, M. & Collins-Cope, M. (2005). Гибкая разработка с использованием процесса ICONIX . Апресс. ISBN 1-59059-464-9 . 
  9. Перейти ↑ Stephens, M. & Rosenberg, D. (2003). Рефакторинг экстремального программирования: аргументы против XP . Апресс. ISBN 1-59059-096-1 . 
  10. ^ Колонка Agile Iconoclast в The Register
  11. ^ Мэтт Стивенс о программной реальности
  12. ^ Проектирование большого синоптического обзорного телескопа с Enterprise Architect (тематическое исследование)

Внешние ссылки [ править ]

  • Веб-сайт Мэтта Стивенса http://articles.softwarereality.com
  • Издатель книг по отпечаткам пальцев http://www.fingerpress.co.uk
  • Веб-сайт виртуальной реальности Inkflash http://inkflash.com