feature-oriented nonfunctional requirement analysis for software product line mats hofman

Post on 02-Jan-2016

215 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Feature-Oriented Nonfunctional Requirement Analysis for Software Product LineMATS HOFMAN

Content Introduction to the topic

Related literature

PDD

Example

Questions?

Introduction to the topic “Feature-oriented nonfunctional requirement analysis for software product line”

Written by:◦ Peng (Fundan Uni- versity, China)◦ Lee (Uni- versity of North Carolina)

Published in:◦ 2009.

Introduction: Goal

The goal is to effectively deal with NFRs at different levels depending on the stakeholders preferences

Introduction: Phases Construction of the feature context model:

◦ How does a feature behave in the domain?

Creating NFR Templates◦ Discovering all the NFRs

Goal Presence Analysis◦ Analyse which goals are present

Variability integrated non-functional perspective◦ Contains every NFR goal + their operationalization

Integrate NFRs into feature model◦ Contains all the feature with the NFR

NFR-integrated feature decision model

Related literature Requirements engineering for software product lines no big distinction between functional and non-functional requirements. (Pohl, Bckle & Van Der Linden, 2005, Kang, Donohoe, Koh, Lee & Lee 2002)

A paper by Lee, Kang and Lee (2002) describes how the feature model.

Cysneiros and Sampaio do Prado Leite (2004) propose a technique to get NFRs and incorporate them together with functional requirements.

Sutcliffe and Minocha (1998) propose an analysis method for the NFR templates.

The paper itself has been cited almost never

Example A generic application validation SPL.

For example for a university to apply to a program.

Example A generic application validation SPL.

◦ For example for a university to apply to a program.

Applications from different sources:◦ Email, Paper, HTML Form

Different NFRs possible:◦ Has to work with slow internet◦ High security

Example

PDD Construct Feature Context

Identify non-fucntional variability

Integrate NFRs

Model NFR-oriented decisions

Questions?

top related