Slide 3
Slide 3
Slide 3
Software Engineering
Lecture-3
Rumana Yasmin
Lecturer
CSE, BUBT
Office – B3/407
Reference book
• Chapter-4 : Software Engineering: A Practitioner’s Approach
– Roger S. Pressman (8th Edition)
• Chapter-2: Software Engineering – Ian Sommerville (9th
Edition)
Software Process Model
• A software process model is a simplified
representation of the software development
process. The models specify the stages and order of
a process.
• Waterfall model
• V model
• Incremental model
• RAD model
• Agile model
• Iterative model
• Prototype model
• Spiral model
SDLC
• The software development lifecycle (SDLC) defines
the cost-effective and time-efficient methodology
that the development teams use to design and
build high-quality software.
• Once code has been generated, the team moves up the right
side of the V, essentially performing a series of tests (quality
assurance actions) that validate each of the models created
as the team moves down the left side.
Prototyping Model
Spiral Model
Prototyping Model
• A prototype is an initial version of a system used to demonstrate
concepts and try out design options.
• It also creates base to produce the final system or software.
• It works best in scenarios where the project’s requirements are
not known in detail.
• It is an iterative, trial and error method which takes place
between developer and client.