Una introducción al diseño de software: conceptos, principios, metodologías y técnicas


Precio:
Precio de venta$97.48

Descripción

Este libro de texto ofrece una cobertura equilibrada sobre el diseño de software, incluyendo principios de diseño, metodologías y técnicas en contextos de diseño de módulos de tamaños pequeños y grandes con un punto de vista multi-paradigma que enfatiza el equilibrio en el diseño. También se cubren los diagramas y patrones de diseño de uso común en términos de las ideas de diseño que los sustentan y su uso eficaz. El libro también explora qué es el pensamiento de diseño (de software), el papel que desempeña en un proceso de diseño y las formas de promoverlo. A pesar de que la orientación a objetos sigue siendo el centro de atención, a lo largo del libro se promueve firmemente que el diseño de software debe considerar todos los paradigmas y metodologías de diseño apropiados.

El libro está organizado en 10 capítulos. El capítulo 1 se dedica a una exploración de lo que el diseño de software puede ser y lo que implica. A continuación, los capítulos 2 y 3 están diseñados para ayudar a los lectores a comprender mejor la orientación a objetos y los elementos esenciales del diseño orientado a objetos. El capítulo 4 se dedica al diseño de métodos, mientras que los capítulos 5, 6 y 8 incluyen, respectivamente, temas sobre el diseño de objetos, el modelado con el Lenguaje Unificado de Modelado y el uso de patrones de diseño. Los elementos de software más grandes suelen ser directamente responsables de la formación de la arquitectura del software, por lo que el capítulo 7 cubre cuatro tipos de elementos de software más grandes: bibliotecas, componentes, marcos de trabajo y microservicios, y sus implicaciones arquitectónicas. El capítulo 9 finaliza la presentación del diseño de software con una cobertura sobre la arquitectura del software centrándose en las vistas arquitectónicas del software. Los estudios de caso son importantes para aprender a diseñar software, por lo que el capítulo 10 reúne algunos pequeños estudios de caso de diseño que se pueden utilizar en capítulos anteriores según corresponda. Estos estudios de caso se pueden ampliar de diferentes maneras para proporcionar oportunidades de diseño adicionales.

Este libro de texto está destinado a un curso de pregrado de nivel junior sobre diseño de software, sin embargo, la profundidad del libro lo hace también apropiado para un curso de diseño a nivel de posgrado inicial. Los profesionales también pueden encontrar el libro útil en su desarrollo profesional.

Autor: Chenglie Hu
Editorial: Springer
Publicado: 25/07/2023
Páginas: 359
Tipo de encuadernación: Tapa blanda
Peso: 1.32 libras
Tamaño: 9.61h x 6.69w x 0.78d
ISBN13: 9783031283109
ISBN10: 3031283104
Categorías BISAC:
- Informática | Desarrollo e Ingeniería de Software | General

Acerca del autor
Chenglie Hu es profesor de Ciencias de la Computación en la Universidad de Carroll (Waukesha, WI, EE. UU.). Se formó como matemático aplicado (Ph.D.) y cambió a la enseñanza de ciencias de la computación a finales de la década de 1990. Ha publicado numerosos trabajos de investigación en computación científica y análisis numérico, y ha desarrollado software matemático utilizado por investigadores y profesionales. También publicó sus puntos de vista en ACM Communications, así como sus prácticas de enseñanza de diseño de software y su opinión sobre el pensamiento computacional en publicaciones del Grupo de Interés Especial de ACM en Educación en Ciencias de la Computación.