República Bolivariana de Venezuela
Ministerio del Poder Popular Para la Educación Superior
Instituto Universitario Politécnico “Santiago Mariño”
Sede Porlamar
Profesor: Bachiller:
Yasmin Marcano López Giorgio C.I: 22.827.900
INDICE
Breve introducción sobre la ingeniería de software……………………………… 1
Definición de la ING. de software………………………………………………….. 2
Marco teórico de la ING. de software:
Objetivos generales y específicos de la ING. de software……………………….3
Ámbito de aplicación de la ING. de software……...………………………………4
Conclusión…………………………………………………………………………….5
Referencia bibliográfica…………………………………………………… ………6
INTRODUCCIÓN
El termino ingeniería del software nace en una conferencia realizada en Alemania,
en el año 1968 Para buscar solucionar los frecuentes problemas que aparecían
durante el proceso de desarrollo de un nuevo software.
Tras la aparición de nuevo hardware, se desarrollaron nuevos sistemas y
aplicaciones que en el pasado no era posible construir puesto que el hardware
disponible no lo permitía.
En ese momento se empezaron a desarrollar proyectos con la finalidad que crear
técnicas y métodos para resolver dichos problemas.
Algunos de los problemas más frecuentes eran: la Baja calidad del software, la
Dificultad de mantenimiento de programas con un diseño poco estructurado y Por
otra parte la exigencia de un software más eficaz y barato tanto en el desarrollo
como en su compra.
Hoy en día el software juega un papel central en casi todos los aspectos de la vida
cotidiana: gobierno, finanzas, educación, transporte, medicina, entre muchos otros
aspectos de la vida.
En el transcurso de esta investigación tocaremos los puntos más importantes de la
ingeniería del software, en que se fundamenta, su objetivo y aplicaciones…
1
Ingeniería de software
Para entender un poco más sobre la Ingeniería de software, empecemos primero
por entender que es un Software, es mucho más que un código de programa. Se
considera una colección de códigos ejecutables de programación, asociada a las
bibliotecas y a la documentación. Ingeniería Por otro lado, trata de desarrollar
productos, utilizando métodos y principios científicos bien definidos.
Por tanto la ingeniería de software según IEEE (Instituto de Ingenieros Eléctricos y
Electrónicos) es La aplicación de un enfoque ordenado disciplinado y cuantificable
al desarrollo, operación y mantenimiento de software.
F. Bauer define a la ingeniería de software como el establecimiento y uso de
principios de ingeniería robustos, orientados a obtener económicamente software
que sea fiable y funcione eficientemente sobre máquinas reales. Mientras que B.
Boehm conceptualiza La Ingeniería del Software como la aplicación práctica del
conocimiento científico en el diseño y construcción de los programas y la
documentación requerida para su desarrollo, operación y mantenimiento.
Objetivo general y específico de la ING. de software
La ingeniería de software aplica diferentes normas y métodos que permiten
obtener mejores resultados, en cuanto al desarrollo y uso del software, mediante
la aplicación correcta de estos procedimientos se puede llegar a cumplir de
manera satisfactoria con los objetivos fundamentales de la ingeniería de software.
Entre los objetivos de la ingeniería de software están:
Familiarizar al estudiante con los principales conceptos del proceso de desarrollo
de sistemas para proporcionarle un punto de inicio en el cual fundamentar el futuro
desarrollo de conocimientos en áreas y técnicas específicas que le ayuden a llevar
a cabo exitosamente proyectos complejos de desarrollo de software.
Diseñar aplicaciones informáticas que se ajusten a las necesidades de las
organizaciones.
Dirigir y coordinar el desarrollo de aplicaciones complejas.
2
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.
Campo de aplicación de la ingeniería de software
Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al
desarrollo operación y mantenimiento del software. Y el estudio de estos enfoques
es decir; la aplicación de la ingeniería al software, integra matemática, ciencia de
la computación y práctica cuyos orígenes quedan en la ingeniería.
1 Software de sistema: es un conjunto de programas que han sido escritos
para servir a otros programas.
2 Software de tiempo real: es el software que coordina, analiza y controla
sucesos del mundo real conforme ocurren estos se denominan de
tiempo real.
3 Software de gestión: el proceso de la información comercial, constituyen
la mayor de las áreas de la creación de software.
3
4 Software empotrado: los productos inteligentes se han convertido en
algo común en casi todos los mercados de consumo e industria. Reside
en memoria de solo lectura y se utiliza para controlar productos y
sistemas de los mercados de consumo e industriales.
5 Software de inteligencia artificial: se usa con métodos de algoritmos no
numéricos para resolver problemas complejos para los que no son
adecuados análisis de cálculos o el análisis directo, los sistemas
directos también llamados sistemas basados en el conocimiento y
reconocimiento de patrones (imagen y voz) y redes neuronales
artificiales.
4
CONCLUSION
Con este análisis teórico podemos llegar a la conclusión que la ingeniería de
software es una disciplina que comprende todos los aspectos de la producción del
software desde las etapas iniciales de la especificación del sistema hasta el
mantenimiento de éste después de que se utiliza cumpliendo con todas las
especificaciones del cliente y el usuario final.
En el transcurso de mi investigación logre encontrar una analogía sobre la
ingeniería de software que me explica de manera muy sencilla pero concisa la
importancia de la ingeniería de software.
Una persona que sepa hacer cemento y poner ladrillos, sabrá construir una casa.
Sin embargo, cuando venga una racha de viento fuerte, es posible que se la lleve
por delante ya que la persona que la construyó sólo se limitó a poner un ladrillo
encima de otro sin tener en cuenta los conceptos necesarios para construir una
casa segura. Pues al igual que un arquitecto es esencial para construir una casa
que no se venga abajo, un ingeniero del software es esencial para construir
software eficiente, seguro y mantenible
Cualquier persona con tiempo y que le guste programar puede hacer software que
funcione y sin haber estudiado nada. Sin embargo ese software seguro que es
mucho menos eficiente y mucho menos seguro que un software desarrollado
usando unos procedimientos adecuados. Y es por eso que es empleada la
ingeniería de software.
5
BIBLIOGRAFIA
Ingeniería de Software Humberto Cervantes Maceda
Pressman, r. (1998). IIngeniería del Software: Un enfoque práctico, cuarta edición,
Mc-Graw Hill, Madrid
http://instintobinario.com/la-importancia-de-la-ingenieria-del-software/
Campderrich, Benet. (2003). Ingeniería del Software, Universidad Oberta de
Cataluña, Barcelona.
6

Trabajo de software ing

  • 1.
    República Bolivariana deVenezuela Ministerio del Poder Popular Para la Educación Superior Instituto Universitario Politécnico “Santiago Mariño” Sede Porlamar Profesor: Bachiller: Yasmin Marcano López Giorgio C.I: 22.827.900
  • 2.
    INDICE Breve introducción sobrela ingeniería de software……………………………… 1 Definición de la ING. de software………………………………………………….. 2 Marco teórico de la ING. de software: Objetivos generales y específicos de la ING. de software……………………….3 Ámbito de aplicación de la ING. de software……...………………………………4 Conclusión…………………………………………………………………………….5 Referencia bibliográfica…………………………………………………… ………6
  • 3.
    INTRODUCCIÓN El termino ingenieríadel software nace en una conferencia realizada en Alemania, en el año 1968 Para buscar solucionar los frecuentes problemas que aparecían durante el proceso de desarrollo de un nuevo software. Tras la aparición de nuevo hardware, se desarrollaron nuevos sistemas y aplicaciones que en el pasado no era posible construir puesto que el hardware disponible no lo permitía. En ese momento se empezaron a desarrollar proyectos con la finalidad que crear técnicas y métodos para resolver dichos problemas. Algunos de los problemas más frecuentes eran: la Baja calidad del software, la Dificultad de mantenimiento de programas con un diseño poco estructurado y Por otra parte la exigencia de un software más eficaz y barato tanto en el desarrollo como en su compra. Hoy en día el software juega un papel central en casi todos los aspectos de la vida cotidiana: gobierno, finanzas, educación, transporte, medicina, entre muchos otros aspectos de la vida. En el transcurso de esta investigación tocaremos los puntos más importantes de la ingeniería del software, en que se fundamenta, su objetivo y aplicaciones… 1
  • 4.
    Ingeniería de software Paraentender un poco más sobre la Ingeniería de software, empecemos primero por entender que es un Software, es mucho más que un código de programa. Se considera una colección de códigos ejecutables de programación, asociada a las bibliotecas y a la documentación. Ingeniería Por otro lado, trata de desarrollar productos, utilizando métodos y principios científicos bien definidos. Por tanto la ingeniería de software según IEEE (Instituto de Ingenieros Eléctricos y Electrónicos) es La aplicación de un enfoque ordenado disciplinado y cuantificable al desarrollo, operación y mantenimiento de software. F. Bauer define a la ingeniería de software como el establecimiento y uso de principios de ingeniería robustos, orientados a obtener económicamente software que sea fiable y funcione eficientemente sobre máquinas reales. Mientras que B. Boehm conceptualiza La Ingeniería del Software como la aplicación práctica del conocimiento científico en el diseño y construcción de los programas y la documentación requerida para su desarrollo, operación y mantenimiento. Objetivo general y específico de la ING. de software La ingeniería de software aplica diferentes normas y métodos que permiten obtener mejores resultados, en cuanto al desarrollo y uso del software, mediante la aplicación correcta de estos procedimientos se puede llegar a cumplir de manera satisfactoria con los objetivos fundamentales de la ingeniería de software. Entre los objetivos de la ingeniería de software están: Familiarizar al estudiante con los principales conceptos del proceso de desarrollo de sistemas para proporcionarle un punto de inicio en el cual fundamentar el futuro desarrollo de conocimientos en áreas y técnicas específicas que le ayuden a llevar a cabo exitosamente proyectos complejos de desarrollo de software. Diseñar aplicaciones informáticas que se ajusten a las necesidades de las organizaciones. Dirigir y coordinar el desarrollo de aplicaciones complejas. 2
  • 5.
    Intervenir en todaslas 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. Campo de aplicación de la ingeniería de software Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo operación y mantenimiento del software. Y el estudio de estos enfoques es decir; la aplicación de la ingeniería al software, integra matemática, ciencia de la computación y práctica cuyos orígenes quedan en la ingeniería. 1 Software de sistema: es un conjunto de programas que han sido escritos para servir a otros programas. 2 Software de tiempo real: es el software que coordina, analiza y controla sucesos del mundo real conforme ocurren estos se denominan de tiempo real. 3 Software de gestión: el proceso de la información comercial, constituyen la mayor de las áreas de la creación de software. 3
  • 6.
    4 Software empotrado:los productos inteligentes se han convertido en algo común en casi todos los mercados de consumo e industria. Reside en memoria de solo lectura y se utiliza para controlar productos y sistemas de los mercados de consumo e industriales. 5 Software de inteligencia artificial: se usa con métodos de algoritmos no numéricos para resolver problemas complejos para los que no son adecuados análisis de cálculos o el análisis directo, los sistemas directos también llamados sistemas basados en el conocimiento y reconocimiento de patrones (imagen y voz) y redes neuronales artificiales. 4
  • 7.
    CONCLUSION Con este análisisteórico podemos llegar a la conclusión que la ingeniería de software es una disciplina que comprende todos los aspectos de la producción del software desde las etapas iniciales de la especificación del sistema hasta el mantenimiento de éste después de que se utiliza cumpliendo con todas las especificaciones del cliente y el usuario final. En el transcurso de mi investigación logre encontrar una analogía sobre la ingeniería de software que me explica de manera muy sencilla pero concisa la importancia de la ingeniería de software. Una persona que sepa hacer cemento y poner ladrillos, sabrá construir una casa. Sin embargo, cuando venga una racha de viento fuerte, es posible que se la lleve por delante ya que la persona que la construyó sólo se limitó a poner un ladrillo encima de otro sin tener en cuenta los conceptos necesarios para construir una casa segura. Pues al igual que un arquitecto es esencial para construir una casa que no se venga abajo, un ingeniero del software es esencial para construir software eficiente, seguro y mantenible Cualquier persona con tiempo y que le guste programar puede hacer software que funcione y sin haber estudiado nada. Sin embargo ese software seguro que es mucho menos eficiente y mucho menos seguro que un software desarrollado usando unos procedimientos adecuados. Y es por eso que es empleada la ingeniería de software. 5
  • 8.
    BIBLIOGRAFIA Ingeniería de SoftwareHumberto Cervantes Maceda Pressman, r. (1998). IIngeniería del Software: Un enfoque práctico, cuarta edición, Mc-Graw Hill, Madrid http://instintobinario.com/la-importancia-de-la-ingenieria-del-software/ Campderrich, Benet. (2003). Ingeniería del Software, Universidad Oberta de Cataluña, Barcelona. 6