Software Engineering Decision Support – A New Paradigm for Learning Software Organizations [chapter]

Günther Ruhe
2003 Lecture Notes in Computer Science  
Software development and evolution is characterized by multiple objectives and constraints, by a huge amount of uncertainty, incomplete information and changing problem parameters. Success of software development very much depends on providing the right knowledge at the right time, at the right place, and for the appropriate person. Experience factory and organizational learning approaches are increasingly used to improve software development practices. The paradigm of Software Engineering
more » ... ion Support (SEDS) goes beyond the concept of reusing models, knowledge or experience. For more focused problem domain, emphasis is on providing methodology for generation, evaluation, prioritization and selection of solution alternatives. Typically, modelling, measurement, empirical and simulation-type investigations are combined with intelligent methods of analysis and reasoning to predict the impact of decisions on future life-cycle performance. This paper describes fundamental principles and expectations on SEDS. A comparison with knowledge management-based approaches is performed for the areas of requirements negotiation and COTS selection. The initial hypothesis on the expected benefits of SEDS are discussed for the two case study examples in the area of requirements negotiations.
doi:10.1007/978-3-540-40052-3_10 fatcat:pxtus5g4tnakvcydbr3l26xax4