The Essence of Software: Why Concepts Matter for Great Design Jackson Daniel
A revolutionary concept-based approach to thinking about, designing, and interacting with softwareAs our dependence on technology increases, the design of software--which shapes functionality and user…
Specifikacia The Essence of Software: Why Concepts Matter for Great Design Jackson Daniel
A revolutionary concept-based approach to thinking about, designing, and interacting with softwareAs our dependence on technology increases, the design of software--which shapes functionality and user experience--matters more than ever before. Why then is so much software flawed? Why hasn't there been a systematic and scalable way to create software that is easy to use, robust, and secure?Examining these issues in depth, The Essence of Software introduces a theory of software design that gives new answers to old questions. Daniel Jackson explains that a software system should be viewed as a collection of interacting concepts, breaking the functionality into manageable parts and providing a new framework for thinking about design. Through this radical and original perspective, Jackson lays out a practical and coherent path, accessible to anyone--from strategist