Jump to content

Мэтт Стивенс

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

Он известен тем, что выступал против того, что он считает популярными (или популистскими) модами на разработку программного обеспечения, в первую очередь экстремального программирования . [3] Корпоративные JavaBeans (EJB) [4] и язык программирования Ruby . [5] Он является соавтором четырех книг по разработке программного обеспечения: Design Driven Testing: Test Smarter, Not Harder , [6] Объектное моделирование на основе вариантов использования с помощью UML: теория и практика , [7] Гибкая разработка с использованием процесса ICONIX , [8] и «Рефакторинг экстремального программирования: аргументы против XP» . [9] Он также является обозревателем The Register , британского новостного веб-сайта в области информационных технологий, где он ведет ежемесячную колонку «Agile Iconoclast», посвященную проектированию и программированию программного обеспечения. [10] и писал статьи для журналов Dr Dobb's Journal , Software Development Magazine , Application Development Trends и других журналов и веб-сайтов. [11]

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

В книге «Моделирование объектов на основе сценариев использования с помощью UML » Стивенс описывает расширение процесса объектного моделирования ICONIX , который он и соавтор Дуг Розенберг назвал тестированием на основе дизайна (DDT), преднамеренным отказом от разработки через тестирование (TDD), основного принципа ХР. DDT предоставляет метод создания модульных тестов и приемочных тестов для клиентов, которые основаны на требованиях к дизайну и поведению (сценариях использования). ДДТ и процесс моделирования ICONIX были использованы в различных крупномасштабных проектах программного обеспечения, например, в программном обеспечении обработки изображений в Большом синоптическом обзорном телескопе (LSST). [12]

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

Примечания и ссылки

[ редактировать ]
  1. ^ Издательство книги Fingerpress
  2. ^ Веб-сайт поиска книг Inkflash VR/3D
  3. ^ Доводы против экстремального программирования: самоссылающаяся сеть безопасности (2001), Стивенс, М.
  4. ^ 101 проклятие EJB (2002), с Фанселлу Д. и Шарпом Р. Архивировано 25 декабря 2008 г. в Wayback Machine.
  5. ^ Руби: Я люблю тебя (нет) в журнале ObjectiveView, выпуск 10 (2006), Стивенс, М. Архивировано 19 декабря 2008 г. в Wayback Machine.
  6. ^ Стивенс, М. и Розенберг, Д. (2010). Тестирование, основанное на дизайне: тестируйте умнее, а не сложнее . Апресс. ISBN   1-4302-2943-8 .
  7. ^ Розенберг, Д. и Стивенс, М. (2007). Объектное моделирование на основе вариантов использования с помощью UML: теория и практика . Апресс. ISBN   1-59059-774-5 .
  8. ^ Розенберг, Д., Стивенс, М. и Коллинз-Коуп, М. (2005). Гибкая разработка с использованием процесса ICONIX . Апресс. ISBN   1-59059-464-9 .
  9. ^ Стивенс, М. и Розенберг, Д. (2003). Рефакторинг экстремального программирования: аргументы против XP . Апресс. ISBN   1-59059-096-1 .
  10. ^ Agile Iconoclast Колонка в The Register
  11. ^ Мэтт Стивенс о программной реальности
  12. ^ Проектирование большого синоптического обзорного телескопа с помощью Enterprise Architect (пример из практики)
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 817469c444c0550a2c692058df018ab5__1652474520
URL1:https://arc.ask3.ru/arc/aa/81/b5/817469c444c0550a2c692058df018ab5.html
Заголовок, (Title) документа по адресу, URL1:
Matt Stephens - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)