Software Engineering

Basic Concepts

Dashed Trail
Plus

Computer

What is Software Engineering?

Software Engineering is the management of the entire process of development of computer software.

Waterfall Model

The Waterfall Model follows a sequential design process.

1

Dashed Trail

Circular  Model

The Waterfall Model follows a sequential design process.

1

Dashed Trail

Spiral Model

The Spiral Model combines elements of both design and prototyping-in-stages in order to provide advantages of both top down and bottom-up concepts.

2

Spiral Model

The Spiral Model combines elements of both design and prototyping-in-stages in order to provide advantages of both top down and bottom-up concepts.

2

Terrain Map

V-Model

3

 The V-Model demonstrates the relationships between each phase of the development life cycle and its associated phase of testing.

Terrain Map

P-Model

3

 The V-Model demonstrates the relationships between each phase of the development life cycle and its associated phase of testing.

Iterative and Incremental Development Model

Iterative and Incremental Development is at the heart of a cyclic software development process.

4

Dashed Trail

Project Management

Project Management involves the methods and disciplines used to: – Define goals. – Plan and monitor tasks and resources.

5

5

 Management

Project Management involves the methods and disciplines used to: – Define goals. – Plan and monitor tasks and resources.

5

5