SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
INSTITUTO UNIVERSITARIO POLITECNICO
“SANTIAGO MARIÑO”
EXTENSION PORLAMAR
CARRERA: ING DE SISTEMAS
CODIGO: #47
INGENIERIA
DE
SOFWARE
Bachiller:
Frank Estaba
C.l:24.597.548
 Hace referencia a los programas y toda la información asociada y
materiales necesarios para soportar su instalación, operación, reparación
y mejora. Para construir un nuevo elemento software se necesita:
¿Qué es el Software?
1. Detallar las especificaciones
2. Diseñar la solución
3. Codificar el algoritmo
4. Probar el programa
5. Documentar
6. Mantener
. Es lo que se conoce como el ciclo de vida del software.
software
 Las economías de todos las países son cada vez más y más
dependientes del software.
 Cada vez más y más sistemas están controlados por software
 El gasto en desarrollo de software está aumentando su porcentaje
en el PIB de todos las países
Importancia del software
 Según B. Bohem la Ingeniería del Software es la aplicación práctica
del conocimiento científico en el diseño y construcción de programas
de computadora y la documentación asociada requerida para
desarrollar, operar y mantenerlos. Se conoce también como desarrollo
de software o producción de software“
 En esta definición del proceso de desarrollo Software, se introduce
como parte inherente del producto a obtener, la perspectiva de las
necesidades de usuario a las que debe dar respuesta:
“Aquellos en los que las necesidades del usuario se traducen en
requerimientos, estos se transforman en diseño y este a su vez
se implementa en código que es probado, documentado y certificado
para su uso”
G. Booch, I. Jacobson, y J. Rumbaugh
Ingeniería de software
 Mejorar la calidad del software
 Acortar los tiempos de desarrollo
 Aumentar la productividad
 Incrementar la reutilización del software
 comprender los procesos técnicos del desarrollo.
 dar a conocer, los principios más relevantes de dirección y control
de los procesos.
 desarrollar de nuevas teorías, métodos y herramientas de apoyo a la
producción del software
Objetivos
 diferencia entre Ingeniería del Software y las Ciencias de la
Computación:
 Las Ciencias de la Computación tienen que ver con teorías y
fundamentos
 La Ingeniería del Software tiene que ver con los aspectos prácticos
del desarrollo del software.
 diferencia entre Ingeniería del Software e Ingeniería de Sistemas:
 La Ingeniería de Sistemas tiene que ver con todos los aspectos del
desarrollo de sistemas basados en computadoras: hardware, software
e Ingeniería de procesos.
 Ingeniería del Software es una parte de este proceso
Gonzalo León Serrano
Diferencias
 desarrollo de un producto software de cierta complejidad es un desafío
intelectual tanto para la organización en la que se desarrolla como para cada
una de las personas que intervienen. Estos dos factores, humano y
organizativo, se imbrican durante el proceso de gestación del producto.
 Producto y proceso concentran por tanto la atención en ingeniería de
sistemas de software. Sobre el producto porque en él deben incorporarse los
requisitos que el usuario desea y es el resultado final del desarrollo; sobre el
proceso de desarrollo porque de él depende el que esos requisitos sean
realmente satisfechos en el producto final dentro de las restricciones de
tiempo y coste establecidas.
Gonzalo León Serrano
Perspectivas del proceso de desarrollo de
software
 Sistemas de Tiempo Real
 Sistemas Empotrados
 Sistemas de Gestión
 Sistemas de Ingeniería y científicos
 Sistemas de Inteligencia Artificial
 Sistemas de Ordenadores Personales
 Gonzalo León Serrano
Clasificación del Software según los
campos de aplicación
 Deben responder a eventos externos, asegurando un tiempo máximo de
respuesta determinado.
 La secuencia de ejecución no sólo está determinada por decisiones del
sistema, sino también por eventos que ocurren en el mundo real.
 Habitualmente requieren interfaces con una gran cantidad de sensores y
actuadores.
 Deben ser muy confiables. Su respuesta debe ser controlada, incluso en
condiciones de sobrecarga
Gonzalo León Serrano
Sistemas Software de Tiempo Real
1. Los límites de tiempo son estrictos.
2. El no cumplimiento puede tener consecuencias más o menos
graves.
3. En algunos casos puede ser preferible un trabajo imperfecto pero
terminado a tiempo.
4. Ej.: control de un reactor nuclear.
.Sistemas de tiempo real blando (soft real-time)
1. Los límites de tiempo son flexibles.
2. Ej.: sistema de reserva de pasajes. Software de Tiempo Real
. Sistemas de tiempo real firme (firm real-time)
1. Sistemas de tiempo real duro que pueden tolerar pérdidas, si la
probabilidad de ocurrencia de las mismas es baja.
Sistemas de tiempo real duro (hard real-time)
Se integran con un hardware pasando a formar parte del nuevo entorno.
Algunas propiedades:
 Eficiencia
Gran parte de los sistemas de control deben responder con gran rapidez a los
cambios en el sistema controlado.
 Interacción con dispositivos físicos
Los sistemas empotrados interaccionan con su entorno mediante diversos tipos
de dispositivos que normalmente no son convencionales (teclados,
impresoras, ...): convertidores A/D y D/A, pwm, entradas y salidas digitales
paralelo y serie, ... (interfases con sensores, actuadores, periféricos
especiales, ...)
Los componentes del software que controlan el funcionamiento de estos
dispositivos (manejadores, "drivers") son, en general, dependientes del sistema
concreto
Sistemas software empotrados
(embedded systems)
Objetivo General
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.
Objetivos Específicos
Manejar los principales conceptos asociados a las herramientas y técnicas disponibles para
organizar, dirigir y controlar el proceso de desarrollo de sistemas de software.
Identificar las principales metodologías disponibles para la recolección y manejo de
requerimientos que deben cumplir los sistemas en desarrollo.
Aplicar principios generales de análisis y diseño de sistemas en la creación de productos de
trabajo que proporcionen las entradas necesarias para la fase de codificación de
aplicaciones.
Conocer las principales herramientas de verificación y validación de software y su utilidad
en las diferentes fases del desarrollo de sistemas.
Objetivo general y especifico
 http://ocw.uc3m.es/ingenieria-telematica/software-de-comunicaciones/trans
parencias/introduccion-a-la-ingenieria-del-software
 http://
www.tesisenred.net/bitstream/handle/10803/6542/05Capitulo05.pdf?seque
nce=5
 http://lsi.ugr.es/~mvega/docis/aluwork/costela/ficheros/parte2.html
Referencias Electronicas

Más contenido relacionado

La actualidad más candente

Calidad y Seguridad en Procesos de Desarrollo de Software
Calidad y Seguridad en Procesos de Desarrollo de SoftwareCalidad y Seguridad en Procesos de Desarrollo de Software
Calidad y Seguridad en Procesos de Desarrollo de Software
Conferencias FIST
 
GestióN De Proyectos Software
GestióN De Proyectos SoftwareGestióN De Proyectos Software
GestióN De Proyectos Software
UCPR
 
Unidad 1 Introducción a la Ingeniería de Software
Unidad 1 Introducción a la Ingeniería de SoftwareUnidad 1 Introducción a la Ingeniería de Software
Unidad 1 Introducción a la Ingeniería de Software
Mary Carmen
 

La actualidad más candente (20)

Introducción a la Ingeniería de Software:Qué es un Buen Sistema?
Introducción  a la Ingeniería de Software:Qué es un Buen Sistema?Introducción  a la Ingeniería de Software:Qué es un Buen Sistema?
Introducción a la Ingeniería de Software:Qué es un Buen Sistema?
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ensayo(diseño de software)
Ensayo(diseño de software)Ensayo(diseño de software)
Ensayo(diseño de software)
 
Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Que es Ingenieria del Software?,
Que es Ingenieria del Software?,
 
Diapositivas De Ingenieria De Software
Diapositivas De Ingenieria De SoftwareDiapositivas De Ingenieria De Software
Diapositivas De Ingenieria De Software
 
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
 
Calidad y Seguridad en Procesos de Desarrollo de Software
Calidad y Seguridad en Procesos de Desarrollo de SoftwareCalidad y Seguridad en Procesos de Desarrollo de Software
Calidad y Seguridad en Procesos de Desarrollo de Software
 
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
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de Software
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.software
 
GestióN De Proyectos Software
GestióN De Proyectos SoftwareGestióN De Proyectos Software
GestióN De Proyectos Software
 
Unidad 1 Introducción a la Ingeniería de Software
Unidad 1 Introducción a la Ingeniería de SoftwareUnidad 1 Introducción a la Ingeniería de Software
Unidad 1 Introducción a la Ingeniería de Software
 
Metodologías de diseño y desarrollo de sistemas de información
Metodologías de diseño y desarrollo de sistemas de informaciónMetodologías de diseño y desarrollo de sistemas de información
Metodologías de diseño y desarrollo de sistemas de información
 
Ingenieria de software -analizis literario
Ingenieria de software -analizis literarioIngenieria de software -analizis literario
Ingenieria de software -analizis literario
 
Tema Ingenieria Del Software
Tema Ingenieria Del SoftwareTema Ingenieria Del Software
Tema Ingenieria Del Software
 
Ingeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosIngeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelos
 
Ensayo de Diseño de Software
Ensayo de Diseño de SoftwareEnsayo de Diseño de Software
Ensayo de Diseño de Software
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
Curso de Ingeniería de Software - Capítulo 1
Curso de Ingeniería de Software - Capítulo 1Curso de Ingeniería de Software - Capítulo 1
Curso de Ingeniería de Software - Capítulo 1
 
Gestión de proyecto de software
Gestión de proyecto de softwareGestión de proyecto de software
Gestión de proyecto de software
 

Destacado

Destacado (20)

David valdiviezo ensayo.pdf
David valdiviezo ensayo.pdfDavid valdiviezo ensayo.pdf
David valdiviezo ensayo.pdf
 
Annyeskarosas ing.pdf
Annyeskarosas ing.pdfAnnyeskarosas ing.pdf
Annyeskarosas ing.pdf
 
Mariannysbermudez ing
Mariannysbermudez ingMariannysbermudez ing
Mariannysbermudez ing
 
AnthonyRivas_Ing
AnthonyRivas_IngAnthonyRivas_Ing
AnthonyRivas_Ing
 
Jesus acosta ing
Jesus acosta ingJesus acosta ing
Jesus acosta ing
 
Alfredo garcia ensayo.pdf
Alfredo garcia ensayo.pdfAlfredo garcia ensayo.pdf
Alfredo garcia ensayo.pdf
 
Cesar prado ing
Cesar prado ingCesar prado ing
Cesar prado ing
 
Mahikel peñuela ensayo
Mahikel peñuela ensayoMahikel peñuela ensayo
Mahikel peñuela ensayo
 
Annyeskarosas ing.pdf
Annyeskarosas ing.pdfAnnyeskarosas ing.pdf
Annyeskarosas ing.pdf
 
Yessica rodriguez ing
Yessica rodriguez ingYessica rodriguez ing
Yessica rodriguez ing
 
Yessica rodriguez ing
Yessica rodriguez ingYessica rodriguez ing
Yessica rodriguez ing
 
Luis caraballo 24695744 ensayo
Luis caraballo 24695744 ensayoLuis caraballo 24695744 ensayo
Luis caraballo 24695744 ensayo
 
Jesus acosta ing.pdf
Jesus acosta ing.pdfJesus acosta ing.pdf
Jesus acosta ing.pdf
 
Marcos mendoza ensayo
Marcos mendoza ensayoMarcos mendoza ensayo
Marcos mendoza ensayo
 
Marcos mendoza ing
Marcos mendoza ingMarcos mendoza ing
Marcos mendoza ing
 
David valdiviezo ing.pdf
David valdiviezo ing.pdfDavid valdiviezo ing.pdf
David valdiviezo ing.pdf
 
informe ing de software
informe ing de software informe ing de software
informe ing de software
 
Frank estaba ensayo
Frank estaba ensayoFrank estaba ensayo
Frank estaba ensayo
 
Robert milt ensayo
Robert milt ensayoRobert milt ensayo
Robert milt ensayo
 
Anthony rivas ing
Anthony rivas ingAnthony rivas ing
Anthony rivas ing
 

Similar a Frankestaba.ing (2)

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
 
El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el proceso
jenmer
 
Diapositivas guia 1 de software.melissa burgos
Diapositivas guia 1 de software.melissa burgosDiapositivas guia 1 de software.melissa burgos
Diapositivas guia 1 de software.melissa burgos
Melissa Burgos
 
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Jose Garcia
 

Similar a Frankestaba.ing (2) (20)

JavierPerez_Ing
JavierPerez_IngJavierPerez_Ing
JavierPerez_Ing
 
Alfredo garcia ing.pdf
Alfredo garcia ing.pdfAlfredo garcia ing.pdf
Alfredo garcia ing.pdf
 
Trabajo de analisis y diseño
Trabajo de analisis y diseñoTrabajo de analisis y diseño
Trabajo de analisis y diseño
 
Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software
 
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
 
Luis caraballo 24695744 ing.sistema
Luis caraballo 24695744 ing.sistemaLuis caraballo 24695744 ing.sistema
Luis caraballo 24695744 ing.sistema
 
El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el proceso
 
Ingenieria del Softaware. Seún Glenn Brookshear
Ingenieria del Softaware. Seún Glenn BrookshearIngenieria del Softaware. Seún Glenn Brookshear
Ingenieria del Softaware. Seún Glenn Brookshear
 
Diapositivas guia 1 de software.melissa burgos
Diapositivas guia 1 de software.melissa burgosDiapositivas guia 1 de software.melissa burgos
Diapositivas guia 1 de software.melissa burgos
 
6. is construcción del software
6. is construcción del software6. is construcción del software
6. is construcción del software
 
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
 
Software
SoftwareSoftware
Software
 
Introducción procesos desarrollo software
Introducción procesos desarrollo software Introducción procesos desarrollo software
Introducción procesos desarrollo software
 
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruiz
 
Trabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanTrabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatan
 
introducción ingeniería de software
introducción  ingeniería de  softwareintroducción  ingeniería de  software
introducción ingeniería de software
 
Ingenieria del software pfd
Ingenieria del software pfdIngenieria del software pfd
Ingenieria del software pfd
 
Galdamez mejia
Galdamez mejiaGaldamez mejia
Galdamez mejia
 
SeccióN De TéCnicas De IngenieríA De Software(2007)
SeccióN De TéCnicas  De IngenieríA De Software(2007)SeccióN De TéCnicas  De IngenieríA De Software(2007)
SeccióN De TéCnicas De IngenieríA De Software(2007)
 

Más de ID Z (10)

Frank estaba infografiae
Frank estaba infografiaeFrank estaba infografiae
Frank estaba infografiae
 
Frank estaba ensayo
Frank estaba ensayoFrank estaba ensayo
Frank estaba ensayo
 
Instituto universitario politécnico
Instituto universitario politécnicoInstituto universitario politécnico
Instituto universitario politécnico
 
Frank estaba ensayo.pdf
Frank estaba ensayo.pdfFrank estaba ensayo.pdf
Frank estaba ensayo.pdf
 
Rosimar marcano torre de hanoi
Rosimar marcano torre de hanoiRosimar marcano torre de hanoi
Rosimar marcano torre de hanoi
 
sistema de informacion mapa mental
sistema de informacion mapa mentalsistema de informacion mapa mental
sistema de informacion mapa mental
 
Multiplexore
MultiplexoreMultiplexore
Multiplexore
 
codificador-bcd
codificador-bcdcodificador-bcd
codificador-bcd
 
Diseño de un sumador de 1 bit con acarreo,realizado por frank estaba
Diseño de un sumador de 1 bit con acarreo,realizado por frank estabaDiseño de un sumador de 1 bit con acarreo,realizado por frank estaba
Diseño de un sumador de 1 bit con acarreo,realizado por frank estaba
 
Presentacion de economia frank estaba c.l. 24.597.548
Presentacion de economia frank estaba c.l. 24.597.548Presentacion de economia frank estaba c.l. 24.597.548
Presentacion de economia frank estaba c.l. 24.597.548
 

Último

UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
refrielectriccarlyz
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
andersonsubero28
 

Último (20)

UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
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
 
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
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
Manual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfManual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdf
 
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
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientos
 
Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptx
 
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
 
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
 
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
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.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
 
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
 
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
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECO
 

Frankestaba.ing (2)

  • 1. INSTITUTO UNIVERSITARIO POLITECNICO “SANTIAGO MARIÑO” EXTENSION PORLAMAR CARRERA: ING DE SISTEMAS CODIGO: #47 INGENIERIA DE SOFWARE Bachiller: Frank Estaba C.l:24.597.548
  • 2.  Hace referencia a los programas y toda la información asociada y materiales necesarios para soportar su instalación, operación, reparación y mejora. Para construir un nuevo elemento software se necesita: ¿Qué es el Software? 1. Detallar las especificaciones 2. Diseñar la solución 3. Codificar el algoritmo 4. Probar el programa 5. Documentar 6. Mantener . Es lo que se conoce como el ciclo de vida del software. software
  • 3.  Las economías de todos las países son cada vez más y más dependientes del software.  Cada vez más y más sistemas están controlados por software  El gasto en desarrollo de software está aumentando su porcentaje en el PIB de todos las países Importancia del software
  • 4.  Según B. Bohem la Ingeniería del Software es la aplicación práctica del conocimiento científico en el diseño y construcción de programas de computadora y la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como desarrollo de software o producción de software“  En esta definición del proceso de desarrollo Software, se introduce como parte inherente del producto a obtener, la perspectiva de las necesidades de usuario a las que debe dar respuesta: “Aquellos en los que las necesidades del usuario se traducen en requerimientos, estos se transforman en diseño y este a su vez se implementa en código que es probado, documentado y certificado para su uso” G. Booch, I. Jacobson, y J. Rumbaugh Ingeniería de software
  • 5.  Mejorar la calidad del software  Acortar los tiempos de desarrollo  Aumentar la productividad  Incrementar la reutilización del software  comprender los procesos técnicos del desarrollo.  dar a conocer, los principios más relevantes de dirección y control de los procesos.  desarrollar de nuevas teorías, métodos y herramientas de apoyo a la producción del software Objetivos
  • 6.  diferencia entre Ingeniería del Software y las Ciencias de la Computación:  Las Ciencias de la Computación tienen que ver con teorías y fundamentos  La Ingeniería del Software tiene que ver con los aspectos prácticos del desarrollo del software.  diferencia entre Ingeniería del Software e Ingeniería de Sistemas:  La Ingeniería de Sistemas tiene que ver con todos los aspectos del desarrollo de sistemas basados en computadoras: hardware, software e Ingeniería de procesos.  Ingeniería del Software es una parte de este proceso Gonzalo León Serrano Diferencias
  • 7.  desarrollo de un producto software de cierta complejidad es un desafío intelectual tanto para la organización en la que se desarrolla como para cada una de las personas que intervienen. Estos dos factores, humano y organizativo, se imbrican durante el proceso de gestación del producto.  Producto y proceso concentran por tanto la atención en ingeniería de sistemas de software. Sobre el producto porque en él deben incorporarse los requisitos que el usuario desea y es el resultado final del desarrollo; sobre el proceso de desarrollo porque de él depende el que esos requisitos sean realmente satisfechos en el producto final dentro de las restricciones de tiempo y coste establecidas. Gonzalo León Serrano Perspectivas del proceso de desarrollo de software
  • 8.  Sistemas de Tiempo Real  Sistemas Empotrados  Sistemas de Gestión  Sistemas de Ingeniería y científicos  Sistemas de Inteligencia Artificial  Sistemas de Ordenadores Personales  Gonzalo León Serrano Clasificación del Software según los campos de aplicación
  • 9.  Deben responder a eventos externos, asegurando un tiempo máximo de respuesta determinado.  La secuencia de ejecución no sólo está determinada por decisiones del sistema, sino también por eventos que ocurren en el mundo real.  Habitualmente requieren interfaces con una gran cantidad de sensores y actuadores.  Deben ser muy confiables. Su respuesta debe ser controlada, incluso en condiciones de sobrecarga Gonzalo León Serrano Sistemas Software de Tiempo Real
  • 10. 1. Los límites de tiempo son estrictos. 2. El no cumplimiento puede tener consecuencias más o menos graves. 3. En algunos casos puede ser preferible un trabajo imperfecto pero terminado a tiempo. 4. Ej.: control de un reactor nuclear. .Sistemas de tiempo real blando (soft real-time) 1. Los límites de tiempo son flexibles. 2. Ej.: sistema de reserva de pasajes. Software de Tiempo Real . Sistemas de tiempo real firme (firm real-time) 1. Sistemas de tiempo real duro que pueden tolerar pérdidas, si la probabilidad de ocurrencia de las mismas es baja. Sistemas de tiempo real duro (hard real-time)
  • 11. Se integran con un hardware pasando a formar parte del nuevo entorno. Algunas propiedades:  Eficiencia Gran parte de los sistemas de control deben responder con gran rapidez a los cambios en el sistema controlado.  Interacción con dispositivos físicos Los sistemas empotrados interaccionan con su entorno mediante diversos tipos de dispositivos que normalmente no son convencionales (teclados, impresoras, ...): convertidores A/D y D/A, pwm, entradas y salidas digitales paralelo y serie, ... (interfases con sensores, actuadores, periféricos especiales, ...) Los componentes del software que controlan el funcionamiento de estos dispositivos (manejadores, "drivers") son, en general, dependientes del sistema concreto Sistemas software empotrados (embedded systems)
  • 12. Objetivo General 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. Objetivos Específicos Manejar los principales conceptos asociados a las herramientas y técnicas disponibles para organizar, dirigir y controlar el proceso de desarrollo de sistemas de software. Identificar las principales metodologías disponibles para la recolección y manejo de requerimientos que deben cumplir los sistemas en desarrollo. Aplicar principios generales de análisis y diseño de sistemas en la creación de productos de trabajo que proporcionen las entradas necesarias para la fase de codificación de aplicaciones. Conocer las principales herramientas de verificación y validación de software y su utilidad en las diferentes fases del desarrollo de sistemas. Objetivo general y especifico