Lecture 10
Lecture 10
-10
University of Management & Technology
School of Systems and Technology
Software Engineering
CC-2101
interleaved.
The requirements engineering process
3
Software specification
The process of establishing what services are
required and the constraints on the system’s
operation and development.
Requirements elicitation and
analysis
• What do the system
stakeholders require or expect
from the system?
Requirements Requirements specification
engineering process • Defining the requirements in
detail
Requirements validation
• Checking the validity of the
4
requirements
Software design and implementation
The process of converting the system specification
into an executable system.
6
Design activities
Architectural design,
where you identify the Database design,
overall structure of the where you design the
system, the principal system data structures
components (subsystems and how these are to be
or modules), their represented in a
relationships and how database.
they are distributed.
Component selection
Interface design, where and design, where you
you define the interfaces search for reusable
between system components. If
components. unavailable, you design
how it will operate.
7
System implementation
The software is implemented either by developing a
program or programs or by configuring an
application system.
9
Stages of testing
10
Testing stages
11
Testing phases in a plan-driven software process
(V-model)
12
⮚ Software is inherently flexible and can change.
1
3
System evolution
14
Thankyou
Q&A
15