Tuesday, January 9, 2024

SOFTWARE DEVELOPMENT PROCESS

Software Development Life Cycle (SDLC): 

It is a process of developing quality software, there are several phases in SDLC

  • Requirement Analysis
  • Design
  • Implementation/Coding
  • Testing
  • Deployment
  • Maintenance

There are a number of processes practiced in the software industry.  But we can choose 3 of them that are frequently used by famous companies:

Waterfall model: Ancestor of all models. software concept->requirements analysis-> architectural design-> detailed design-> coding-> system testing. Finding issues at the early stage of the project reduces project costs, but it is very often difficult.

RUP: Rational Unified Process, a kind of iterative model. It divides the development process into four individual phases: inception- project stated with idea, elaboration- project analyzed with detailed design and architecture; construction- the project ready for deployment, transition- release to use.

Agile: Most widely used, divide the development process into parts and small time frame, rework till perfectly accomplish the goal of each and every part. It is also an iterative process and has the flexibility to rework each and every step.

 

“Adopting one of the processes will make your development team more confident while working for a successful software”

Share:

0 comments:

Post a Comment