INGENIERIA DE SOFTWARE
Es una disciplina que se enfoca en la aplicación sistemática de principios, métodos y herramientas para el desarrollo, mantenimiento y gestión de software de alta calidad.
MANTENIMIENTO
DISEÑO
ANALISIS DE REQUISITOS
IMPLEMENTACION
GESTION DE PROYECTOS
DIFERENCIA CON OTRAS INGENIERAS
El Software es intangible
El software no es Manufacturable
El Software no se desgasta
El software Queda Absoluto de manera Rapida
TIPOS
CASCADA
requisitos, diseño, implementación, pruebas, despliegue, mantenimiento
PROTOTIPADO
se utilizan para explorar y validar los requisitos del sistema antes de desarrollar la versión final.
INCREMENTAL
divide el proyecto en ciclos cortos de desarrollo (iteraciones) que producen entregables parciales y funcionales.
MODELO ESPIRAL
Combina la idea de desarrollo iterativo con elementos de gestión de riesgos. Los riesgos se identifican y mitigados en cada fase del ciclo de vida del desarrollo de software
DESARROLLO AGIL
Incluye una serie de metodologías (como Scrum, Kanban, Extreme Programming) que enfatizan la entrega rápida y continua de software funcional
EJEMPLOS REALES DE USO
Diseño y desarrollo de software.
Arquitectura de redes
Desarrollo de videojuegos
Seguridad de datos
CAMPOS DONDE SE PODRIA DESEMPEÑAR EL INGENIERO
JEFE DE PROYECTOS
DIRECTOR DE TI
jJEFE DE PROYECTOS
PROGRAMADOR
DESARROLLADOR DE SOFTWARE
INGENIERO DE SOFTWARE Y HARDWARE
DESARROLLADOR DE APLICACIONES WEB
ASPECTOS QUE AFRONTA UN INGENIERO
COMPETENCIAS TECNICAS
conocimiento técnico en su área de especialización
RESOLUCION DE PROBLEMAS
Los ingenieros se enfrentan a una variedad de desafíos técnicos y prácticos en su trabajo diario
HABILIDADES DE COMUNICACION
Esto implica la capacidad de expresar ideas técnicas de manera clara y concisa, tanto verbalmente como por escrito.
ETICA PROFESIONAL
Los ingenieros tienen la responsabilidad de garantizar la seguridad, la integridad y la calidad en su trabajo.
ATRIBUTOS
CALIDAD DE SOFTWARE
ESCALABILIDAD
SEGURIDAD
FLEXIBILIDAD