Subscribe:

lunes, 26 de noviembre de 2012

Ingeniera en Software - ITSON

Escudo del ITSON
El Instituto Tecnológico de Sonora ofrece, desde 2009, entre su oferta educativa a la Ingeniería de Software .
Estas iniciativas generan una demanda de profesionistas especializados en el desarrollo de software que ayuden a consolidar los esfuerzos tendientes a transformar el estado en el polo para el desarrollo de la Industria del Software de México.

Es preciso crear un programa educativo que satisfaga dicha demanda. Este programa dará sustento al cambio deseado en nuestra región a través de proyectos de investigación, innovación, incubación y consultaría realizados por profesores y alumnos de un programa de estudios enfocado en la Ingeniería de software.

Objetivo del Programa

Formar de manera integral recurso humano comprometido con su labor, innovador y emprendedor, capaz de desarrollar soluciones de software de calidad en forma eficiente, que contribuyan al crecimiento y progreso de su sociedad.

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.

  • El egresado del programa de Ingeniero de Software del Instituto Tecnológico de Sonora es un profesionista que posee las siguientes 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.

Áreas y lugares de desempeño profesional 

Áreas


  • Análisis, diseño, construcción y pruebas en el desarrollo de software
  • Administración de bases de datos
  • Administración de proyectos de desarrollo de software
  • Lugares
  • Empresas con áreas de desarrollo de Software, fábricas de software, empresas desarrolladoras de software y su propia empresa.
  • Empresas con necesidades en sistemas de información.



PLAN CURRICULAR ISW 2009

Mapa curricular de ISW 2009(Clic para hacer mas grande)

¿PREGUNTAS? COMENTA ABAJO!

Responsabilidad profesional y ética - Ingeniería de Software


En la profesión de un ingeniero en software se conocen unas normas de ética y responsabilidad que los identifica como verdaderos profesionales

“Los ISW deben aceptar que su trabajo comprende responsabilidades más amplias que simplemente la aplicación de habilidades técnicas.”

Cada ingeniero debe de conocer que su trabajo debe ser únicamente beneficioso para el bienestar social, claro esto es ética y nada te impide hacer lo contrario a menos que este marcado legalmente.

“Los ingenieros de software deberán comprometerse consigo mismos en convertir el análisis, especificación, diseño, desarrollo, prueba y mantenimiento de software en una profesión respetable y beneficiosa.”

De acuerdo con su compromiso con la salud, seguridad y bienestar del público, los Ingenieros de Software deberán apegarse a ocho principios:

PÚBLICO - Los Ingenieros de Software deberán actuar consistentemente con el interés público.

CLIENTE Y EMPLEADOR - Los Ingenieros de Software deberán actuar de una forma determinada que esté en los mejores intereses de su cliente y empleador consistente con el interés público.

PRODUCTO- Los Ingenieros de Software deberán asegurar que sus productos y modificaciones relacionadas logren el más alto estándar profesional posible.

JUICIO - Los Ingenieros de Software deberán mantener integridad e independencia al emitir su juicio profesional.

GERENCIA - Los gerentes y líderes de Ingeniería de Software deberán suscribirse y promocionar un enfoque ético para la gerencia de desarrollo y mantenimiento de software.

PROFESIÓN - Los Ingenieros de Software deberán fomentar la integridad y reputación de la profesión consistente con el interés público.

COLEGAS - Los Ingenieros de Software deberán ser justos y comprensivos con sus colegas.

INTERÉS PROPIO - Los Ingenieros de Software deberán participar en el aprendizaje de por vida del ejercicio de su profesión y deberán promover un enfoque ético para el ejercicio de la misma.

Al final de todo esto debes de entender que ya eres un profesional y que estas aquí para trabajar y sacar adelante a quien te necesite ya no puedes jugar ni hacer mal uso de los equipos e información donde trabajas y debes respetar tiempos y horarios.

Modelo de Desarrollo de Software - RUP


Dentro de los modelos de desarrollo encontramos a RUP, pero ¿qué es RUP?

RUP (Proceso Unificado de Rational) fue desarrollado por la empresa Rational Software, actualmente propiedad de IBM. Éste es un proceso para el desarrollo de un proyecto de un software que define claramente quien, cómo, cuándo y qué debe hacerse en el proyecto.

¿Y Cómo funciona RUP?
Podemos separar a RUP en 3 fases o 3 puntos importantes:
Los Casos de Uso: que orientan el proyecto a la  importancia para el usuario y  lo que este quiere.
Está centrado en la arquitectura: que Relaciona  la toma de decisiones que indican cómo tiene que ser construido  el sistema y en qué orden.
Es iterativo e incremental: donde divide el proyecto en mini proyectos donde los casos de uso y la arquitectura cumplen sus objetivos de manera  más depurada.

Modelo Ballenita de los procesos y trabajos en RUP

Con lo que podemos saber de que RUP funciona principalmente en proyectos grandes con grandes equipos de trabajo para poder lograr:
·         Demostrar valor iterativa mente: Los proyectos se entregan, aunque sea de un modo interno, en etapas iteradas.
·         Enfocarse en la calidad
Por lo que podemos decir que la metodología RUP es más apropiada para proyectos grandes (Aunque también pequeños), dado que requiere un equipo de trabajo capaz de administrar un proceso complejo en varias etapas.
En proyectos pequeños, es posible que no se puedan cubrir los costos de dedicación del equipo de profesionales necesarios.