sábado, 23 de noviembre de 2013

Ingeniero en Software

Perfil de egreso
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
  • 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.
Mapa curricular 

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.


miércoles, 20 de noviembre de 2013

RUP


  • Modelado de Negocios
  •  Requerimientos
  •  Análisis y Diseño
  •  Implementación
  •  Pruebas
  •  Transición
  •  Configuración y Administración del Cambio
  •  Administración de Proyectos
  •  Ambiente



Modelado de Negocios

Los propósitos que tiene el Modelo de Negocios son:
Entender los problemas que la organización desea solucionar e identificar mejoras potenciales.
Medir el impacto del cambio organizacional.
Asegurar que clientes, usuarios finales, desarrolladores y los otros participantes tengan un entendimiento compartido del problema.
Derivar los requerimientos del sistema de software, necesarios para dar soporte a los objetivos de la organización.
Entender como el sistema a ser desarrollado entra dentro de la organización.

Requerimientos

Esta disciplina tiene el propósito de:
Establecer y mantener un acuerdo con los clientes y los otros interesados acerca de que debe hacer el sistema.
Proveer a los desarrolladores del sistema de un mejor entendimiento de los requerimientos del sistema.
Definir los límites (o delimitar) del sistema.
Proveer un base para la planeación de los contenidos técnicos de las iteraciones.
Proveer una base para la estimación de costo y tiempo necesarios para desarrollar el sistema.
Definir una interfaz de usuario para el sistema, enfocada en las necesidades y objetivos del usuario.

Análisis y Diseño

El propósito del Análisis y Diseño es:
Transformar los requerimientos a diseños del sistema.
Desarrollar  una arquitectura robusta para el sistema.
Adaptar el diseño para hacerlo corresponder con el ambiente de implementación y ajustarla para un desempeño esperado.

Implementación

El propósito de la implementación es:
Definir la organización del código, en términos de la implementación de los subsistemas organizados en capas.
Implementar el diseño de elementos en términos de los elementos (archivos fuente, binarios, ejecutables y otros)
Probar los componentes desarrollados como unidades.
Integrar los resultados individuales en un sistema ejecutable.

Pruebas

Actúa como un proveedor de servicios a las otras disciplinas en muchos aspectos. Se enfoca principalmente en la evaluación y aseguramiento de la calidad del producto, desarrollado a través de las siguientes prácticas:
Encontrar fallas de calidad en el software y documentarlas.
Recomendar sobre la calidad percibida en el software.
Validar y probar las suposiciones hechas durante el diseño y la especificación de requerimientos de forma concreta.
Validar que el software trabaja como fue diseñado.
Validar que los requerimientos son implementados apropiadamente.

Trancisión

Esta disciplina describe las actividades asociadas con el aseguramiento de la entrega y disponibilidad del producto de software hacia el usuario final.

Administración y Configuración del Cambio

Consiste en controlar los cambios y mantener la integridad de los productos que incluye el proyecto.
Incluye:
Identificar los elementos configurables.
Restringir los cambios en los elementos configurables.
Auditar los cambios hechos a estos elementos.
Definir y mantener las configuraciones de estos elementos.
Los métodos, procesos y herramientas usadas para proveer la administración y configuración del cambio pueden ser consideradas como el sistema de administración de la configuración.

Administración de Proyectos

El propósito de la Administración de Proyectos es:
Proveer un marco de trabajo para administrar los proyectos intensivos de software.
Proveer guías prácticas para la planeación, soporte, ejecución y monitoreo de proyectos.
Proveer un marco de trabajo para la administración del riesgo.

Ambiente

Se enfoca en las actividades necesarias para configurar el proceso al proyecto.
Describe las actividades requeridas para desarrollar las líneas guías de apoyo al proyecto.
El propósito de las actividades de ambiente es proveer a las organizaciones de desarrollo de software del ambiente necesario (herramientas y proces