Powered By Blogger

viernes, 6 de mayo de 2011

Perfil del Ingeniero de Software


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:
Conocimientos sobre:
  1. 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.
  2. 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.
  3. 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.
  4. Administración y optimización de tiempo y costo de los recursos involucrados en el desarrollo de software.
  5. 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.
  6. Las áreas de investigación relacionadas con la Ingeniería en Software.
Habilidades para:
  1. Trabajar como parte de un equipo en el desarrollo y evolución de productos de software.
  2. Comprender, aplicar y comunicar el proceso para determinar las necesidades del cliente y traducirlos a requisitos de software.
  3. Conciliar objetivos en conflicto, considerando compromisos con las limitaciones de costo, tiempo, conocimiento, sistemas existentes y de las organizaciones involucradas.
  4. 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.
  5. 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.
  6. Negociar y trabajar profesionalmente, liderar cuando sea necesario y comunicarse efectivamente con los interesados en un ambiente de Ingeniería en Software.
Actitudes de:
  1. Liderazgo en equipos de trabajo multidisciplinarios.
  2. Perseverancia en la solución de problemas.
  3. Capacidad de mantenerse actualizado en su área de trabajo.
  4. Afán de superación.
  5. Responsabilidad y ética en su desempeño profesional.
  6. Conducta emprendedora e innovadora.
  7. Conciencia de la realidad social y responsabilidad ecológica.
  8. Aprendizaje autodidacta.


No hay comentarios:

Publicar un comentario