Шаблоны требований. Не слышали?!

Идеи выявления и продуктивного использования типовых решений — сиречь шаблонов — в программной инженерии восходят к «банде четырех» во главе с небезызвестным Эрихом Гаммой (нем. Erich Gamma). С тех пор Мартином Фаулером (англ. Martin Fowler), Крейгом Ларманом (англ. Kreig Larman) и другими обнаружено немало архитектурных шаблонов. Однако шаблоны существуют… и в описании требований. Честь изобретения последних принадлежит Стивену Уитхоллу (англ. Stephen Withall).

Узнать подробнее о шаблонах требований можно из написанной Стивеном и изданной Microsoft Press в серии Developer Best Practices в далеком уже 2007 г. книги Software Requirement Patterns.

Оставляя читателю возможность самостоятельно познакомиться с книгой и оценить ее сильные и слабые стороны, приведем несколько примеров шаблонов требований из каталога С. Уитхолла:

  • в разделе Fundamental Requirement Patterns: Inter-System Interaction Requirement Pattern;
  • в разделе Information Requirement Patterns: ID Requirement Pattern и Data Longevity Requirement Pattern;
  • в разделе Data Entity Requirement Patterns: Living Entiry Requirement Pattern;
  • в разделе User Function Requirement Patterns: Accessibility Requirement Pattern;
  • в разделе Flexibility Requirement Patterns: Scalability Requirement Pattern;
  • в разделе Access Control Requirement Patterns: User Authentication Requirement Pattern;
  • в разделе Commercial Requirement Patterns: Fee/Tax Requirement Pattern.

При всей неоднозначности содержания в «нулевые» книга Стивена, безусловно, стала событием на рынке книжной продукции для аналитиков. Полистать ее как сборник примеров качественно написанных требований можно и сегодня. Приятного чтения!

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

w

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.