0% found this document useful (0 votes)
19 views

Explaining The SDLC: School of Computing and Information Technology

The document discusses a lecture on explaining the software development life cycle (SDLC) using the waterfall model as an example. It begins with recapping the previous lecture, then discusses the waterfall model and its drawbacks. It also mentions the IEEE standard for describing software lifecycle processes. The lecture resources include optional and non-optional reading materials and tasks. The tasks involve discussing the IEEE standard and highlighting the importance and drawbacks of the waterfall model.

Uploaded by

Joey Shah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

Explaining The SDLC: School of Computing and Information Technology

The document discusses a lecture on explaining the software development life cycle (SDLC) using the waterfall model as an example. It begins with recapping the previous lecture, then discusses the waterfall model and its drawbacks. It also mentions the IEEE standard for describing software lifecycle processes. The lecture resources include optional and non-optional reading materials and tasks. The tasks involve discussing the IEEE standard and highlighting the importance and drawbacks of the waterfall model.

Uploaded by

Joey Shah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 21

Established as per the Section 2(f) of the UGC Act, 1956

Approved by AICTE, COA and BCI, New Delhi

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

Recap of previous Lecture

 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

Software Development Process


Definition

Fundamental Activities of Software


Development Process

Goals of Defining the SDLC

Why defining the SDLC is important?

Where do I start from developing the


SDLC?
Explaining the SDLC
Wa t e r f a l l M o d e l
WATERFALL MODEL

Requirements

Design

Implementation

Testing

Deployment

Maintenance
WATERFALL MODEL

1. Simple, Easy to understand 1. Not flexible for change


2. Predictability 2. First release takes a long time
3. Efficient 3. Very few real-world applications
WATERFALL MODEL
IEEE STANDARD FOR DESCRIBING SYSTEM LIFECYCLE
PROCESSES

Stakeholders Requirements Definition Software Installation

System Requirements Analysis Software Acceptance Support

System Architectural Design Software Operation

Implementation Software Maintenance

System Integration Software Disposal

System Qualification Testing


SUMMARY OF THE LECTURE

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:

Non-optional Reading resource


Bob Aiello and Leslie Sachs, “Agile
Application Lifecycle Management Using
DevOps to Drive
Process Improvement”, Addison Wesly, First
printing, June 2016

Optional Reading resources


• https://nptel.ac.in/content/storage2/courses/106105087/pdf/m02L
03.pdf
• https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm#:~:t
ext=The%20Waterfall%20model%20is%20the,the%20previous%20p
hase%20is%20complete.
RESOURCES AND TASKS
Optional / Non-optional Tasks to be completed:

Optional Task
Highlight the importance and drawbacks of Waterfall
Model

Non-optional Task

Discuss IEEE standard for Software development


Lifecycle
RESOURCES AND TASKS
Reading resources for next lecture :

Topic: System Development vs Software Development

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

The Quiz will consist of totally 8 questions 4 from each


lecture, Lecture 2.1 and Lecture 2.2 

Compulsory to attend the quiz, attendance will be


based on the performance in the quiz
QUIZ

1. Software consists of ​

a. Set of instructions + operating procedures​ b. Programs + documentation + operating


procedures​
c. Programs + hardware manuals​ d. Set of programs​

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​

4. Why Is Defining the Software Development Process Important? ​


I. To provide clarity in Software Development Lifecycle  ​
II. To avoid failures in the Software Development Lifecycle​
Which of the following options is right for the above statements​
a. Only I​ b. Only II​
c. Both I & II​ d. None Of the above​
QUIZ

5. Waterfall model is one of the examples of a SDLC​


a. True​ b. False​

6. Which of the following phase/s is not found in the Waterfall Model​


a. Requirements Analysis​ b. Maintenance​
c. Deployment​ d. Configuration​

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

You might also like