Difficult to learn and awkward to use, today's information systems often change our activities in ways that we do not need or want. The problem lies in the software development process. In this book John Carroll shows how a pervasive but underused element of design practice, the scenario, can transf[...]
University teaching and learning has never been more innovative than it is now. This has been enabled by a better contemporary understanding of teaching and learning. Instructors now present situated projects and practices to their students, not just foundational principles. Lectures and structured[...]
The authors describe in detail the capture and use of design rationale in software engineering to improve the quality of software. Their book is the first comprehensive and unified treatment of rationale usage in software engineering. It provides a consistent conceptual framework and a unified termi[...]
Spacetime and Geometry: An Introduction to General Relativity provides a lucid and thoroughly modern introduction to general relativity. With an accessible and lively writing style, it introduces modern techniques to what can often be a formal and intimidating subject. Readers are led from the physi[...]