Skip to main content

Command Palette

Search for a command to run...

SDLC (Software Development Life Cycle)

Updated
1 min read
SDLC (Software Development Life Cycle)
N

I am Mozahidul Islam Nahid, an engineer driven by a passion for continuous learning and growth. With six years of diverse professional experience. Which includes one year as DevOps engineer and four and a half years as administration and procurement specialist. Now I am dedicated to advance my career in DevOps engineering and cloud engineering.I am particularly passionate about server management and ongoing maintenance of websites post-deployment and I aspire to be a crucial part of these essential tasks for any company . Thank you!

The software development lifecycle (SDLC) is the cost-effective and time-efficient process that development teams use to design and build high-quality software. The goal of SDLC is to minimize project risks through forward planning so that software meets customer expectations during production and beyond. This methodology outlines a series of steps that divide the software development process into tasks you can assign, complete, and measure.

Benefits of SDLC:

  • Increased visibility of the development process for all stakeholders involved

  • Efficient estimation, planning, and scheduling

  • Improved risk management and cost estimation

  • Systematic software delivery and better customer satisfaction

The details of the SDLC process vary for different teams:

  1. Requirement gathering and analysis:

    1. product features

    2. Users

    3. Usage

    4. User requirements

    5. Market State

  2. Planning: (Cost, Resources, Risk)

  3. Design

  4. Development

  5. Software Testing

  6. Deployment

  7. Maintain

SDLC models:

  1. Waterfall

  2. Agile

  3. Spiral

  4. Big Bang

  5. Iterative etc etc

More from this blog

DevOps with Nahid

35 posts