
Computer, Network, Software, and Hardware Engineering with Applications
Norman F. Schneidewind
- Editorial
- Wiley
- Año
- 2012
- Páginas
- ~608
- Nivel
- Básico
De qué trata
Tratado técnico y académico de nivel universitario avanzado y posgrado en el que Norman F. Schneidewind (profesor emérito de la Naval Postgraduate School e IEEE Life Fellow) propone un enfoque holístico para la ingeniería de sistemas, integrando tres disciplinas que comúnmente se enseñan de forma aislada: diseño de computadores (hardware), redes de comunicación e ingeniería de software. La obra parte de la premisa de que el software no puede diseñarse en el vacío ignorando la infraestructura física ni el medio de red, orientándose a estudiantes de ingeniería informática y profesionales en activo que necesitan dominar la modelización cuantitativa de sistemas complejos. Se requieren conocimientos previos en programación, arquitectura de computadores elemental y fundamentos de redes.
El temario está estructurado rigurosamente en cinco bloques: ingeniería de computadores (lógica digital y diseño de microprocesadores con un caso de estudio); ingeniería de redes (sistemas en tiempo real, estándares y modelos de rendimiento para la Internet del futuro); procesos de ingeniería de software (métricas de calidad, mitigación de riesgos, seguridad y fiabilidad); integración cuantitativa de la fiabilidad entre hardware y software; y aplicaciones especializadas. A lo largo de sus páginas se estudian conceptos como el análisis y diseño orientado a objetos (OOAD) para software matemático, el uso de redes neuronales artificiales (ANN) para predecir fallos de software, la tecnología RFID, modelos de software orientados a señales en dispositivos móviles y formulaciones de disponibilidad y tolerancia a fallos.
El libro combina deducciones matemáticas formales y modelos estocásticos con problemas prácticos resueltos al final del texto, lo que permite ejercitar el cálculo analítico de métricas de fiabilidad, disponibilidad y mantenibilidad (RMA) y árboles de fallos. Su gran valor reside en proporcionar un marco analítico unificado para evaluar la confiabilidad de sistemas de misión crítica de punta a punta. No obstante, no es un manual de programación práctica ni incluye proyectos guiados de desarrollo de software con frameworks modernos; quienes busquen aprender a programar aplicaciones comerciales no encontrarán aquí guías de código paso a paso, sino fundamentos analíticos y de arquitectura de sistemas.
- Ingeniería de sistemas
- Arquitectura de computadores
- Redes de comunicación
- Lógica digital
- Microprocesadores
- Fiabilidad de software
- Métricas RMA
- Redes neuronales aplicadas
- Ingeniería de dispositivos móviles
- Modelado de rendimiento
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

