Object-Oriented Analysis

Analysis emphasizes an investigation and understanding of the problem domain and requirements, rather than a solution. Read this section to learn more about some of the terms and concepts related to requirements and their types. These terms can seem ambiguous at first, but we will quickly learn how they relate to one another.

3. An Overview of the Project

3.2. System Functions

Requirements are the capabilities to which the system has to conform. Requirements are captured in terms of the system functions; hence system functions are requirements the system is supposed to do. There are two broad categories of requirements: 

  • Functional Requirements 

Are those that relate directly to the functioning of the system. 

These are the aspects of the system the client is most likely to recognize.

  • Non-functional requirements: 

They are constraints/restrictions imposed on the system