Systems development life cycle

Model of the software development life cycle, highlighting the maintenance phase

In systems engineering, information systems and software engineering, the systems development life cycle (SDLC), also referred to as the application development life cycle, is a process for planning, creating, testing, and deploying an information system.[1] The SDLC concept applies to a range of hardware and software configurations, as a system can be composed of hardware only, software only, or a combination of both.[2] There are usually six stages in this cycle: requirement analysis, design, development and testing, implementation, documentation, and evaluation.

"Software development organization follows some process when developing a Software product in mature organization this is well defined and managed. In Software development life cycle, we develop Software in a Systematic and disciplined manner."

  1. ^ SELECTING A DEVELOPMENT APPROACH. Retrieved 17 July 2014.
  2. ^ Parag C. Pendharkara; James A. Rodgerb; Girish H. Subramanian (November 2008). "An empirical study of the Cobb–Douglas production function properties of software development effort". Information and Software Technology. 50 (12): 1181–1188. doi:10.1016/j.infsof.2007.10.019.