Life Cycle Model in HCI, how these models are interrelated?

Life Cycle Model

Software development is related to the engineering discipline, like electrical engineering which is considered for hardware development. The structure application of scientific techniques is so essential for the development of the product. Therefore, the software life cycle model is important in the process of product development. These kinds of stages are interrelated with each other in the software life cycle model. So in this article, we are going to discuss how each stage is interrelated with the other. Let’s get started. 

Life Cycle Model in HCI

In the development of software products, we should focus on two main things, and that is the requirement of the product by the customer and the designer who provided the product. Meanwhile designer and the customer both are important factors in this process. The designing company and the customer play an eventually vital role over here. 

These two group plays a different role from each other. In this process, each stage is important and interrelated with the other. We cannot jump from one to another without interlinking. So in this article, we are going to discuss how all the stages are interrelated to each other based on different features.

Interrelation between the Stages in the Life Cycle

The graphical figure helps to understand a waterfall in which each stage plays a lead role. This logical flow of the activity is a good start to understanding how all the stages are dependent on each other. We can describe all the activities by putting the waterfall model of the software life cycle. Let’s discuss how each stage is depending on the next one and complete the whole life cycle model in HCI. 

Requirement Specification

In this stage requirements specification of the designer and customer relationship are important for the description of what the actual system will be expected to provide. A requirement specification in all the information from the customer about the work environment. 

If according to the requirements specification the product developed by the designer, then they must have formulated in language which is suitable for the implementation. Most of the time native language is used for the customer to express their views. Meanwhile, requirement specification is important in the process of the life cycle where the next structural design depends on that executable language and is one of the major keys to the successful development of the product.

Structural Design

In this second stage, the requirement specification focuses on what is supposed to do by the designer. Meanwhile designer must be able to understand the requirement specification given in the first stage. In this stage, many structural techniques are supposed to be used by the designer and also given the information in the requirements specification like CORE.

Detail Design

The structural design provides a detailed design to the designer. The designer must provide a specific detailed description so that the implementation of the programming language will work accordingly.

Coding and the unit testing

The detailed design is helpful to analyze the coding system which supposed to be implemented in the programming language. After coding the component can be tested that they are working accurately or not.

Integration and testing

after the implementation of the components, individual testing is needed in the architectural design. Further testing is also important to make sure they understand the correct behaviour and acceptable use too. It is also important to test the final product and then release it to the customers. Acceptance is needed here to reach this stage.


After the product release maintenance category places a vital role here. The maintenance includes the correction of errors in the system. the feedback is also important in the stage which provides all of the other activities in the life cycle model. Meanwhile, without maintenance, you will not understand the errors and the revision of the service system too.


Subsequently, all stages of our Life Cycle Model in HCI are interrelated each other. From the above expiation, we come to know that each stage has a specific purpose that relates to the next stage. The life cycle model cannot be complete without this single stage. Meantime, all stages are equally important more or less. The in-life cycle model in HCI. 

Leave a Reply

Your email address will not be published. Required fields are marked *