Presentation is loading. Please wait.

Presentation is loading. Please wait.

A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Everton Gomede Rodolfo M. Barros.

Similar presentations


Presentation on theme: "A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Everton Gomede Rodolfo M. Barros."— Presentation transcript:

1 A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Everton Gomede Rodolfo M. Barros Departamento de Computação – (DC-UEL) Univeridade Estadual de Londrina – Brasil

2 Agenda 1.Introduction 2.Research Problem and Contributions 3.Theory 4.Non-Intrusive Process to Software Engineering Decision Support 5.Validation, Results & Analysis 6.Conclusions and Future Works Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development 2

3 Introduction During the software development lifecycle we can find a set of decisions that should be taken in order to increase product quality and / or respect any project restrictions imposed. 3 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development

4 Um Research Problem 4 What are the decisions that must be taken throughout the software development lifecycle? How these decisions affect the later stages and final product quality? How to make structured and tracked decisions throughout the software development lifecycle? And how to make these decisions not intrusive to the existing software development process? Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development

5 Contributions Increased understanding of decisions Improvement in the development process Improvement in choice of criteria and/or alternatives Increase of the organizational memory 5 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development ABC

6 Theory The Analytic Hierarchy Process (AHP) was first proposed by Thomas L. Saaty and its main characteristic is the pairwise comparison which consists of a hierarchy of criteria and alternatives. It is often used to analyze problems of decision-making multi-criteria. By using AHP, the structure of the problem must be decomposed into a hierarchy. 6 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development

7 Theory Developed in 2003 by the SOFTEX as part of the MPS.Br program, the MR-MPS consists of a reference model with the definition of prerequisites for the improvement of the quality of the software process. The program is composed by an Assessment Method (MA-MPS) and a Business Model (MN-MPS), each one of them described by guides and/or document models. 7 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development

8 Non-Intrusive Process 8 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Fig 1. Process Groups of the Non-Intrusive Process to Software Engineering Decision Support

9 Non-Intrusive Process 9 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Fig 2. The Non-Intrusive Process to Software Engineering Decision Support (NIPSEDS)

10 Non-Intrusive Process 10 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Fig 3. Roles of The Non-Intrusive Process to Software Engineering Decision Support

11 Validation In order to work on the case study, we selected a project of a software factory in a public university. Their teams were composed by undergraduate and master’s students. Because of this, the organization suffers with the seasonality issues in periods of academic activity, lack of commitment, interest and a low rate of productivity in its members. Another problem of this organization is the lack of a process of preservation of intellectual capital generated during the projects. 11 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development

12 Validation 12 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Fig 4. Hierarchy with the preferences result

13 Validation 13 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Fig 5. Decision results (represents a consensus about the choice)

14 Validation 14 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Fig 6. Adherence with relation to the criteria (note coverage of ≃ 72% regarding the the objective criteria)

15 Results & Analysis 15 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Fig 7. Rework Index vs. Structured Decision

16 Validation 16 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Fig 8. Performance Index vs. Structured Decision

17 Conclusions Increase of members performance Improvement in its development process Decrease rework 17 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development

18 Conclusions 18 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development One possible limitation of this work is the need for a certain level of maturity in software development. C level according to MR-MPS.

19 Future Works Analyze the relationship between times spent on decisions versus the time saved with rework. This has an economic objective related to software development. 19 Gomede e Barros A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development

20 Thank You! Prof. Dr. Rodolfo Miranda de Barros rodolfo@uel.br Computer Department – (DC-UEL) State University of Londrina – Brazil


Download ppt "A Non-Intrusive Process to Software Engineering Decision Support focused on increasing the Quality of Software Development Everton Gomede Rodolfo M. Barros."

Similar presentations


Ads by Google