










Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Process Patterns, Ambler's Process Patterns, Object Oriented Software Process, OOSP, OPEN Process Framework, OPF, Component Classes, Work Units, OPEN Process Framework Repository, Process Instantiation, Task Activity Matrix, Technique-Task Matrix, Raman Ramsin, Lecture Slides, Patterns in Software Engineering, Department of Computer Engineering, Sharif University of Technology, Iran.
Typology: Slides
1 / 18
This page cannot be seen from the preview
Don't miss anything!











Department of Computer Engineering
1
Sharif University of Technology
Department of Computer Engineering
2
Sharif University of Technology
Department of Computer Engineering
4
Sharif University of Technology
the ascending order of abstraction level:1.^ Task Process Pattern: depicting the detailed steps to execute a specific
task of
the process.2. Stage Process Pattern: depicting the steps that need to be done in order toperform a
stage of the process. A
stage process pattern is usually made up of
several
task process patterns.
3.^ Phase Process Pattern: depicting the interaction of two or more
stage process
patterns in order to execute the
phase to which they belong.
^ In any process,
patterns inside them can be executed iteratively. Ambler proposes many patterns of each type, complete with detailedsteps and guidelines for integrating and shaping the patterns into acomprehensive process. Department of Computer Engineering
5
Sharif University of Technology
co^ p e e s
e p ocess
Patterns in Software Engineering – Lecture 15 Ambler
's Process Patterns: Stage – Example Ambler s Process Patterns: Stage
Example
7
Sharif University of Technology
[Ambler 1998]
Patterns in Software Engineering – Lecture 15 Ambler
's Process Patterns: Phase – Example Ambler s Process Patterns: Phase
Example
8
Sharif University of Technology
[Ambler 1998]
Patterns in Software Engineering – Lecture 15 Object-oriented Process, Environment and Notation (OPEN)j^
^ individual
process-component
instances
can
be^
selected
and
put
together to create a specific process instance
10
Sharif University of Technology
Patterns in Software Engineering – Lecture 15 OPEN Process Framework (OPF)
(^
)
^ A process metamodel defining five classes of components and guidelinesfor constructing customized OPEN processes Department of Computer Engineering
11
[Firesmith and Henderson-Sellers 2001]Sharif University of Technology
Patterns in Software Engineering – Lecture 15 OPF: Work Units ^ Activity:^
a major work unit consisting of a related collection of jobs that produce
j^
g^
j^
p
a set of work products Coarse-grained descriptions of what needs to be done Some important instances defined by OPEN are: Project Initiation,
f
p^
y^
j
Requirements Engineering, Analysis and Model Refinement, ProjectPlanning, and Build k ^ Task:^
Smallest atomic unit of work Small-scale jobs associated with and comprising the activities Resulting in the creation, modification, or evaluation of one or morework products ^ Technique:^
Define how the jobs are to be done Ways of doing the tasks and activities Department of Computer Engineering
13
Sharif University of Technology
y^
g
^ Contains a range of predefined instances for each class
d^
b l^
i^ th
OPF
t^
d l
and subclass in the OPF metamodel; e.g.:^ ^ 30 predefined instances of Activity ^ 30 predefined instances of Activity^ ^ 160 instances of Task^ ^ 200 instances of Techniques76 i
^76
Department of Computer Engineering
14
Sharif University of Technology
16
Sharif University of Technology
[Henderson-Sellers 2003]
17
Sharif University of Technology
[Henderson-Sellers 2003]