Descripción
Un enfoque revolucionario basado en conceptos para pensar, diseñar e interactuar con el software
A medida que nuestra dependencia de la tecnología aumenta, el diseño de software importa más que nunca. ¿Por qué entonces tanto software es defectuoso? ¿Por qué no ha habido una forma sistemática y escalable de crear software fácil de usar, robusto y seguro? Examinando estos problemas en profundidad, La esencia del software presenta una teoría del diseño de software que da nuevas respuestas a viejas preguntas. Daniel Jackson explica que un sistema de software debe verse como una colección de conceptos interactuantes, dividiendo la funcionalidad en partes manejables y proporcionando un nuevo marco para pensar en el diseño. A través de esta perspectiva radical y original, Jackson traza un camino práctico y coherente, accesible para cualquiera —desde el estratega y el especialista en marketing hasta el diseñador de UX, el arquitecto o el programador— para crear un software que sea potente, fiable y un placer de usar. Jackson explora todos los aspectos de los conceptos —qué son y qué no son, cómo identificarlos, cómo definirlos y más— y ofrece principios prescriptivos y consejos prácticos que se pueden aplicar de forma rentable en una amplia gama de dominios. Aplica estas ideas a diseños de software contemporáneos, extrayendo ejemplos de fabricantes de software líderes como Adobe, Apple, Dropbox, Facebook, Google, Microsoft, Twitter y otros. Jackson muestra cómo los conceptos permiten a los diseñadores preservar y reutilizar el conocimiento del diseño, en lugar de empezar desde cero en cada proyecto. Un argumento contra el status quo y una guía para la mejora tanto para diseñadores en activo como para novatos en el campo, La esencia del software aporta un enfoque fresco al software y su creación.Autor: Daniel Jackson
Editorial: Princeton University Press
Publicado: 20/06/2023
Páginas: 336
Tipo de encuadernación: Tapa blanda
Peso: 1.15lbs
Tamaño: 8.90h x 5.67w x 0.94d
ISBN13: 9780691230832
ISBN10: 0691230838
Categorías BISAC:
- Informática | Ciencias de la Computación
- Informática | Desarrollo e Ingeniería de Software | Análisis y Diseño de Sistemas
- Informática | Interfaces de Usuario
Sobre el autor
Daniel Jackson es profesor de informática en el Instituto Tecnológico de Massachusetts y director asociado del Laboratorio de Ciencias de la Computación e Inteligencia Artificial del MIT. Es autor de Software Abstractions y Portraits of Resilience.

