Bookbot

The Essence of Software

Valutazione del libro

Maggiori informazioni sul libro

A revolutionary concept-based approach to thinking about, designing, and interacting with software is essential as our reliance on technology grows. Despite this, much software remains flawed, and a systematic, scalable method for creating user-friendly, robust, and secure software is lacking. This work introduces a theory of software design that redefines how we view software systems—as collections of interacting concepts. By breaking functionality into manageable parts, it provides a new framework for design thinking. Daniel Jackson presents a practical path accessible to a diverse audience, including strategists, marketers, UX designers, architects, and programmers, to create empowering and dependable software. He delves into the nature of concepts—what they are, how to identify and define them—and offers prescriptive principles and practical tips applicable across various domains. Drawing from contemporary software designs and examples from major companies like Adobe, Apple, and Google, Jackson illustrates how concepts enable designers to preserve and reuse design knowledge, avoiding the need to start from scratch with each project. This work serves as both an argument against the status quo and a guide for improvement, providing a fresh perspective on software creation for both experienced designers and newcomers to the field.

Pubblicazione

Acquisto del libro

The Essence of Software, Daniel Jackson

Lingua
Pubblicato
2023
product-detail.submit-box.info.binding
(In brossura)
Ti avviseremo via email non appena lo rintracceremo.

Metodi di pagamento

3,7
Molto buono
6 Valutazioni

Qui potrebbe esserci la tua recensione.