Saltar al contenido principal
Arquitectura Limpia

Arquitectura Limpia

Guía para Especialistas en la Estructura y el Diseño de Software

Martín, Robert C.

Aplicando unas reglas universales de la arquitectura de software, podrá mejorar tremendamente la productividad en la implementación de cualquier programa. Ahora, continuando el éxito sus libros más vendidos, "Código Limpio" y "The Clean Coder", el legendario experto en software Robert C. Martin revela estas reglas y le ayuda a implementarlas.Martin no se limita a presentar opci...

Editorial:
Anaya Multimedia, S. a.
Año de edición:
2018
ISBN:
978-84-415-3990-7
Páginas:
400
Encuadernación:
Rústica
Colección:
VARIAS
42,26 €
IVA incluido
Consigue 2 Puntos Añadir a favoritos

Sinopsis

Aplicando unas reglas universales de la arquitectura de software, podrá mejorar tremendamente la productividad en la implementación de cualquier programa. Ahora, continuando el éxito sus libros más vendidos, "Código Limpio" y "The Clean Coder", el legendario experto en software Robert C. Martin revela estas reglas y le ayuda a implementarlas.
Martin no se limita a presentar opciones. Apoyándose en más de medio siglo de experiencia en entornos de software de todos los tipos imaginables, le indica las decisiones que tomar y por qué resultan fundamentales para su éxito. Tal como se espera de " Uncle Bob " , le ofrece un gran número de soluciones directas y lógicas para las dificultades reales a las que se enfrentará, aquellas que harán que sus proyectos tengan o no éxito. Este libro es una lectura fundamental para todo arquitecto de software o quien aspire a serlo, analistas y diseñadores de sistemas y gestores de software, y para cualquier programador que deba ejecutar los diseños de otro.

Índice

Prefacio

Parte I: Introducción
Capítulo 1: ¿Qué son el diseño y la arquitectura?
Capítulo 2: Historia de dos valores

Parte II: Comenzar con los ladrillos: paradigmas de la programación
Capítulo 3: Visión general del paradigma
Capítulo 4: Programación estructurada
Capítulo 5: Programación orientada al objeto
Capítulo 6: Programación funcional

Parte III: Principios de diseño
Capítulo 7: SRP: El Principio de responsabilidad única
Capítulo 8: OCP: El Principio de abierto-cerrado
Capítulo 9: LSP: El Principio de sustitución de Liskov
Capítulo 10: ISP: El Principio de segregación de la interfaz
Capítulo 11: DIP: El Principio de inversión de la dependencia

Parte IV: Principios de componentes
Capítulo 12: Componentes
Capítulo 13: Cohesión de los componentes
Capítulo 14: Acoplamiento de componentes

Parte V: Arquitectura
Capítulo 15: ¿Qué es la arquitectura?
Capítulo 16: Independencia
Capítulo 17: Límites: trazar líneas
Capítulo 18: Anatomía de los límites
Capítulo 19: Política y nivel
Capítulo 20: Reglas de negocio
Capítulo 21: Arquitectura impresionante
Capítulo 22: La arquitectura limpia
Capítulo 23: Presentadores y objetos modestos
Capítulo 24: Límites parciales
Capítulo 25: Capas y límites
Capítulo 26: El componente principal
Capítulo 27: Servicios: grandes y pequeños
Capítulo 28: El límite de la prueba
Capítulo 29: Arquitectura insertada limpia

Parte VI: Detalles
Capítulo 30: La base de datos es un detalle
Capítulo 31: La Web es un detalle
Capítulo 32: Los marcos son detalles
Capítulo 33: Estudio de caso: ventas de vídeos
Capítulo 34: El capítulo perdido

Parte VII: Apéndice

Apéndice A: Arqueología de arquitectura

Índice alfabético

Información de seguridad

  • Cargando la información ...

Artículos relacionados

Construir Software Verde

Construir Software Verde

Currie, Anne / Hsu, Sarah / Bergman, Sara

¿Cómo cambiarán el desarrollo y las operaciones de software para satisfacer las necesidades ecológicas y de sostenibilidad del planeta? ¿Y qué implica eso para las organizaciones de desarrollo? En la era de la conciencia ambiental, Construir software verde emerge como una guía indispensable para transformar el desarrollo y las operaciones de software en prácticas sustentables q...

Nos queda 1 ejemplar

28,27 €

Ordenar Primero? un Ejercicio Personal en Diseño de Software Empírico

Ordenar Primero? un Ejercicio Personal en Diseño de Software Empírico

Beck, Kent

El código desordenado es un fastidio. 'Limpiar' el código, para que sea más legible, requiere dividirlo en fragmentos manejables. El autor de esta guía práctica, Kent Beck, creador de la programación extrema y pionero de los patrones de diseño de software, sugiere cuándo y dónde podemos aplicar limpiezas u ordenaciones para mejorar el código, teniendo en mente al mismo tiempo l...

Nos queda 1 ejemplar

25,48 €

Arquitectura de Software: las Partes Difíciles. Análisis Moderno

Arquitectura de Software: las Partes Difíciles. Análisis Moderno

Dehghani, Zhamak / Ford, Neal / Richards, Mark

En arquitectura de software no hay decisiones fáciles. Sí hay muchas partes difíciles, problemas o cuestiones complicadas sin buenas prácticas, que nos obligan a elegir entre varias soluciones intermedias. Con este libro, descubrirá cómo pensar críticamente sobre las ventajas y desventajas relacionadas con las arquitecturas distribuidas. Además de las explicaciones teóricas, el...

Disponible en 1-5 días

46,11 €

Manual Breve de Mastodon

Manual Breve de Mastodon

Orihuela,Jose Luis

El concepto de redes concebidas como federaciones de servidores gestionados de modo autónomo, con protocolos de comunicación abiertos y software libre es tan poderoso porque, paradójicamente, es la forma originaria de la Web.Mastodon no es necesariamente el futuro, pero indudablemente es un nuevio comienzo para internet y para los sueños que le dieron aliento.Tenemos poco tiemp...

Disponible en 1-5 días

11,44 €

Gamificacion y Su Aplicacion a la Ingenieria del Software

Gamificacion y Su Aplicacion a la Ingenieria del Software

García Rubio, Félix / Pedreira Fernández, Óscar

La gamificación, entendida como la aplicación de técnicas de juego en entornos no lúdicos, es una de las tendencias más importantes para esta década. Pero tenemos que ser conscientes de que la implantación de la gamificación es relativamente reciente, por lo que nos queda mucho por aprender tanto por lo que respecta a la forma de introducirla en las organizaciones como a las cu...

Disponible en 1 semana

23,94 €

Mern. Guia Practica de Aplicaciones Web

Mern. Guia Practica de Aplicaciones Web

Fontecha, Jesus / Serrano, Manuel Angel

MERN es un conjunto de subsistemas de software para el desarrollo de aplicaciones, basado en los pilares del lenguaje JavaScript, que incluye las tecnologías Mongo DB, Express.js, React.js y Node.js; de ahí su nombre.Este libro constituye una guía práctica sobre los fundamentos del desarrollo web con MERN, ofreciendo al lector las herramientas esenciales para iniciarse y profun...

Disponible en 1 semana

24,90 €

Otros libros del autor

Código Limpio. Segunda Edición

Código Limpio. Segunda Edición

Martin, Robert C.

Con la segunda edición de Código limpio, Robert C. Martin ("Uncle Bob") revitaliza la guía clásica para la artesanía del software con perspectivas actualizadas, un alcance más amplio y contenido enriquecido. Esta nueva edición, una reescritura completa del superventas original, está preparada para transformar el modo en que los desarrolladores abordan la creación de código y pr...

Disponibilidad inmediata

60,10 €

Nosotros, los Programadores

Nosotros, los Programadores

Martin, Robert C.

La leyenda del software Robert C. Martin ("Uncle Bob") se sumerge en el mundo de la programación, explorando la vida de los pioneros revolucionarios que crearon los cimientos de la informática moderna. Desde Charles Babbage y Ada Lovelace a Alan Turing, Grace Hopper y Dennis Ritchie, Martin pone el foco sobre las figuras cuyo brillo y perseverancia cambiaron el mundo.Esta narra...

Nos queda 1 ejemplar

44,71 €

Diseño Funcional. Principios, Patrones y Practicas

Diseño Funcional. Principios, Patrones y Practicas

Martin, Robert C.

En Diseño funcional, el reputado ingeniero de software Robert C. Martin («Uncle Bob») explica cómo y por qué utilizar la programación funcional para crear sistemas mejores para clientes reales. Martin compara las estructuras de la programación convencional orientada a objetos en Java con las que permiten los lenguajes funcionales, identifica los mejores roles para cada una y mu...

Nos queda 1 ejemplar

38,41 €

Código Limpio. Manual de Estilo para el Desarrollo Ágil de Software

Código Limpio. Manual de Estilo para el Desarrollo Ágil de Software

Martin, Robert C.

Cada año, se invierten innumerables horas y se pierden numerosos recursos debido a código mal escrito, ralentizando el desarrollo, disminuyendo la productividad, generando graves fallos e incluso pudiendo acabar con la organización o empresa. El reconocido experto de software Robert C. Martin, junto con sus colegas de Object Mentor, nos presentan sus óptimas técnicas y metodolo...

Nos queda 1 ejemplar

51,83 €

La Artesanía del Código Limpio

La Artesanía del Código Limpio

Martin, Robert C.

Cómo escribir código del que se sienta orgulloso... todos los díasEn La artesanía del código limpio el legendario Robert C. Martin ('Uncle Bob') ha escrito los principios que definen la profesión (y el arte) del desarrollo de software. Uncle Bob reúne las disciplinas, los estándares y la ética que necesita para entregar un software sólido y efectivo y para estar orgulloso de to...

Disponible en 1-5 días

38,41 €

Desarrollo Ágil Esencial

Desarrollo Ágil Esencial

Martin, Robert C.

Casi veinte años después de la presentación del Manifiesto Ágil, el legendario Robert C. Martin Uncle Bob vuelve a presentar los principios y valores del desarrollo ágil a una nueva generación, tanto de programadores como de no programadores. En este libro elimina malos entendidos y distracciones que, a lo largo de los años, han hecho que utilizar el desarrollo ágil sea más dif...

Disponible en 1-5 días

33,17 €