Now showing 1 - 2 of 2
  • Publication
    It Takes Two to Tango: Design Thinking and Design Patterns for Better System Development
    (Springer, 2022-01-01)
    Dickhaut, Ernestine
    ;
    ; ; ;
    Mendez, Daniel
    ;
    ;
    Broy, Manfred
    Design Thinking has become a well-established approach to solving wicked problems through creative and conceptual solutions. Thus, Design Thinking approaches usually end with finding novel solutions but do not offer support in the practical implementation of these solutions. To bridge the gap between finding creative solutions and implementing them into suitable end products, we see Design Patterns as a useful approach to combine the advantages of both sides—the human-centered Design Thinking approach and the practical implementation in system development. Design Patterns offer proven solutions to recurring problems and thus provide design knowledge to solve complex design problems. In this contribution, we demonstrate how Design Patterns act as a complement to Design Thinking by using the example of designing a lawful smart personal learning assistant. We use Design Thinking to extract the design solution of the lawful learning assistant and develop it with the help of Design Patterns. We demonstrate the use of Design Patterns by using the deletion routine Design Pattern as an example of how a Design Pattern can be used for lawful design in addition to their known fields of application in system development. The evaluation results show that the combination of Design Thinking and Design Patterns lead to an approach that not only identifies novel, complex solutions but also supports their practical implementation.
  • Publication
    Design Pattern as a Bridge Between Problem-Space and Solution-Space
    Designing novel technologies provide challenges to developers. To support developers in designing these technologies, design knowledge must be codified and made applicable for the future. In systems development, design patterns provide proven solutions to solving recurring problems. They contain templates for describing design information, often in tabular form, and are established tools for making complex knowledge accessible and applicable. Design patterns play a critical role in both practice and research in finding potential solutions. For researchers, patterns can provide a method for codifying design knowledge for future research. For practitioners, design patterns provide established solutions to recurring problems. By applying them in a particular context, the pattern represents elements of both the problem-space and the solution-space, providing an opportunity to bridge the gap between the two spaces. Due to the abstraction of design patterns, they can be used for different application scenarios. The preparation of the design knowledge in the design pattern is a critical step to support the user in the best possible way, that determines the usefulness of the pattern.