Download presentation
Presentation is loading. Please wait.
1
Software Process Adaptation
RiSE’s Seminars Ana Paula Cavalcanti February 24, 2019
2
State of art –overview of research Adaptation Bibliography
Summary Introduction Problem State of art –overview of research Adaptation Bibliography February 24, 2019
3
Key Developments in the Field of Software Reuse [Eduardo Almeida
Key Developments in the Field of Software Reuse [Eduardo Almeida et al, 2006] February 24, 2019
4
Towards an Effective Reuse Process [Eduardo Almeida et al., 2005]
February 24, 2019
5
Reuse Processes Non-reuse Processes
Problem… Success and Failure Factors in Software Reuse [MAURIZIO MORISIO et al, 2002] Reuse Processes Non-reuse Processes February 24, 2019
6
Software Development based on DE
Domain Engineering Domain knowledge System Family Architecture Domain Model Domain Analysis Domain Design Domain Implem. Domain-specific languages Components Generators New Requirements Custom Design Custom Development New Requirements Customer Needs Requirements Analysis Product Configuration Integration and Test Features Product Configuration Product Application Engineering February 24, 2019
7
Domain Analysis – Design – Implementation
Figure . Domain Analysis' approach. Problem: How adapt ? to them February 24, 2019
8
Asset Based Development
[Rational, 2003] February 24, 2019
9
Asset Based Development
February 24, 2019
10
Asset Based Development
February 24, 2019
11
Asset Based Development
February 24, 2019
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 February 24, 2019
13
Asset Based Development
February 24, 2019
14
Organizational Domain Modeling - ODM
[Mark Simos, 1996] February 24, 2019
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, February 24, 2019
16
Organizational Domain Modeling
framework tailored Specialization Instantiation Document Process History February 24, 2019
17
Organizational Domain Modeling
Tailoring Transformations Deletion Addition Sequencing Renaming Restructuring February 24, 2019
18
Software Process Reuse in an Industrial
[Craig Hollenbach and William Frakes, 1996] February 24, 2019
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 February 24, 2019
20
Software Process Reuse in an Industrial [Hollenbach, 1996]
Tailoring Definition February 24, 2019
21
Introducing Systematic Reuse in Mainstream Software Process
[Miguel Laguna, Bruno Baixauli, Oscar López, Francisco Garcia, 1996] February 24, 2019
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 February 24, 2019
23
Product Line Engineering Process
Introducing Systematic Reuse in Mainstream Software Process [Miguel Laguna et al. 1996] Product Line Engineering Process Phases Disciplines February 24, 2019
24
Adaptable Process Model
[Roger Pressman, 2001] February 24, 2019
25
Adaptable Process Model [PRESMAN, 2001]
Objective Description Project Types Framework of Activities February 24, 2019
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 February 24, 2019
27
Configurable Development Process
[John Cameron, 2002] February 24, 2019
28
Configurable Development Process
Work Product Descriptions - WPDs What ? Why Produced / Needed When How Subset of the configurable Process Framework Work Product Descriptions (WPDs) February 24, 2019
29
Configurable Development Process
The usual context for configuration is a project. Knowledge Management Perspective February 24, 2019
30
Configurable Development Process
February 24, 2019
31
Doctoral Thesis [Parastoo Mohagheghi, 2004]
The Impact of Software Reuse and Incremental Development on the Quality of Large Systems Doctoral Thesis [Parastoo Mohagheghi, 2004] February 24, 2019
32
[Bergström03] apud [MOHAGHEGHI, 2004] create awareness of RUP,
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). February 24, 2019
33
Reuse in Theory and Practice: A Survey of Developer Attitudes at Ericsson [MOHAGHEGHI, 2004]
February 24, 2019
34
And now? February 24, 2019
35
The Socio-Cultural Environment in the Software Process Modeling [Silvia T. ACUÑA, - Graciela BARCHINI] February 24, 2019
36
Institutional Process
Adaptation Domain Engineering Domain Implem. Design Model System Family Architecture Analysis knowledge New Requirements Organizational Politics Institutional Process Procedures Family of Processes Guidelines February 24, 2019
37
References February 24, 2019
38
References [PRESSMAN, 2001] R.S. Pressman & Associates, Inc Adaptable Process Model [RUP, 2003] Larsen, Grant. Asset Based Development. [CAMERON, 2002] Cameron, J Configurable development processes. [HOLLENBACH, 1996] Hollenbach, C. and Frakes, W 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 February 24, 2019
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 February 24, 2019
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.