Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Introduction to Software Development Lifecycle (SDLC)
Rating: 4.4 out of 5(12 ratings)
24 students

Introduction to Software Development Lifecycle (SDLC)

Project phases, roles and how they are impacted by the leading software development methodologies
Created byJohn McTiernan
Last updated 8/2023
English

What you'll learn

  • Understanding of the software development lifecycle (SDLC)
  • SDLC Roles
  • Main SDLC methodologies
  • Waterfall vs. Agile implementation of the SDLC

Course content

4 sections31 lectures2h 49m total length
  • Introduction4:08

    Introduction to SLDC class

  • Series Introduction5:22
  • Class Goals1:30
  • Introduction to Citizen Development6:02

Requirements

  • This class is designed for anyone new to software development, regardless of their role. Interest is all that is requried

Description

This class is designed for anyone involved in software development, with a focus on new developers.  At DT Group, we believe application development is about more then just code.  The more all members of an application development team understand the other roles, the more effect each member of the team will become.


In this class, we will walk through the universal stages in all Software Development Lifecycles (SDLC).  

  • Planning by the Project Manager

  • Requirements by the Business Analyst

  • Design by the Architect

  • Development by the Developer

  • Testing by Quality Assurance

  • Deployment by the Deployment Manager

  • Maintenance by A bit of everyone

For each phase, we will review the primary role responsible for that phase's deliverables and a discussion of their expected deliverables.


We will then explore the two most common SDLC methodologies, Agile and Waterfall.  For both Agile and Waterfall, we will explore how they use the basic phases and roles in very different ways to reduce common project problems.  We will also review the basic project structure for each methodology as well as the pros and cons. We will also review several types of projects you may encounter in your career and discuss which methodology would work best and why.


This is the first class in a series, covering the basics of Software Development Lifecycles.   There are additional classes that take each of these phases/roles and delves deeper into the specific techniques  and challenges for each role.



Who this course is for:

  • Anyone new to software development
  • Low-Code/No-Code developers
  • Citizen Developers