jesus acosta ing.pdf
TRANSCRIPT
REPÚBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN PORLAMAR
Electiva IV
(Ingeniería de software)
Autor: Br. Acosta G, Jesús R.
C.I: 21.324.378
Prof.: Yasmin Marcano Ingeniería de Sistema # 47
Porlamar, Diciembre 2016
Índice
Pág.
Introducción
Desarrollo
Conclusión
Bibliografia
03
04-05
06
07
Introducción
La ingeniería de software es una disciplina que integra procesos, métodos y
herramientas para el desarrollo de software. Varios son los modelos de procesos
que se han propuesto para la ingeniería de software, cada uno presenta ventajas y
desventajas, pero todos tienen en común fases genéricas que permiten llevar a
cabo el proceso de la ingeniería de software.
Actualmente, en la ingeniería software ha superado al hardware como la clave del
éxito de muchos sistemas basados en computadoras. Tanto si se utiliza la
computadora para llevar un negocio, controlar un producto o capacitar un sistema,
el software es el factor que marca la diferencia. Lo que diferencia a una compañía
de su competidora es la suficiencia y la oportunidad de la información dada por el
software.
Ingeniería del Software:
Definición:
La ingeniería de software viene a ser el pilar fundamental de la actividad de
programación al momento de crear una aplicación; esta se encuentra formada por
un conjunto de métodos, herramientas y técnicas para el desarrollo de los
programas informáticos, incluyendo el análisis previo de la situación, el diseño del
proyecto, el desarrollo del software, las pruebas necesarias para su correcto
funcionamiento y la implementación del sistema, siendo el ingeniero de software el
encargado de toda la gestión del proyecto para que éste se desarrolle en los
lapsos propuestos y con el presupuesto estipulado.
Fundamentos teóricos:
Objetivo General:
Mostrarla la necesidad de establecer un método disciplinado de desarrollo del
software, dirigiéndose a solucionar los problemas referentes a la producción del
mismo. Dando la capacidad de seleccionar las notaciones, técnicas, modelos y
métodos de desarrollo que mejor se adapten al dominio de aplicación del proyecto.
Objetivos Específicos:
Conocer los procesos del ciclo de vida del software y sus diferentes formas
de organización en distintos modelos del ciclo de vida.
Conocer los conceptos fundamentales de sistemas de información.
Conocer las posibilidades que ofrece la reutilización del software en todos
los niveles del desarrollo.
Conocer el concepto de prototipo y sus diferentes tipos.
Conocer algunos estándares internacionales en ingeniería del software.
Campo de Aplicación de la Ingeniería de Software:
Hoy en día el software ha sido introducido en casi todos los aspectos de la vida;
gobierno, finanzas, educación, transporte, medicina, entre otros, gastándose
anualmente millones de dólares en el desarrollo de software. Aplicándose un
algoritmo primeramente, la ingeniería de software puede ser aplicada en cualquier
situación, siendo las siguientes áreas donde se consiguen la amplitud de sus
aplicaciones potenciales:
Software de sistemas: es un conjunto de programas que han sido escritos
para servir a otros programas. Se caracteriza por una fuerte interacción con
el hardware de la computadora, como por ejemplo: compiladores, editores,
ciertos componentes del sistema operativo, procesadores de
telecomunicación.
Software de sistema real: mide, analiza, controla sucesos del mundo real
conforme ocurren, se denomina de tiempo real. Entre los elementos del
software se incluyen: un componente de adquisición de datos, un
componente de análisis, un componente de control/salida, componente de
motorización.
Software de gestión: el procesamiento de información comercial constituye
la mayor de las áreas de aplicación del software.
Software de ingeniería y científico: está caracterizado por los algoritmos de
manejo de números.
Software empotrado: reside en la memoria de solo lectura y se utiliza para
controlar productos y sistemas de los mercados industriales y de consumo.
Puede ejecutar funciones muy limitadas y curiosas o suministrar una
función significativa y con capacidad de control. Como por ejemplo: el
control de teclas de un microondas.
Software de computadoras personales: el procesamiento de textos, hojas
de cálculos, los gráficos por computadoras, multimedia, entretenimiento,
gestión de base de datos, aplicaciones financieras, de negocios y
personales.
Software basado en web: las páginas webs buscadas por un explorador
son software que incorporan instrucciones ejecutables (por ejemplo, HTML,
Perl o Java), y datos (por ejemplo, hipertextos y una variedad de formatos
de audio y visuales).
Software de inteligencia artificial: hace uso de algoritmos no numéricos
para resolver problemas complejos para los que no son adecuados el
cálculo o el análisis directo. Ejemplo: los sistemas expertos, reconocimiento
de patrones (imágenes y voz), redes neuronales, prueba de teoremas y
juegos.
Conclusión
La ingeniería de software se centra en el cómo. Definir cómo han de diseñarse las
estructuras de datos, cómo ha de implementarse la función dentro de una
arquitectura de software, cómo ha de implementarse los detalles procedimentales,
cómo han de caracterizarse interfaces, cómo ha de traducirse el diseño en un
lenguaje de programación y cómo ha de realizarse la prueba.
Los estándares utilizados para el desarrollo son la principal herramienta donde nos
debemos basar, para seguir unas normas que harían que el proyecto se entregue
con buena calidad.
Bibliografía
http://isc5a.blogspot.com/2012/09/introduccion.html
https://www.youtube.com/watch?v=YFin8nNnARA
https://www.youtube.com/watch?v=rwTrlieEcuQ
http://saia.psm.edu.ve/psm/file.php/4241/Ingenieria_de_software.pdf
http://www.monografias.com/trabajos102/ingenieria-del-software/ingenieria-del-
software.shtml