SDLC MODEL
Coupling and cohesion are terms which occur together very frequently. Coupling refers to the inter-dependencies between modules, while cohesion describes how related are the functions within a single module. Cohesion and coupling are opposite to each other. High cohesion and low coupling is preferred. In our project also, degree of coupling is low because different modules are not much dependent on each other. Every modules are almost independent. Customer and bill module are not dependent on each other and neither on bills and sales. Bill module is slightly dependent on mobile as it takes the price of mobile from there. And sales is created using bill. But the modules are not much dependent therefore, coupling is low. For cohesion, all the functions of each module are related to one function. In mobile module module, all the functions, add, del, update, search, display are related to one main function madmin. Similarly in customer, mobile and sales module. Thus, our project have high cohesion.
Since, in our project, all the stages of SDLC were followed sequentially like in waterfall model therefore, the SDLC model used in our project is waterfall model.
In our project, we have used waterfall model. It is also called linear sequential model. In this, all the stages are cascaded like a waterfall.
Work flow of our project :
Requirement Analysis & Definition: All possible requirements of the system to be developed are captured in this phase. We have first analysed the problem and analysed it. Thus, we analyzed all the requirements for the development of the software and their possibility. This requirement analysis served as guideline for next phase.
System & Software Design: Before a starting for actual coding, it is highly important to understand what we are going to create and what it should look like? After analyzing the requirements, we defined our system i.e. what all is to be done. This acted as input for next phase.
Implementation & Unit Testing: On defining the system, we divided the work in modules/units and actual coding was started. The system was first developed in small programs called units, which were integrated in the next phase. Each unit was developed and tested for its functionality; this is referred to as Unit Testing. Unit testing mainly verifies if the modules/units meet their specifications.
Integration & System Testing: Here, we integrated all the tested units/modules created in previous stage to form a complete system. This combined software was again tested for its output. On getting the correct result, now this project is ready to use and deploy.
Siince, in our project, all the stages of SDLC were followed sequentially like in waterfall model therefore, the SDLC model used in our project is waterfall model.
- Problem definition
- Requirement analysis
- System design
- Implementation
- Testing
- Deployment
- Maintenance
In our project, we have used waterfall model. It is also called linear sequential model. In this, all the stages are cascaded like a waterfall.
Work flow of our project :
Requirement Analysis & Definition: All possible requirements of the system to be developed are captured in this phase. We have first analysed the problem and analysed it. Thus, we analyzed all the requirements for the development of the software and their possibility. This requirement analysis served as guideline for next phase.
System & Software Design: Before a starting for actual coding, it is highly important to understand what we are going to create and what it should look like? After analyzing the requirements, we defined our system i.e. what all is to be done. This acted as input for next phase.
Implementation & Unit Testing: On defining the system, we divided the work in modules/units and actual coding was started. The system was first developed in small programs called units, which were integrated in the next phase. Each unit was developed and tested for its functionality; this is referred to as Unit Testing. Unit testing mainly verifies if the modules/units meet their specifications.
Integration & System Testing: Here, we integrated all the tested units/modules created in previous stage to form a complete system. This combined software was again tested for its output. On getting the correct result, now this project is ready to use and deploy.
Siince, in our project, all the stages of SDLC were followed sequentially like in waterfall model therefore, the SDLC model used in our project is waterfall model.