</> CodeBooks
    ← Volver a Arquitectura de software (página 3)
    Portada de Software Engineering Design

    Software Engineering Design

    Carlos Otero

    Editorial
    CRC Press
    Año
    2012
    Páginas
    ~368
    Nivel
    Intermedio

    De qué trata

    Manual estructurado de Carlos E. Otero que aborda el diseño de sistemas de software desde una perspectiva de ingeniería formal, auditable y disciplinada, alineada con las áreas de conocimiento de diseño y construcción del SWEBOK® (Software Engineering Body of Knowledge). Está enfocado a desarrolladores de nivel intermedio, estudiantes de ingeniería de software y arquitectos noveles que desean dominar la transformación sistemática de requisitos funcionales y no funcionales en planos técnicos viables antes de la fase de codificación. Conviene poseer experiencia previa con algún lenguaje orientado a objetos y nociones del ciclo de vida del software.

    El libro desarrolla un enfoque descendente articulado en tres etapas: macro-diseño o diseño arquitectónico (modelado formal con UML y análisis de estilos arquitectónicos como capas, cliente-servidor, tuberías y filtros o pizarrón), micro-diseño o diseño detallado (principios SOLID y aplicación de patrones creacionales, estructurales y de comportamiento de GoF) y diseño de construcción (diseños basados en flujos, tablas de decisión, máquinas de estado y estándares de programación defensiva). Añade además principios de Interacción Humano-Computadora (HCI) y pruebas de usabilidad, métricas cuantitativas para evaluar la calidad del diseño, gestión de ingeniería (WBS, cronogramas de Gantt, presupuestos) y la elaboración de especificaciones técnicas formales bajo el estándar IEEE 1016 (Software Design Document o SDD).

    Bajo un enfoque pedagógico de aprendizaje práctico, cada capítulo incorpora preguntas de repaso, ejercicios analíticos y asignaciones de casos de estudio transversales donde el lector aplica técnicas de modelado y redacta documentos de diseño completos para sistemas realistas. Su mayor aportación es enseñar a justificar y documentar racionalmente las decisiones de arquitectura frente a clientes y equipos técnicos; no enseña sintaxis de frameworks contemporáneos ni servicios cloud, priorizando una metodología de diseño formal e intemporal que fortalece el perfil de liderazgo técnico.

    • Diseño de software
    • Arquitectura de software
    • SWEBOK
    • UML
    • Patrones de diseño GoF
    • Documento de diseño de software (SDD)
    • Estándar IEEE 1016
    • Interacción humano-computadora (HCI)
    • Métricas de diseño
    • Gestión de proyectos

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de Arquitectura de software con nivel Intermedio