Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Process Adaptation

Similar presentations


Presentation on theme: "Software Process Adaptation"— Presentation transcript:

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


Download ppt "Software Process Adaptation"

Similar presentations


Ads by Google