SOFTWARE REQUIREMENTS 1. Introduction Elicitation Analysis - - PowerPoint PPT Presentation

software requirements 1 introduction
SMART_READER_LITE
LIVE PREVIEW

SOFTWARE REQUIREMENTS 1. Introduction Elicitation Analysis - - PowerPoint PPT Presentation

Team 6 SOFTWARE REQUIREMENTS 1. Introduction Elicitation Analysis Specification Management Validation 1. Introduction 2.Defining a Requirement 3.Elicitation Requirements elicitation focuses on gathering knowledge about


slide-1
SLIDE 1

SOFTWARE REQUIREMENTS

Team 6

slide-2
SLIDE 2
  • 1. Introduction

Elicitation Analysis Specification Management Validation

slide-3
SLIDE 3
  • 1. Introduction
slide-4
SLIDE 4

2.Defining a Requirement

slide-5
SLIDE 5

3.Elicitation

Requirements elicitation focuses on

gathering knowledge about the needs of the stakeholders.

slide-6
SLIDE 6

3.1 Understanding the Problem and Its Domain

slide-7
SLIDE 7

3.2 Making the Business Case

Understanding cost, risk, and anticipated

benefits from the project

It determines whether the project should

proceed or not proceed or not

slide-8
SLIDE 8

3.3 Elicitation Techniques

Collaborative session Interviewing techniques! Questionnaires Ethnography! Ethnography! Prototyping! Documentation Modeling Roleplaying Checklists of NFRs

slide-9
SLIDE 9

3.4. Conflict Identification and Negotiation

Conflict : between stakeholder and

functionality of the system

Functional requirement Nonfunctional requirement Nonfunctional requirement

Negotiation : to reveal conflicts rapidly

slide-10
SLIDE 10
  • 4. Requirements Analysis

4.1 Conceptual Modeling

Several types of model : data flows, state

models, user interaction

Depend of many factors : engineer expertise, Depend of many factors : engineer expertise,

customer requirements

slide-11
SLIDE 11
  • 4. Requirements Analysis

4.2 Architectural Design and Requirements

Allocation

Identify requirements Design Architectural and fulfill the stated Design Architectural and fulfill the stated

requirements(using ATAM)

Requirements can be allocated to components

slide-12
SLIDE 12

5.Requirements specification

Systems definition document

user requirements document or the concept of

  • perations

Systems requirement specification Systems requirement specification

Systems engineering activities

Software requirements specification

What the software component must to do

slide-13
SLIDE 13

5.Requirements specification

slide-14
SLIDE 14

5.1 Qualities of an individual requirement

Concise, Correct, Nomambiguous, Feasible,

Verifiable

5.2 Qualities of the set of 5.2 Qualities of the set of requirements

Realistic, Concise , Complete , Consistent

slide-15
SLIDE 15

6.Validation

“How we got the requirements right?”

Reviews Prototyping Model validation Acceptance tests

slide-16
SLIDE 16

7.Requirements Management

Requirements traceability Change requests Requirements Attributes

slide-17
SLIDE 17

8.Conclusions