Software Development Life Cycle The Software Development Life Cycle (SDLC) is a structured process used for developing high-quality software systematically. It defines steps to follow, from the initial planning to the final deployment and maintenance of software. Need of SDLC (Software Development Life Cycle) SDLC provides a structured approach to software development, helping developers follow a clear, step-by-step process. It improves project management by allowing better planning, scheduling, and tracking of resources, time, and progress. It helps in early detection of errors , reducing the cost and effort required to fix issues later in the development cycle. SDLC enhances communication between developers, testers, clients, and stakeholders by maintaining clear documentation and process flow. It ensures quality assurance by including validation and testing activities at every stage of development. It helps ...
Unit- 2 Process and Process Scheduling 2.1 Introduce Process, Program and Process Life Cycle Process Process is something that is currently under execution. So, an active program can be called a Process. Examples: ● Opening a web browser to search something on the internet — the browser becomes a process. ● Launching a music player to enjoy your favorite tunes — the music player is also a process. In computing, a process is the instance of a computer program that is being executed by one or many threads. It contains the program code and its activity. Modern operating systems support multithreading , meaning a process can have multiple threads running concurrently . A Process has various attributes associated with it. Some of the attributes of a Process are: ● Process Id: Every process will be given a unique id that identifies the process...