SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Ciclo de Vida del Software
Paradigmas de Desarrollo
  ISF5501 Ingeniería de Software
           Semana 2/2
Aprendizajes Esperados:
Identifica Ciclo de vida de un
      proyecto de SW.

              Contenidos:
 Describe las diferentes técnicas para
   el análisis y diseño de software.
Temario Semana 2-2


1. Paradigmas de Construcción de Prototipos
2. Síntesis
Paradigmas de Construcción de
          Prototipo
a. Antecedentes:
    Este Paradigma está orientado a facilitar al Desarrollador
     la creación de un modelo de software a construir.
    ¿Cuándo utilizar Prototipo?
     • Cuando los encargados de diseñar o implementar
       sistemas nunca han desarrollado uno con las
       caracteristicas del sistema propuesto.
     • Cuando se conoce solo una parte                 de   las
       caracteristicas esenciales del sistema.
     • Cuando los usuarios del sistema participan en el
       proceso de desarrollo.
Paradigmas de Construcción de
          Prototipo
a. Antecedentes:
    Este Modelo tomará una de las tres siguientes formas:

     • Un prototipo en papel o un modelo basado en PC
       que describa la interación entre hombre-máquina.

     • Un prototipo que implemente algunos subconjuntos
       de la función requerida del programa deseado.

     • Un programa existente que ejecute parte o toda la
       función deseada, pero que tenga otras características
       que deberán ser mejoradas en el nuevo desarrollo.
Comienzo

                              Recolección y Refinamiento
                                  de la Información
 Parada


              Producto de
               Ingeniería                                  Diseño Rápido




           Refinamiento del                                Construcción de
               Prototipo                                     Prototipo



                                       Evaluación del
                                      Prototipo por el
                                          Cliente




                              Construcción de Prototipo
Paradigmas de Construcción de
          Prototipo
b. Modelo:
   Recolección de Requisitos:
    • El Desarrollador y el Cliente se reunen y definen los
      objetivos globales para el software.
    • Identifican todos los requisitos conocidos y perfilan las
      áreas en donde será necesaria una mayor definición.

   Diseño Rápido:
    • Se enfoca sobre la representación de los aspectos del
      software visibles al usuario (formatos y métodos de
      entrada y salida).
Paradigmas de Construcción de
          Prototipo
b. Modelo:
   Construcción de Prototipo:
    • Construcción del prototipo inicial.
   Evaluación por el Cliente:
    • El Cliente entrega sus observaciones del Prototipo
       construido y refina los requisitos del software.

   Refinamiento del Prototipo:
    • Proceso interactivo en que el Prototipo es “afinado”
      para que satisfaga las necesidades del cliente, al
      mismo tiempo que entrega al desarrollador una mejor
      comprensión.
Paradigmas de Construcción de
          Prototipo
c. Desventajas:
    El cliente ve funcionando lo que parece ser una primera
     versión del software, ignorando que el prototipo se ha
     hecho con rapidez sólo con el afán de que funcione; no
     se han considerado aspectos de calidad ni de
     mantención del software a largo plazo.

    Frecuentemente el Desarrollador impone, tanto
     aspectos técnicos como de compromisos, para obtener
     un prototipo que funcione rápidamente:
        • SO o lenguaje de programación inapropiado.
        • Algoritmos ineficientes.
Paradigmas de Construcción de
          Prototipo
d. Conclusiones:
    Aunque pueden aparecer problemas, el Paradigma de
     Construcción de Prototipos es una metodología efectiva
     para la Ingeniería de software.
    La clave está en definir al comienzo las “reglas”; esto
     es, el cliente y el técnico deben estar de acuerdo en que
     el prototipo se construya para servir sólo como un
     mecanismo de definición de requisitos.

    Posteriormente, ha de ser mejorado y/o construido
     como el software final, con los ojos puestos en la calidad
     y mantenimiento.
Temario Semana 2-2


1. Paradigmas de Construcción de Prototipos
2. Síntesis
Síntesis
• El Paradigma de Construcción de Prototipos es una
  metodología de desarrollo eficiente sobretodo para el
  equipo de desarrollo.

• Como toda metodología posee desventajas, siendo la
  de mayor relevancia el presentar un Prototipo poco
  funcional y/o lejano al producto final.

• Dentro de las características más relevantes de este
  Paradigma es su flexibilidad, interacción cercana con
  el cliente e iterativo en su desarrollo.

Weitere ähnliche Inhalte

Was ist angesagt?

M. Sw. Modelo de procesos del software
M. Sw. Modelo de procesos del softwareM. Sw. Modelo de procesos del software
M. Sw. Modelo de procesos del softwarematias0tari
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software'Jorge Martinez
 
Ingenieria y facetas de desarrollo de software
Ingenieria y facetas de desarrollo de softwareIngenieria y facetas de desarrollo de software
Ingenieria y facetas de desarrollo de softwarePerlaAguilar14
 
Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1Dalia Sandiego
 
Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.templarioo
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwarejuankexmisiodj
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareJulio Pari
 
Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos bren1995
 
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWAREINF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWAREFely Villalba
 
Cuadro comparativo
Cuadro comparativo Cuadro comparativo
Cuadro comparativo Seba Briones
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de SoftwareJiuseppe Flores
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoCoesi Consultoria
 
Metodologias rup
Metodologias rupMetodologias rup
Metodologias rupgmjuan
 

Was ist angesagt? (19)

Modelo de proceso especializado
Modelo de proceso especializadoModelo de proceso especializado
Modelo de proceso especializado
 
M. Sw. Modelo de procesos del software
M. Sw. Modelo de procesos del softwareM. Sw. Modelo de procesos del software
M. Sw. Modelo de procesos del software
 
RUP
RUPRUP
RUP
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
Ingenieria y facetas de desarrollo de software
Ingenieria y facetas de desarrollo de softwareIngenieria y facetas de desarrollo de software
Ingenieria y facetas de desarrollo de software
 
Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1
 
Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.software
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de software
 
Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos
 
Métodos del proceso de software
Métodos del proceso de softwareMétodos del proceso de software
Métodos del proceso de software
 
Metodología Rup
Metodología RupMetodología Rup
Metodología Rup
 
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWAREINF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
 
Modelo cliente servidor
Modelo cliente servidorModelo cliente servidor
Modelo cliente servidor
 
Cuadro comparativo
Cuadro comparativo Cuadro comparativo
Cuadro comparativo
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
 
Sesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-softwareSesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-software
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
Metodologias rup
Metodologias rupMetodologias rup
Metodologias rup
 

Andere mochten auch

Ra semana 3 1
Ra semana 3 1Ra semana 3 1
Ra semana 3 1victdiazm
 
Ra semana 6 1
Ra semana 6 1Ra semana 6 1
Ra semana 6 1victdiazm
 
Ra semana 1 2
Ra semana 1 2Ra semana 1 2
Ra semana 1 2victdiazm
 
Ra semana 4 1
Ra semana 4 1Ra semana 4 1
Ra semana 4 1victdiazm
 
Ra semana 11 2
Ra semana 11 2Ra semana 11 2
Ra semana 11 2victdiazm
 
Ra semana 7 2
Ra semana 7 2Ra semana 7 2
Ra semana 7 2victdiazm
 
Ra semana 12
Ra semana 12Ra semana 12
Ra semana 12victdiazm
 
Ra semana 7 1
Ra semana 7 1Ra semana 7 1
Ra semana 7 1victdiazm
 
Ra semana 3 2
Ra semana 3 2Ra semana 3 2
Ra semana 3 2victdiazm
 
Ra semana 14 2
Ra semana 14 2Ra semana 14 2
Ra semana 14 2victdiazm
 
Ra semana 13 2
Ra semana 13 2Ra semana 13 2
Ra semana 13 2victdiazm
 
Semana 9 -_standard_io_and_pipes
Semana 9 -_standard_io_and_pipesSemana 9 -_standard_io_and_pipes
Semana 9 -_standard_io_and_pipesvictdiazm
 
Ra semana 4 2
Ra semana 4 2Ra semana 4 2
Ra semana 4 2victdiazm
 
Ra semana 13 1
Ra semana 13 1Ra semana 13 1
Ra semana 13 1victdiazm
 
Ra semana 15
Ra semana 15Ra semana 15
Ra semana 15victdiazm
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linuxvictdiazm
 
Ra semana 16
Ra semana 16Ra semana 16
Ra semana 16victdiazm
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 

Andere mochten auch (20)

Ra semana 8
Ra semana 8Ra semana 8
Ra semana 8
 
Ra semana 3 1
Ra semana 3 1Ra semana 3 1
Ra semana 3 1
 
Ra semana 6 1
Ra semana 6 1Ra semana 6 1
Ra semana 6 1
 
Ra semana 1 2
Ra semana 1 2Ra semana 1 2
Ra semana 1 2
 
Ra semana 4 1
Ra semana 4 1Ra semana 4 1
Ra semana 4 1
 
Ra semana 11 2
Ra semana 11 2Ra semana 11 2
Ra semana 11 2
 
Ra semana 7 2
Ra semana 7 2Ra semana 7 2
Ra semana 7 2
 
Ra semana 12
Ra semana 12Ra semana 12
Ra semana 12
 
Ra semana 7 1
Ra semana 7 1Ra semana 7 1
Ra semana 7 1
 
Ra semana 3 2
Ra semana 3 2Ra semana 3 2
Ra semana 3 2
 
Ra semana 14 2
Ra semana 14 2Ra semana 14 2
Ra semana 14 2
 
Ra semana 13 2
Ra semana 13 2Ra semana 13 2
Ra semana 13 2
 
Semana 9 -_standard_io_and_pipes
Semana 9 -_standard_io_and_pipesSemana 9 -_standard_io_and_pipes
Semana 9 -_standard_io_and_pipes
 
Ra semana 4 2
Ra semana 4 2Ra semana 4 2
Ra semana 4 2
 
Ra semana 5
Ra semana 5Ra semana 5
Ra semana 5
 
Ra semana 13 1
Ra semana 13 1Ra semana 13 1
Ra semana 13 1
 
Ra semana 15
Ra semana 15Ra semana 15
Ra semana 15
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
 
Ra semana 16
Ra semana 16Ra semana 16
Ra semana 16
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 

Ähnlich wie Ra semana 2 2

Ähnlich wie Ra semana 2 2 (20)

mapa conceptual prototipos.docx
mapa conceptual prototipos.docxmapa conceptual prototipos.docx
mapa conceptual prototipos.docx
 
2 modelos de la ingenieria de software
2  modelos de la ingenieria de software2  modelos de la ingenieria de software
2 modelos de la ingenieria de software
 
Modelos
ModelosModelos
Modelos
 
Parcial2
Parcial2Parcial2
Parcial2
 
Apuntes
ApuntesApuntes
Apuntes
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITEC
 
Modelo erp
Modelo erpModelo erp
Modelo erp
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de software
 
Ingeniería de Software - Sesion 2
Ingeniería de Software - Sesion 2Ingeniería de Software - Sesion 2
Ingeniería de Software - Sesion 2
 
Presentación1 nj
Presentación1 njPresentación1 nj
Presentación1 nj
 
Presentación1 nj
Presentación1 njPresentación1 nj
Presentación1 nj
 
3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
 
Modelos del ciclo de vida del software
Modelos del ciclo de vida del softwareModelos del ciclo de vida del software
Modelos del ciclo de vida del software
 
Modelos de proceso de software
Modelos de proceso de softwareModelos de proceso de software
Modelos de proceso de software
 
Diapositivas edgordo
Diapositivas edgordoDiapositivas edgordo
Diapositivas edgordo
 
Rup
RupRup
Rup
 
Presentacion grupo9
Presentacion grupo9Presentacion grupo9
Presentacion grupo9
 
Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )
 

Mehr von victdiazm

Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resueltavictdiazm
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resueltavictdiazm
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resueltavictdiazm
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resueltavictdiazm
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resueltavictdiazm
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltavictdiazm
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashvictdiazm
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltavictdiazm
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_toursvictdiazm
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y gruposvictdiazm
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesvictdiazm
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basicovictdiazm
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesosvictdiazm
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesvictdiazm
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de stringvictdiazm
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxvictdiazm
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diazvictdiazm
 

Mehr von victdiazm (20)

Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resuelta
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resuelta
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resuelta
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bash
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_tours
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y grupos
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redes
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basico
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesos
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipes
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de string
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linux
 
Script
ScriptScript
Script
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diaz
 
Compresor
CompresorCompresor
Compresor
 

Ra semana 2 2

  • 1. Ciclo de Vida del Software Paradigmas de Desarrollo ISF5501 Ingeniería de Software Semana 2/2
  • 2. Aprendizajes Esperados: Identifica Ciclo de vida de un proyecto de SW. Contenidos: Describe las diferentes técnicas para el análisis y diseño de software.
  • 3. Temario Semana 2-2 1. Paradigmas de Construcción de Prototipos 2. Síntesis
  • 4. Paradigmas de Construcción de Prototipo a. Antecedentes:  Este Paradigma está orientado a facilitar al Desarrollador la creación de un modelo de software a construir.  ¿Cuándo utilizar Prototipo? • Cuando los encargados de diseñar o implementar sistemas nunca han desarrollado uno con las caracteristicas del sistema propuesto. • Cuando se conoce solo una parte de las caracteristicas esenciales del sistema. • Cuando los usuarios del sistema participan en el proceso de desarrollo.
  • 5. Paradigmas de Construcción de Prototipo a. Antecedentes:  Este Modelo tomará una de las tres siguientes formas: • Un prototipo en papel o un modelo basado en PC que describa la interación entre hombre-máquina. • Un prototipo que implemente algunos subconjuntos de la función requerida del programa deseado. • Un programa existente que ejecute parte o toda la función deseada, pero que tenga otras características que deberán ser mejoradas en el nuevo desarrollo.
  • 6. Comienzo Recolección y Refinamiento de la Información Parada Producto de Ingeniería Diseño Rápido Refinamiento del Construcción de Prototipo Prototipo Evaluación del Prototipo por el Cliente Construcción de Prototipo
  • 7. Paradigmas de Construcción de Prototipo b. Modelo:  Recolección de Requisitos: • El Desarrollador y el Cliente se reunen y definen los objetivos globales para el software. • Identifican todos los requisitos conocidos y perfilan las áreas en donde será necesaria una mayor definición.  Diseño Rápido: • Se enfoca sobre la representación de los aspectos del software visibles al usuario (formatos y métodos de entrada y salida).
  • 8. Paradigmas de Construcción de Prototipo b. Modelo:  Construcción de Prototipo: • Construcción del prototipo inicial.  Evaluación por el Cliente: • El Cliente entrega sus observaciones del Prototipo construido y refina los requisitos del software.  Refinamiento del Prototipo: • Proceso interactivo en que el Prototipo es “afinado” para que satisfaga las necesidades del cliente, al mismo tiempo que entrega al desarrollador una mejor comprensión.
  • 9. Paradigmas de Construcción de Prototipo c. Desventajas:  El cliente ve funcionando lo que parece ser una primera versión del software, ignorando que el prototipo se ha hecho con rapidez sólo con el afán de que funcione; no se han considerado aspectos de calidad ni de mantención del software a largo plazo.  Frecuentemente el Desarrollador impone, tanto aspectos técnicos como de compromisos, para obtener un prototipo que funcione rápidamente: • SO o lenguaje de programación inapropiado. • Algoritmos ineficientes.
  • 10. Paradigmas de Construcción de Prototipo d. Conclusiones:  Aunque pueden aparecer problemas, el Paradigma de Construcción de Prototipos es una metodología efectiva para la Ingeniería de software.  La clave está en definir al comienzo las “reglas”; esto es, el cliente y el técnico deben estar de acuerdo en que el prototipo se construya para servir sólo como un mecanismo de definición de requisitos.  Posteriormente, ha de ser mejorado y/o construido como el software final, con los ojos puestos en la calidad y mantenimiento.
  • 11. Temario Semana 2-2 1. Paradigmas de Construcción de Prototipos 2. Síntesis
  • 12. Síntesis • El Paradigma de Construcción de Prototipos es una metodología de desarrollo eficiente sobretodo para el equipo de desarrollo. • Como toda metodología posee desventajas, siendo la de mayor relevancia el presentar un Prototipo poco funcional y/o lejano al producto final. • Dentro de las características más relevantes de este Paradigma es su flexibilidad, interacción cercana con el cliente e iterativo en su desarrollo.