Relating problem oriented engineering to current development processes

Dariusz Wojciech Kaminski, Jon G. Hall, Michel Wermelinger · 2008

In this position paper, we propose research into expressing software development processes in terms of one generic theory, namely Problem Oriented Engineering (POE). Our aim is to relate the POE process to those available in the Rational Unified Process (RUP), and initially we will propose tentative mappings between RUP and POE entities. By doing it, we would investigate the feasibility of applying similar mapping methodology to other Object-Oriented Analysis and Design (OOAD) processes. This approach should provide insights on whether (and how) RUP separates problems from solutions, and also how to enrich RUP with traceability and POE with concepts that cover state-of-practice. The research agenda we propose in this paper addresses the problem space in the state-of-practice: being the first research attempt to bind the POE process with the OOAD processes, it could be a further contribution to the foundation for normalising object-oriented enterprise systems. While the steps towards normal design in software engineering could be captured as problem frames, patterns and architectures, we extend these ideas further onto the software development processes, which might help close the gap between software engineering and normal design.

Read the paper · More papers on PaperTik