• Skip to main content
  • Skip to after header navigation
  • Skip to site footer

Shaping Software

Enduring Ideas in the Realm of Software

  • About
  • Topics
  • Best Software Books
  • Archives
  • JD Meier.com

Requirements Types

Jun 1, 2008 by JD

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:

RequirementsTypes

My Related Posts

  • User, Business, and Tech
Category: RequirementsTag: Requirements

About JD

Previous Post:User, Business, and Tech
Next Post:Shifts of Power

Reader Interactions

Trackbacks

  1. Shifts of Power says:
    Jun 1, 2008 at 12:53 am

    […] Requirements Types […]

  2. User Requirements vs. System Requirements says:
    Jun 9, 2008 at 7:43 am

    […] Requirements Types […]

  3. What are the User, Business, and System Goals? says:
    Jun 9, 2008 at 7:49 am

    […] Requirements Types […]

  4. J.D. Meier's Blog : App Arch Meta-Frame says:
    Sep 3, 2008 at 8:55 pm

    […] Requirements Types (ShapingSoftware.com) […]

Sidebar

Recent Posts

  • What is ChatGPT?
  • Agile Performance Engineering
  • What is Cybersecurity?
  • Software Security Threats: A Comprehensive Guide
  • What is Software Security?

Popular Posts

Best Software Books of All Time
Best Practices for Project Management
Best Practices for Software Development
Customer-Connected Engineering
How To Frame Problems Better
How To Pitch Business Ideas Better
How To Structure Vision Scope Presentations
Intro to Lean Software Development
Lean Principles for Software Development
The Enterprise of the Future