About This Chapter
Software Development Life Cycle - Chapter Summary
For this chapter, the instructors give detailed examples of development lifecycles that are relevant to software. Your employees will have everything they need to learn the following topics:
- Stages of software development
- Phases of software development
- Models of SDLC
- Cowboy coding
- Environments in SDLC
The lessons included are all paired with self-assessment quizzes so that employees can ensure they understand everything presented to them in the chapter. At the end of the chapter, a comprehensive exam will test their knowledge of all content presented about software's development life cycle.
How It Helps
- Explains the essentials: Developers will immediately learn the definition of a life cycle.
- Improves understanding: By listing all of the phases of SDLC, developers will learn when certain tasks are performed.
- Provides examples: Developers will see different models of SDLC methodology demonstrated for them.
At the conclusion of this chapter, developers will be able to do the following:
- Give an example of a software development life cycle
- List the stages of SDLC
- Understand the different phases of SDLC
- Come up with their own models of SDLC
1. What is a Software Development Life Cycle? - Definition & Examples
This lesson defines the software development life cycle (SDLC), and explains its six-stage process. Examples of the models and methods of the SDLC are also provided.
2. Requirement Gathering & Analysis Phase in SDLC
When a company needs a new software program, they have some idea of what they want the new program to do. This lesson describes the purpose and importance of the gathering and analyzing requirements in the software development lifecycle.
3. Design Phase in SDLC
Have you ever wondered how a system is created? Designing a new system takes several phases to be completed. This lesson focuses on phase number three, which is the design phase.
4. Implementation & Coding Phase in SDLC
This lesson defines and explains the use of the implementation and coding phase of the software development life cycle. The lesson also provides a brief explanation of the documentation used within this phase.
5. Testing Phase in SDLC
This lesson describes what happens during the testing phase in the software development lifecycle (SDLC). The lesson also provides details on the various types of testing performed during this phase.
6. Dry Run Testing in Software Development
In this lesson, we will explore the dry run testing phase of the software development life cycle. We will consider the process and benefits of dry run testing.
7. Deployment Phase in SDLC
This lesson defines, explains, and describes the deployment phase in the software development life cycle (SDLC). The lesson also provides an example of the deployment phase, and a short quiz to take when you are through.
8. Maintenance Phase in SDLC
The maintenance phase is the final step in the Software Development Life Cycle. This lesson explains the process and outcomes of the maintenance phase.
9. Iterative Model in SDLC Methodology
The iterative model in the Software Development Life Cycle is explained in detail. Examples of the iterative model within the life cycle, including process steps and scenarios, are provided.
10. Spiral Model in SDLC Methodology
In this lesson, we will examine the spiral model in the Software Development Life Cycle. We will also discuss and review the four phases associated with the spiral model.
11. V-Shaped Model in SDLC Methodology
The V-shaped model extends the Software Development Life Cycle (SDLC) waterfall model. The lesson outlines the verification and validation phases and examines the V-shaped models advantages, disadvantages, and applications.
12. Cowboy Coding: Code & Fix Model
Sometimes companies need something done quickly. While rushing through a project or system can be hazardous, sometimes it is just what a company needs. In this lesson we will learn about cowboy coding.
13. Environments in System Development Life Cycle
This lesson examines the various environments that are found within the Systems Development Life Cycle - SDLC. These environments are largely aligned to the various phases that make up the SDLC.
14. The Agile Model in SDLC
Companies can implement software system changes using a number of different models ranging from traditional to those that are more flexible. In this lesson, you will learn about the agile model used in a system development life cycle (SDLC).
Earning College Credit
Did you know… We have over 200 college courses that prepare you to earn credit by exam that is accepted by over 1,500 colleges and universities. You can test out of the first two years of college and save thousands off your degree. Anyone can earn credit-by-exam regardless of age or education level.
To learn more, visit our Earning Credit Page
Transferring credit to the school of your choice
Not sure what college you want to attend yet? Study.com has thousands of articles about every imaginable degree, area of study and career path that can help you find the school that's right for you.
Other chapters within the Agile & Scrum Training course