Software Process Adaptation - PowerPoint PPT Presentation

About This Presentation
Title:

Software Process Adaptation

Description:

[John Cameron, 2002] 9/16/09. 28. Configurable Development Process ... [CAMERON, 2002] Cameron, J. 2002. Configurable development processes. ... – PowerPoint PPT presentation

Number of Views:88
Avg rating:3.0/5.0
Slides: 40
Provided by: anapaulac
Category:

less

Transcript and Presenter's Notes

Title: Software Process Adaptation


1
Software Process Adaptation
  • RiSEs Seminars
  • Ana Paula Cavalcanti

2
Summary
  • Introduction
  • Problem
  • State of art overview of research
  • Adaptation
  • Bibliography

3
Key Developments in the Field of Software
ReuseEduardo Almeida et al, 2006
4
Towards an Effective Reuse ProcessEduardo
Almeida et al., 2005
5
Problem
Success and Failure Factors in Software Reuse
MAURIZIO MORISIO et al, 2002
Reuse Processes
Non-reuse Processes
6
Software Development based on DE
Domain Engineering
System Family Architecture
Domain knowledge
Domain Model
Domain Analysis
Domain Design
Domain Implem.
Domain-specific languages Components Generators
New Requirements
Custom Development
Custom Design
New Requirements
Customer Needs
Requirements Analysis
Product Configuration
Integration and Test
Features
Product Configuration
Product
Application Engineering
7
Domain Analysis Design Implementation
Problem
How
adapt
?
to
them
8
Asset Based Development
  • Rational, 2003

9
Asset Based Development
10
Asset Based Development
11
Asset Based Development
12
Asset Based Development
  • Guidelines
  • Selecting Asset Based Development Tools
  • Preparing Project Specific Reuse Guidelines
  • Providing Asset-Based Development Training
  • Consume Assets
  • Applying RUP on Asset-Consuming Projects
  • Assessing Asset Applicability
  • Produce Assets Artifacts
  • Applying RUP on Asset-Producing Projects
  • Deployment Discipline on Asset Production
    Projects
  • Vision for a Reusable Asset
  • Architecture of a Reusable Asset

13
Asset Based Development
14
Organizational Domain Modeling - ODM
  • Mark Simos, 1996

15
Organizational Domain Modeling
  • describes the Organization Domain Modeling (ODM)
    domain engineering method
  • systematize key aspects of the domain modeling
    process
  • provide an overall framework for a domain
    engineering life cycle
  • highly tailorable and configurable domain
    engineering process model
  • useful for diverse organizations and domains,
  • variety of software engineering processes,
    methods,

16
Organizational Domain Modeling
framework
tailored
Specialization
Instantiation
Document Process History
17
Organizational Domain Modeling
  • Tailoring Transformations
  • Deletion
  • Addition
  • Sequencing
  • Renaming
  • Restructuring

18
Software Process Reuse in an Industrial
  • Craig Hollenbach and William Frakes, 1996

19
Software Process Reuse in an Industrial
Hollenbach, 1996
  • method for defining and reusing software process
    within an organization
  • Notation for Recording Reusable Processes
  • Context for defining and tailoring Reusable
    Processes tailoring
  • Method for defining reusable processes
  • Method for tailoring reusable processes

20
Software Process Reuse in an Industrial
Hollenbach, 1996
Tailoring
Definition
21
Introducing Systematic Reuse in Mainstream
Software Process
  • Miguel Laguna, Bruno Baixauli, Oscar López,
    Francisco Garcia, 1996

22
Introducing Systematic Reuse in Mainstream
Software Process Miguel Laguna, et al 1996
  • The authors remark that reuse should not be
    considered separately from software engineering,
    suggesting two processes
  • Domain Engineering
  • Process Adaptation

23
Introducing Systematic Reuse in Mainstream
Software Process Miguel Laguna et al. 1996
  • Product Line Engineering Process
  • Phases
  • Disciplines

24
Adaptable Process Model
  • Roger Pressman, 2001

25
Adaptable Process Model PRESMAN, 2001
  • Objective
  • Description
  • Project Types
  • Framework of Activities

26
Adaptable Process Model PRESMAN, 2001
  • Guidelines to adapt
  • Selecting the task set for your project
  • Establishing the degree of rigor
  • Characterizing your project
  • Interpreting the TSS value
  • Selecting the task set

27
Configurable Development Process
  • John Cameron, 2002

28
Configurable Development Process
  • Work Product Descriptions - WPDs

What
?
Why
Produced / Needed
When
How
Subset of the configurable Process Framework
Work Product Descriptions (WPDs)
29
Configurable Development Process
The usual context for configuration is a project.
Knowledge Management Perspective
30
Configurable Development Process
31
The Impact of Software Reuse and Incremental
Development on the Quality of Large Systems
  • Doctoral Thesis
  • Parastoo Mohagheghi, 2004

32
Reuse in Theory and Practice A Survey of
Developer Attitudes at Ericsson MOHAGHEGHI, 2004
  • Bergström03 apud MOHAGHEGHI, 2004
  • create awareness of RUP,
  • assess the current situation,
  • motivate with a business case,
  • set adoption goals,
  • identify risks and opportunities,
  • make a high-level adoption plan and a
    communication plan,
  • and identify software development projects to be
    supported (pilot projects).

33
Reuse in Theory and Practice A Survey of
Developer Attitudes at Ericsson MOHAGHEGHI, 2004
34
  • And now?

35
The Socio-Cultural Environment in the Software
Process Modeling Silvia T. ACUÑA, - Graciela
BARCHINI
36
Adaptation
Organizational Politics
Institutional Process
Procedures
Family of Processes
Guidelines
37
  • References

38
References
  • PRESSMAN, 2001 R.S. Pressman Associates, Inc
    Adaptable Process Model
  • RUP, 2003 Larsen, Grant. Asset Based
    Development.
  • CAMERON, 2002 Cameron, J. 2002. Configurable
    development processes.
  • HOLLENBACH, 1996 Hollenbach, C. and Frakes, W.
    1996. Software Process Reuse in an Industrial
    Setting.
  • MORISIO, 2002 Maurizio Morisio, Michel Ezran,
    Colin Tully Success and Failure Factors in
    Software Reuse.
  • ALMEIDA, 2006 Key Developments in the Field of
    Software Reuse
  • ALMEIDA, 2005 Towards an Effective Software
    Reuse Process

39
References
  • MORISIO, 2002 Maurizio Morisio, Michel Ezran,
    Colin Tully. Success and Failure Factors in
    Software Reuse. 2002
  • ACUÑA, 1999 Silvia T. ACUÑA and Graciela
    BARCHINI. The Socio-Cultural Environment in the
    Software Process Modeling. 1999
Write a Comment
User Comments (0)
About PowerShow.com