A software development process, also known as a software development life cycle (SDLC), is a structure imposed on the development of a software product. It is often considered as a subset of system development life cycle. There are several models for such processes, each describing approaches to a variety of activities that take place during the process.
A software development process is a structure imposed on the development of a software product. There are several models for such processes, each describing approaches to a variety of tasks or activities that take place during the process. It aims to be the standard that defines all the tasks required for developing and maintaining software Software Engineering processes are composed of many activities, notably the following:
* Requirements Analysis ,
* Software architecture
* Training and Support
Software development teams, taking into account its goals and the scale of a particular project, and have a number of well-established software development models to choose from. Therefore, even though there are number of models each software Development Company adopts the best suited model, which facilitates the software development process and boosts the productivity of its team members.
There are four types of Model are:
B. Iterative and incremental
C. Prototype or RAD
PHASES OF SDLC
Problem solving in software consists of these activities:
* Understanding the problem
* Deciding a plan for a solution
* Coding the planned solution
* Testing the actual program
For large systems, each activity can be extremely complex and methodologies and procedures are needed to perform it efficiently and correctly. Furthermore, each of the basic activities itself may be so large that it cannot be handled in single step and must...