[图书][B] Software architecture knowledge management
A software architecture manifests the major early design decisions. These early decisions
determine the system's development, deployment and evolution. Thus, making better …
determine the system's development, deployment and evolution. Thus, making better …
[图书][B] Rationale-based software engineering
JE Burge, JM Carroll, R McCall, I Mistrik - 2008 - Springer
The most distinctive thing about humans is not the thumb, of course. It is design. Unlike any
other animal, we incessantly and dramatically reshape both ourselves and our environment …
other animal, we incessantly and dramatically reshape both ourselves and our environment …
Teaching Inclusive design skills with the CIDER assumption elicitation technique
Technology should be accessible and inclusive, so designers should learn to consider the
needs of different users. Toward this end, we created the theoretically-grounded CIDER …
needs of different users. Toward this end, we created the theoretically-grounded CIDER …
Untangling wicked problems
R McCall, J Burge - AI EDAM, 2016 - cambridge.org
More than 40 years after Rittel and Webber published the first articles on the theory of
wicked problems this theory has been applied to a wide range of fields involved in real …
wicked problems this theory has been applied to a wide range of fields involved in real …
Software engineering using rationale
Many decisions have to be made when developing a software system and a successful
outcome depends on how well thought out these decisions were. One way that the decisions …
outcome depends on how well thought out these decisions were. One way that the decisions …
Design rationale: Researching under uncertainty
JE Burge - AI EDAM, 2008 - cambridge.org
Rationale research in software development is a challenging area because although there
is no shortage of advocates for its value, there is also no shortage of reasons for why …
is no shortage of advocates for its value, there is also no shortage of reasons for why …
A tool to visualize architectural design decisions
L Lee, P Kruchten - International Conference on the Quality of Software …, 2008 - Springer
The software architecture community is shifting its attention to architectural design decisions
as a key element of architectural knowledge. Although there has been much work dealing …
as a key element of architectural knowledge. Although there has been much work dealing …
Tools and technologies for architecture knowledge management
P Liang, P Avgeriou - Software Architecture Knowledge Management …, 2009 - Springer
As management of architectural knowledge becomes vital for improving an organization's
architectural capabilities, support for (semi-) automating this management is required. There …
architectural capabilities, support for (semi-) automating this management is required. There …
Capturing software architectural design decisions
L Lee, P Kruchten - 2007 Canadian Conference on Electrical …, 2007 - ieeexplore.ieee.org
Software architecture is composed of the design and its set of design decisions. The
documentation of design decisions is important in capturing architectural knowledge, but …
documentation of design decisions is important in capturing architectural knowledge, but …
Critical conversations: Feedback as a stimulus to creativity in software design
R McCall - … and Rationale: Enhancing Human Experience by …, 2013 - Springer
Three decades of creating software to support design rationale showed the author that
rationale processes can promote generation of novel ideas by promoting critical …
rationale processes can promote generation of novel ideas by promoting critical …