12
Why Requirements Engineering in System Engineering? REQUIREMENTS ENGINEERING

Requirements Engineering(Why Requirements Engineering in System Engineering?)

Embed Size (px)

DESCRIPTION

Requirements Engineering is raising and answering questions: Why do we need a System? What should a System be like? How do we go about building a System?

Citation preview

Page 1: Requirements Engineering(Why Requirements Engineering in System Engineering?)

Why Requirements Engineering in System Engineering?

REQUIREMENTS ENGINEERING

Page 2: Requirements Engineering(Why Requirements Engineering in System Engineering?)
Page 3: Requirements Engineering(Why Requirements Engineering in System Engineering?)

A system is a set of interacting or interdependent components forming an

integrated whole.

A system is a set of elements (often called ‘components’ instead) and

relationships which are different from relationships of the set or its elements

to other elements or sets.

Page 4: Requirements Engineering(Why Requirements Engineering in System Engineering?)

1. STRUCTURE : defined by components/elements and

their composition;

2. BEHAVIOR : which involves inputs, processing and

outputs of material, energy, information, or data;

3. INTERCONNECTIVITY: the various parts of a system have

functional as well as structural relationships to each other.

Page 5: Requirements Engineering(Why Requirements Engineering in System Engineering?)

Requirements Engineering is raising and answering questions:

Why do we need a System?

What should a System be like?

How do we go about building a System?

A variety of RE:

RE for software system,

RE for hardware,

RE for enterprise, …

Page 6: Requirements Engineering(Why Requirements Engineering in System Engineering?)
Page 7: Requirements Engineering(Why Requirements Engineering in System Engineering?)

WHAT FACTORS CONTRIBUTE TO

PROJECT SUCCESS?

Page 8: Requirements Engineering(Why Requirements Engineering in System Engineering?)

WHAT FACTORS CONTRIBUTE

TO PROJECT FAILURE?

Page 9: Requirements Engineering(Why Requirements Engineering in System Engineering?)

SIZE IS IMPORTANT: SUCCESS

BY PROJECT SIZE

Page 10: Requirements Engineering(Why Requirements Engineering in System Engineering?)

How Costly is Requirements Errors?

Three Most Frequently Problems Plaguing

Large Software Systems:

Communication and Coordination

Thin Spread of Domain Application

Knowledge

Changing and Conflicting Requirements

Page 11: Requirements Engineering(Why Requirements Engineering in System Engineering?)
Page 12: Requirements Engineering(Why Requirements Engineering in System Engineering?)

Assignment

• Explain what Requirements Engineering is.

• What are the different Roles of Requirements?