Processes and Process Models-Software Requirement-Lecture Slides, Slides of Software Project Management

This course includes types of requirements, modeling of non functional, static and dynamic modelling, requirement elicitation and use case modeling. This lecture includes: Examples, Processes, Software, Engineering, Development, Change, Management, Design

Typology: Slides

2011/2012

Uploaded on 08/07/2012

angana
angana 🇮🇳

4.4

(52)

158 documents

1 / 24

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
1
Processes and Process Models
Lecture # 5
docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18

Partial preview of the text

Download Processes and Process Models-Software Requirement-Lecture Slides and more Slides Software Project Management in PDF only on Docsity!

1

Processes and Process Models

Lecture # 5

2

Process - 1

•^

A process is an organized set ofactivities, which transforms inputs tooutputs

-^

We can use synonyms of process suchas: procedure, method, course ofaction, etc.

-^

Processes are essential for dealingwith complexity in real world

4

Examples of Processes - 1

-^

An instruction manual for operating amicrowave oven

-^

An instruction manual for assembling acomputer or its parts

-^

A procedure manual for operating a motorvehicle radio and CD player

5

Examples of Processes - 2

•^

A quality manual for softwaredevelopment.Such a manual describes theprocesses, which should be used toassure the quality of the software

7

Software Processes

•^

Requires creativity

-^

Provides interactions between a widerange of different people

-^

Helps in engineering judgment

-^

Requires background knowledge

8

Examples of Software Processes•

Software engineering developmentprocess (SDLC)

-^

Requirements engineering process

-^

Design process

-^

Quality assurance process

-^

Change management process

10

Process Models

•^

A process model is a simplifieddescription of a process presentedfrom a particular perspective

-^

There may be several different modelsof the same process

-^

No single model gives a completeunderstanding of the process beingmodeled

11

Variations in Process Models

-^

A process model is produced on theanticipated need for that model. We mayneed–

A model to help explain how processinformation has been organized

-^

A model to help understand and improve aprocess

-^

A model to satisfy some quality managementstandard

13

Coarse-grain Activity Model

•^

This type of model provides an overallpicture of the process

-^

Describes the context of differentactivities in the process

-^

It doesn’t document how to enact aprocess

14

Context of Requirements

Engineering

•^

Software requirements follow the“system requirements” and “systemdesign”

-^

The primary goal is understanding

-^

Software requirements are followedby software design in a softwaredevelopment life cycle

16

Another Perspective on Context

of RE Process

System acquisition

Requirements engineering

System design

17

Coarse-grain Activity Model ofthe Requirements Engineering

Process

•^

Requirements engineering process isan example of coarse-grain activitymodel

19

Spiral Model of RE Process

Informal statement of

requirements Draft requirements

document

Requirementsdocument andvalidation report

Agreed requirements

START

Requirementelicitation

Requirement analysis

and negotiation

Requirementvalidation

Requirementdocumentation

20

Fine-grain Activity Models

•^

These are more detailed models of aspecific process, which are used forunderstanding and improving existingprocesses

-^

We’ll discuss some fine-grainprocesses within the generalrequirements engineering processes inlater lectures