SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
República Bolivariana de Venezuela
Ministerio del Poder Popular para La Educación Superior
I.U.P “Santiago Mariño”
Porlamar-Estado Nueva Esparta
Profesora:
Yasmin Marcano
Realizado por:
García H. Alfredo Rafael
Ci: 22.996.361
Ingeniería de Sistemas
Índice
Introducción....................................................................................................................... 3
Ingeniería de Software....................................................................................................... 4
Objetivos de la ingeniería de software ............................................................................... 4
Objetivos específicos......................................................................................................... 4
Campo de aplicación ......................................................................................................... 5
Conclusión......................................................................................................................... 7
Referencias Bibliográficas.................................................................................................. 8
Introducción
Durante las tres primeras décadas de la informática, el principal desafío era
el desarrollo del hardware de las computadoras, reduciendo el costo de
procesamiento y almacenamiento de datos. A lo largo de la década de los
ochenta, los avances en microelectrónica dieron como resultado una mayor
potencia de cálculo a la vez que una reducción del costo.
Hoy el problema es diferente, el principal desafío es mejorar la calidad y
reducir el costo de las soluciones !asadas en computadoras, soluciones que se
implementan con el software.
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).
Esta disciplina trasciende la actividad de programación, que es el pilar
fundamental a la hora de crear una aplicación. El ingeniero de software se encarga
de toda la gestión del proyecto para que éste se pueda desarrollar en un plazo
determinado y con el presupuesto previsto.
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.
La ingeniería del software gira en torno al modelo de desarrollo general de
la siguiente figura en donde se inicia con el planteamiento de un problema,
seguido de un diseño, una implementación, una operación y finalmente una
evaluación apoyados sobre unos objetivos claros como lo son:
 Mejorar calidad del producto, fácil mantenimiento y entrega en plazo acordado
 Elevar nivel de productividad en la ejecución del trabajo de los ingenieros del
software
 Proporcionar elementos que faciliten el desarrollo del software
 Entregar pautas y/o patrones que permitan un desarrollo eficiente y de calidad
Ingeniería de Software
Es una disciplina que estudia los procesos, métodos y herramientas
vinculadas en la producción de software de calidad.
El proceso de ingeniería de software se define como "un conjunto de etapas
parcialmente ordenadas con la intención de logra un objetivo, en este caso, la
obtención de un producto de software de calidad". El proceso de desarrollo de
software "es aquel en que las necesidades del usuario son traducidas en
requerimientos de software, estos requerimientos transformados en diseño y el
diseño implementado en código, el código es probado, documentado y certificado
para su uso operativo". Concretamente "define quién está haciendo qué, cuándo
hacerlo y cómo alcanzar un cierto objetivo".
La ingeniería de Software busca crear programas formados por módulos
independientes unos de otros desde el punto de vista funcional y no mostrar la
lógica de los programas.
Objetivos de la ingeniería de software
En la construcción y desarrollo de proyectos se aplican métodos y técnicas
para resolver los problemas, la informática aporta herramientas y procedimientos
sobre los que se apoya la ingeniería de software.
 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.
Objetivos específicos
 Diseñar 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.
 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
Ingeniería de software es la aplicación de un enfoque sistemático,
disciplinado y cuantificable al desarrollo, operación y mantenimiento de software, y
el estudio de estos enfoques, es decir, la aplicación de la ingeniería al software,
Integra matemáticas, ciencias de la computación y prácticas cuyos orígenes se
encuentran en la ingeniería.
Aplicaciones de la ingeniería del software
1. Software de sistemas:
Es un conjunto de programas que han sido escritos para servir a otros
programas.
2. Software de tiempo real.
El software que coordina/analiza/controla sucesos del mundo real conforme
ocurren, se denomina de tiempo real.
3. Software de gestión
El proceso de la información comercial constituye la mayor de las áreas de
aplicación del software.
4. Software empotrado.
Los productos inteligentes se han convertido en algo común en casi todos los
mercados de consumo e industriales. El software empotrado reside en memoria de
sólo lectura y se utiliza para controlar productos y sistemas de los mercados
industriales y de consumo.
5. 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. Los sistemas expertos,
también llamados sistemas basados en el conocimiento, reconocimiento de
patrones (imágenes y voz), redes neuronales artificiales, prueba de teoremas, y
los juegos son representativos de las aplicaciones de esta categoría.
Fundamentos Teóricos
En Ingeniería de software cuando se habla de desarrollo de software se habla
de desarrollo de programas y por lo tanto se considera como una tarea
de ingeniería, en el cuál se debe ejecutar una serie de fases, etapas para obtener
un programa que funcione de acuerdo con métodos ya establecidos en otras
disciplinas de ingeniería. Las actividades que los ingenieros de software realizan
se encuentran asociadas a un proceso de software donde intervienen diferentes
elementos (fases, actividades, producto, roles, agentes) que permiten la definición
del software a producir (producto), el desarrollo o el diseño del software, la
validación del software tanto lo interno requerimientos específicos) como lo
externo (expectativas del cliente), y la evolución del software donde se modifica
para adaptarlo a los cambios.
Por otro lado, Sommerville (2002) define que “un método de ingeniería de
software es un enfoque estructurado para el desarrollo de software cuyo propósito
es facilitar la producción de software de alta calidad de una forma costeable”, cabe
destacar que para usar este enfoque se debe manejar conceptos fundamentales
tales como; procesos, métodos, tareas, procedimientos, técnicas, herramientas,
productos, entre otros.
Particularmente, una metodología se basa en una combinación de los modelos de
proceso genéricos para obtener como beneficio un software que soluciones un
problema. Adicionalmente una metodología debería definir con precisión los
artefactos, roles y actividades, junto con prácticas, técnicas recomendadas y guías
de adaptación de la metodología al proyecto. Sin embargo, la complejidad del
proceso de creación de software es netamente dependiente de la naturaleza del
proyecto mismo, por lo que el escogimiento de la metodología estará acorde al
nivel de aporte del proyecto, ya sea pequeño, mediano o de gran nivel.
El modelado de sistemas software es una técnica para tratar con la
complejidad inherente a estos sistemas. El uso de modelos ayuda al ingeniero de
software a "visualizar" el sistema a construir. Además, los modelos de un nivel de
abstracción mayor pueden utilizarse para la comunicación con el cliente. Por
último, las herramientas de modelado y las de Ingeniería de Software
Automatizada. pueden ayudar a verificar la corrección del modelo.
Conclusión
Muchas personas asocian el término software únicamente a
los programas de computador, sin embargo sería bueno entregar al entendimiento
colectivo una definición más precisa, más amplia en donde el software no solo son
programas, sino también los documentos asociados y la configuración
de datos que se requiera para hacer que estos programas funciones correcta y
efectivamente.
Partiendo de esta premisa, la Ingeniería de Software es una disciplina de la
ingeniería que comprende la totalidad de los aspectos de producción de software.
De ahí la diferencia entre ingeniería del software y ciencia de la computación,
donde ésta la última comprende la teoría y fundamentos, mientras que la primera
comprende las maneras prácticas para desarrollar y entrega un software útil y
de calidad.
El sentido común no falla, la ingeniería la aplican los ingenieros y, los
ingenieros son aquellos quienes hacen uso de la inteligencia para
buscar soluciones a un problema presente, sin ser cualquier tipo de soluciones,
sino soluciones que generen valor a lo que se hace y como se hace.
Lamentablemente no siempre se cuenta con los recursos necesarios para llegar a
las soluciones planteadas, es por eso que de esta manera, se valora el ingenio del
ingeniero.
Referencias Bibliográficas
 R. Pressman. Ingeniería del Software: Un Enfoque Práctico. 7 Ed. McGraw
Hill, 2010.
· Sommerville Ian. Ingeniería del Software. Pearson 7a. Edición. 2005.
· S. Sanchez, M. Sicilia, D. Rodriguez. Ingenieria del software. Un enfoque
desde la guía SWEBOK. Alfaomega. 2012.
 Rumbaugh J., Jacobson I., Booch G. El Lenguaje Unificado de Modelado.
Manual de Referencia. Editorial Addison-Wesley – 2000
· Braude Eric. Ingeniería de Software. Una perspectiva orientada a
objetos. Alfaomega Grupo Editor S.A. 2003.
· Daniel Bolaños, Almudena Sierra, Idoia Alarcón. Pruebas de software y
JUnit. Un análisis en profundidad y ejemplos prácticos. Pearson Education.
2007.
· Booch G; Rumbaugh J; Jacobson I. El Lenguaje Unificado de Modelado.
UML 2.0 Addison Wesley. 2006.
· Larman Craig. UML y Patrones. Prentice Hall. 1999.
[MEY99] Meyer Beltrand. Construcción de software Orientado a Objetos.
Segunda Edición. Prentice Hall. 1999.

Más contenido relacionado

La actualidad más candente

Software libre 2 edit evaluacion
Software libre 2 edit evaluacionSoftware libre 2 edit evaluacion
Software libre 2 edit evaluacion
wilmer95
 
Trabajo de analisis y diseño
Trabajo de analisis y diseñoTrabajo de analisis y diseño
Trabajo de analisis y diseño
mary taipe
 
51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software
Miguel Angel Rodriguez
 
Tg analisis y desarrollo de sistemas de informacion (v.101)
Tg analisis y desarrollo de sistemas de informacion (v.101)Tg analisis y desarrollo de sistemas de informacion (v.101)
Tg analisis y desarrollo de sistemas de informacion (v.101)
Fred Cam
 
El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el proceso
jenmer
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de software
Yenifer Bravo
 

La actualidad más candente (20)

El código de ética y práctica profesional de ingeniería del software
El código de ética y práctica profesional de ingeniería del softwareEl código de ética y práctica profesional de ingeniería del software
El código de ética y práctica profesional de ingeniería del software
 
Software libre 2 edit evaluacion
Software libre 2 edit evaluacionSoftware libre 2 edit evaluacion
Software libre 2 edit evaluacion
 
Trabajo de analisis y diseño
Trabajo de analisis y diseñoTrabajo de analisis y diseño
Trabajo de analisis y diseño
 
51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software
 
Tg analisis y desarrollo de sistemas de informacion (v.101)
Tg analisis y desarrollo de sistemas de informacion (v.101)Tg analisis y desarrollo de sistemas de informacion (v.101)
Tg analisis y desarrollo de sistemas de informacion (v.101)
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITEC
 
Tema Ingenieria Del Software
Tema Ingenieria Del SoftwareTema Ingenieria Del Software
Tema Ingenieria Del Software
 
sofware libre
sofware libre sofware libre
sofware libre
 
62161
6216162161
62161
 
ingenieriadesoftware1
ingenieriadesoftware1ingenieriadesoftware1
ingenieriadesoftware1
 
Metodologias desarrollo-software
Metodologias desarrollo-softwareMetodologias desarrollo-software
Metodologias desarrollo-software
 
Presentacion planificación de proyecto de software
Presentacion planificación de proyecto de softwarePresentacion planificación de proyecto de software
Presentacion planificación de proyecto de software
 
Metricas
Metricas Metricas
Metricas
 
Cesar prado ing
Cesar prado ingCesar prado ing
Cesar prado ing
 
Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de Software
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
 
Estimación para proyectos de software cap26
Estimación para proyectos de software cap26Estimación para proyectos de software cap26
Estimación para proyectos de software cap26
 
Robert milt ing
Robert milt ingRobert milt ing
Robert milt ing
 
El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el proceso
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de software
 

Destacado

Gerencia integral de Servicios de Alimentación.
Gerencia integral de Servicios de Alimentación.Gerencia integral de Servicios de Alimentación.
Gerencia integral de Servicios de Alimentación.
Patricia Bernal
 

Destacado (12)

Intrusivas y extrusivas
Intrusivas y extrusivasIntrusivas y extrusivas
Intrusivas y extrusivas
 
Tema literatura orientales y bíblica (ies tirso de molina)
Tema   literatura orientales y bíblica (ies tirso de molina)Tema   literatura orientales y bíblica (ies tirso de molina)
Tema literatura orientales y bíblica (ies tirso de molina)
 
Why (Not) to Fear the Impending Robot Revolution
Why (Not) to Fear the Impending Robot RevolutionWhy (Not) to Fear the Impending Robot Revolution
Why (Not) to Fear the Impending Robot Revolution
 
Jobs für chefs und chocolatiers in der schweiz
Jobs für chefs und chocolatiers in der schweizJobs für chefs und chocolatiers in der schweiz
Jobs für chefs und chocolatiers in der schweiz
 
Etapa final memoria
Etapa final memoriaEtapa final memoria
Etapa final memoria
 
The Achievements of Al-Monitor
The Achievements of Al-MonitorThe Achievements of Al-Monitor
The Achievements of Al-Monitor
 
CRWAD(1) (2)
CRWAD(1) (2)CRWAD(1) (2)
CRWAD(1) (2)
 
Melhore suas User Stories com Specification by Example
Melhore suas User Stories com Specification by ExampleMelhore suas User Stories com Specification by Example
Melhore suas User Stories com Specification by Example
 
E.m.m.i ppt by kg......
E.m.m.i ppt by kg......E.m.m.i ppt by kg......
E.m.m.i ppt by kg......
 
States of matter (1)
States of matter (1)States of matter (1)
States of matter (1)
 
Gerencia integral de Servicios de Alimentación.
Gerencia integral de Servicios de Alimentación.Gerencia integral de Servicios de Alimentación.
Gerencia integral de Servicios de Alimentación.
 
Industry executives mailing list
Industry executives mailing listIndustry executives mailing list
Industry executives mailing list
 

Similar a Alfredo garcia ing.pdf

Actividad remedial_Maria_Albarran
Actividad remedial_Maria_AlbarranActividad remedial_Maria_Albarran
Actividad remedial_Maria_Albarran
Marijoalbarranb
 

Similar a Alfredo garcia ing.pdf (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
 
Mariannysbermudez ing
Mariannysbermudez ingMariannysbermudez ing
Mariannysbermudez ing
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
JavierPerez_Ing
JavierPerez_IngJavierPerez_Ing
JavierPerez_Ing
 
Ingenieria del software pfd
Ingenieria del software pfdIngenieria del software pfd
Ingenieria del software pfd
 
Presentacion carrera ds
Presentacion carrera dsPresentacion carrera ds
Presentacion carrera ds
 
6. is construcción del software
6. is construcción del software6. is construcción del software
6. is construcción del software
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.
 
Luis caraballo 24695744 ensayo
Luis caraballo 24695744 ensayoLuis caraballo 24695744 ensayo
Luis caraballo 24695744 ensayo
 
Actividad remedial_Maria_Albarran
Actividad remedial_Maria_AlbarranActividad remedial_Maria_Albarran
Actividad remedial_Maria_Albarran
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
Diapositivas ingsw
Diapositivas ingswDiapositivas ingsw
Diapositivas ingsw
 
Prueba dominioc1karla
Prueba dominioc1karlaPrueba dominioc1karla
Prueba dominioc1karla
 
Introducción a la ingeniería del software
Introducción a la ingeniería del softwareIntroducción a la ingeniería del software
Introducción a la ingeniería del software
 
Anthoni cedeño ing
Anthoni cedeño ingAnthoni cedeño ing
Anthoni cedeño ing
 
Capitulo2
Capitulo2Capitulo2
Capitulo2
 
Ing de software
Ing de softwareIng de software
Ing de software
 
Tema Introducción IS
Tema Introducción ISTema Introducción IS
Tema Introducción IS
 

Último

sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gst
DavidRojas870673
 

Último (20)

3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdf
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de Gestión
 
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptxG4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
portafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasportafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidencias
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
Presentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxPresentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptx
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemas
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cereales
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gst
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo Limache
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 

Alfredo garcia ing.pdf

  • 1. República Bolivariana de Venezuela Ministerio del Poder Popular para La Educación Superior I.U.P “Santiago Mariño” Porlamar-Estado Nueva Esparta Profesora: Yasmin Marcano Realizado por: García H. Alfredo Rafael Ci: 22.996.361 Ingeniería de Sistemas
  • 2. Índice Introducción....................................................................................................................... 3 Ingeniería de Software....................................................................................................... 4 Objetivos de la ingeniería de software ............................................................................... 4 Objetivos específicos......................................................................................................... 4 Campo de aplicación ......................................................................................................... 5 Conclusión......................................................................................................................... 7 Referencias Bibliográficas.................................................................................................. 8
  • 3. Introducción Durante las tres primeras décadas de la informática, el principal desafío era el desarrollo del hardware de las computadoras, reduciendo el costo de procesamiento y almacenamiento de datos. A lo largo de la década de los ochenta, los avances en microelectrónica dieron como resultado una mayor potencia de cálculo a la vez que una reducción del costo. Hoy el problema es diferente, el principal desafío es mejorar la calidad y reducir el costo de las soluciones !asadas en computadoras, soluciones que se implementan con el software. 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). Esta disciplina trasciende la actividad de programación, que es el pilar fundamental a la hora de crear una aplicación. El ingeniero de software se encarga de toda la gestión del proyecto para que éste se pueda desarrollar en un plazo determinado y con el presupuesto previsto. 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. La ingeniería del software gira en torno al modelo de desarrollo general de la siguiente figura en donde se inicia con el planteamiento de un problema, seguido de un diseño, una implementación, una operación y finalmente una evaluación apoyados sobre unos objetivos claros como lo son:  Mejorar calidad del producto, fácil mantenimiento y entrega en plazo acordado  Elevar nivel de productividad en la ejecución del trabajo de los ingenieros del software  Proporcionar elementos que faciliten el desarrollo del software  Entregar pautas y/o patrones que permitan un desarrollo eficiente y de calidad
  • 4. Ingeniería de Software Es una disciplina que estudia los procesos, métodos y herramientas vinculadas en la producción de software de calidad. El proceso de ingeniería de software se define como "un conjunto de etapas parcialmente ordenadas con la intención de logra un objetivo, en este caso, la obtención de un producto de software de calidad". El proceso de desarrollo de software "es aquel en que las necesidades del usuario son traducidas en requerimientos de software, estos requerimientos transformados en diseño y el diseño implementado en código, el código es probado, documentado y certificado para su uso operativo". Concretamente "define quién está haciendo qué, cuándo hacerlo y cómo alcanzar un cierto objetivo". La ingeniería de Software busca crear programas formados por módulos independientes unos de otros desde el punto de vista funcional y no mostrar la lógica de los programas. Objetivos de la ingeniería de software En la construcción y desarrollo de proyectos se aplican métodos y técnicas para resolver los problemas, la informática aporta herramientas y procedimientos sobre los que se apoya la ingeniería de software.  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. Objetivos específicos  Diseñar 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.  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.
  • 5.  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 Ingeniería de software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software, y el estudio de estos enfoques, es decir, la aplicación de la ingeniería al software, Integra matemáticas, ciencias de la computación y prácticas cuyos orígenes se encuentran en la ingeniería. Aplicaciones de la ingeniería del software 1. Software de sistemas: Es un conjunto de programas que han sido escritos para servir a otros programas. 2. Software de tiempo real. El software que coordina/analiza/controla sucesos del mundo real conforme ocurren, se denomina de tiempo real. 3. Software de gestión El proceso de la información comercial constituye la mayor de las áreas de aplicación del software. 4. Software empotrado. Los productos inteligentes se han convertido en algo común en casi todos los mercados de consumo e industriales. El software empotrado reside en memoria de sólo lectura y se utiliza para controlar productos y sistemas de los mercados industriales y de consumo. 5. 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. Los sistemas expertos, también llamados sistemas basados en el conocimiento, reconocimiento de patrones (imágenes y voz), redes neuronales artificiales, prueba de teoremas, y los juegos son representativos de las aplicaciones de esta categoría. Fundamentos Teóricos En Ingeniería de software cuando se habla de desarrollo de software se habla de desarrollo de programas y por lo tanto se considera como una tarea de ingeniería, en el cuál se debe ejecutar una serie de fases, etapas para obtener un programa que funcione de acuerdo con métodos ya establecidos en otras disciplinas de ingeniería. Las actividades que los ingenieros de software realizan se encuentran asociadas a un proceso de software donde intervienen diferentes elementos (fases, actividades, producto, roles, agentes) que permiten la definición
  • 6. del software a producir (producto), el desarrollo o el diseño del software, la validación del software tanto lo interno requerimientos específicos) como lo externo (expectativas del cliente), y la evolución del software donde se modifica para adaptarlo a los cambios. Por otro lado, Sommerville (2002) define que “un método de ingeniería de software es un enfoque estructurado para el desarrollo de software cuyo propósito es facilitar la producción de software de alta calidad de una forma costeable”, cabe destacar que para usar este enfoque se debe manejar conceptos fundamentales tales como; procesos, métodos, tareas, procedimientos, técnicas, herramientas, productos, entre otros. Particularmente, una metodología se basa en una combinación de los modelos de proceso genéricos para obtener como beneficio un software que soluciones un problema. Adicionalmente una metodología debería definir con precisión los artefactos, roles y actividades, junto con prácticas, técnicas recomendadas y guías de adaptación de la metodología al proyecto. Sin embargo, la complejidad del proceso de creación de software es netamente dependiente de la naturaleza del proyecto mismo, por lo que el escogimiento de la metodología estará acorde al nivel de aporte del proyecto, ya sea pequeño, mediano o de gran nivel. El modelado de sistemas software es una técnica para tratar con la complejidad inherente a estos sistemas. El uso de modelos ayuda al ingeniero de software a "visualizar" el sistema a construir. Además, los modelos de un nivel de abstracción mayor pueden utilizarse para la comunicación con el cliente. Por último, las herramientas de modelado y las de Ingeniería de Software Automatizada. pueden ayudar a verificar la corrección del modelo.
  • 7. Conclusión Muchas personas asocian el término software únicamente a los programas de computador, sin embargo sería bueno entregar al entendimiento colectivo una definición más precisa, más amplia en donde el software no solo son programas, sino también los documentos asociados y la configuración de datos que se requiera para hacer que estos programas funciones correcta y efectivamente. Partiendo de esta premisa, la Ingeniería de Software es una disciplina de la ingeniería que comprende la totalidad de los aspectos de producción de software. De ahí la diferencia entre ingeniería del software y ciencia de la computación, donde ésta la última comprende la teoría y fundamentos, mientras que la primera comprende las maneras prácticas para desarrollar y entrega un software útil y de calidad. El sentido común no falla, la ingeniería la aplican los ingenieros y, los ingenieros son aquellos quienes hacen uso de la inteligencia para buscar soluciones a un problema presente, sin ser cualquier tipo de soluciones, sino soluciones que generen valor a lo que se hace y como se hace. Lamentablemente no siempre se cuenta con los recursos necesarios para llegar a las soluciones planteadas, es por eso que de esta manera, se valora el ingenio del ingeniero.
  • 8. Referencias Bibliográficas  R. Pressman. Ingeniería del Software: Un Enfoque Práctico. 7 Ed. McGraw Hill, 2010. · Sommerville Ian. Ingeniería del Software. Pearson 7a. Edición. 2005. · S. Sanchez, M. Sicilia, D. Rodriguez. Ingenieria del software. Un enfoque desde la guía SWEBOK. Alfaomega. 2012.  Rumbaugh J., Jacobson I., Booch G. El Lenguaje Unificado de Modelado. Manual de Referencia. Editorial Addison-Wesley – 2000 · Braude Eric. Ingeniería de Software. Una perspectiva orientada a objetos. Alfaomega Grupo Editor S.A. 2003. · Daniel Bolaños, Almudena Sierra, Idoia Alarcón. Pruebas de software y JUnit. Un análisis en profundidad y ejemplos prácticos. Pearson Education. 2007. · Booch G; Rumbaugh J; Jacobson I. El Lenguaje Unificado de Modelado. UML 2.0 Addison Wesley. 2006. · Larman Craig. UML y Patrones. Prentice Hall. 1999. [MEY99] Meyer Beltrand. Construcción de software Orientado a Objetos. Segunda Edición. Prentice Hall. 1999.