Functional vs Non Functional Requirements for Your Project | Eastern Peak — Technology Consulting & Development Company

Specs and requirements: Why are they important?

1.Minimizing iterations and mistakes

2. Improving time-to-value

3. Cutting the development cost

4. Creating a better user experience

What are functional requirements?

  • calculations,
  • data manipulation and processing,
  • technical operations,
  • user interactions, and
  • any other application-specific functionality
  • A banking app that automatically transfers a portion of a user’s money to a savings account.
  • A ride service app that notifies drivers about a drive request coming from a specific area.
  • A content management system that creates an automatic preview of a webpage before it is approved and published.
  • A fintech app that carries out an authentication procedure after a user logs in.
  • User stories: user perspective on the desirable app functions
  • Use cases: describing how an application is expected to interact with users
  • WBS, a.k.a. functional decomposition: describing how large app functions are broken into smaller features
  • Prototypes: representations of the system which may further evolve into an MVP
  • Visual representations: diagrams, models, etc.

What are non-functional requirements?


2. Security

3. Scalability

4. Performance

5. Availability

Functional and nonfunctional requirements: What’s the difference?



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store