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.

1. What are Requirements

Requirements as defined by Liu (2001) are a description or statement of a function, feature or condition that a user seeks to have implemented in a system. A requirement is: 

1. A function that a system must perform 

2. A feature of the system or a description of something the system is capable of doing in order to fulfil the system's purpose. 

3. A statement about the proposed system that all stakeholders agree that must be true in order for the customer's problem to be adequately solved.


The creation of correct and thorough requirements specification is essential to a successful project. We use a case study (Point-of-Sale) to illustrate the following three problems. 

1. What should be produced in the requirements capture and analysis? 

2. How to identify the elements of these artifacts? 

3. How are artefacts expressed?

Source: Ellen Ambakisye Kalinga, https://oer.avu.org/bitstream/handle/123456789/667/CSI%203104_EN%20Object%20Oriented%20Analysis%20and%20Design1.pdf?sequence=1&isAllowed=y
Creative Commons License This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 License.