SlideShare una empresa de Scribd logo
1 de 8
Universidad de Panamá
Centro Regional Universitario de Panamá Oeste
Facultad de Informática, Electrónica y Comunicación
Licenciatura en Informática para la Gestión Educativa y
Empresarial
Investigación de ingeniería de Software
Integrantes
Alcides Campos
Daphne Marín
Angélica Lee
Clarence Simpson
Fecha
5/6/2017
Profesor
Carlos A Bryden
INVESTIGACIÓN DE INGENIERÍA DE SOFTWARE
Introducción
La ingeniería de Software es un disciplina o área de la informática o ciencias
de la computación, que ofrece métodos y técnicos para desarrollar y
mantener software de calidad que resuelven problemas de todo tipo. Hoy
día es cada vez más frecuente la consideración de la Ingeniería de Software
como una nueva área de la ingeniería, y el Ingeniero de Software comienza
a ser una profesión implantado en el mundo laboral internacional, con
derechos, deberes y responsabilidades que cumplir, junto a una, y
reconocido social en el mundo empresarial y por suerte para esa persona
con brillante futuro.
Definición
La ingeniería de software es una disciplina formada por un conjunto de
métodos, herramientas y técnicas que se utilizan en el desarrollo de los
programas informáticos (software). La ingeniería de software, por lo tanto,
incluye el análisis previo de la situación, el diseño del proyecto, el desarrollo
del software, las pruebas necesarias para confirmar su correcto
funcionamiento y la implementación del sistema. Cabe destacar que el
proceso de desarrollo de software implica lo que se conoce como ciclo de
vida del software, que está formado por cuatro etapas: concepción,
elaboración, construcción y transición. La concepción fija el alcance
del proyecto y desarrolla el modelo de negocio; la elaboración define el plan
del proyecto, detalla las características y fundamenta la arquitectura; la
construcción es el desarrollo del producto; y la transición es la transferencia
del producto terminado a los usuarios. Una vez que se completa este ciclo,
entra en juego el mantenimiento del software. Se trata de una fase de
esta ingeniería donde se solucionan los errores descubiertos (muchas veces
advertidos por los propios usuarios) y se incorporan actualizaciones para
hacer frente a los nuevos requisitos. El proceso de mantenimiento incorpora
además nuevos desarrollos, para permitir que el software pueda cumplir
con una mayor cantidad de tareas. Un campo directamente relacionado con
la ingeniería de software es la arquitectura de sistemas, que consiste en
determinar y esquematizar la estructura general del proyecto, diagramando
su esqueleto con un grado relativamente alto de especificidad y señalando
los distintos componentes que serán necesarios para llevar a cabo el
desarrollo, tales como aplicaciones complementarias y bases de datos. Se
trata de un punto fundamental del proceso, y es muchas veces la clave del
éxito de un producto informático. Los avances tecnológicos y su repercusión
en la vida social han afectado inevitablemente el proceso de desarrollo de
software por diversos motivos, como ser el acceso indiscriminado de los
usuarios a cierta información que hasta hace un par de décadas desconocía
por completo y que no pueden comprender, dado que no poseen el grado
de conocimiento técnico necesario. Un consumidor bien informado es un
consumidor al que no se puede timar, ya que sabe lo que necesita y tiene
la capacidad de analizar las diferentes ofertas del mercado, comparando las
propuestas y prestaciones de los productos; sin embargo, un consumidor
mal informado es como un niño caprichoso que llora, grita y patalea sin
parar. La primera de todas las etapas del trabajo que realizan los ingenieros
de software consiste en estudiar minuciosamente las características que se
creen necesarias para el programa a desarrollar, y es éste el punto en el
cual deben encontrar un equilibrio (cada vez más difícil de alcanzar) entre
las demandas excesivas de los malos consumidores y las posibilidades de la
compañía. El tiempo es dinero, y las empresas del mundo informático lo
saben muy bien. Cada función de un programa, cada rasgo que lo vuelva
más cómodo, más inteligente, más accesible, se traduce en una cantidad
determinada de tiempo, que a su vez acarrea los sueldos de todas las
personas involucradas en su desarrollo. Pero además del costo de
producción necesario para realizar cada una de las piezas de un programa,
la ingeniería de software debe decidir cuáles de ellas tienen sentido, son
coherentes con el resto y son necesarias para comunicar claramente la
esencia y los objetivos de la aplicación.
Objetivos de Ingeniería del Software
Los objetivos específicos de la titulación son los siguientes:
Cabe destacar como uno de los objetivos de la Titulación todos los aspectos
de cooperación social tendentes a la promoción de la cultura, de la paz, la
igualdad de derechos con independencia del género, la raza o las
particulares condiciones personales o sociales de cualquiera de los
miembros de la comunidad universitario. Desde este punto de vista se hace
especial énfasis en la igualdad de oportunidades y no discriminación,
favoreciendo de modo muy especial la integración en la comunidad
universitario de personas con necesidades especiales.
⏩Diseño aplicaciones informáticas que se ajusten a las necesidades de las
organizaciones.
⏩Dirigir y coordinar el desarrollo de aplicaciones complejas.
⏩Intervenir en todas las fases del ciclo de vida de un producto.
⏩Intervenir en todas las fases del ciclo de vida de un producto.
⏩Estimar los costes de un proyecto y determinar los tiempos de desarrollo.
⏩Hacer el seguimiento de costes y plazos.
⏩Dirigir equipos de trabajo de desarrollo software.
⏩Organizar la realización de pruebas que verifiquen el correcto
funcionamiento de los programas y que se ajustan a los requisitos de
análisis y diseño.
⏩Diseñar, construir y administrar bases de datos.
⏩Dirigir y asesorar a los programadores durante el desarrollo de
aplicaciones.
⏩Introducir procedimientos de calidad en los sistemas, evaluando métricas
e indicadores y controlando la calidad del software producido.
⏩Organizar y supervisar el trabajo de su equipo de los técnicos de
mantenimiento y los ingenieros de sistemas y redes.
¿Por qué estudiar ingeniería de software?
Dado los avances tecnológicos, la carrera de ingeniería de software es una
carrera de altísimo requerimiento laboral, que reporta buenos niveles de
ingresos y oportunidades en la industrias desarrolladoras de software, a
quienes se animan a incursionar en este campo novísimo, pero sin embargo
ser un buen ingeniero de software requiere de mucha creatividad,
imaginación artística, capacidad de innovación, capacidad de análisis y
sistematización y de una alta capacidad de abstracción espacial. La
enseñanza universitaria de la carrera de ingeniería de software, es
relativamente nueva, pues la clasificación del mercado de las computadoras
personales (PC) y la búsqueda de la sistematización de grandes tareas o
tareas complejas a finales de los años ochenta, hizo que apareciera una
nueva necesidad, el software, para cuyo diseño, operación y mantenimiento
era necesaria la aparición de un nuevo tipo de profesional, el ingeniero de
software. Las facultades universitarias dedicadas a la enseñanza de la carrera
de ingeniería de software procuran que el estudiante comprenda el proceso
de desarrollo que sigue un producto como el software, desde su creación
pasando por su operación así como por su mantenimiento, siempre
enmarcado en estándares de calidad y al servicio de una determinada
organización u área de trabajo. En la carrera de ingeniería de software los
estudios tienen una duración de 5 años. Los egresados de ingeniería de
software pueden desempeñarse como analistas de software, diseñadores de
software, así como pueden desarrollar labores de mantenimiento de
software y de verificación de calidad. Pero también podrían ocupar cargos
gerenciales en el
sector estatal como en el privado. Pueden ser también investigadores,
consultores privados o docentes universitarios.
Los estudiantes de Ingeniería de software deben de tener algunas
habilidades y capacidades como las siguientes:
–✍Conocimiento de matemáticas aplicadas.
–✍Capacidad de análisis.
–✍ Capacidad de sistematización.
–✍Creatividad.
–✍Capacidad de innovación.
–✍Capacidad de planificación.
–✍ Capacidad de observación.
Hoy en día los softwares se han convertido en el medio de trabajo, estudio
y entretenimiento de millones de personas, pues la vida no es concebida sin
su utilización y cada vez más la aparición de nuevas necesidades
informáticas ha hecho posible la aparición de software especializados, por
lo que el mercado laboral es cada vez más creciente, demandando nuevas
oportunidades de capacitación a las universidades, quienes a su vez se ven
obligados a crear la carrera de ingeniería de software.
Ventajas:
•🔽Funcionalidad mejorada.
•🔽reduce los costes y tiempos
•🔽 Re-utilización del software.
•🔽 Simplifica las pruebas.
•🔽Simplifica el mantenimiento del sistema.
•🔽 Mayor calidad.
•🔽 Ciclos de desarrollo más cortos.
Desventajas:
•🔼Genera mucho tiempo.
•🔼Genera mucho trabajo adicional.
•🔼Confiabilidad de los componentes.
•🔼Los componentes son cajas negras de unidades de programas,
y el código de los componentes puede no estar disponible para
los usuarios de dichos componentes.
Definiciones de Ingeniería de Software
Ingeniería del Software: es el estudio de los principios y metodologías para
desarrollo y mantenimiento de sistemas de software. [Zelkovitz, 1978]
Ingeniería del Software: es la aplicación práctica del conocimiento
científico en el diseño y construcción de programas de computadora y la
documentación asociada requerida para desarrollar y operar (funcionar) y
mantenerlos. Así como también desarrollo de software o producción de
software.[Bohem,1976]
La Ingeniería del Software: es el establecimiento y uso de principios
sólidos de la ingeniería para obtener económicamente un software confiable
y que funcione de modo eficiente en máquinas reales. [Bauer, 1972]
Ingeniería de Software: es la aplicación de un enfoque sistemático,
disciplinado y cuantifica-ble al desarrollo operación (funcionamiento) y
mantenimiento del software: es decir, la aplicación de ingeniería al software.
[IEEE,1993]
La Ingeniería de Software: es una disciplina de la ingeniería que comprende
todos los aspectos de la producción de software desde las etapas iniciales
de la especificación del sistema hasta el mantenimiento de este después que
se utiliza. [Sommerville, 2004]
La Ingeniería de Software: es una disciplina que integra el proceso, los
métodos, y las herramientas para el desarrollo de software de computadora.
[Pressman, 2005]

Más contenido relacionado

La actualidad más candente

Metodologias de software ISI-311 Trabajo Practico#2
Metodologias de software ISI-311 Trabajo Practico#2Metodologias de software ISI-311 Trabajo Practico#2
Metodologias de software ISI-311 Trabajo Practico#2RICARDOANDRESSAUCEDO
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.Andrés Sorto
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwareIngryd Cobain
 
Ingeniería del software ensayo
Ingeniería del software ensayoIngeniería del software ensayo
Ingeniería del software ensayoValentino Crocetta
 
Licenciatura en desarrollo de software
Licenciatura en desarrollo de softwareLicenciatura en desarrollo de software
Licenciatura en desarrollo de softwareignacio palacios
 
Frank estaba ensayo
Frank estaba ensayoFrank estaba ensayo
Frank estaba ensayoID Z
 
La ingeniería del software en España: retos y oportunidades
La ingeniería del software en España: retos y oportunidadesLa ingeniería del software en España: retos y oportunidades
La ingeniería del software en España: retos y oportunidadesAntonio Vallecillo
 
Diapositivas De Ingenieria De Software
Diapositivas De Ingenieria De SoftwareDiapositivas De Ingenieria De Software
Diapositivas De Ingenieria De Softwarerapa69
 
PRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTE
PRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTEPRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTE
PRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTECAMILO
 
Crisis del software
Crisis del softwareCrisis del software
Crisis del softwareecasteloc
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Softwareem3marquez
 

La actualidad más candente (20)

Metodologias de software ISI-311 Trabajo Practico#2
Metodologias de software ISI-311 Trabajo Practico#2Metodologias de software ISI-311 Trabajo Practico#2
Metodologias de software ISI-311 Trabajo Practico#2
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Ingeniería del software ensayo
Ingeniería del software ensayoIngeniería del software ensayo
Ingeniería del software ensayo
 
Yessica rodriguez ing
Yessica rodriguez ingYessica rodriguez ing
Yessica rodriguez ing
 
Estado del arte_ing sistemas
Estado del arte_ing sistemasEstado del arte_ing sistemas
Estado del arte_ing sistemas
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Licenciatura en desarrollo de software
Licenciatura en desarrollo de softwareLicenciatura en desarrollo de software
Licenciatura en desarrollo de software
 
Frank estaba ensayo
Frank estaba ensayoFrank estaba ensayo
Frank estaba ensayo
 
mobile
mobilemobile
mobile
 
La ingeniería del software en España: retos y oportunidades
La ingeniería del software en España: retos y oportunidadesLa ingeniería del software en España: retos y oportunidades
La ingeniería del software en España: retos y oportunidades
 
Diapositivas De Ingenieria De Software
Diapositivas De Ingenieria De SoftwareDiapositivas De Ingenieria De Software
Diapositivas De Ingenieria De Software
 
Metodologia de software
Metodologia de softwareMetodologia de software
Metodologia de software
 
Niebla sortillon jesus francisco actividad1.1 si5 1
Niebla sortillon jesus francisco actividad1.1 si5 1Niebla sortillon jesus francisco actividad1.1 si5 1
Niebla sortillon jesus francisco actividad1.1 si5 1
 
Actividadades
ActividadadesActividadades
Actividadades
 
tablas
tablastablas
tablas
 
PRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTE
PRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTEPRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTE
PRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTE
 
Crisis del software
Crisis del softwareCrisis del software
Crisis del software
 
Ingeniería de Software 1 - SI
Ingeniería de Software 1 - SIIngeniería de Software 1 - SI
Ingeniería de Software 1 - SI
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 

Similar a Investigación de ingeniería de software

Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruizjhonatanalex
 
Trabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanTrabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanjhonatanalex
 
Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software llmdmyn14
 
Ingeniería de software mariannys bermudez
Ingeniería de software mariannys bermudezIngeniería de software mariannys bermudez
Ingeniería de software mariannys bermudezmariannys bermudez
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueJosue Zelaya
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software Monica Glez
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwareMonica Glez
 
Presentacion carrera ds
Presentacion carrera dsPresentacion carrera ds
Presentacion carrera dsEmilio Flores
 
1 estado arte_software
1 estado arte_software 1 estado arte_software
1 estado arte_software Delita Paulina
 
6. is construcción del software
6. is construcción del software6. is construcción del software
6. is construcción del softwareNagut
 
Licenciatura en desarrollo de software.
Licenciatura en desarrollo de software.Licenciatura en desarrollo de software.
Licenciatura en desarrollo de software.ignacio palacios
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.Andrés Sorto
 
1 Avance Del Proyecto 6
1 Avance Del Proyecto 61 Avance Del Proyecto 6
1 Avance Del Proyecto 6guestde29b5
 
Ingenieria de software -analizis literario
Ingenieria de software -analizis literarioIngenieria de software -analizis literario
Ingenieria de software -analizis literariodiegos08
 
Ingeniería de Software - Isummit 2010
Ingeniería de Software - Isummit 2010Ingeniería de Software - Isummit 2010
Ingeniería de Software - Isummit 2010acmedinaj
 

Similar a Investigación de ingeniería de software (20)

Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Robert milt ensayo
Robert milt ensayoRobert milt ensayo
Robert milt ensayo
 
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruiz
 
Trabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanTrabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatan
 
Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software
 
Ingeniería de software mariannys bermudez
Ingeniería de software mariannys bermudezIngeniería de software mariannys bermudez
Ingeniería de software mariannys bermudez
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josue
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Presentacion carrera ds
Presentacion carrera dsPresentacion carrera ds
Presentacion carrera ds
 
1 estado arte_software
1 estado arte_software 1 estado arte_software
1 estado arte_software
 
6. is construcción del software
6. is construcción del software6. is construcción del software
6. is construcción del software
 
Licenciatura en desarrollo de software.
Licenciatura en desarrollo de software.Licenciatura en desarrollo de software.
Licenciatura en desarrollo de software.
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.
 
Analisis de requerimientos
Analisis de requerimientosAnalisis de requerimientos
Analisis de requerimientos
 
1 Avance Del Proyecto 6
1 Avance Del Proyecto 61 Avance Del Proyecto 6
1 Avance Del Proyecto 6
 
ingenieria de software
ingenieria de softwareingenieria de software
ingenieria de software
 
Ingenieria de software -analizis literario
Ingenieria de software -analizis literarioIngenieria de software -analizis literario
Ingenieria de software -analizis literario
 
Ingeniería de Software - Isummit 2010
Ingeniería de Software - Isummit 2010Ingeniería de Software - Isummit 2010
Ingeniería de Software - Isummit 2010
 

Investigación de ingeniería de software

  • 1. Universidad de Panamá Centro Regional Universitario de Panamá Oeste Facultad de Informática, Electrónica y Comunicación Licenciatura en Informática para la Gestión Educativa y Empresarial Investigación de ingeniería de Software Integrantes Alcides Campos Daphne Marín Angélica Lee Clarence Simpson Fecha 5/6/2017 Profesor Carlos A Bryden INVESTIGACIÓN DE INGENIERÍA DE SOFTWARE
  • 2. Introducción La ingeniería de Software es un disciplina o área de la informática o ciencias de la computación, que ofrece métodos y técnicos para desarrollar y mantener software de calidad que resuelven problemas de todo tipo. Hoy día es cada vez más frecuente la consideración de la Ingeniería de Software como una nueva área de la ingeniería, y el Ingeniero de Software comienza a ser una profesión implantado en el mundo laboral internacional, con derechos, deberes y responsabilidades que cumplir, junto a una, y reconocido social en el mundo empresarial y por suerte para esa persona con brillante futuro. Definición La ingeniería de software es una disciplina formada por un conjunto de métodos, herramientas y técnicas que se utilizan en el desarrollo de los programas informáticos (software). La ingeniería de software, por lo tanto, incluye el análisis previo de la situación, el diseño del proyecto, el desarrollo del software, las pruebas necesarias para confirmar su correcto funcionamiento y la implementación del sistema. Cabe destacar que el proceso de desarrollo de software implica lo que se conoce como ciclo de vida del software, que está formado por cuatro etapas: concepción, elaboración, construcción y transición. La concepción fija el alcance del proyecto y desarrolla el modelo de negocio; la elaboración define el plan del proyecto, detalla las características y fundamenta la arquitectura; la construcción es el desarrollo del producto; y la transición es la transferencia del producto terminado a los usuarios. Una vez que se completa este ciclo, entra en juego el mantenimiento del software. Se trata de una fase de esta ingeniería donde se solucionan los errores descubiertos (muchas veces advertidos por los propios usuarios) y se incorporan actualizaciones para hacer frente a los nuevos requisitos. El proceso de mantenimiento incorpora además nuevos desarrollos, para permitir que el software pueda cumplir con una mayor cantidad de tareas. Un campo directamente relacionado con la ingeniería de software es la arquitectura de sistemas, que consiste en determinar y esquematizar la estructura general del proyecto, diagramando su esqueleto con un grado relativamente alto de especificidad y señalando los distintos componentes que serán necesarios para llevar a cabo el
  • 3. desarrollo, tales como aplicaciones complementarias y bases de datos. Se trata de un punto fundamental del proceso, y es muchas veces la clave del éxito de un producto informático. Los avances tecnológicos y su repercusión en la vida social han afectado inevitablemente el proceso de desarrollo de software por diversos motivos, como ser el acceso indiscriminado de los usuarios a cierta información que hasta hace un par de décadas desconocía por completo y que no pueden comprender, dado que no poseen el grado de conocimiento técnico necesario. Un consumidor bien informado es un consumidor al que no se puede timar, ya que sabe lo que necesita y tiene la capacidad de analizar las diferentes ofertas del mercado, comparando las propuestas y prestaciones de los productos; sin embargo, un consumidor mal informado es como un niño caprichoso que llora, grita y patalea sin parar. La primera de todas las etapas del trabajo que realizan los ingenieros de software consiste en estudiar minuciosamente las características que se creen necesarias para el programa a desarrollar, y es éste el punto en el cual deben encontrar un equilibrio (cada vez más difícil de alcanzar) entre las demandas excesivas de los malos consumidores y las posibilidades de la compañía. El tiempo es dinero, y las empresas del mundo informático lo saben muy bien. Cada función de un programa, cada rasgo que lo vuelva más cómodo, más inteligente, más accesible, se traduce en una cantidad determinada de tiempo, que a su vez acarrea los sueldos de todas las personas involucradas en su desarrollo. Pero además del costo de producción necesario para realizar cada una de las piezas de un programa, la ingeniería de software debe decidir cuáles de ellas tienen sentido, son coherentes con el resto y son necesarias para comunicar claramente la esencia y los objetivos de la aplicación. Objetivos de Ingeniería del Software Los objetivos específicos de la titulación son los siguientes: Cabe destacar como uno de los objetivos de la Titulación todos los aspectos de cooperación social tendentes a la promoción de la cultura, de la paz, la igualdad de derechos con independencia del género, la raza o las particulares condiciones personales o sociales de cualquiera de los miembros de la comunidad universitario. Desde este punto de vista se hace especial énfasis en la igualdad de oportunidades y no discriminación,
  • 4. favoreciendo de modo muy especial la integración en la comunidad universitario de personas con necesidades especiales. ⏩Diseño aplicaciones informáticas que se ajusten a las necesidades de las organizaciones. ⏩Dirigir y coordinar el desarrollo de aplicaciones complejas. ⏩Intervenir en todas las fases del ciclo de vida de un producto. ⏩Intervenir en todas las fases del ciclo de vida de un producto. ⏩Estimar los costes de un proyecto y determinar los tiempos de desarrollo. ⏩Hacer el seguimiento de costes y plazos. ⏩Dirigir equipos de trabajo de desarrollo software. ⏩Organizar la realización de pruebas que verifiquen el correcto funcionamiento de los programas y que se ajustan a los requisitos de análisis y diseño. ⏩Diseñar, construir y administrar bases de datos. ⏩Dirigir y asesorar a los programadores durante el desarrollo de aplicaciones. ⏩Introducir procedimientos de calidad en los sistemas, evaluando métricas e indicadores y controlando la calidad del software producido. ⏩Organizar y supervisar el trabajo de su equipo de los técnicos de mantenimiento y los ingenieros de sistemas y redes. ¿Por qué estudiar ingeniería de software? Dado los avances tecnológicos, la carrera de ingeniería de software es una carrera de altísimo requerimiento laboral, que reporta buenos niveles de ingresos y oportunidades en la industrias desarrolladoras de software, a quienes se animan a incursionar en este campo novísimo, pero sin embargo ser un buen ingeniero de software requiere de mucha creatividad, imaginación artística, capacidad de innovación, capacidad de análisis y
  • 5. sistematización y de una alta capacidad de abstracción espacial. La enseñanza universitaria de la carrera de ingeniería de software, es relativamente nueva, pues la clasificación del mercado de las computadoras personales (PC) y la búsqueda de la sistematización de grandes tareas o tareas complejas a finales de los años ochenta, hizo que apareciera una nueva necesidad, el software, para cuyo diseño, operación y mantenimiento era necesaria la aparición de un nuevo tipo de profesional, el ingeniero de software. Las facultades universitarias dedicadas a la enseñanza de la carrera de ingeniería de software procuran que el estudiante comprenda el proceso de desarrollo que sigue un producto como el software, desde su creación pasando por su operación así como por su mantenimiento, siempre enmarcado en estándares de calidad y al servicio de una determinada organización u área de trabajo. En la carrera de ingeniería de software los estudios tienen una duración de 5 años. Los egresados de ingeniería de software pueden desempeñarse como analistas de software, diseñadores de software, así como pueden desarrollar labores de mantenimiento de software y de verificación de calidad. Pero también podrían ocupar cargos gerenciales en el sector estatal como en el privado. Pueden ser también investigadores, consultores privados o docentes universitarios. Los estudiantes de Ingeniería de software deben de tener algunas habilidades y capacidades como las siguientes: –✍Conocimiento de matemáticas aplicadas. –✍Capacidad de análisis. –✍ Capacidad de sistematización. –✍Creatividad. –✍Capacidad de innovación. –✍Capacidad de planificación. –✍ Capacidad de observación. Hoy en día los softwares se han convertido en el medio de trabajo, estudio y entretenimiento de millones de personas, pues la vida no es concebida sin su utilización y cada vez más la aparición de nuevas necesidades
  • 6. informáticas ha hecho posible la aparición de software especializados, por lo que el mercado laboral es cada vez más creciente, demandando nuevas oportunidades de capacitación a las universidades, quienes a su vez se ven obligados a crear la carrera de ingeniería de software. Ventajas: •🔽Funcionalidad mejorada. •🔽reduce los costes y tiempos •🔽 Re-utilización del software. •🔽 Simplifica las pruebas. •🔽Simplifica el mantenimiento del sistema. •🔽 Mayor calidad. •🔽 Ciclos de desarrollo más cortos. Desventajas: •🔼Genera mucho tiempo. •🔼Genera mucho trabajo adicional. •🔼Confiabilidad de los componentes. •🔼Los componentes son cajas negras de unidades de programas, y el código de los componentes puede no estar disponible para los usuarios de dichos componentes.
  • 7. Definiciones de Ingeniería de Software Ingeniería del Software: es el estudio de los principios y metodologías para desarrollo y mantenimiento de sistemas de software. [Zelkovitz, 1978] Ingeniería del Software: es la aplicación práctica del conocimiento científico en el diseño y construcción de programas de computadora y la documentación asociada requerida para desarrollar y operar (funcionar) y mantenerlos. Así como también desarrollo de software o producción de software.[Bohem,1976] La Ingeniería del Software: es el establecimiento y uso de principios sólidos de la ingeniería para obtener económicamente un software confiable y que funcione de modo eficiente en máquinas reales. [Bauer, 1972] Ingeniería de Software: es la aplicación de un enfoque sistemático, disciplinado y cuantifica-ble al desarrollo operación (funcionamiento) y mantenimiento del software: es decir, la aplicación de ingeniería al software. [IEEE,1993] La Ingeniería de Software: es una disciplina de la ingeniería que comprende todos los aspectos de la producción de software desde las etapas iniciales de la especificación del sistema hasta el mantenimiento de este después que se utiliza. [Sommerville, 2004]
  • 8. La Ingeniería de Software: es una disciplina que integra el proceso, los métodos, y las herramientas para el desarrollo de software de computadora. [Pressman, 2005]