SE Module 1
SE Module 1
MODULE 1-
INTRODUCTION TO SOFTWARE ENGINEERING AND PROCESS MODELS
PROF. SHIVANI KUDUPALE
DEPT- COMPUTER ENGINEERING, RGIT
Software Engineering Introduction
Focus on process
improvement
Processes unpredictable,
poorly controlled & reactive
Level 1: Initial
Initial : The software process is
characterized as ad-hoc, and occasionally
even chaotic(disordered). Few processes are
defined, and success depends on individual
effort.
The organization usually does not provide a
stable environment.
Products developed are often over budget and
schedule
Wide variations in cost, schedule, functionality
and quality targets
Level 2: Repeatable
• System Design
• Architectural Design
• Module Design
• Coding
• Validation Phases Following are the Validation phases
in V-Model:
• Unit Testing
• Integration Testing
• System Testing
• Acceptance Testing
•PROS
•This is a highly disciplined model and Phases are
completed one at a time.
•Works well for smaller projects where
requirements are very well understood.
•Simple and easy to understand and use.
•CONS
•High risk and uncertainty.
•Not a good model for complex and object-
oriented projects.
•Poor model for long and ongoing projects.
•This model does not support iteration of phases.
3. Incremental Process model