You are on page 1of 8

República Bolivariana De Venezuela

Instituto Universitario Politécnico


“Santiago Mariño”
Extensión Porlamar (Sede Genovés)
Escuela: Ingeniería en Sistemas

Trabajo
(Ingeniería del Software)

Profesora. Realizado por:


Yasmin Marcano. Francisco Gómez.

Sección “4G”

Porlamar, Enero de 2017.


INDICE

Pág.

INTRODUCCIÓN. 3
¿QUÉ ES INGENIERÍA DEL SOFTWARE? 4
FUNDAMENTOS TEÓRICOS DE LA INGENIERÍA
DEL SOFTWARE. 4
OBJETIVO GENERAL Y ESPECÍFICOS DE LA INGENIERÍA
DEL SOFTWARE. 6
CAMPO DE APLICACIÓN DE LA INGENIERÍA DEL SOFTWARE. 6
CONCLUSIÓN. 7
REFERENCIAS BIBLIOGRÁFICAS. 8
INTRODUCCIÓN

La ingeniería del 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. La calidad de un producto no es algo que se añade
al final como si se pintara de un color su exterior, es algo que se cuida a lo largo de todo el proyecto
de construcción.

La ingeniería de software es muy importante, ya que con ella se puede analizar, diseñar,
programar y aplicar un software de manera correcta y organizada, cumpliendo con todas las
especificaciones del cliente y el usuario final. Lo anterior es posible gracias a los objetivos que esta
propone, se centra en los métodos, herramientas y procedimientos para establecer un control en el
desarrollo del software, lo que permite construir software de calidad de forma productiva y evitando
posibles errores humanos. Es por esto que en el presente trabajo se trataran temas como el concepto
de ingeniería del software; fundamentos teóricos; objeticos generales y específicos; y campo de
aplicación.
1.-) ¿QUÉ ES INGENIERÍA DEL SOFTWARE?
Según la definición del IEEE, "software es la suma total de los programas de
ordenador, procedimientos, reglas, la documentación asociada y los datos que pertenecen a
un sistema de cómputo" y "un producto de software es un producto diseñado para un
usuario". En este contexto, la Ingeniería de Software es un enfoque sistemático del
desarrollo, operación, mantenimiento y retiro del software; esto implica desde las fases de
diseño y desarrollo hasta el mantenimiento del software mismo.
La Ingeniería del Software es la rama de la ingeniería que crea y mantiene las
aplicaciones de software usando tecnologías y prácticas de las ciencias de la computación,
manejo de proyectos, ingeniería, el ámbito de la aplicación, y otros campos.
M. Rafael, B. Asensio (2014). Capítulo 1. Ingeniería del software. Introducción. España:
Universidad de Murcia. Recuperado de “http://www.um.es/docencia/barzana/IAGP/IAGP2-
Ingenieria-software-introduccion.html”.
La ingeniería de software involucra un trabajo muy completo, es decir, se produce
un análisis del contexto, se diseña el proyecto, además se desarrolla el correspondiente
software, se efectúan las pruebas para asegurar su correcto funcionamiento y finalmente se
implementa el sistema.

2.-) FUNDAMENTOS TEÓRICOS DE LA INGENIERÍA DEL SOFTWARE.


 Software: Es un ingrediente indispensable para el funcionamiento del computador.
Está formado por una serie de instrucciones y datos, que permiten aprovechar todos los
recursos que el computador tiene, de manera que pueda resolver gran cantidad de
problemas. El software existe para satisfacer o cumplir alguna necesidad u objetivo, prestar
algún servicio, etc.
CONCEPTO DE SOFTWARE. Galeon.com. Recuperado de
“http://fraba.galeon.com/software.htm”.
 Paradigma de la programación: Es una propuesta tecnológica que es adoptada por
una comunidad de programadores cuyo núcleo central es incuestionable en cuanto a que
unívocamente trata de resolver uno o varios problemas claramente delimitados. La
resolución de estos problemas debe suponer consecuentemente un avance significativo en
al menos un parámetro que afecte a la ingeniería de Software. Un paradigma de

-4-
programación está delimitado en el tiempo en cuanto a aceptación y uso ya que nuevos
paradigmas aportan nuevas o mejores soluciones que la sustituyen parcial o totalmente.
Paradigmas de programación. EcuRed. Recuperado de
“https://www.ecured.cu/Paradigmas_de_programaci%C3%B3n”.

 Métodos de desarrollo de software: Es una serie de operaciones usadas para lograr


un objetivo y requiere un conjunto de tareas que tienen que ser realizadas para producir un
producto de software de alta calidad. Las características de un proceso de software son:
Comprensión, visibilidad, confiabilidad, robustez, facilidad de mantenimiento, facilidad de
verificación, rapidez, facilidad de soporte, facilidad de aceptación y facilidad de
adaptación.
Franklin Alvarado. (2012). Proceso de desarrollo de software. Recuperado de
“http://brfranciscoosunaiuty.blogspot.com/2012/07/proceso-de-desarrollo-de-
software.html”.
 Metodologías o procesos de desarrollo de software: También denominado ciclo
de vida del desarrollo de software, es una estructura aplicada al desarrollo de un producto
de software. Hay que diferenciar modelo de metodología: el modelo de desarrollo de
software es una representación simplificada del proceso para el desarrollo de software,
presentada desde una perspectiva específica; y la metodología de desarrollo de software es
un enfoque estructurado para el desarrollo de software que incluye modelos de sistemas,
notaciones, reglas, sugerencias de diseño y guías de procesos.
Algunos modelos que se pueden mencionar serían: El modelo cascada; espiral;
modelo de desarrollo basado en componentes; entre otros. Existen también por otra parte,
numerosas metodologías para el desarrollo de software, algunas de las metodologías más
utilizadas para el desarrollo de software han sido, la denominada “proceso personal de
software (PSP)” y la “proceso en equipo para el software (TSP)”. También existen
metodologías para el desarrollo ágil de software, que se centran en obtener un producto en
el menor tiempo posible, entre estas encontramos: Programación extrema, SCRUM, entre
otras.
José Valdez. Modelos y metodologías para el desarrollo de software. Eumed.net
Recuperado de “http://www.eumed.net/tesis-doctorales/2014/jlcv/software.htm”.

-5-
 Modelado de sistemas: Debido a su utilización en diversos campos de la ciencia, es
imposible incluir dentro de una sola definición las diferentes acepciones de la palabra
modelo. Un sistema se puede modelar mediante, ya sea, una construcción física o
analógica, una representación gráfica o un mapa, un enunciado teórico o un planteamiento
matemático. Usualmente se utiliza un lenguaje de modelado conocido como UML
“Lenguaje de Modelado Unificado” pensado para un fácil entendimiento general de las
relaciones del sistema modelado.

3.-) OBJETIVO GENERAL Y ESPECÍFICOS DE LA INGENIERÍA DEL


SOFTWARE.
El objetivo principal que busca la ingeniería de software es convertir el desarrollo de
software en un proceso formal, con resultados predecibles, que permitan obtener un producto final
de alta calidad y satisfaga las necesidades y expectativas del cliente. Entre los objetivos específicos
se encuentran:
Mejorar la calidad de los productos de software. Aumentar la productividad y
trabajo de los ingenieros del software. Facilitar el control del proceso de desarrollo de
software. Suministrar a los desarrolladores las bases para construir software de alta calidad
en una forma eficiente. Definir una disciplina que garantice la producción y el
mantenimiento de los productos software desarrollados en el plazo fijado y dentro del costo
estimado.
Solange Galáz. Ingenieria de software. Argentina: Monografías. Recuperado de
“http://www.monografias.com/trabajos5/inso/inso.shtml”.

4.-) CAMPO DE APLICACIÓN DE LA INGENIERÍA DEL SOFTWARE.


El individuo que desempeña profesionalmente en esta área se le conoce como
ingeniero de software, y se desempeña en áreas como: Consultor en TIC’s, Administrador
de Redes de Computadoras, Administrador de Bases de Datos, Programador y
Construcción de Software, Gerente de Informática Organizacional, Líder de Proyectos,
Generador de Incubadoras de Software, Desarrollo de compiladores, Seguridad
Informática. Teniendo opciones laborales en cualquier área o empresa que necesite la
construcción o mantenimiento de software. Definición ABC. Recuperado de
“http://www.definicionabc.com/tecnologia/ingenieria-de-software.php”.

-6-
CONCLUSIÓN

La Ingeniería del Software es la rama de la ingeniería que crea y mantiene las aplicaciones
de software usando tecnologías y prácticas de las ciencias de la computación, manejo de proyectos,
ingeniería, el ámbito de la aplicación, y otros campos.
Software es la suma total de los programas de ordenador, procedimientos, reglas, la
documentación asociada y los datos que pertenecen a un sistema de cómputo
Un paradigma de la programación Es una propuesta tecnológica que es adoptada por
una comunidad de programadores cuyo núcleo central es incuestionable en cuanto a que
unívocamente trata de resolver uno o varios problemas claramente delimitados.
Los métodos de desarrollo de software son una serie de operaciones usadas para
lograr un objetivo y requiere un conjunto de tareas que tienen que ser realizadas para
producir un producto de software de alta calidad.
Hay que diferenciar modelo de metodología: el modelo de desarrollo de software es
una representación simplificada del proceso para el desarrollo de software, presentada
desde una perspectiva específica; y la metodología de desarrollo de software es un enfoque
estructurado para el desarrollo de software que incluye modelos de sistemas, notaciones,
reglas, sugerencias de diseño y guías de procesos.
Un sistema se puede modelar mediante, ya sea, una construcción física o analógica,
una representación gráfica o un mapa, un enunciado teórico o un planteamiento
matemático; comúnmente se utiliza un lenguaje de modelado conocido como UML.
El objetivo principal que busca la ingeniería de software es convertir el desarrollo
de software en un proceso formal, con resultados predecibles.
El individuo que desempeña profesionalmente en esta área se le conoce como
ingeniero de software, y se desempeña en áreas como: Consultor en TIC’s, Administrador
de Redes de Computadoras, Administrador de Bases de Datos, entre otros.
El software en su desarrollo pasa por varias etapas que se pueden agrupar en estos
cuatro grandes grupos: Concepción, desarrollo, prueba y explotación. Hoy en día vivimos
en una sociedad digital, donde el software ha cobrado vital importancia en la vida de todas
las personas, y la ingeniería del software permite mejorar la calidad de estos.
REFERENCIAS BIBLIOGRÁFICAS

http://brfranciscoosunaiuty.blogspot.com/2012/07/proceso-de-desarrollo-de-software.html
http://es.slideshare.net/jmpov441/modelos-de-sistemas
http://fraba.galeon.com/software.htm
http://www.definicionabc.com/tecnologia/ingenieria-de-software.php
https://www.ecured.cu/Paradigmas_de_programaci%C3%B3n
http://www.eumed.net/tesis-doctorales/2014/jlcv/software.htm
http://www.monografias.com/trabajos5/inso/inso.shtml
http://www.um.es/docencia/barzana/IAGP/IAGP2-Ingenieria-software-introduccion.html

You might also like