SlideShare ist ein Scribd-Unternehmen logo
1 von 19
I   N   G   E   S   O   F   T    .




                            del


                                                                    LEPV, 2011
.   T   F   O   S   E   G   N   I
I   N   G   E   S   O   F   T    .




                                                                    LEPV, 2011
.   T   F   O   S   E   G   N   I
Q ué es?
 Roger Pressman, 2001: Para tener éxito al diseñar y construir un software necesitaremos
 disciplina, un enfoque de ingeniería. Es decir, necesitaremos Ingeniería del software.

 Bohem,1976: es la aplicación práctica del conocimiento científico al diseño y construcción de
      programas de computadora y a la documentación asociada requerida para desarrollar,
    operar y mantenerlos. Se conoce también como Desarrollo de Software o Producción de Software.

 Bauer, 1972: Ingeniería de Software trata del establecimiento de los principios y métodos de
 la ingeniería a fin de obtener software de modo rentable, que sea fiable y trabaje en
 máquinas reales.

                                                      Alfredo Weitzenfeld, 2002: No se atreve a definirla.

 IEEE, 1993: Es la aplicación de un enfoque sistemático, disciplinado y
 cuantificable al desarrollo, operación y mantenimiento del software;

           SEI, (Software Engineering Institute), 2007: Una mejora constante a las prácticas del
                           software que lo convierte cada vez en un producto de mejor calidad.
                                                                                                       LEPV, 2011
“Sólo hay dos tipos de software: aquellos de los que la gente
se queja y aquellos que nadie usa.” Bjarne Stroustrup              I    N    G    E    S    O     F    T        .
A doptamos como definición
IEEE, 1993: Es la aplicación de un
enfoque     sistemático,  disciplinado y
cuantificable al desarrollo, operación y
mantenimiento del software;


Es    un     conjunto    de     actividades
estandarizadas y aceptadas mundialmente
que nos llevan a la aplicación de un
enfoque sistemático, disciplinado en la
construcción de software de calidad.

Este conjunto de actividades están
determinadas por la necesidad, el entorno,
los        requerimientos         técnicos,
requerimientos      humanos,       recursos
financieros, tiempo y funcionalidad.
                                                                          LEPV, 2011

                                              I   N   G   E   S   O   F   T        .
D esde cuando se hace IS?
En el mundo, la crisis del hardware creó la necesidad, por allá en la 2ª. Generación de
computadores.

Se creó la discusión: Programación Vs Diseño Vs Modelación Vs Ingeniería


En Colombia, seguimos esperando que se haga ingeniería del software
aplicando estándares aceptados mundialmente.

Los movimientos que ha dado cada País para hacer que su software sea de
calidad, han dependido en gran parte de los desastres que este ha causado
      La mayor parte de los expertos coinciden en señalar que “la manera más
      probable de destruir el mundo es por accidente”. Y aquí es donde
      entramos en juego nosotros, los ingenieros: “nosotros somos los que
      provocamos los accidentes".
      Nathaniel Borenstein, creador de MIME en: Programming as if People Mattered: Friendly Programs,
      Software Engineering and Other Noble Delusions, Princeton University Press, Princeton, NJ, 1991.

                                                                                                  LEPV, 2011

                                                            I    N     G    E     S       O   F   T        .
D esde cuando se hace IS?
    Actualmente existen propuesta de ingeniería del software aceptadas para el
    mundo y para algunos países:

      P ropuesta clásica => (MCVS, Étapas)

      P ropuesta IEEE, 2004, 2010 => SWEBOK

      E spaña y M éxico C olombia
“Mucho del software hoy en día se parece a una pirámide egipcia: con millones de ladrillos
apilados uno encima del otro, sin integridad estructural y hecho por pura fuerza bruta y miles
de esclavos.” Alan Kay
                                                                                                     LEPV, 2011

                                                            I     N    G     E    S     O        F   T        .
P ropuesta clásica - Weitzenfeld




                                              LEPV, 2011

                  I   N   G   E   S   O   F   T        .
P ropuesta clásica – Roger Pressman


El fundamento de la ingeniería del software es la capa de proceso.

El proceso define un marco de trabajo para un conjunto de áreas claves de proceso (ACPs) que
se deben establecer para entrega efectiva de la tecnología de la ingeniería del software.

Los métodos de la ingeniería del software indican “como” construir técnicamente el
software. Los métodos abarcan una gran gama de tareas que incluyen análisis de los requisitos,
diseño, construcción de programas, pruebas y mantenimiento.
Las herramientas de la ingeniería del software proporcionan un enfoque automático o semi-
automático para el proceso y para los métodos; se establece un sistema de soporte par el
desarrollo del software llamado ingeniería del software asistida por computadora (CASE) LEPV, 2011

                                                        I    N    G    E    S    O    F    T    .
P ropuesta desde la IEEE




                                            LEPV, 2011

                I   N   G   E   S   O   F   T        .
P       ropuesta E                     spaña M éxico C olombia
                    Planeación (preferiblemente estratégica, no táctica)
   LA PERSONA:
    El Ingeniero
                                    EL OBJETIVO: Software de Calidad
  Quién lo debe
     hacer?                 Expectativas de: precio, tiempo y funcionalidad.
  EL PRODUCTO:
                                     Cliente (organización) Satisfecho
     Software

Qué vamos a hacer?                 EL MÉTODO:
                             Técnicas de Ingeniería del
                                                                  LAS HERRAMIENTAS:
    EL PROCESO:                      software.
                                                                         Case
   Ingeniería del
      software               Cómo lo vamos a hacer?
                            Qué metodología vamos a               En qué nos vamos a
                                    utilizar?                          apoyar?
Cuál es el requisito?     Qué estándares se van a seguir?
                                                                                           LEPV, 2011

                                                          I   N    G   E   S    O      F   T        .
P        ropuesta C olombia
                           DIAGNÓSTICO O DESCRIPCIÓN DE LA NECESIDAD, ENMARCADA EN:        Marco de IS
                                               Plan estratégico                           para Pymes de
                                            Plan táctico de sistemas                        Colombia y
Contexto del software
                                                                                            Argentina
GESTIÓN DEL PROYECTO
Estimación de esfuerzo y
         costos
  Aseg. de la calidad
 Gestión de versiones
    Gestión de la
   documentación
     Pruebas y
    mantenimiento

                                   Software de calidad                                             LEPV, 2011


                              Costo – Tiempo - Funcionalidad E
                                                  I  N G                              S   O    F   T        .
P resupuesto para el software
     Es rentable?


Presupuesto mundial para 2009? U$ 3.100.240.000.000
Presupuesto nacional para 2009?           U$ 1.320.000.000
Presupuesto nacional para 2008?               U$ 282.000.000
Ejecución Presupuestal nacional                           38%
para 2008?                                           Por qué?
                              Solo se aprueba presupuesto si hay IS!!!
                                                                LEPV, 2011

                                  I   N   G    E   S   O    F    T       .
T LC
Situación actual
    • No estamos preparados para los estándares mundiales que exige USA.
    •¿ Por qué la propuesta clásica no nos ha funcionado?
    • Nos sirven los productos que fabrica USA.
    • ¿Tenemos ventaja sobre la fabricación de productos físicos?
    • ¿Tenemos ventaja sobre la construcción de software?
    • ¿Que haríamos primero?




                                                                    LEPV, 2011

                                       I   N   G    E   S   O   F    T       .
D ifícil de entender

           Tangible                         Intangible
      Se construye/fabrica            Se diseña/desarrolla

              Resulta un producto que se usa
    Su uso genera confianza     Su uso genera desconfianza
         Hay deterioro                 No hay deterioro
       Se agota/caduca                       Vence

                                                                     LEPV, 2011

                                  I     N     G    E     S   O   F   T        .
D ifícil de entender
 INGENIERÍA CIVIL                         INGENIERÍA DEL SOFTWARE




 Roles cruzados entre el ingeniero y el   Roles cruzados entre el analista,
 arquitecto                               diseñador, programador e ingeniero.
 El cliente manifiesta una necesidad, o   El cliente manifiesta una necesidad, o se
 se obedece a un plan                     obedece a un plan
 Primero se planea y modela todo con      Se planea, se crea, se prueba, se re-crea,
 base en requisitos. No se empieza a      se prueba, se re-crea, se prueba.
 pegar ladrillo para luego probar.        Finalmente, faltó algo….. Planear a nivel
                                          de ingeniería.
 Hay un producto final que satisface al   Casi nunca se termina
 100% la expectativa del cliente
                                                                                  LEPV, 2011

                                                I   N    G    E    S    O    F    T        .
P   or qué el Ingeniero de S y T?


                           Telecom.
    Sistemas                infraestructura
      de información       representada en
     representada en          canales y
    software y datos           protocolos




                                                    LEPV, 2011

                       I   N   G   E   S    O   F   T        .
P   or qué el Ingeniero de S y T?


Sistemas                    Telecom.
                                representada en
  de información
 representada en
                                 tecnologías y
software y datos                 protocolos




                                                  LEPV, 2011

                    I   N   G    E   S   O    F   T        .
O        rganizaciones

                                          http://www2.computer.org/portal/web/certification/swebok

http://www.acis.org.co/

                                                                        http://www.sei.cmu.edu/




http://www.fedesoft.org
                                                                          http://www.iadis.org/




                          http://www.comunidadmoprosoft.org.mx/
                                                                                          LEPV, 2011

                                                    I    N    G     E     S    O     F     T       .
B        ibliografía
• Prospects for an Engineering. Discipline of software. SHAW, M. Software Engineering
Institute Report, Carnegie Mellon, University, Pittsburgh. USA, 1990

• Ingeniería del software – Un enfoque práctico, McGraw Hill, 6 edición, 2005.

• Ingeniería del software V Edición, Roger Pressman, 2002.

• Metrica versión 3., Ministerio de administración pública, España, 2004

• Principles of software Engineering. DAVIS, A.M, McGraw Hill, 1995.
Modelo de procesos de software para la comunidad mexicana, moprosoft, Hanna Oktaba,
Facultad de ciencias de la UNAM, 2007.




                                                                                       LEPV, 2011

                                                     I    N    G    E      S   O   F   T        .

Weitere ähnliche Inhalte

Was ist angesagt?

Metodología xp
Metodología xpMetodología xp
Metodología xp
Piskamen
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.
Juan Ravi
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de software
Lorena Quiñónez
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
Micky Jerzy
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
Darthuz Kilates
 

Was ist angesagt? (20)

Unidad 5. calidad del software
Unidad 5. calidad del softwareUnidad 5. calidad del software
Unidad 5. calidad del software
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Especificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de softwareEspecificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de software
 
seguridad de los sistemas operativos
seguridad de los sistemas operativos seguridad de los sistemas operativos
seguridad de los sistemas operativos
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de Requerimientos
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Pruebas de implantación del Software
Pruebas de implantación del SoftwarePruebas de implantación del Software
Pruebas de implantación del Software
 
Modelos Prescriptivos de Proceso
Modelos Prescriptivos de ProcesoModelos Prescriptivos de Proceso
Modelos Prescriptivos de Proceso
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de software
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 
Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)
 
Software caja negra y caja blanca
Software caja negra y caja blancaSoftware caja negra y caja blanca
Software caja negra y caja blanca
 
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
 
Etica de ingenieria de software
Etica de ingenieria de softwareEtica de ingenieria de software
Etica de ingenieria de software
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 

Andere mochten auch

modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
Brihany Rossell
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de software
ozkar21
 
Modulo de organización de empresas
Modulo de organización de empresasModulo de organización de empresas
Modulo de organización de empresas
CAZAR ASOCIADOS
 
Historia y evolucion del software
Historia y evolucion del softwareHistoria y evolucion del software
Historia y evolucion del software
Maura Jß
 
PERU: Riesgo de Desastres y Condiciones de Vulnerabilidad
PERU: Riesgo de Desastres y Condiciones de VulnerabilidadPERU: Riesgo de Desastres y Condiciones de Vulnerabilidad
PERU: Riesgo de Desastres y Condiciones de Vulnerabilidad
ADRIAN FERNANDO NEYRA PALOMINO
 

Andere mochten auch (20)

conceptos de ingenieria de software
conceptos de ingenieria de softwareconceptos de ingenieria de software
conceptos de ingenieria de software
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
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
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Diapositivas De Ingenieria De Software
Diapositivas De Ingenieria De SoftwareDiapositivas De Ingenieria De Software
Diapositivas De Ingenieria De Software
 
Introduccion a la ingenieria de software
Introduccion a la ingenieria de softwareIntroduccion a la ingenieria de software
Introduccion a la ingenieria de software
 
Capitulo 17 estrategias_de_prueba_de_software
Capitulo 17 estrategias_de_prueba_de_softwareCapitulo 17 estrategias_de_prueba_de_software
Capitulo 17 estrategias_de_prueba_de_software
 
Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)Componentes y evolucion del modelado de negocios(investigacion)
Componentes y evolucion del modelado de negocios(investigacion)
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de software
 
Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Que es Ingenieria del Software?,
Que es Ingenieria del Software?,
 
Plan de Gobierno Gana Perú 2011-2016
Plan de Gobierno Gana Perú 2011-2016Plan de Gobierno Gana Perú 2011-2016
Plan de Gobierno Gana Perú 2011-2016
 
Del modelo del negocio al modelo de requisitos
Del modelo del negocio al modelo de requisitosDel modelo del negocio al modelo de requisitos
Del modelo del negocio al modelo de requisitos
 
Modulo de organización de empresas
Modulo de organización de empresasModulo de organización de empresas
Modulo de organización de empresas
 
Historia y evolucion del software
Historia y evolucion del softwareHistoria y evolucion del software
Historia y evolucion del software
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Programas sociales del Perú
Programas sociales del PerúProgramas sociales del Perú
Programas sociales del Perú
 
PERU: Riesgo de Desastres y Condiciones de Vulnerabilidad
PERU: Riesgo de Desastres y Condiciones de VulnerabilidadPERU: Riesgo de Desastres y Condiciones de Vulnerabilidad
PERU: Riesgo de Desastres y Condiciones de Vulnerabilidad
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Procesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareProcesos De Ingenieria Del Software
Procesos De Ingenieria Del Software
 

Ähnlich wie U1T1 - Conceptos Básicos de Ingeniería del Software

Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
Luilly Romero
 
Tarea(1)
Tarea(1)Tarea(1)
Tarea(1)
daniel
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
Abner Flores
 
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
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
Juan Bonilla
 

Ähnlich wie U1T1 - Conceptos Básicos de Ingeniería del Software (20)

00 presentación ingeniería_delsoftware_ii_conductadeentrada
00 presentación ingeniería_delsoftware_ii_conductadeentrada00 presentación ingeniería_delsoftware_ii_conductadeentrada
00 presentación ingeniería_delsoftware_ii_conductadeentrada
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Diapox
DiapoxDiapox
Diapox
 
Diapox
DiapoxDiapox
Diapox
 
Tarea(1)
Tarea(1)Tarea(1)
Tarea(1)
 
Tecnicas de software
Tecnicas de softwareTecnicas de software
Tecnicas de software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Diapoesatx
DiapoesatxDiapoesatx
Diapoesatx
 
Roberto maravilla
Roberto maravillaRoberto maravilla
Roberto maravilla
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josue
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del software
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
ingenieria de software
ingenieria de softwareingenieria de software
ingenieria de software
 
Leticia portillo
Leticia portilloLeticia portillo
Leticia portillo
 
ingenieria de software
ingenieria de softwareingenieria de software
ingenieria de software
 

Mehr von Luis Eduardo Pelaez Valencia

Mehr von Luis Eduardo Pelaez Valencia (20)

Seguridad social presentacion.pptx
Seguridad social presentacion.pptxSeguridad social presentacion.pptx
Seguridad social presentacion.pptx
 
20180802 inicio-public
20180802 inicio-public20180802 inicio-public
20180802 inicio-public
 
El Anteproyecto en el contexto de un Proyecto de Ingeniería
El Anteproyecto en el contexto de un Proyecto de IngenieríaEl Anteproyecto en el contexto de un Proyecto de Ingeniería
El Anteproyecto en el contexto de un Proyecto de Ingeniería
 
El proyecto en Tecnología en Desarrollo de Software
El proyecto en Tecnología en Desarrollo de SoftwareEl proyecto en Tecnología en Desarrollo de Software
El proyecto en Tecnología en Desarrollo de Software
 
Sesión 01 presentación del curso investigación en tecnología-tds-public
Sesión 01 presentación del curso investigación en tecnología-tds-publicSesión 01 presentación del curso investigación en tecnología-tds-public
Sesión 01 presentación del curso investigación en tecnología-tds-public
 
Sesión 01-Presentación del Curso de Anteproyecto
Sesión 01-Presentación del Curso de AnteproyectoSesión 01-Presentación del Curso de Anteproyecto
Sesión 01-Presentación del Curso de Anteproyecto
 
Presentación en Sala de Coordinadores-informe de escuela de pares
Presentación en Sala de Coordinadores-informe de escuela de paresPresentación en Sala de Coordinadores-informe de escuela de pares
Presentación en Sala de Coordinadores-informe de escuela de pares
 
SQA versión 2: la calidad en el proceso y el producto
SQA versión 2: la calidad en el proceso y el productoSQA versión 2: la calidad en el proceso y el producto
SQA versión 2: la calidad en el proceso y el producto
 
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
 
SQA-Presentación ejecutiva del seminario-4x3
SQA-Presentación ejecutiva del seminario-4x3SQA-Presentación ejecutiva del seminario-4x3
SQA-Presentación ejecutiva del seminario-4x3
 
SQA-Propuesta de proyecto para el seminario
SQA-Propuesta de proyecto para el seminarioSQA-Propuesta de proyecto para el seminario
SQA-Propuesta de proyecto para el seminario
 
SQA-Presentación detallada del seminario-16x9
SQA-Presentación detallada del seminario-16x9SQA-Presentación detallada del seminario-16x9
SQA-Presentación detallada del seminario-16x9
 
Visibilidad de la producción académica
Visibilidad de la producción académicaVisibilidad de la producción académica
Visibilidad de la producción académica
 
Curso de Estructuradores de Proyectos Red CTeI
Curso de Estructuradores de Proyectos Red CTeICurso de Estructuradores de Proyectos Red CTeI
Curso de Estructuradores de Proyectos Red CTeI
 
Curso de Estructuradores de Proyectos Red CTeI
Curso de Estructuradores de Proyectos Red CTeICurso de Estructuradores de Proyectos Red CTeI
Curso de Estructuradores de Proyectos Red CTeI
 
Curso de Estructuradores de Proyectos Red CTeI
Curso de Estructuradores de Proyectos Red CTeICurso de Estructuradores de Proyectos Red CTeI
Curso de Estructuradores de Proyectos Red CTeI
 
Política y Niveles de Educcación
Política y Niveles de EduccaciónPolítica y Niveles de Educcación
Política y Niveles de Educcación
 
Pico y placa para dispositivos móviles en la casa
Pico y placa para dispositivos móviles en la casaPico y placa para dispositivos móviles en la casa
Pico y placa para dispositivos móviles en la casa
 
Diccionario de Datos
Diccionario de DatosDiccionario de Datos
Diccionario de Datos
 
Taller 080364 sgbd-0102 - java&postgre sql
Taller 080364 sgbd-0102 - java&postgre sqlTaller 080364 sgbd-0102 - java&postgre sql
Taller 080364 sgbd-0102 - java&postgre sql
 

Kürzlich hochgeladen

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
🦄💫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
 
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
 
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
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Kürzlich hochgeladen (20)

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
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.
 
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
 
🦄💫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
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
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
 
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
 
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
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
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 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 

U1T1 - Conceptos Básicos de Ingeniería del Software

  • 1. I N G E S O F T . del LEPV, 2011 . T F O S E G N I
  • 2. I N G E S O F T . LEPV, 2011 . T F O S E G N I
  • 3. Q ué es? Roger Pressman, 2001: Para tener éxito al diseñar y construir un software necesitaremos disciplina, un enfoque de ingeniería. Es decir, necesitaremos Ingeniería del software. Bohem,1976: es la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como Desarrollo de Software o Producción de Software. Bauer, 1972: Ingeniería de Software trata del establecimiento de los principios y métodos de la ingeniería a fin de obtener software de modo rentable, que sea fiable y trabaje en máquinas reales. Alfredo Weitzenfeld, 2002: No se atreve a definirla. IEEE, 1993: Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software; SEI, (Software Engineering Institute), 2007: Una mejora constante a las prácticas del software que lo convierte cada vez en un producto de mejor calidad. LEPV, 2011 “Sólo hay dos tipos de software: aquellos de los que la gente se queja y aquellos que nadie usa.” Bjarne Stroustrup I N G E S O F T .
  • 4. A doptamos como definición IEEE, 1993: Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software; Es un conjunto de actividades estandarizadas y aceptadas mundialmente que nos llevan a la aplicación de un enfoque sistemático, disciplinado en la construcción de software de calidad. Este conjunto de actividades están determinadas por la necesidad, el entorno, los requerimientos técnicos, requerimientos humanos, recursos financieros, tiempo y funcionalidad. LEPV, 2011 I N G E S O F T .
  • 5. D esde cuando se hace IS? En el mundo, la crisis del hardware creó la necesidad, por allá en la 2ª. Generación de computadores. Se creó la discusión: Programación Vs Diseño Vs Modelación Vs Ingeniería En Colombia, seguimos esperando que se haga ingeniería del software aplicando estándares aceptados mundialmente. Los movimientos que ha dado cada País para hacer que su software sea de calidad, han dependido en gran parte de los desastres que este ha causado La mayor parte de los expertos coinciden en señalar que “la manera más probable de destruir el mundo es por accidente”. Y aquí es donde entramos en juego nosotros, los ingenieros: “nosotros somos los que provocamos los accidentes". Nathaniel Borenstein, creador de MIME en: Programming as if People Mattered: Friendly Programs, Software Engineering and Other Noble Delusions, Princeton University Press, Princeton, NJ, 1991. LEPV, 2011 I N G E S O F T .
  • 6. D esde cuando se hace IS? Actualmente existen propuesta de ingeniería del software aceptadas para el mundo y para algunos países: P ropuesta clásica => (MCVS, Étapas) P ropuesta IEEE, 2004, 2010 => SWEBOK E spaña y M éxico C olombia “Mucho del software hoy en día se parece a una pirámide egipcia: con millones de ladrillos apilados uno encima del otro, sin integridad estructural y hecho por pura fuerza bruta y miles de esclavos.” Alan Kay LEPV, 2011 I N G E S O F T .
  • 7. P ropuesta clásica - Weitzenfeld LEPV, 2011 I N G E S O F T .
  • 8. P ropuesta clásica – Roger Pressman El fundamento de la ingeniería del software es la capa de proceso. El proceso define un marco de trabajo para un conjunto de áreas claves de proceso (ACPs) que se deben establecer para entrega efectiva de la tecnología de la ingeniería del software. Los métodos de la ingeniería del software indican “como” construir técnicamente el software. Los métodos abarcan una gran gama de tareas que incluyen análisis de los requisitos, diseño, construcción de programas, pruebas y mantenimiento. Las herramientas de la ingeniería del software proporcionan un enfoque automático o semi- automático para el proceso y para los métodos; se establece un sistema de soporte par el desarrollo del software llamado ingeniería del software asistida por computadora (CASE) LEPV, 2011 I N G E S O F T .
  • 9. P ropuesta desde la IEEE LEPV, 2011 I N G E S O F T .
  • 10. P ropuesta E spaña M éxico C olombia Planeación (preferiblemente estratégica, no táctica) LA PERSONA: El Ingeniero EL OBJETIVO: Software de Calidad Quién lo debe hacer? Expectativas de: precio, tiempo y funcionalidad. EL PRODUCTO: Cliente (organización) Satisfecho Software Qué vamos a hacer? EL MÉTODO: Técnicas de Ingeniería del LAS HERRAMIENTAS: EL PROCESO: software. Case Ingeniería del software Cómo lo vamos a hacer? Qué metodología vamos a En qué nos vamos a utilizar? apoyar? Cuál es el requisito? Qué estándares se van a seguir? LEPV, 2011 I N G E S O F T .
  • 11. P ropuesta C olombia DIAGNÓSTICO O DESCRIPCIÓN DE LA NECESIDAD, ENMARCADA EN: Marco de IS Plan estratégico para Pymes de Plan táctico de sistemas Colombia y Contexto del software Argentina GESTIÓN DEL PROYECTO Estimación de esfuerzo y costos Aseg. de la calidad Gestión de versiones Gestión de la documentación Pruebas y mantenimiento Software de calidad LEPV, 2011 Costo – Tiempo - Funcionalidad E I N G S O F T .
  • 12. P resupuesto para el software Es rentable? Presupuesto mundial para 2009? U$ 3.100.240.000.000 Presupuesto nacional para 2009? U$ 1.320.000.000 Presupuesto nacional para 2008? U$ 282.000.000 Ejecución Presupuestal nacional 38% para 2008? Por qué? Solo se aprueba presupuesto si hay IS!!! LEPV, 2011 I N G E S O F T .
  • 13. T LC Situación actual • No estamos preparados para los estándares mundiales que exige USA. •¿ Por qué la propuesta clásica no nos ha funcionado? • Nos sirven los productos que fabrica USA. • ¿Tenemos ventaja sobre la fabricación de productos físicos? • ¿Tenemos ventaja sobre la construcción de software? • ¿Que haríamos primero? LEPV, 2011 I N G E S O F T .
  • 14. D ifícil de entender Tangible Intangible Se construye/fabrica Se diseña/desarrolla Resulta un producto que se usa Su uso genera confianza Su uso genera desconfianza Hay deterioro No hay deterioro Se agota/caduca Vence LEPV, 2011 I N G E S O F T .
  • 15. D ifícil de entender INGENIERÍA CIVIL INGENIERÍA DEL SOFTWARE Roles cruzados entre el ingeniero y el Roles cruzados entre el analista, arquitecto diseñador, programador e ingeniero. El cliente manifiesta una necesidad, o El cliente manifiesta una necesidad, o se se obedece a un plan obedece a un plan Primero se planea y modela todo con Se planea, se crea, se prueba, se re-crea, base en requisitos. No se empieza a se prueba, se re-crea, se prueba. pegar ladrillo para luego probar. Finalmente, faltó algo….. Planear a nivel de ingeniería. Hay un producto final que satisface al Casi nunca se termina 100% la expectativa del cliente LEPV, 2011 I N G E S O F T .
  • 16. P or qué el Ingeniero de S y T? Telecom. Sistemas infraestructura de información representada en representada en canales y software y datos protocolos LEPV, 2011 I N G E S O F T .
  • 17. P or qué el Ingeniero de S y T? Sistemas Telecom. representada en de información representada en tecnologías y software y datos protocolos LEPV, 2011 I N G E S O F T .
  • 18. O rganizaciones http://www2.computer.org/portal/web/certification/swebok http://www.acis.org.co/ http://www.sei.cmu.edu/ http://www.fedesoft.org http://www.iadis.org/ http://www.comunidadmoprosoft.org.mx/ LEPV, 2011 I N G E S O F T .
  • 19. B ibliografía • Prospects for an Engineering. Discipline of software. SHAW, M. Software Engineering Institute Report, Carnegie Mellon, University, Pittsburgh. USA, 1990 • Ingeniería del software – Un enfoque práctico, McGraw Hill, 6 edición, 2005. • Ingeniería del software V Edición, Roger Pressman, 2002. • Metrica versión 3., Ministerio de administración pública, España, 2004 • Principles of software Engineering. DAVIS, A.M, McGraw Hill, 1995. Modelo de procesos de software para la comunidad mexicana, moprosoft, Hanna Oktaba, Facultad de ciencias de la UNAM, 2007. LEPV, 2011 I N G E S O F T .