Software Development
Software development is the collective processes involved in creating software products ie it is the process of conceiving, specifying, designing, programming , documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components .It is also known as application development or software design . It may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.Most methodologies share some combination of the following stages of software development: 1) Identification of required software 2) Analysis of the software requirements 3) Detailed specification of the software requirements 4) Software design 5) Programming 6) Testing These stages are often referred to collectively as the software development lifecycle, or SDLC . Different approaches to software development may carry out these stages in di...