SlideShare una empresa de Scribd logo
1 de 10
Ingeniería de Software
Luis Alberto Valeriano Aguilar
Ing.: David Enrique Mendoza Gutiérrez
Cuestionario
1- ¿Que es la ingeniería de Software según NATO?
Es un enfoque sistemático, disciplinado y cuantificado en el desarrollo
operación y matemático del software.
2- ¿ Que es la ingeniería de Software según PARNAS?
La construcción de múltiples versiones de un software llevada a cabo por
múltiples personas.
3-¿ Que es la ingeniería de Software según GHEZZI?
Construcción de software de una envergadura o complejidad tales que debe de
ser construido por equipos de ingenieros.
Luis Alberto Valeriano Aguilar Ing.: David Enrique Mendoza Gutiérrez
4- ¿Que es la ingeniería de Software según JACKSON?
La ingeniería tradicional es altamente especializada y se basa en
colecciones de diseños estándar o normalizados. Hay especialidades en
la información o cualquier hace cualquier cosa. Esto se basa en la
producción de software en diseños estándares.
5- ¿Desarrollo de Software en Dimensión Industrial?
• Sistemas reactivos: Dirigidos por eventos.
• Sistema en los cuales, el espacio y el tiempo son recursos escasos.
• Las aplicaciones deben de mantener la integridad de cientos o miles de registros de
información manteniendo la consistencia ante múltiples actualizaciones
• Sistema para la gestión y el control de entidades del mundo real
• Ciclo de vida Largo
Luis Alberto Valeriano Aguilar Ing.: David Enrique Mendoza Gutiérrez
6- ¿ Que hace el ingeniero de Software?
Los ingenieros de software de ordenador se encargan de analizar, diseñar, crear y probar los
sistemas informáticos y de software por lo general trabajan en equipo para diseñar los programas
más complejos, y luego comienzan a escribir el programa o programas.
7- ¿ Paramentos fundamentales para la estructura para programa?
Requerimientos de Usuario “R”: Es un documento donde describes “qué” debe hacer el sistema
en términos no técnicos y debe ser lo más detallado posible para evitar ambigüedades. En la
mayoría de empresas también llaman a los requerimientos de usuario RU o especificación
de requerimientos de usuario.
Diseño de la estructura del programa “D”: Estas son secuencia de acciones (instrucciones) que
manipulan un conjunto de objetos (datos). Bloque de declaraciones: en este se detallan todos los
objetos que utiliza el programa (constantes, variables, archivos)
Especificación funcional del programa “S”: Éste sirve como un contrato entre el comprador del
sistema y el desarrollador de software. es una descripción abstracta del diseño del software que es
una base para un diseño e implementación detallados.
Programa “P”: Son Implementaciones ya verificadas de S y D con la finalidad ya terminada. la
finalización del software.
Luis Alberto Valeriano Aguilar Ing.: David Enrique Mendoza Gutiérrez
8- ¿Qué debe de Conocer un Ingeniero de Software?
• Dominar a fondo las técnicas de descripción
• Entender que hace dentro de la descripción particular sirve o no para un
propósito determinado
• Moverse distintos niveles de abstracción
• Describir modelos mediante lenguajes formales
• Verificar propiedades de los modelos
9- ¿Ingenieria vs Artesania de Software?
Los ingenieros de software de ordenador se encargan de analizar, diseñar, crear y
probar los sistemas informáticos y de software. Además, escriben programas
de software para satisfacer las necesidades de un cliente o para resolver un problema
particular.
Artesanía de software es un enfoque del desarrollo de software que enfatiza las
habilidades de producir código de los propios desarrolladores de software o
programadores.
Luis Alberto Valeriano Aguilar Ing.: David Enrique Mendoza Gutiérrez
Recientemente me he estado encontrando cada vez más seguido dos ideas: “Hacker
Centric Culture” (tienen que leer este ensayo de Paul Graham) y “Software
craftmanship”. Las dos, en mi opinión, tienen la misma base aunque la “artesanía de
software” es una propuesta con más forma (hasta tienen un manifiesto).
Ambas ideas tratan de darle importancia al buen desarrollador (i.e. Hacker). La artesanía
de software ve a la formación de un programador como un proceso gradual de
desarrollo de habilidades y adquisición de conocimientos; ve al desarrollo más como un
arte emergente y menos como una ciencia exacta: Valora a la práctica como la mejor
forma de aprender.
Ambas se centran en el hacker; en el practicante; en el “artesano”; y no en una ciencia o
ingeniería que es capaz de dictar cómo hacer las cosas.
Simplemente concentrándose en identificar y retener a los buenos “artesanos” y dejar
de ver a los desarrolladores como trabajadores intercambiables. Después de todo, ya hay
empresas que hacen esto. Paul Graham nos nombra algunas: Microsoft, Google,
Facebook.
El problema es que la mayoría de las empresas de desarrollo necesitan de esta cultura
solo para dejar de ser mediocres pero no para sobrevivir. Y por lo tanto no tenemos
garantía de que eso algún día suceda…
Luis Alberto Valeriano Aguilar Ing.: David Enrique Mendoza Gutiérrez
10- ¿Mitos de los Proyectos de Software?
• Mito: Nuestra gente dispone de herramienta de desarrollo de software mas
avanzados, después de todo los comparamos con las computadoras nuevas
• Realidad: Se necesita mas que el ultimo modelo de la computadora grande “o
una PC” para hacer desarrollo de software de gran calidad, las herramientas de
ingeniería de software asistida por computadora “CASE”, aunque no se usen la
mayoría, son mas importantes que el hardware para conseguir buena calidad y
productividad.
11- ¿Esencialmente diferencia a las otras ingeniería?
La ciencia “formal” que subyace a la ingeniería de software es la lógica formal
La ciencia “fáctica” que subyace la ingeniería tradicional es la física
Esto lo diferencia cualitativa esencial en la mayoría de las otras ingeniera.
El ingeniero se concentra en definir la solución.
Los ingenieros de software deben de concentrarse en definir el problema.
Luis Alberto Valeriano Aguilar Ing.: David Enrique Mendoza Gutiérrez
12- ¿Qué son métodos formales?
La importancia de los métodos formales en la Ingeniería de Software se
incrementó en los últimos años: se desarrollan nuevos lenguajes y herramientas
para especificar y modelar formalmente, y se diseñan metodologías maduras para
verificar y validar. Los modelos que se diseñan y construyen de esta forma, desde
las fases iniciales del desarrollo de software, son esenciales para el éxito del futuro
proyecto; ya que en la actual Ingeniería de Software constituyen la base que
sustenta las subsiguientes fases del ciclo de vida, y porque los errores surgidos en
ella tienen gran impacto en los costos del proyecto (Perry, 2006).
Desde hace varias décadas se utilizan técnicas de notación formal para modelar
los requisitos, principalmente porque estas notaciones se pueden verificar
“fácilmente” y porque, de cierta forma, son más “comprensibles” para el usuario
final (Felleisen et al., 2001). Además, el paradigma Orientado por Objetos en la
programación parece ser el más utilizado en la industria, y una forma de
incrementar la confiabilidad del software y, en general de los sistemas, es utilizar
los métodos formales en la ingeniería aplicada (Kuhn et al., 2002).
Luis Alberto Valeriano Aguilar Ing.: David Enrique Mendoza Gutiérrez
13- ¿Lenguajes de especificación formal?
• Una Sintaxis formal y estandarizada
• Una semántica formal descripta en términos operativos denotaciones o
lógicos
• Un aparato deductivo, formal que nos permite manipular los elementos de
lenguaje según su sintaxis para demostrar teoremas
• El lenguaje de especificación formal se usan casi siempre para escribir la
funcionalidad de un programa.
Luis Alberto Valeriano Aguilar Ing.: David Enrique Mendoza Gutiérrez
Fin de la Presentación

Más contenido relacionado

La actualidad más candente

Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwarejuankexmisiodj
 
Unidad 2. metodologias de desarrollo de software tema1
Unidad 2. metodologias de desarrollo de software tema1Unidad 2. metodologias de desarrollo de software tema1
Unidad 2. metodologias de desarrollo de software tema1ROSA IMELDA GARCIA CHI
 
Intoduccion A La Ingenieria Del Software
Intoduccion A La Ingenieria Del SoftwareIntoduccion A La Ingenieria Del Software
Intoduccion A La Ingenieria Del Softwareguest9ad165
 
Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Robert Rodriguez
 
Ventajas y desventajas modelos
Ventajas y desventajas modelosVentajas y desventajas modelos
Ventajas y desventajas modelosCristHian Martinez
 
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, modelosRafael Fdo Lopez Castillo
 
Ciclo de vida clásico de desarrollo de sistemas
Ciclo de vida clásico de desarrollo de sistemasCiclo de vida clásico de desarrollo de sistemas
Ciclo de vida clásico de desarrollo de sistemasAndrezMendozaMelendr
 
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. Cristhian Martinez
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de softwareJhonJairoPerez
 
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeSam Espinosa
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwaremarianela0393
 
Diapositivas De Ingenieria De Software
Diapositivas De Ingenieria De SoftwareDiapositivas De Ingenieria De Software
Diapositivas De Ingenieria De Softwarerapa69
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwarenancyespe21
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwarekellypt1
 
Ingeniería de Software
Ingeniería de SoftwareIngeniería de Software
Ingeniería de SoftwareUacm Lis Slt
 
Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)ManuelJimnez56
 

La actualidad más candente (19)

Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.software
 
Unidad 2. metodologias de desarrollo de software tema1
Unidad 2. metodologias de desarrollo de software tema1Unidad 2. metodologias de desarrollo de software tema1
Unidad 2. metodologias de desarrollo de software tema1
 
Intoduccion A La Ingenieria Del Software
Intoduccion A La Ingenieria Del SoftwareIntoduccion A La Ingenieria Del Software
Intoduccion A La Ingenieria Del Software
 
Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Que es Ingenieria del Software?,
Que es Ingenieria del Software?,
 
Ventajas y desventajas modelos
Ventajas y desventajas modelosVentajas y desventajas modelos
Ventajas y desventajas modelos
 
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
 
Ciclo de vida clásico de desarrollo de sistemas
Ciclo de vida clásico de desarrollo de sistemasCiclo de vida clásico de desarrollo de sistemas
Ciclo de vida clásico de desarrollo de sistemas
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
 
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Diapositivas De Ingenieria De Software
Diapositivas De Ingenieria De SoftwareDiapositivas De Ingenieria De Software
Diapositivas De Ingenieria De Software
 
Ingenieria De Software
Ingenieria De SoftwareIngenieria De Software
Ingenieria De Software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Ingeniería de Software
Ingeniería de SoftwareIngeniería de Software
Ingeniería de Software
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)
 

Similar a Ingeniería de Software

6. is construcción del software
6. is construcción del software6. is construcción del software
6. is construcción del softwareNagut
 
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)denny osael lopez medina
 
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.usserp584
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueJosue Zelaya
 
El_software_y_la_Ingenieria_de_Software.pdf
El_software_y_la_Ingenieria_de_Software.pdfEl_software_y_la_Ingenieria_de_Software.pdf
El_software_y_la_Ingenieria_de_Software.pdfpauly230688
 
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruizjhonatanalex
 
Trabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanTrabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanjhonatanalex
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitosCarlos Vega Valqui
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitosCarlos Vega Valqui
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitosCarlos Vega Valqui
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitosCarlos Vega Valqui
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobarEdwin Alexander
 
Unidad 1.1 Que Es La Ing. De Software
Unidad 1.1 Que Es La Ing. De SoftwareUnidad 1.1 Que Es La Ing. De Software
Unidad 1.1 Que Es La Ing. De SoftwareSergio Sanchez
 
El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el procesojenmer
 
Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software llmdmyn14
 

Similar a Ingeniería de Software (20)

Niebla sortillon jesus francisco actividad1.1 si5 1
Niebla sortillon jesus francisco actividad1.1 si5 1Niebla sortillon jesus francisco actividad1.1 si5 1
Niebla sortillon jesus francisco actividad1.1 si5 1
 
6. is construcción del software
6. is construcción del software6. is construcción del software
6. is construcción 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)
 
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.
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitos
 
David valdiviezo ing.pdf
David valdiviezo ing.pdfDavid valdiviezo ing.pdf
David valdiviezo ing.pdf
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josue
 
El_software_y_la_Ingenieria_de_Software.pdf
El_software_y_la_Ingenieria_de_Software.pdfEl_software_y_la_Ingenieria_de_Software.pdf
El_software_y_la_Ingenieria_de_Software.pdf
 
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
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitos
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitos
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitos
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitos
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
 
Unidad 1.1 Que Es La Ing. De Software
Unidad 1.1 Que Es La Ing. De SoftwareUnidad 1.1 Que Es La Ing. De Software
Unidad 1.1 Que Es La Ing. De Software
 
ingenieriadesoftware1
ingenieriadesoftware1ingenieriadesoftware1
ingenieriadesoftware1
 
El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el proceso
 
sofware libre
sofware libre sofware libre
sofware libre
 
Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software
 

Último

TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
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.pdfAlfaresbilingual
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
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_.pptxRigoTito
 
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Ángel Encinas
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
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 - 2024Juan Martín Martín
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
🦄💫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.docxEliaHernndez7
 

Último (20)

TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
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
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
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
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
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
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
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
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.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
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 

Ingeniería de Software

  • 1. Ingeniería de Software Luis Alberto Valeriano Aguilar Ing.: David Enrique Mendoza Gutiérrez
  • 2. Cuestionario 1- ¿Que es la ingeniería de Software según NATO? Es un enfoque sistemático, disciplinado y cuantificado en el desarrollo operación y matemático del software. 2- ¿ Que es la ingeniería de Software según PARNAS? La construcción de múltiples versiones de un software llevada a cabo por múltiples personas. 3-¿ Que es la ingeniería de Software según GHEZZI? Construcción de software de una envergadura o complejidad tales que debe de ser construido por equipos de ingenieros. Luis Alberto Valeriano Aguilar Ing.: David Enrique Mendoza Gutiérrez
  • 3. 4- ¿Que es la ingeniería de Software según JACKSON? La ingeniería tradicional es altamente especializada y se basa en colecciones de diseños estándar o normalizados. Hay especialidades en la información o cualquier hace cualquier cosa. Esto se basa en la producción de software en diseños estándares. 5- ¿Desarrollo de Software en Dimensión Industrial? • Sistemas reactivos: Dirigidos por eventos. • Sistema en los cuales, el espacio y el tiempo son recursos escasos. • Las aplicaciones deben de mantener la integridad de cientos o miles de registros de información manteniendo la consistencia ante múltiples actualizaciones • Sistema para la gestión y el control de entidades del mundo real • Ciclo de vida Largo Luis Alberto Valeriano Aguilar Ing.: David Enrique Mendoza Gutiérrez
  • 4. 6- ¿ Que hace el ingeniero de Software? Los ingenieros de software de ordenador se encargan de analizar, diseñar, crear y probar los sistemas informáticos y de software por lo general trabajan en equipo para diseñar los programas más complejos, y luego comienzan a escribir el programa o programas. 7- ¿ Paramentos fundamentales para la estructura para programa? Requerimientos de Usuario “R”: Es un documento donde describes “qué” debe hacer el sistema en términos no técnicos y debe ser lo más detallado posible para evitar ambigüedades. En la mayoría de empresas también llaman a los requerimientos de usuario RU o especificación de requerimientos de usuario. Diseño de la estructura del programa “D”: Estas son secuencia de acciones (instrucciones) que manipulan un conjunto de objetos (datos). Bloque de declaraciones: en este se detallan todos los objetos que utiliza el programa (constantes, variables, archivos) Especificación funcional del programa “S”: Éste sirve como un contrato entre el comprador del sistema y el desarrollador de software. es una descripción abstracta del diseño del software que es una base para un diseño e implementación detallados. Programa “P”: Son Implementaciones ya verificadas de S y D con la finalidad ya terminada. la finalización del software. Luis Alberto Valeriano Aguilar Ing.: David Enrique Mendoza Gutiérrez
  • 5. 8- ¿Qué debe de Conocer un Ingeniero de Software? • Dominar a fondo las técnicas de descripción • Entender que hace dentro de la descripción particular sirve o no para un propósito determinado • Moverse distintos niveles de abstracción • Describir modelos mediante lenguajes formales • Verificar propiedades de los modelos 9- ¿Ingenieria vs Artesania de Software? Los ingenieros de software de ordenador se encargan de analizar, diseñar, crear y probar los sistemas informáticos y de software. Además, escriben programas de software para satisfacer las necesidades de un cliente o para resolver un problema particular. Artesanía de software es un enfoque del desarrollo de software que enfatiza las habilidades de producir código de los propios desarrolladores de software o programadores. Luis Alberto Valeriano Aguilar Ing.: David Enrique Mendoza Gutiérrez
  • 6. Recientemente me he estado encontrando cada vez más seguido dos ideas: “Hacker Centric Culture” (tienen que leer este ensayo de Paul Graham) y “Software craftmanship”. Las dos, en mi opinión, tienen la misma base aunque la “artesanía de software” es una propuesta con más forma (hasta tienen un manifiesto). Ambas ideas tratan de darle importancia al buen desarrollador (i.e. Hacker). La artesanía de software ve a la formación de un programador como un proceso gradual de desarrollo de habilidades y adquisición de conocimientos; ve al desarrollo más como un arte emergente y menos como una ciencia exacta: Valora a la práctica como la mejor forma de aprender. Ambas se centran en el hacker; en el practicante; en el “artesano”; y no en una ciencia o ingeniería que es capaz de dictar cómo hacer las cosas. Simplemente concentrándose en identificar y retener a los buenos “artesanos” y dejar de ver a los desarrolladores como trabajadores intercambiables. Después de todo, ya hay empresas que hacen esto. Paul Graham nos nombra algunas: Microsoft, Google, Facebook. El problema es que la mayoría de las empresas de desarrollo necesitan de esta cultura solo para dejar de ser mediocres pero no para sobrevivir. Y por lo tanto no tenemos garantía de que eso algún día suceda… Luis Alberto Valeriano Aguilar Ing.: David Enrique Mendoza Gutiérrez
  • 7. 10- ¿Mitos de los Proyectos de Software? • Mito: Nuestra gente dispone de herramienta de desarrollo de software mas avanzados, después de todo los comparamos con las computadoras nuevas • Realidad: Se necesita mas que el ultimo modelo de la computadora grande “o una PC” para hacer desarrollo de software de gran calidad, las herramientas de ingeniería de software asistida por computadora “CASE”, aunque no se usen la mayoría, son mas importantes que el hardware para conseguir buena calidad y productividad. 11- ¿Esencialmente diferencia a las otras ingeniería? La ciencia “formal” que subyace a la ingeniería de software es la lógica formal La ciencia “fáctica” que subyace la ingeniería tradicional es la física Esto lo diferencia cualitativa esencial en la mayoría de las otras ingeniera. El ingeniero se concentra en definir la solución. Los ingenieros de software deben de concentrarse en definir el problema. Luis Alberto Valeriano Aguilar Ing.: David Enrique Mendoza Gutiérrez
  • 8. 12- ¿Qué son métodos formales? La importancia de los métodos formales en la Ingeniería de Software se incrementó en los últimos años: se desarrollan nuevos lenguajes y herramientas para especificar y modelar formalmente, y se diseñan metodologías maduras para verificar y validar. Los modelos que se diseñan y construyen de esta forma, desde las fases iniciales del desarrollo de software, son esenciales para el éxito del futuro proyecto; ya que en la actual Ingeniería de Software constituyen la base que sustenta las subsiguientes fases del ciclo de vida, y porque los errores surgidos en ella tienen gran impacto en los costos del proyecto (Perry, 2006). Desde hace varias décadas se utilizan técnicas de notación formal para modelar los requisitos, principalmente porque estas notaciones se pueden verificar “fácilmente” y porque, de cierta forma, son más “comprensibles” para el usuario final (Felleisen et al., 2001). Además, el paradigma Orientado por Objetos en la programación parece ser el más utilizado en la industria, y una forma de incrementar la confiabilidad del software y, en general de los sistemas, es utilizar los métodos formales en la ingeniería aplicada (Kuhn et al., 2002). Luis Alberto Valeriano Aguilar Ing.: David Enrique Mendoza Gutiérrez
  • 9. 13- ¿Lenguajes de especificación formal? • Una Sintaxis formal y estandarizada • Una semántica formal descripta en términos operativos denotaciones o lógicos • Un aparato deductivo, formal que nos permite manipular los elementos de lenguaje según su sintaxis para demostrar teoremas • El lenguaje de especificación formal se usan casi siempre para escribir la funcionalidad de un programa. Luis Alberto Valeriano Aguilar Ing.: David Enrique Mendoza Gutiérrez
  • 10. Fin de la Presentación