Warning: include(api.php): failed to open stream: No such file or directory in /home/shapings/public_html/wp-content/themes/arthemia/functions.php on line 2

Warning: include(): Failed opening 'api.php' for inclusion (include_path='.:/usr/local/php55/pear') in /home/shapings/public_html/wp-content/themes/arthemia/functions.php on line 2
Shaping Software » Blog Archive » Requirements Types
Home » Requirements

Requirements Types

1 June 2008 4 Comments

I was trying to find a way to express requirements from multiple perspectives, but keep it simple enough not to lose big ideas that matter.

It might be easier if I simply use:

  • Functional
  • Non-Functional
  • Technological
  • Constraints

(Note on non-functional — I hate “non-functional”– what are “non-functional” requirements? — yuck! — I think it should be more like “experience” or “quality”/”quality of service.”)

User, Business, and System Perspectives

I can then show which perspective/stories they are:

  • User
  • Business
  • System

Note that there’s functional requirements at the user, business and system level.  For example, “buy a book,” “place an order,” and “manage transaction” respectively.

Requirements Model

Here’s a conceptual model I use to help figure out where we are on the map:


My Related Posts