Formal Method in Software Engineering: Raheem Ullah
Formal Method in Software Engineering: Raheem Ullah
Formal Method in
Software Engineering
RAHEEM ULLAH
Today Topics: 2
What is software?
What is software Engineering ?
Challenges in software Engineering?
Software process and Life Cycle
i) waterfall Life Cycle
ii) Agile Development
Formal Method Introduction
What is software ? 3
Software is a set of instructions used to operate computers and execute specific tasks. It
is the opposite of hardware, which describes the physical aspects of a computer. Software is
a generic term used to refer to applications, scripts and programs that run on a device.
1) System Software
1) Waterfall Model
The Waterfall Model was the first Process Model to be introduced. It is also referred to as
a linear-sequential life cycle model. It is very simple to understand and use. In a waterfall
model, each phase must be completed before the next phase can begin and there is no
overlapping in the phases. The Waterfall model is the earliest SDLC approach that was used for
software development.
Waterfall Model Design 10
Agile philosophy 11
Philosophy : a theory or attitude that acts as a guiding principle for behaviour. (17 people)
Values : basic and fundamental beliefs that guide or motivate attitudes or actions.
principles: a basic truth or law or assumption.
Thank you