Software development life cycle
Why we need SDLC?
As IT expert and as team we might get contract from both. IT and other firms as well as in order to develop software for system for this purpose software development life cycle essential.
Explain the main stage of SDLC? * Feasibility study * Requirement analysis * Designing a system * Implementation * Testing * Maintenance *
Feasibility study
Feasibility study contains with the scope, time, budgect . * Scope :- something like weather we can do this project and weather there is scoping for this. * Timing:- making decision weather can finished the project in time. * Bugect:- standard for the course designing weather possible to finish with in the budject or money is requirement more.
Requirement analysis
Here we use certain method to get the details such as questionars, interview, and website search. * Questionary:- give a few questions for the people who are in the company to know problem. * Interview:- having the limited questions. * Unstructured questions:- randomly asking the questions.
Designing a system
For this purpose, we use diagram like ER diagram, UML diagram, and DF diagram.
* UML: - UNIFING MORDELING LANGUAGE * DFD: - DATA FLOW DIAAGRAM * ERD: - ENTITY RELATIONSHIP DIAGRAM.
Implementation
Implementing the design system with coding for this purpose programming languages like C++, JAVA, and C #.
TESTING
Testing the coding with relevant testing methods.
* 1
2
3
4
Unit testing: - checking one by one.
* 1
2
3
4
Integration testing: - combination of two.
* 1
2
3
Integration incremental testing: - combination of third section.
* 1
2
3
4
System testing:- test the whole system.
1
2
3
4
4
1
2
3
4
Recreation testing:- checking one system if there is any errors then will be correct it and join with in the other system and will test whole system