Answer:
The answer to this question this "modeling".
Explanation:
In this question, the answer is modeling because in system design we use System Analysis and Design(SAD). It is the most important subject in any software design like a mobile application, website, web pages, etc. In this subject, there is an important topic that is SDLC. The term SDLC stands for systems development life cycle or it is also known as the software development life cycle. It is a conceptual modeling used in project management that describes the stages involves the information for system development project. It maintenance the complete application. SDLC applied to technical and non-technical systems. In the SDLC many phases can be given as:
Requirement gathering and analysis:
In this phase, all the relevant information is collected from the customer to develop a product as their expectation.
Design:
In the design phase, the requirement gather by the software requirements specification (SRS) in a document that is used for software architecture.
Implementation or coding:
After completing the design phase we implement/coding in that section like User input validation, admin work, payment management, etc.
Testing:
In this section, we test all the things in software before hand over to the customer.
Deployment:
In this section after completing the testing successfully. it goes to the deployment section in this section production environment or User Acceptance testing is done depending on the customer expectation.
Maintenance:
In the maintenance section when the product is hand over customer and in future if any issue comes up and needs to be fixed or there is any Up-gradation is needed So it is done by the developers.
In computer science, any development is done on modules. So the answer to this question is modeling.