Explaining The SDLC: School of Computing and Information Technology
Explaining The SDLC: School of Computing and Information Technology
Lecture 2.2
Explaining the SDLC
S c h o o l o f C o m p u t i n g a n d I n f o r m a t i o n Te c h n o l o g y
M r. R a g h a v e n d r a N a y a k a P
[email protected]
AY: 2020-2021
OUTLINE
Lecture Discussion
Explaining the SDLC: Example, Waterfall Model
Drawbacks of Waterfall Model
IEEE standard for describing Software Lifecycle Processes
Resources and Tasks to be completed
Software Enineering
Explaining the SDLC :
Wa t e r f a l l M o d e l
RECAP OF PREVIOUS LECTURE
Requirements
Design
Implementation
Testing
Deployment
Maintenance
WATERFALL MODEL
IEEE
Example standard
Where do I
Goals of SDLC: for
What is start to
Defining Waterfall Software Li
SDLC? develop th
the SDLC Model , its fe cycle
e SDLC?
drawbacks Processes
Explaining the SDLC
R e s o u r c e s a n d Ta s k s t o b e c o m p l e t e d
RESOURCES AND TASKS
Optional / Non-optional Reading resources for the lecture:
Optional Task
Highlight the importance and drawbacks of Waterfall
Model
Non-optional Task
Sources:
1. Bob Aiello and Leslie Sachs, “Agile ApplicationLifecycle Management
Using DevOps to Drive Process Improvement”, Addison Wesly, First printing,
June 2016
2. System Development vs Software Development
DISCUSSION
5 MINUTES
Requirements Specification
Software Maintenance
QUIZ TIME
10 MINUTES
2. A software development process is the process of dividing the software development work
into distinct phases to improve design, product management, project management
a. True b. False
QUIZ
3. Which one of these is not a goal of defining the software development process
a. To clarify exactly what needs to get done in b. To provide enough guidance to avoid
developing a new software system costly mistakes in defining a
software development process
c. To ensure that there is clarity around the tasks d. To ensure that prescriptive steps are followed
that each stakeholder is responsible for in
Software Development Lifecycle
7. A stage in which individual components are integrated and ensured that they are error-free to
meet customer requirements.
a. Design b. Coding
c. Testing d. Configuration
QUIZ
8.The waterfall model is mostly used for large systems engineering projects where a system is
developed at several sites
a. True b. False
THANK YOU