Professional Documents
Culture Documents
SE-200 Software Engineering: Dr. Qurat-ul-Ain
SE-200 Software Engineering: Dr. Qurat-ul-Ain
Software Engineering
Dr. Qurat-ul-Ain
Objectives
✓ Software Process
Models – Software
Developments Life
Cycle
✓ Process Activities
“
Integration &
Configuration
3
Integration and Configuration
4
Types of Reusable Software
Stand-alone application systems
(sometimes called COTS) that are
configured for use in a particular
environment.
Reuse-
oriented SE
6
Reuse-oriented Software Engineering
❖ Requirements specification
❖ Software discovery and evaluation
❖ Requirements refinement
❖ Application system configuration
❖ Component adaptation and integration
7
Reuse-oriented Software Engineering
Advantages Disadvantages
8
“
Process Activities
9
Process Activities
❖A structured set of activities required to
develop a software system.
❖ All software processes involve:
Meet customer’s
How will it do? changing need
11
Software Design and Implementation
❖ Process to convert system specification
into an executable
❖ Software design
○ Design a software structure that realizes
the specification;
❖ Implementation
○ Translate this structure into an executable
program;
12
Software Design
13
Software Design
14
Implementation
❖ The software is implemented either by
developing a program or programs or by
configuring an application system.
❖ Design and implementation are
interleaved activities for most types of
software system.
❖ Programming is an individual activity
with no standard process.
❖ Debugging is the activity of finding
program faults and correcting these
faults.
15
Software Validation
16
Testing Stages
18
How to cope with the
change?
Summary
21