Wissenschaftlicher Aufsatz, 2012
32 Seiten
1. Starting Position and Problem Definition
2. Desk Research and Theoretical Background
2.1 Software Development Process
2.2 Software Defects
3. Software Defect Prevention
3.1 Outline of the four classes of defect prevention actions
3.2 Software Process Improvement Models for Defect Prevention
3.3 Costs and Benefits of Practical Defect Prevention
3.4 Summary of Desk Research and Theoretical Background
4. Method
4.1 Concept Design
4.2 Systemic Thinking / Cross-linked Thinking
5. The Model Concept
5.1 Model Structure
5.2 Identifying the Determinants
5.3 Examination of Applicable Determinants Based on
5.4 Comments on Target Variable and Determinants
5.5 Causal interdependencies, their effect directions and effect intensities
6. Results
6.1 Visualizations an Analyses
6.2 Explanation of Elements in the Result Matrix
6.3 Analysis of determinants in the result matrix
7. Discussion and Conclusion
7.1 Discussion
7.2 Conclusion
This work aims to propose a qualitative "starter model" for systemic software defect prevention to improve software quality. The research focuses on identifying key determinants and their interlinked causal effects within the software development process, particularly in the initial phases of requirements analysis, specification, and design.
4.2 Systemic Thinking /Cross-linked Thinking
Systemic thinking amounts to identifying mutual interdependencies and the rules behind causal interactions (Hamilton 2007, p. 110). Fig. 3 shows an example systemic software development process. Hints and ideas for solving the problem of "comprehensive interlinked defect prevention in the software development process" have been supplied among others by the following authors who spearheaded research into systemic thinking:
(Dörner, 2008); (Gomez/Probst, 1987); (Gomez/Probst, 1997); (Senge, 1996); (Veester, 2007).
Systemic thinking relies on six steps:
(1) Defining objectives and modelling the problem situation
(2) Analyzing causal chains
(3) Exploring and interpreting possible trends in the future
(4) Exploring control options
(5) Planning strategies and actions
(6) Implementing the problem solution
1. Starting Position and Problem Definition: Outlines the rising complexity in software development and justifies the need for a systemic approach to defect prevention, focusing on the early development phases.
2. Desk Research and Theoretical Background: Reviews existing methods, process models, and the nature of software defects, establishing the foundation for the proposed systemic model.
3. Software Defect Prevention: Categorizes prevention actions into analytical, constructive, organizational, and psychological classes and discusses the cost-saving benefits of early detection.
4. Method: Describes the theoretical and empirical research approach, selecting the "Thinking in Networks" model and the "Consideo Modeler" tool for operationalization.
5. The Model Concept: Details the model structure, identifying key determinants (such as human factors and process maturity) and explaining how causal interdependencies are quantified.
6. Results: Presents the findings through network matrices and visualizations, analyzing the short- and long-term effects of the identified determinants on successful defect prevention.
7. Discussion and Conclusion: Evaluates the model output, identifies key levers for improvement, and proposes future research directions including model expansion.
Systemic, software development, software quality, defects, defect prevention, determinants, System Dynamics, qualitative model, human factor, process, methods, technology, organization, causal interdependencies, feedback loops.
The work focuses on improving software quality by developing a qualitative, systemic model for defect prevention that specifically addresses the first three phases of the development process: requirements analysis, specification, and design.
The research employs System Dynamics and "Systemic Thinking" (specifically the "Thinking in Networks" model) to map and analyze the complex causal interdependencies between various factors influencing software defects.
Key themes include software development processes, human factors (work psychology, motivation), organizational culture, process maturity models, and the identification of 15 essential determinants that affect defect prevention.
The goal is to provide a "starter model" that complements existing procedures by visualizing causal chains and identifying the most effective levers for reducing defects systematically.
The main body details the theoretical background, the selected methodology, the construction of the determinant model, and the analysis of results using result matrices to determine short- and long-term effects.
Central keywords include Systemic, software development, defect prevention, System Dynamics, and human factor.
The author argues that because software is prevalently compiled by humans, the human factor—including leadership, motivation, and quality culture—is the most critical determinant for success in defect prevention.
It is used to operationalize the systemic model, allowing for the simulation and visualization of the network of determinants, their effect directions, and their intensities.
The research uses result matrices to categorize determinants into four quadrants (progressively/degressively promotive or inhibitive) based on their impact over time, helping to identify which interventions are most effective in the short vs. long run.
Der GRIN Verlag hat sich seit 1998 auf die Veröffentlichung akademischer eBooks und Bücher spezialisiert. Der GRIN Verlag steht damit als erstes Unternehmen für User Generated Quality Content. Die Verlagsseiten GRIN.com, Hausarbeiten.de und Diplomarbeiten24 bieten für Hochschullehrer, Absolventen und Studenten die ideale Plattform, wissenschaftliche Texte wie Hausarbeiten, Referate, Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Dissertationen und wissenschaftliche Aufsätze einem breiten Publikum zu präsentieren.
Kostenfreie Veröffentlichung: Hausarbeit, Bachelorarbeit, Diplomarbeit, Dissertation, Masterarbeit, Interpretation oder Referat jetzt veröffentlichen!

