Want to make creations as awesome as this one?

Transcript

Over De jusus Ramos TroconisFabian Alberto Ramos Herrera

fundamentos de ingenieria de sotware y sistemas de computacion

4. Pefrifericos y sistemas de entrada

3. computadores, procesadores y memoria

2. La industria del sotware

1. Principios de la ingenieria en sotware

Contenido

La ingeniería de software es el campo de la ingeniería que se enfoca en el desarrollo de sistemas de software de alta calidad. Implica la aplicación de principios y prácticas de ingeniería para el diseño, desarrollo, implementación y mantenimiento de software.

Ingenieria en sotware

Principios de la ingenieria de sotware

Coherencia*: Mantener la consistencia en el diseño, la implementación y el mantenimiento del software.

Reutilización*: Utilizar componentes de software existentes en lugar de reinventar la rueda.

Encapsulamiento*: Ocultar los detalles internos de un componente de software y exponer solo la interfaz necesaria para interactuar con él.

Abstracción*: Utilizar modelos y representaciones simplificadas para comprender y diseñar sistemas de software.

Descomposición*: Dividir el sistema en módulos más pequeños para facilitar el desarrollo y la gestión.

principios claves de la ingenieria de sotware

Principios de la ingenieria en sotware

Desarrollo Lean*: Se enfoca en la reducción del desperdicio y la maximización del valor entregado al cliente, utilizando principios como la entrega rápida y la mejora continua.

Desarrollo en Espiral*: Combina elementos del modelo cascada con la capacidad de manejar riesgos mediante ciclos repetitivos de desarrollo.

Desarrollo Iterativo*: El proyecto se divide en ciclos o iteraciones cortas, con entregas parciales del producto final al final de cada iteración.

Desarrollo Ágil*: Se centra en la entrega incremental y rápida de software, con una fuerte colaboración entre los equipos y la capacidad de adaptarse a los cambios en los requisitos.

Cascada (Waterfall)*: Un enfoque lineal y secuencial en el que cada fase del ciclo de vida del desarrollo de software se completa antes de pasar a la siguiente.

Enfoques de desarrollo de sotware

Principios de la ingenieria de sotware

La evolución de la industria del software se inicia en la década de 1940 con la introducción de los primeros computadores electrónicos utilizados principalmente para aplicaciones científicas y militares. Durante los años 50, se desarrollaron lenguajes de programación de alto nivel, lo que facilitó la creación de software. En los años 60, surgieron las primeras empresas especializadas en el desarrollo de software, mientras que los años 70 vieron la llegada de microprocesadores y sistemas operativos, impulsando un crecimiento significativo en la industria. En los 80, la popularización de las computadoras personales aumentó la demanda de software, y en los 90, con la expansión de Internet, se produjo un boom en el desarrollo de software orientado a la web. En la actualidad, la industria del software continúa evolucionando rápidamente, impulsada por tecnologías emergentes como la inteligencia artificial y la computación en la nube, así como el Internet de las cosas.

Historia de la industria del sotware

La industria del sotware

Los procesadores y la memoria son componentes esenciales en cualquier sistema informático. Los procesadores, o CPUs, ejecutan instrucciones y realizan cálculos necesarios para el funcionamiento del software. Mientras tanto, la memoria almacena datos e instrucciones para su acceso por el procesador. La memoria se divide en diferentes niveles, como la caché y la memoria principal, que difieren en capacidad y velocidad. Estos componentes trabajan en conjunto para proporcionar el rendimiento y la capacidad de procesamiento necesarios para ejecutar aplicaciones y llevar a cabo tareas computacionales.

La industria del sotware

Computacion procesadores y memoria

Periféricos Utilizados en la Ingeniería de Software: Teclado, Ratón, Monitor, Impresora, Escáner, Dispositivos de Almacenamiento Externo Sistemas de Entrada de Información: Micrófono, Lápiz Óptico y Tableta Gráfica, Dispositivos de Captura de Movimiento Tendencias en Periféricos y Sistemas de Entrada: Realidad Virtual (VR) y Realidad Aumentada (AR) Reconocimiento Biométrico Dispositivos de Voz y Asistentes Virtuales Interfaces Táctiles y Gestuales

Perifericos y sistemas de entrada de informacion

La evolución de la arquitectura de la computación ha sido marcada por hitos significativos a lo largo de la historia de la informática. Desde la propuesta de la arquitectura de Von Neumann en la década de 1940, que estableció los principios fundamentales de la arquitectura de computadoras modernas, hasta el surgimiento de tecnologías emergentes como la computación cuántica y la arquitectura sin servidor en la actualidad. A lo largo de este proceso, se han visto avances importantes, como la miniaturización de componentes electrónicos, la introducción de microprocesadores, el desarrollo de arquitecturas paralelas y distribuidas, así como la adopción generalizada de la computación en la nube. Esta evolución ha permitido un aumento exponencial en la capacidad de procesamiento, almacenamiento y comunicación, impulsando el desarrollo de aplicaciones y servicios innovadores en diversos campos, desde la inteligencia artificial hasta el Internet de las cosas. En resumen, la evolución de la arquitectura de la computación ha sido un proceso continuo de innovación y avance tecnológico que ha transformado la forma en que interactuamos con la tecnología en nuestra vida cotidiana.

La Evolución de la Arquitectura de la Computación

Muchas Gracias por su atencion