[go: up one dir, main page]

0% found this document useful (0 votes)
141 views7 pages

Unit 1 - Concurrent Model

The document discusses concurrent process models for software engineering. It describes how concurrent models allow iterative and overlapping elements in development processes. It provides a schematic representation of how different activities like modeling, communication, and construction can exist concurrently but in different states. The concurrent model defines trigger events that transition activities between states like under development, awaiting changes, under review, and done. The model is useful for projects with different engineering teams where activities need to progress independently but coordinated.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
141 views7 pages

Unit 1 - Concurrent Model

The document discusses concurrent process models for software engineering. It describes how concurrent models allow iterative and overlapping elements in development processes. It provides a schematic representation of how different activities like modeling, communication, and construction can exist concurrently but in different states. The concurrent model defines trigger events that transition activities between states like under development, awaiting changes, under review, and done. The model is useful for projects with different engineering teams where activities need to progress independently but coordinated.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 7

1

563 - The Mandvi Education Society


Institute of Computer Studies – MCA

Subject Code : 3640003


Subject Name : Software Engineering
Prepared By: Dr. Vikas S. Chomal
2 Concurrent Model

 Introduction

Prepared By: Dr. Vikas S. Chomal


3

Concurrent Models
The concurrent development models sometimes called
concurrent engineering, allows a software team to
represent iterative and concurrent elements of any of the
process models.
 The Concurrent development model can be represented
schematically as a series of framework activities, software
engineering actions of tasks, and their associated states.

Prepared By: Dr. Vikas S. Chomal


4

Figure below provides a schematic representation of one


software engineering activity within the modelling activity
using a concurrent modelling approach. The activity –
modelling – may be in anyone of the states noted at any
given time. Similarly, other activities, actions, or tasks (e.g.
communication or construction) can be represented in an
analogous (parallel) manner. All software engineering
activities exist concurrently but reside in different states.

Prepared By: Dr. Vikas S. Chomal


Inactive
Modeling activity

Represents the state of a software


Under activity or task
development

Awaiting Changes

Under
review
Under Revision

Baseline

Done

5 Figure : One element of Concurrent Process Model


Prepared By: Dr. Vikas S. Chomal
Prepared By: Dr. Vikas S. Chomal 6

 Concurrent modelling defines a series of events that will trigger


transitions from state to state for each of the software engineering
activities, actions or tasks. Concurrent modelling is applicable to all
types of software development and provides an accurate picture of
the current state of a project.
 For example, early in the project the communication activity has
completed its first iteration and exists in the awaiting changes state.
The modeling activity which existed in the none state while initial
communication was completed now makes a transition into
underdevelopment state.
 If however, the customer indicates the changes in requirements must
be made, the modeling activity moves from the under development
state into the awaiting changes state.
Prepared By: Dr. Vikas S. Chomal 7

 The Concurrent model is often more appropriate for system


engineering projects where different engineering teams are
involved.
 The concurrent process model defines a series of events that will
trigger transitions from state to state for each of the Software
engineering activities, actions or tasks.

You might also like