Anzeige

Ingenieria de software

19. Jan 2017
Ingenieria de software
Ingenieria de software
Ingenieria de software
Ingenieria de software
Anzeige
Ingenieria de software
Ingenieria de software
Ingenieria de software
Ingenieria de software
Nächste SlideShare
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Wird geladen in ... 3
1 von 8
Anzeige

Más contenido relacionado

Anzeige
Anzeige

Ingenieria de software

  1. 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. C.I.26.243.271. Sección “4G” Porlamar, Enero de 2017.
  2. 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
  3. 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.
  4. -4- 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
  5. -5- 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”.
  6. -6-  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”.
  7. 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.
  8. 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
Anzeige