SlideShare una empresa de Scribd logo
1 de 6
ALGUNAS DEFINICIONES SOBRE INGENIERÍA DE SOFTWARE
El establecimiento y uso de principios de ingeniería robustos, orientados a obtener
económicamente software que sea fiable y funcione eficientemente sobre
máquinas reales. Bauer, F. (1972) Software Engineering. Information Processing
La disciplina tecnológica y de gestión que concierne a la producción y el
mantenimiento sistemático de productos software desarrollados y modificados
dentro de unos plazos estipulados y costes estimados.
Fairley, R. (1985). Software Engineering Concepts. New York: McGraw-Hill
Ingeniería del software. (1) La aplicación de un enfoque sistemático, disciplinado y
cuantificable del desarrollo, la operación y el mantenimiento del software; esto es,
la aplicación de la ingeniería al software. (2) El estudio de diversos enfoques para
el desarrollo de software. IEEE Std 610-1990
Ingeniería es la aplicación sistemática de conocimiento científico en la creación y
construcción de soluciones, que satisfacen una buena relación efectividad/precio,
de problemas prácticos al servicio de la humanidad. La ingeniería del software es
la forma de ingeniería que aplica los principios de las ciencias de la computación y
las matemáticas en la obtención de soluciones de los problemas del software que
satisfacen una buena relación efectividad/precio. SEI Report on Undergraduate
Software Engineering Education (1990).
GUIA 1. CONCEPTOS BASICOS SOBRE LA INGENIERIA DE
SOFTWARE (PRIMERA PARTE)
1. ¿Qué es la Ingeniería de Software?
La Ingeniería de Software es una disciplina de la Ingeniería que concierne a
todos los aspectos de la producción de software. Los Ingenieros de
Software adoptan un enfoque sistemático para llevar a cabo su trabajo y
utilizan las herramientas y técnicas necesarias para resolver el problema
planteado, de acuerdo a las restricciones de desarrollo y recursos
disponibles.
Los Ingenieros de Software deben:
 Adoptar un enfoque sistemático para llevar a cabo su trabajo
 Utilizar las herramientas y técnicas apropiadas para resolver el
problema planteado, de acuerdo a las restricciones de desarrollo y a
los recursos disponibles
Actualmente,
 La economía de todos los países desarrollados es dependiente del
software
 Cada vez mas sistemas son controlados por software
 El gasto en la Ingeniería de Software, representa un alto porcentaje
del Producto Interno Bruto (PIB) de los países desarrollados
2. Diferencia entre un “Ingeniero de Software” y un “Programador”
Los Ingenieros de Software son los encargados de la especificación del
sistema, del diseño de la arquitectura, la integración y la puesta en marcha.
Asimismo, la Ingeniería de Software comprende responsabilidades que van
más allá de la simple aplicación de habilidades técnicas, por ello los
Ingenieros de Software deben actuar de manera honesta y ética si desean
ser respetados como profesionales (una conducta ética es más que sólo
respetar la ley).
Por otra parte, un programador sólo escribe programas en computadoras.
3. Diferencia entre la “Ingeniería de Sistemas” y la “Ingeniería de
Software”
La Ingeniería de Sistemas concierne a todos los aspectos del desarrollo de
sistemas basados en cómputo, que incluyen hardware, software y el
proceso de Ingeniería, mientras qué, la Ingeniería de Software es solo parte
de este proceso que comprende el desarrollo de software, control,
aplicaciones y bases de datos del sistema.
4. Diferencia entre la “Computación” y la “Ingeniería de Software”
La computación es una ciencia que concierne a la teoría y fundamentos de
cualquier sistema de cómputo, sea de hardware o de software. Por su
parte, la Ingeniería de Software concierne solo al desarrollo de sistemas o
productos de software. En este sentido, la Ingeniería de Software todavía
está lejos de ser una ciencia como los son la Química, la Ingeniería Civil, la
Electrónica ó la Computación misma.
5. ¿Qué es el software?
Programas de cómputo y su documentación asociada: requerimientos,
modelos de diseño y manuales de usuario. El software puede ser
desarrollado para un cliente en particular o para un mercado general. El
software puede ser:
 Genérico: desarrollado para venderse a múltiples clientes (Excel,
Word, etc.)
 A la medida: desarrollado bajo demanda del cliente a un
desarrollador específico
El software nuevo puede ser creado desarrollando nuevos programas,
configurando sistemas de software genérico o reutilizando software
existente.
6. Retos de la Ingeniería de Software
 Desarrollar técnicas para construir software que pueda hacer frente a
plataformas y ambientes de ejecución heterogéneos (diferentes tipos de
Hardware y Software)
 Desarrollar técnicas que permitan reducir los tiempos de entrega del
software sin comprometer la calidad
 Desarrollar técnicas que permitan que los usuarios confíen plenamente
en el software
7. Proceso de Software
Un conjunto estructurado de actividades cuya meta es el desarrollo o evolución
de un software. Algunas actividades genéricas en todos los procesos de
software son:
 Especificación: qué debe hacer el software y cuáles son sus
especificaciones de desarrollo (requerimientos y restricciones del
sistema).
 Diseño: producción del modelo del sistema de software
 Desarrollo: construcción del sistema de software
 Validación: verificar que el software cumple con lo solicitado por el
cliente (especificaciones requeridas)
 Evolución: cambiar/adaptar el software a las nuevas demandas
 Instalación: entregar el sistema al usuario y asegurar su operacionalidad
 Mantenimiento: reparar fallos en el sistema cuando sea descubiertos
Estas actividades varían dependiendo de la organización y del tipo de sistema
a desarrollarse.
8. Modelo de Proceso de Software
Representación formal y simplificada de un proceso de software, presentada
desde una perspectiva específica. Algunos modelos son: cascada, desarrollo
iterativo, entre otros.
9. Métodos de ingeniería de Software
Son enfoques estructurados para el desarrollo de software que incluye:
 Descripciones del modelo: descripciones de modelos gráficos que
deben ser producidos.
 Reglas: restricciones aplicadas a los modelos de sistemas.
 Recomendaciones: para realizar un diseño efectivo.
 Administración del proceso: que actividades deben realizarse y en qué
orden.
10.Costos de la Ingeniería del Software
El costo total de un software está dividido aproximadamente de la siguiente
forma:
 60% costos de desarrollo
 40% costos de pruebas
En el software a la medida los costos de evolución a menudo exceden los
costos de desarrollo. Los costos dependen del tipo de sistema que se
desarrolla y de los requerimientos del mismo, tales como desempeño y
confiabilidad. La distribución de los costos depende del modelo de desarrollo
empleado.
Tarea:
1) Con sus propias palabras diga la importancia de la Ingeniería del Software
2) Investigue y responda las siguientes preguntas:
 ¿Por qué lleva tanto tiempo terminar los programas?
 ¿Por qué es tan elevado su costo?
 ¿Por qué no podemos encontrar todos los errores antes de entregar el
software a nuestros clientes?
 ¿Por qué nos resulta difícil constatar el progreso conforme se desarrolla el
software?
3) Analizar el código de ética profesional de los Ingenieros de software
desarrollado por ACM/IEEE
Referencias Bibliográficas
 Sommerville, I. (2002). Ingeniería del Software. Prentice Hall. 7ma edición
 Piattini y otros (2004). Análisis y Diseño detallado de Aplicaciones
Informáticas de Gestión. Ed. Ra-Ma.
 Pressman, R. (2006). Ingeniería del Software. Un enfoque práctico. Ed.
McGraw Hill
Tarea:
1) Con sus propias palabras diga la importancia de la Ingeniería del Software
2) Investigue y responda las siguientes preguntas:
 ¿Por qué lleva tanto tiempo terminar los programas?
 ¿Por qué es tan elevado su costo?
 ¿Por qué no podemos encontrar todos los errores antes de entregar el
software a nuestros clientes?
 ¿Por qué nos resulta difícil constatar el progreso conforme se desarrolla el
software?
3) Analizar el código de ética profesional de los Ingenieros de software
desarrollado por ACM/IEEE
Referencias Bibliográficas
 Sommerville, I. (2002). Ingeniería del Software. Prentice Hall. 7ma edición
 Piattini y otros (2004). Análisis y Diseño detallado de Aplicaciones
Informáticas de Gestión. Ed. Ra-Ma.
 Pressman, R. (2006). Ingeniería del Software. Un enfoque práctico. Ed.
McGraw Hill

Más contenido relacionado

La actualidad más candente

Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
Chuyito Alvarado
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del software
Juan Pablo Carvallo
 

La actualidad más candente (20)

Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad 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
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software II
 
Problemas en el desarrollo de software
Problemas en el desarrollo de software Problemas en el desarrollo de software
Problemas en el desarrollo de software
 
12.diseño basado en patrones
12.diseño basado en patrones12.diseño basado en patrones
12.diseño basado en patrones
 
IEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareIEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de software
 
EstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al SoftwareEstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al Software
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacion
 
Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
El Proceso Unificado
El Proceso UnificadoEl Proceso Unificado
El Proceso Unificado
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
Factores de calidad del software
Factores de calidad del softwareFactores de calidad del software
Factores de calidad 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
 
Validación y Verificación de Software
Validación y Verificación de SoftwareValidación y Verificación de Software
Validación y Verificación de Software
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del software
 
ISO/IEC 14598
ISO/IEC 14598ISO/IEC 14598
ISO/IEC 14598
 
La Calidad de Software
La Calidad de SoftwareLa Calidad de Software
La Calidad de Software
 
cmmi-dev
cmmi-devcmmi-dev
cmmi-dev
 
El modelo de tareas
El modelo de tareasEl modelo de tareas
El modelo de tareas
 

Destacado

Introducción a la Ingenieria de Software
Introducción a la Ingenieria de SoftwareIntroducción a la Ingenieria de Software
Introducción a la Ingenieria de Software
Sorey García
 
Intoduccion A La Ingenieria Del Software
Intoduccion A La Ingenieria Del SoftwareIntoduccion A La Ingenieria Del Software
Intoduccion A La Ingenieria Del Software
guest9ad165
 
Qué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto softwareQué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto software
LeanSight Consulting
 

Destacado (20)

Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)
 
Introducción a la Ingenieria de Software
Introducción a la Ingenieria de SoftwareIntroducción a la Ingenieria de Software
Introducción a la Ingenieria de Software
 
Ingenieria del software
Ingenieria del software Ingenieria del software
Ingenieria del software
 
Diapositivas De Ingenieria De Software
Diapositivas De Ingenieria De SoftwareDiapositivas De Ingenieria De Software
Diapositivas De Ingenieria De Software
 
1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software
 
Intoduccion A La Ingenieria Del Software
Intoduccion A La Ingenieria Del SoftwareIntoduccion A La Ingenieria Del Software
Intoduccion A La Ingenieria Del Software
 
Analisis De Riesgos
Analisis De RiesgosAnalisis De Riesgos
Analisis De Riesgos
 
U1T1 - Conceptos Básicos de Ingeniería del Software
U1T1 - Conceptos Básicos de Ingeniería del SoftwareU1T1 - Conceptos Básicos de Ingeniería del Software
U1T1 - Conceptos Básicos de Ingeniería del Software
 
Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.
 
Analisis de riesgos
Analisis de riesgosAnalisis de riesgos
Analisis de riesgos
 
problemas del software
problemas del softwareproblemas del software
problemas del software
 
conceptos de ingenieria de software
conceptos de ingenieria de softwareconceptos de ingenieria de software
conceptos de ingenieria de software
 
Sistemas informaticos
Sistemas informaticosSistemas informaticos
Sistemas informaticos
 
Modelamiento de software
Modelamiento de softwareModelamiento de software
Modelamiento de software
 
Modelamiento software
Modelamiento softwareModelamiento software
Modelamiento 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
 
Analisis de riesgo
Analisis de riesgoAnalisis de riesgo
Analisis de riesgo
 
Qué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto softwareQué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto software
 

Similar a Que es Ingenieria 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
Jose Garcia
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josue
Josue Zelaya
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
Ingryd Cobain
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
Edwin Alexander
 

Similar a Que es Ingenieria del Software?, (20)

Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de 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
 
6. is construcción del software
6. is construcción del software6. is construcción del software
6. is construcción del software
 
sofware libre
sofware libre sofware libre
sofware libre
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josue
 
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de 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
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
 
Inge de software por jophwa y yasuri
Inge de software por jophwa y yasuriInge de software por jophwa y yasuri
Inge de software por jophwa y yasuri
 
Ingenieria del Software: Software a medida y generico.
Ingenieria del Software: Software a medida y generico.Ingenieria del Software: Software a medida y generico.
Ingenieria del Software: Software a medida y generico.
 
Is01
Is01Is01
Is01
 
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
 
Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software
 
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)
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Ingenieroa de de Software Conceptos Iniciales
Ingenieroa de de Software Conceptos InicialesIngenieroa de de Software Conceptos Iniciales
Ingenieroa de de Software Conceptos Iniciales
 
Ingenieria de Software Introducción a los Conceptos Basicos
Ingenieria de Software Introducción a los Conceptos BasicosIngenieria de Software Introducción a los Conceptos Basicos
Ingenieria de Software Introducción a los Conceptos Basicos
 
Conceptos
ConceptosConceptos
Conceptos
 

Más de Robert Rodriguez

Más de Robert Rodriguez (20)

Modelo Entidad Relacion ,Base de datos
Modelo Entidad Relacion ,Base de datosModelo Entidad Relacion ,Base de datos
Modelo Entidad Relacion ,Base de datos
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-R
 
Diseño Logico de base de datos
Diseño Logico de base de datosDiseño Logico de base de datos
Diseño Logico de base de datos
 
Diseño Logico - Diseño de bases de datos relacionales
Diseño Logico - Diseño de bases de datos relacionalesDiseño Logico - Diseño de bases de datos relacionales
Diseño Logico - Diseño de bases de datos relacionales
 
Diseño Logico de Base de datos Relacionales
Diseño Logico de Base de datos RelacionalesDiseño Logico de Base de datos Relacionales
Diseño Logico de Base de datos Relacionales
 
Base de Datos, Diseño Comceptual , logico y Fisico
Base de Datos, Diseño Comceptual , logico y FisicoBase de Datos, Diseño Comceptual , logico y Fisico
Base de Datos, Diseño Comceptual , logico y Fisico
 
Teoria del modelado de objetos otros diagramas actividad despliegue
Teoria del modelado de objetos otros diagramas actividad despliegueTeoria del modelado de objetos otros diagramas actividad despliegue
Teoria del modelado de objetos otros diagramas actividad despliegue
 
Teoria del modelado de objetos modificado
Teoria del modelado de objetos modificadoTeoria del modelado de objetos modificado
Teoria del modelado de objetos modificado
 
Modelado Estrcutural, Modelado Estructural Casos De USO
Modelado Estrcutural, Modelado Estructural Casos De USOModelado Estrcutural, Modelado Estructural Casos De USO
Modelado Estrcutural, Modelado Estructural Casos De USO
 
Modelado funcional casos de uso
Modelado funcional casos de usoModelado funcional casos de uso
Modelado funcional casos de uso
 
Diseño logico de una base de datos
Diseño logico de  una base de datosDiseño logico de  una base de datos
Diseño logico de una base de datos
 
Casos de Uso - Juan Bernardo Quintero
Casos de Uso - Juan Bernardo QuinteroCasos de Uso - Juan Bernardo Quintero
Casos de Uso - Juan Bernardo Quintero
 
Que son los editores WYSIWYG ? ,
Que son los editores WYSIWYG ? , Que son los editores WYSIWYG ? ,
Que son los editores WYSIWYG ? ,
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, Asistencia
 
Contenido de las paginas webs
Contenido de las paginas websContenido de las paginas webs
Contenido de las paginas webs
 
Análisis Microsoft Word 2010
Análisis Microsoft Word 2010Análisis Microsoft Word 2010
Análisis Microsoft Word 2010
 
Mantenimiento Preventivo, Correctivo
Mantenimiento Preventivo, CorrectivoMantenimiento Preventivo, Correctivo
Mantenimiento Preventivo, Correctivo
 
Descripcion y analisis de los elementos del proyecto (desde el problema hasta...
Descripcion y analisis de los elementos del proyecto (desde el problema hasta...Descripcion y analisis de los elementos del proyecto (desde el problema hasta...
Descripcion y analisis de los elementos del proyecto (desde el problema hasta...
 
Tutorial Microsoft Access
Tutorial Microsoft AccessTutorial Microsoft Access
Tutorial Microsoft Access
 
Instalación de microsoft sql server 2005
Instalación de microsoft sql server 2005Instalación de microsoft sql server 2005
Instalación de microsoft sql server 2005
 

Último

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 

Último (20)

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 

Que es Ingenieria del Software?,

  • 1. ALGUNAS DEFINICIONES SOBRE INGENIERÍA DE SOFTWARE El establecimiento y uso de principios de ingeniería robustos, orientados a obtener económicamente software que sea fiable y funcione eficientemente sobre máquinas reales. Bauer, F. (1972) Software Engineering. Information Processing La disciplina tecnológica y de gestión que concierne a la producción y el mantenimiento sistemático de productos software desarrollados y modificados dentro de unos plazos estipulados y costes estimados. Fairley, R. (1985). Software Engineering Concepts. New York: McGraw-Hill Ingeniería del software. (1) La aplicación de un enfoque sistemático, disciplinado y cuantificable del desarrollo, la operación y el mantenimiento del software; esto es, la aplicación de la ingeniería al software. (2) El estudio de diversos enfoques para el desarrollo de software. IEEE Std 610-1990 Ingeniería es la aplicación sistemática de conocimiento científico en la creación y construcción de soluciones, que satisfacen una buena relación efectividad/precio, de problemas prácticos al servicio de la humanidad. La ingeniería del software es la forma de ingeniería que aplica los principios de las ciencias de la computación y las matemáticas en la obtención de soluciones de los problemas del software que satisfacen una buena relación efectividad/precio. SEI Report on Undergraduate Software Engineering Education (1990).
  • 2. GUIA 1. CONCEPTOS BASICOS SOBRE LA INGENIERIA DE SOFTWARE (PRIMERA PARTE) 1. ¿Qué es la Ingeniería de Software? La Ingeniería de Software es una disciplina de la Ingeniería que concierne a todos los aspectos de la producción de software. Los Ingenieros de Software adoptan un enfoque sistemático para llevar a cabo su trabajo y utilizan las herramientas y técnicas necesarias para resolver el problema planteado, de acuerdo a las restricciones de desarrollo y recursos disponibles. Los Ingenieros de Software deben:  Adoptar un enfoque sistemático para llevar a cabo su trabajo  Utilizar las herramientas y técnicas apropiadas para resolver el problema planteado, de acuerdo a las restricciones de desarrollo y a los recursos disponibles Actualmente,  La economía de todos los países desarrollados es dependiente del software  Cada vez mas sistemas son controlados por software  El gasto en la Ingeniería de Software, representa un alto porcentaje del Producto Interno Bruto (PIB) de los países desarrollados 2. Diferencia entre un “Ingeniero de Software” y un “Programador” Los Ingenieros de Software son los encargados de la especificación del sistema, del diseño de la arquitectura, la integración y la puesta en marcha. Asimismo, la Ingeniería de Software comprende responsabilidades que van más allá de la simple aplicación de habilidades técnicas, por ello los Ingenieros de Software deben actuar de manera honesta y ética si desean ser respetados como profesionales (una conducta ética es más que sólo respetar la ley). Por otra parte, un programador sólo escribe programas en computadoras. 3. Diferencia entre la “Ingeniería de Sistemas” y la “Ingeniería de Software” La Ingeniería de Sistemas concierne a todos los aspectos del desarrollo de sistemas basados en cómputo, que incluyen hardware, software y el proceso de Ingeniería, mientras qué, la Ingeniería de Software es solo parte
  • 3. de este proceso que comprende el desarrollo de software, control, aplicaciones y bases de datos del sistema. 4. Diferencia entre la “Computación” y la “Ingeniería de Software” La computación es una ciencia que concierne a la teoría y fundamentos de cualquier sistema de cómputo, sea de hardware o de software. Por su parte, la Ingeniería de Software concierne solo al desarrollo de sistemas o productos de software. En este sentido, la Ingeniería de Software todavía está lejos de ser una ciencia como los son la Química, la Ingeniería Civil, la Electrónica ó la Computación misma. 5. ¿Qué es el software? Programas de cómputo y su documentación asociada: requerimientos, modelos de diseño y manuales de usuario. El software puede ser desarrollado para un cliente en particular o para un mercado general. El software puede ser:  Genérico: desarrollado para venderse a múltiples clientes (Excel, Word, etc.)  A la medida: desarrollado bajo demanda del cliente a un desarrollador específico El software nuevo puede ser creado desarrollando nuevos programas, configurando sistemas de software genérico o reutilizando software existente. 6. Retos de la Ingeniería de Software  Desarrollar técnicas para construir software que pueda hacer frente a plataformas y ambientes de ejecución heterogéneos (diferentes tipos de Hardware y Software)  Desarrollar técnicas que permitan reducir los tiempos de entrega del software sin comprometer la calidad  Desarrollar técnicas que permitan que los usuarios confíen plenamente en el software 7. Proceso de Software Un conjunto estructurado de actividades cuya meta es el desarrollo o evolución de un software. Algunas actividades genéricas en todos los procesos de software son:  Especificación: qué debe hacer el software y cuáles son sus especificaciones de desarrollo (requerimientos y restricciones del sistema).
  • 4.  Diseño: producción del modelo del sistema de software  Desarrollo: construcción del sistema de software  Validación: verificar que el software cumple con lo solicitado por el cliente (especificaciones requeridas)  Evolución: cambiar/adaptar el software a las nuevas demandas  Instalación: entregar el sistema al usuario y asegurar su operacionalidad  Mantenimiento: reparar fallos en el sistema cuando sea descubiertos Estas actividades varían dependiendo de la organización y del tipo de sistema a desarrollarse. 8. Modelo de Proceso de Software Representación formal y simplificada de un proceso de software, presentada desde una perspectiva específica. Algunos modelos son: cascada, desarrollo iterativo, entre otros. 9. Métodos de ingeniería de Software Son enfoques estructurados para el desarrollo de software que incluye:  Descripciones del modelo: descripciones de modelos gráficos que deben ser producidos.  Reglas: restricciones aplicadas a los modelos de sistemas.  Recomendaciones: para realizar un diseño efectivo.  Administración del proceso: que actividades deben realizarse y en qué orden. 10.Costos de la Ingeniería del Software El costo total de un software está dividido aproximadamente de la siguiente forma:  60% costos de desarrollo  40% costos de pruebas En el software a la medida los costos de evolución a menudo exceden los costos de desarrollo. Los costos dependen del tipo de sistema que se desarrolla y de los requerimientos del mismo, tales como desempeño y confiabilidad. La distribución de los costos depende del modelo de desarrollo empleado.
  • 5. Tarea: 1) Con sus propias palabras diga la importancia de la Ingeniería del Software 2) Investigue y responda las siguientes preguntas:  ¿Por qué lleva tanto tiempo terminar los programas?  ¿Por qué es tan elevado su costo?  ¿Por qué no podemos encontrar todos los errores antes de entregar el software a nuestros clientes?  ¿Por qué nos resulta difícil constatar el progreso conforme se desarrolla el software? 3) Analizar el código de ética profesional de los Ingenieros de software desarrollado por ACM/IEEE Referencias Bibliográficas  Sommerville, I. (2002). Ingeniería del Software. Prentice Hall. 7ma edición  Piattini y otros (2004). Análisis y Diseño detallado de Aplicaciones Informáticas de Gestión. Ed. Ra-Ma.  Pressman, R. (2006). Ingeniería del Software. Un enfoque práctico. Ed. McGraw Hill
  • 6. Tarea: 1) Con sus propias palabras diga la importancia de la Ingeniería del Software 2) Investigue y responda las siguientes preguntas:  ¿Por qué lleva tanto tiempo terminar los programas?  ¿Por qué es tan elevado su costo?  ¿Por qué no podemos encontrar todos los errores antes de entregar el software a nuestros clientes?  ¿Por qué nos resulta difícil constatar el progreso conforme se desarrolla el software? 3) Analizar el código de ética profesional de los Ingenieros de software desarrollado por ACM/IEEE Referencias Bibliográficas  Sommerville, I. (2002). Ingeniería del Software. Prentice Hall. 7ma edición  Piattini y otros (2004). Análisis y Diseño detallado de Aplicaciones Informáticas de Gestión. Ed. Ra-Ma.  Pressman, R. (2006). Ingeniería del Software. Un enfoque práctico. Ed. McGraw Hill