Software design is a complex cognitive process in which reasoning plays a major role, but we have limited understanding of how human reasoning works in the identification of design problems and the formulation of design solutions. In this research, we have observed software designers at work and analyzed their design reasoning approaches, the effectiveness of design, in part, depends on how design problems are structured and how design reasoning is applied. We report on how reasoning techniques, such as design structuring, contextualization, co-evolution of problem-solution and inductive reasoning influence software design
This book explores the possibility of integrating design thinking into today’s technical contexts. D...
In this Master thesis a reflective card game is developed to help designers improve their design rea...
Abstract. Design Rationale (DR), the reasons behind decisions made while designing, offers a richer ...
Software design is a complex cognitive process in which decision making plays a major role, but our ...
Software design is a complex cognitive process in which decision making plays a major role, but our ...
Making justifiable decisions is a critical aspect of software architecture design. However, there ha...
Context: Helping designers make a good design decision, there are two approaches already proposed. T...
Design decision making is very much a cognitive process. It relies on the ability of a person to rea...
Studies have shown that people make biased decisions, software designers may also be subjected to co...
Software designers have been known to think naturalistically. This means that there may be inadequat...
Software designers have been known to think naturalistically. This means that there may be inadequat...
Software designers have been known to think naturalistically. This means that there may be inadequat...
The software architecture community has advocated design rationale in the last decade. However, ther...
Despite recent advancements in software architecture knowledge management and design rationale model...
Reasoning is at the core of design activity and thinking. Thus, understanding and explaining reasoni...
This book explores the possibility of integrating design thinking into today’s technical contexts. D...
In this Master thesis a reflective card game is developed to help designers improve their design rea...
Abstract. Design Rationale (DR), the reasons behind decisions made while designing, offers a richer ...
Software design is a complex cognitive process in which decision making plays a major role, but our ...
Software design is a complex cognitive process in which decision making plays a major role, but our ...
Making justifiable decisions is a critical aspect of software architecture design. However, there ha...
Context: Helping designers make a good design decision, there are two approaches already proposed. T...
Design decision making is very much a cognitive process. It relies on the ability of a person to rea...
Studies have shown that people make biased decisions, software designers may also be subjected to co...
Software designers have been known to think naturalistically. This means that there may be inadequat...
Software designers have been known to think naturalistically. This means that there may be inadequat...
Software designers have been known to think naturalistically. This means that there may be inadequat...
The software architecture community has advocated design rationale in the last decade. However, ther...
Despite recent advancements in software architecture knowledge management and design rationale model...
Reasoning is at the core of design activity and thinking. Thus, understanding and explaining reasoni...
This book explores the possibility of integrating design thinking into today’s technical contexts. D...
In this Master thesis a reflective card game is developed to help designers improve their design rea...
Abstract. Design Rationale (DR), the reasons behind decisions made while designing, offers a richer ...