El ingeniero en software es un profesionista que desarrolla soluciones de software, mediante la aplicación de procesos, modelos y estándares de calidad de la industria del software, las cuales contribuyen al crecimiento y progreso de su sociedad, en un ambiente que provee vida sustentable y oportunidades a sus habitantes.
COMPETENCIAS PROFESIONALES
- Diseñar Soluciones de Software a través de la aplicación de metodologías, herramientas y estándares apropiados al problema.
- Producir aplicaciones de software a partir de especificaciones de diseño y haciendo uso de las mejores prácticas que aseguren la calidad del producto.
- Administrar Proyectos de Desarrollo de Software mediante la aplicación de procesos, modelos y estándares que contribuyan a la calidad total del producto.
Será capaz de desempeñarse en cualquiera de los roles involucrados en un proceso de desarrollo de software como: Administrador de proyecto, líder de proyecto, arquitecto del software, analista, programador, ingeniero de requerimientos, ingeniero de pruebas, etc. Podrá además definir alcances, costos, tiempos, recursos y factibilidad para un proyecto de software, así como proponer soluciones de software, globales o parciales, que permitan el control de los procesos, la mejora en el proceso de toma de decisiones o soluciones innovadoras para la industria y el entretenimiento.
Las características que le permitirán alcanzar el perfil descrito serán:
Las características que le permitirán alcanzar el perfil descrito serán:
Conocimientos sobre:
- Metodologías y técnicas para el desarrollo de software a pequeña y gran escala, tales como desarrollo de requerimientos, interacción humano-computadora, diseño, construcción, evolución, pruebas y aquellos relacionados con la administración, como el aseguramiento de la calidad y la administración de proyectos.
- Las ciencias computacionales, que le permitan la aplicación viable de algoritmos, estructuras de datos y lenguajes de programación en el desarrollo de software.
- Las herramientas para la especificación y el modelado de sistemas de software, así como para la evaluación de los procesos y productos de software para su mejora.
- Administración y optimización de tiempo y costo de los recursos involucrados en el desarrollo de software.
- El entorno social para comprender los factores sociales, políticos, ecológicos y éticos relacionados con el desarrollo tecnológico y el desempeño profesional.
- Las áreas de investigación relacionadas con la Ingeniería en Software.
Habilidades para:
- Trabajar como parte de un equipo en el desarrollo y evolución de productos de software.
- Comprender, aplicar y comunicar el proceso para determinar las necesidades del cliente y traducirlos a requisitos de software.
- Conciliar objetivos en conflicto, considerando compromisos con las limitaciones de costo, tiempo, conocimiento, sistemas existentes y de las organizaciones involucradas.
- Diseñar soluciones apropiadas en una o más áreas de concentración, usando enfoques de ingeniería que integren temas éticos, sociales, legales y económicos.
- Entender y aplicar teorías, modelos y técnicas que provean una base para el diseño, desarrollo, verificación e implantación del software.
- Negociar y trabajar profesionalmente, liderar cuando sea necesario y comunicarse efectivamente con los interesados en un ambiente de Ingeniería en Software.
Actitudes de:
- Liderazgo en equipos de trabajo multidisciplinarios.
- Perseverancia en la solución de problemas.
- Capacidad de mantenerse actualizado en su área de trabajo.
- Afán de superación.
- Responsabilidad y ética en su desempeño profesional.
- Conducta emprendedora e innovadora.
- Conciencia de la realidad social y responsabilidad ecológica.
- Aprendizaje autodidacta.
No hay comentarios:
Publicar un comentario