What are functional and non functional parts of an application?
Asked Answered
V

2

12

I was asked this question in an interview.

What are functional and non functional parts of an application ?

Verticillate answered 16/8, 2010 at 12:10 Comment(2)
Non-functional are not actually parts but more like aspects or characteristics.Tile
You could argue that the non-functional parts of the application are the bits that are broken — the ones that don't work. However, non-functional requirements are slightly different.Alibi
C
12

Functional parts are those that relate to the function of the application - what it does.

Non functional are the parts that do not directly relate to the function - things like:

  • performance
  • quality
  • portability
  • maintainability
  • quality
  • availability
  • extensibility
  • and many more...

For example, in a calculator application, the functional parts are how the input and output work and the calculation logic/operation itself.

Non functional would be the usability, quality, performance and other aspects that do not have direct bearing on the calculator operations.

Caducous answered 16/8, 2010 at 12:13 Comment(1)
I would add maintainability, availability and extensibility to this.Catch
M
3

Functional relates to the features of the application. i.e. what it does. The non-functional parts are characteristics like:

  • performance
  • compatibility with previous versions
  • security
  • usability
  • how well it performs under load
  • how it handles failover scenarios
Mert answered 16/8, 2010 at 12:15 Comment(1)
I'd put what in boldface, too.Daytime

© 2022 - 2024 — McMap. All rights reserved.