Question

Explain how non-functional requirement can help drive/impact the high level design of software system architecture

Explain how non-functional requirement can help drive/impact the high level design of software system architecture

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Non Functional Requirement: Non-functional requirements are those requirement which elaborate the performance and the quality attributes, some certain design or realization constraints or external interface that directly relate to the product. They act as additional description of the functions of the product under development.A non-functional requirement is essential to ensure the usability and effectiveness of the entire software system.

  • Non functional requirement defines constraints,targets or control mechanisms for the new system
  • It describe how well or what standard a function should be provided
  • It is specified by technical leaders and software devlopers.
  • The nonfunctional requirements ensure the software system follow legal and compliance rules
  • They ensure the reliability, availability, and performance of the software system
  • They ensure good user experience and ease of operating the software.
  • They help in formulating security policy of the software system.
  • It allows to deliver great features without compromising the whole systems and add complexity and technical debt.

Importance Of NFR:

  • NFR plays a important role in the software system architecture as it define the performance boundaries for the application
  • It determines technical specifications of the product that will be delivered and help communicate the scalability characteristics of the application being designed and delivered.
  • Non Functional Requirements offer key design specifications which support the architectural decisions made and in many ways can be seen as buiilding blocks on which the system scalability depends.
  • Non Functional Requirements also quantify what the investment is going to deliver and how far into the future can the application be expected to go in terms of meeting growth in end user workload.

This is how non-functional requirement can help drive/impact the high level design of software system architecture.

Add a comment
Know the answer?
Add Answer to:
Explain how non-functional requirement can help drive/impact the high level design of software system architecture
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT