Ingeniería de software





La Ingeniería del Software es una disciplina o área de la Informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo. Existen varias definiciones sobre esta ciencia de la computación que permiten describir este proceso.

Perfil Profesional

Profesional que dirige el desarrollo, operación y mantenimiento del *software con un enfoque sistemático, disciplinado y cuantificable de su desarrollo, empleando modernas técnicas de creación de *Software (Ingeniería de Software).

Diseña y desarrolla sistemas de información aplicables a infinidad de áreas como la de negocios, investigación científica, medicina, producción, logística, banca, control de tráfico, meteorología, derecho,* Internet, *Intranet, etc.



Tareas o actividades específicas que se realizan en la profesión


Gestiona Proyectos de Software

Lidera a especialistas en tecnologías y equipos técnicos para el desarrollo del proyecto de software.
La gestión del proyecto de software cubre todo su proceso de desarrollo, llevando a cabo:

La Determinación de los recursos necesarios tomando en cuenta el *hardware, *software, *redes, etc.
Estimación del Costo
Planificación y determinación de plazos.
Selección de personas para conformar el equipo
Organización del Proyecto.
Dirección del Proyecto.
El Control, que corresponde a la evaluación del desempeño de las actividades a través de los objetivos planeados.
Entre otros.


Diseña el Proyecto de Software

El ingeniero de software se rige por modelos o patrones de desarrollo en los cuales se apoya para la realización de software, existen varios modelos entre los cuales se encuentra el llamado modelo en cascada, que es la metodología que ordena rigurosamente las etapas de desarrollo de tal forma que el inicio de cada etapa debe esperar a la finalización de la inmediatamente anterior. Como se  muestra a continuación:


Analiza los Requerimientos

Como primera etapa define técnicamente los *requerimientos de un producto software.
La Especificación de Requerimientos describe el comportamiento que se espera del software una vez desarrollado. Debe identificar las necesidades de la institución (definidas por la alta dirección), así como la interacción con los usuarios funcionales de éste (como por ejemplo personal de distintos departamentos de la organización que usarán dicho software), para recolectar, clasificar, identificar, priorizar y especificar los requerimientos del software, de manera que estos no queden incompletos, o sean ambiguos o contradictorios. Luego del resultado del análisis de requisitos con el cliente lo plasma en el documento de Especificación de Requerimientos del Sistema.


Crea la *Arquitectura del Sistema

Crea la *Arquitectura del Software, que es el diseño global de la estructura de éste, que debe contener:

Qué partes lo componen.
Qué hace cada componente.
Cómo los componentes interactúan entre sí.
Y la descripción general de cómo se construirá la aplicación de software.


Dirige la *Programación

Durante esta etapa se realiza la tarea que se conoce como programación, que es la creación de los *programas computacionales. Esta tarea la realiza el programador siguiendo por completo lo especificado en la primera etapa.
Se estudia el diseño y la escritura de programas primeramente en un lenguaje algorítmico (secuencia de pasos a seguir por el programa) para posteriormente traducirlo a un *lenguaje computacional.
Muchos *algoritmos son conceptos matemáticos, de allí que la matemática es intensa en Ingeniería de Software. El uso de matemáticas en la Ingeniería de Software es llamado métodos formales.


Supervisa las Pruebas

En esta etapa se establece y aplica las pruebas de calidad. Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación de éste;  se ve en qué condiciones puede fallar la aplicación y tratar de descubrir sus errores.
Primero se prueba por separado cada módulo del software, y luego se prueba de forma integral, para así llegar al objetivo.


Supervisa la Documentación

Consiste en la información en relación a cómo se ha desarrollado el software; está conformada por diagramas, pruebas, manuales de usuario, manuales técnicos, etc.; todo con el propósito de poder llevar a cabo posibles correcciones, saber su modo de uso, poder realizarle mantenimiento en el futuro y ampliaciones al sistema.
El objetivo es que los procesos descritos sean tan claros que cualquier usuario pueda entenderlo.


Supervisa el Mantenimiento

 El Mantenimiento consiste en conservar actualizado y en  funcionamiento el Sistema. Ya sea modificando el software si es necesario para satisfacer nuevos requerimientos, como extender el sistema para realizar nuevas tarea, o cambios en las necesidades del usuario; u  optimización o corrección de errores descubiertos en él.

Campo Ocupacional

Bancos
Financieras
Administradoras de fondos de pensiones
Instituciones de Salud
Industrias
Empresas Comerciales de Servicios
Empresas de Consultoría
Organismos Públicos y Privados
Empresas Agropecuarias
Universidades
Centros de Enseñanza Superior
Centros de Investigación
Centros de documentación e información.
Empresas de programación, comercialización y servicio técnico de software.
Libre ejercicio de la profesión prestando Asesorías.
Creando su propia empresa consultora, que preste servicios informáticos a otras organizaciones.




Duración aproximada de los años de estudio.

5 años


 Esta carrera la podemos encontrar en Yachay


Principales asignaturas contempladas en el plan de estudios.

Asignaturas de Formación Básica

Matemáticas (6 semestres)
*Física (2 semestres)


Área Profesional

*Diseño de Software
*Gerencia de Proyectos de Software
*Prueba de Software
*Requerimientos
*Arquitectura de Computadores
*Redes y Comunicaciones de Datos
*Seguridad de Computadores y Redes
*Sistemas Operativos
*Bases de Datos
*Estructuras de Datos y Algoritmos
*Plataformas de Desarrollo
*Programación (3 semestres)
*Sistemas Inteligentes


Asignaturas Complementarias

*Investigación de Operaciones
Contabilidad y Presupuesto
Economía y Finanzas para la Gestión
Organización y Dirección de Empresas




No hay comentarios:

Publicar un comentario