SlideShare una empresa de Scribd logo
1 de 31
INSTITUTO TECNOLOGICO SUPERIOR
              DE VILLA LA VENTA

                     CARRERA:
       ING. EN SISTEMAS COMPUTACIONALES

                 CATEDRÁTICO:
        ING. MARLENE MIJANGOS ROMERO

                    TEMA:
       MODELOS DEL PROCESO DE SOFTWARE

             ELABORADO POR:
            NOEMI PEREZ MENDOZA
             LAURA ESTEBAN ALOR
      YAZMIN DEL CARMEN DECEANO LOPEZ
Modelo lineal secuencial
                 o Cascada

Se define como una secuencia de actividades, donde la
estrategia principal es seguir el progreso del desarrollo de
software hacia puntos de revisión bien definidos. Describe
el orden de las actividades del desarrollo de software. No
se muestra una etapa explicita de documentación dado
que esta se lleva a cabo en el transcurso de todo el
desarrollo.

Toma demasiado tiempo en ver resultados, lo que retrasa
la detección de errores hasta el final.
MODELO EN CASCADA

DEFINICION
               ANALISIS
                                DISEÑO
                                         DESARROLLO
                                                      PRUEBAS
                                                                 MANTENIMIE
                                                                    NTO
   Definición de requisitos:
   Las restricciones y metas del sistema se definen a partir de la
    interacción con el interesado.
   Se comprende la naturaleza de la aplicación y el dominio de
    información, así como su funcionalidad, rendimiento e interconexión
   Se reúnen todos los requisitos que debe cumplir el software
MODELO EN CASCADA

  En la fase de diseño se traducen los requisitos a una representación que
   permita evaluar la calidad del software que se va a construir antes de
   comenzar la implementación

DEFINICION
               ANALISIS
                                DISEÑO
                                            DESARROLLO
                                                               PRUEBAS
                                                                         MANTENIMIE
                                                                            NTO
                      Se      concentra       en      cuatro
                        características básicas:
                       Estructura de datos
                       Arquitectura del software
                       Representaciones de interfaz
                       Detalle procedimental (algoritmo)
MODELO EN CASCADA

DEFINICION
             ANALISIS
                        DISEÑO
                                 DESARROLLO
                                               PRUEBAS
                                                             MANTENIMIE
                                                                NTO

                         • Se llama también Implementación
                         • Generación de código entendible
                           por la máquina.
                         • El paso de codificación realiza
                           esta tarea.
MODELO EN CASCADA

DEFINICION
             ANALISIS
                        DISEÑO
                                   DESARROLLO
                                                  PRUEBAS
                                                              MANTENIMIE
                                                                 NTO




                                 • Proceso de depuración de programas
                                 • Checar la validez de las sentencias
                                 • Pruebas para detectar errores,
                                   asegurando que a partir de los datos de
                                   entrada si se genere la salida deseada
MODELO EN CASCADA

DEFINICION
             ANALISIS
                          DISEÑO
                                    DESARROLLO
                                                   PRUEBAS
                                                              MANTENIMIE
                                                                 NTO




                        • Corrección de errores no detectados en la etapa de
                          pruebas
                        • Posibles mejoras funcionales debidas a nuevos
                          requerimientos del cliente
                        • En esta fase se vuelven a aplicar todas las etapas
                          anteriores sobre el software existente
MODELO EN CASCADA


VENTAJAS:
 - Se tiene todo bien organizado y no se
 mezclan las fases.

    - Es perfecto para proyectos que son
    rígidos.

        - Ideal para proyectos donde se
        especifiquen muy bien los
        requerimientos.

            - Ideal para proyectos en que se conozca
            muy bien la herramienta a utilizar.
MODELO EN CASCADA

           DESVENTAJAS

Difícilmente un cliente va a establecer al
principio todos los requerimientos necesarios.


No permite movilizarse entre fases.


- Los resultados y/o mejoras no son visibles,
el producto se ve recién cuando este, esté
finalizado.
MODELO EN ESPIRAL
Se basa en una estrategia para reducir el riesgo del
proyecto en áreas de incertidumbre, como requerimientos
iniciales incompletos e inestables. El modelo enfatiza ciclos
de trabajo, cada uno de los cuales estudia el riesgo antes
de proceder al siguiente ciclo.
MODELO EN ESPIRAL
Cada ciclo comienza con la identificación de los objetivos,
soluciones alternativas, restricciones asociadas con cada
alternativa y, finalmente, se procede a su evolución. Cuando se
identifica incertidumbre, se utilizan diversas técnicas para
reducir el riesgo de las distintas alternativas. Cada ciclo termina
con una revisión que discute los logros actuales y los planes
para el siguiente ciclo.
MODELO EN ESPIRAL
• Para cada actividad habrá cuatro tareas:
MODELO EN ESPIRAL
 Los requerimientos de sistema son definidos con el
 mayor detalle posible. Normalmente esto involucra el
 entrevistar una gran cantidad de usuarios que
 representan a todos los usuarios externos e internos así
 como otros aspectos del sistema.

 Se revisa todo lo hecho, evaluándolo, y con ello se decide
 si se continua con las fases siguientes y se planifica la
 próxima actividad.



Imagen.
MODELO EN ESPIRAL
 Se crea un diseño preliminar para el nuevo sistema. Esta fase
 es la más importante del modelo de espiral. En esta fase todas
 las alternativas posibles (y disponibles) que puedan ayudar en
 desarrollar un proyecto eficiente (en términos de costos) son
 analizadas y se deciden las estrategias a seguir para usarlas.
 Esta fase ha sido añadida especialmente para identificar y
 resolver todos los posibles riesgos en el desarrollo del
 proyecto. Si los riesgos indican incertidumbre en los
 requerimientos, podría ser necesario utilizar el método de
 prototipo con la información disponible y definir las posibles
 soluciones a razón de lidiar con posibles cambios en los
 requerimientos.


Imagen.
MODELO EN ESPIRAL

  Se construye un primer prototipo del nuevo sistema
  tomando como referencia el diseño preliminar. Este
  normalmente es un sistema que irá creciendo, y
  representa una aproximación de las características del
  producto final.
• Desarrollar las entregas de la iteración y comprobar que
  son correctas.




Imagen.
MODELO EN ESPIRAL
Un segundo prototipo es          evolucionado    de   un
procedimiento de cuatro fases:

   Evaluación del primer prototipo en términos de sus
   fortalezas, debilidades y riesgos
   Definición de los requerimientos del segundo prototipo
   Planeación y diseño del segundo prototipo
   Construcción y pruebas del segundo prototipo
MODELO EN ESPIRAL
                            VENTAJAS:
  Además es posible
    tener en cuenta                                    - El análisis del riesgo
   mejoras y nuevos                                       se hace de forma
  requerimientos sin                                    explícita y clara. Une
     romper con la                                    los mejores elementos
 metodología, ya que                                       de los restantes
este ciclo de vida no es                                       modelos.
   rígido ni estático.




 - Integra el desarrollo
                                                       - Reduce riesgos del
         con el
                                                            proyecto
  mantenimiento, etc.



                           - Incorpora objetivos de
                                   calidad
MODELO EN ESPIRAL

                    DESVENTAJAS




   - Requiere                           - Genera mucho
experiencia en la                          tiempo en el
identificación de                         desarrollo del
     riesgos.                                 sistema.


                    - Modelo costoso.
MODELO INCREMENTAL

Es un desarrollo inicial de la arquitectura completa del
sistema, seguido de incrementos y versiones parciales del
mismo. Cada incremento tiene su propio ciclo de vida.
Cada incremento agrega funcionalidad adicional o
mejorada sobre el sistema. Conforme se completa una
etapa, se verifica e integra la versión con las demás
versiones ya completadas del sistema.
MODELO INCREMENTAL
MODELO INCREMENTAL


                     VENTAJAS:
                                                          Construir un sistema
                                                          pequeño es siempre
                                                          menos riesgoso que
                             Al ir desarrollando parte    construir un sistema
                             de                     las   grande.
                             funcionalidades, es más
Si un error importante es    fácil determinar si los
realizado, sólo la última    requerimientos
iteración necesita ser       planeados      para    los
descartada y utilizar el     niveles    subsiguientes
incremento         previo.   son             correctos.
MODELO INCREMENTAL


DESVENTAJAS
                                                        Se presupone que todos
                                                        los requisitos se han
                                                        definido al inicio.
                             Si    el    sistema    a
                             desarrollar es de gran
                             magnitud y se cuenta
Se requiere de una           con un único grupo para
experiencia importante       construirlo se corre el
para       definir     los   riesgo que el desarrollo
incrementos de forma         se prolongue demasiado
de distribuir en ellos las   en tiempo
tareas      en      forma
proporcional
EL MODELO DE OBJETOS DEL NEGOCIO DEL UP
        vs. EL MODELO DEL DOMINIO


El Modelo del Dominio del UP es una variación oficial del menos
común Modelo de Objetos del Negocio del UP (BOM, Business Object
Model). BOM es un tipo de modelo de empresa utilizado para describir
el negocio completo.

Podría utilizarse al llevar acabo la ingeniería o reingeniería de proceso
del negocio independiente de cualquier aplicación software (como el
PDV NuevaEra).

[EL BOM del UP] sirve como abstracción del modo en que los
trabajadores y las entidades del negocio necesitan relacionarse y como
necesitan colaborar para llevar acabo el negocio.[RUP]
MODELO DEL DOMINIO DEL PDV
            NUEVA ERA.
La lista de clases conceptuales generadas para el Dominio del PDV
NuevaEra se podría representar gráficamente en la siguiente figura
para mostrar el comienzo del Modelo Dominio.


     Registro         Articulo        Tienda          Venta



      Línea
     De Venta         Cajero          Cliente       Encargado



                    Catalogo De    Especificación
      Pago
                     Productos     Del Producto
MODELOS DEL DOMINIO EN EL UP.
Un Modelo del Dominio, normalmente, se inicia y completa en la
elaboración.
 Inicio
Los modelos del dominio no se incentivan fuertemente en la
fase de inicio, puesto que el propósito del inicio no es llevar a
cabo un estudio serio, sino decidir si merece la pena un estudio
mas profundo en el proyecto, en una fase de elaboración.

Elaboración
El Modelo del Dominio se crea sobre todo durante las
iteraciones de la elaboración, cuando la necesidad mas
importante es entender los conceptos relevantes y trasladar
algunos a clases software durante el trabajo de diseño.
MODELOS DEL DOMINIO EN EL UP.
PROCESO DE SOFTWARE PERSONAL
PSP se concentra en las prácticas de trabajo de los
ingenieros en una forma individual. El principio detrás de
PSP es ése, sirve para producir software de calidad, cada
ingeniero debe trabajar en la necesidad de realizar trabajo
de calidad. PSP se diseñó para ayudar a profesionales del
software para que utilicen constantemente prácticas sanas
de ingeniería de software.
PROCESO DE SOFTWARE PERSONAL
METODOLOGÍA XP

La Programación Extrema es una metodología
ligera de desarrollo de software que se basa en la
simplicidad, la comunicación y la realimentación o
reutilización del código desarrollado.
METODOLOGÍA XP
                   PLANIFICACIÓN              RELEASE PLANNING


                                                 ITERACIONES

                              DISEÑO
                              SIMPLE        VELOCIDAD DEL PROYECTO
                             GLOSARIO
                                DE          PROGRAMACIÓN EN PAREJA
                             TÉRMINOS
     XP                                        REUNIONES DIARIAS
                              RIESGOS
  EXTREME     DISEÑO
PROGRAMING                   FUNCIONALI
                             DAD EXTRA

                              TARJETAS
                                C.R.C
              CODIFICACIÓN

                                 TEST DE
              PRUEBAS          ACEPTACIÓN
BIBLIOGRAFIA
LARMAN, C
UML Y PATRONES. Una introducción al análisis y diseño orientado a objeto y al proceso
unificado. Segunda edición

 PEARSON EDUCACIÓN, S.A., Madrid, 2003
   ISBN 10:84-205-3438-2
   ISBN 13:978-84-205-3438-1
   Materia: informática 681.3
Formato 195 x 250
                                Pág. 140-143


 THOMSON
INGENIERIA DE SOFTWARE
ORINTADA A OBJETOS CON UML.JAVA E
INTERNET
Alfredo Weitzenfe
                              pág. 50-51

Más contenido relacionado

La actualidad más candente

David casañas presentación resolución problemas de computador
David casañas presentación resolución problemas de computadorDavid casañas presentación resolución problemas de computador
David casañas presentación resolución problemas de computadordavidceleste
 
Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1Marta Silvia Tabares
 
Resoluciön problemas de un computador
Resoluciön problemas de un computadorResoluciön problemas de un computador
Resoluciön problemas de un computadordavidceleste
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)Erik Emanuel Amador Saldaña
 
Tipos de ciclos de vida
Tipos de ciclos de vidaTipos de ciclos de vida
Tipos de ciclos de vidasandrasig
 
Presentación Extreme Programming
Presentación Extreme ProgrammingPresentación Extreme Programming
Presentación Extreme ProgrammingADWE Team
 
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 Softwareguest37183b
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiraljuanksi28
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modularguestb97266b9
 
4.1 modelo cascada
4.1 modelo cascada4.1 modelo cascada
4.1 modelo cascadajcezarv
 
Modelado clasico prototipo
Modelado clasico prototipoModelado clasico prototipo
Modelado clasico prototipoVictor Hugo
 
Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del softwareGUEOVANNY20
 
Unidad 2 ing de software
Unidad 2 ing de softwareUnidad 2 ing de software
Unidad 2 ing de softwareArmando Barrera
 
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
 

La actualidad más candente (20)

David casañas presentación resolución problemas de computador
David casañas presentación resolución problemas de computadorDavid casañas presentación resolución problemas de computador
David casañas presentación resolución problemas de computador
 
Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1
 
Tarea 4
Tarea 4Tarea 4
Tarea 4
 
Resoluciön problemas de un computador
Resoluciön problemas de un computadorResoluciön problemas de un computador
Resoluciön problemas de un computador
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)
 
Tipos de ciclos de vida
Tipos de ciclos de vidaTipos de ciclos de vida
Tipos de ciclos de vida
 
Metodos especificos
Metodos especificosMetodos especificos
Metodos especificos
 
Presentación Extreme Programming
Presentación Extreme ProgrammingPresentación Extreme Programming
Presentación Extreme Programming
 
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
 
Metodologia clasica en cascada
Metodologia clasica en cascadaMetodologia clasica en cascada
Metodologia clasica en cascada
 
Modelo V
Modelo VModelo V
Modelo V
 
Metodologia De Desarrollo De Software
Metodologia De Desarrollo De SoftwareMetodologia De Desarrollo De Software
Metodologia De Desarrollo De Software
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
 
4.1 modelo cascada
4.1 modelo cascada4.1 modelo cascada
4.1 modelo cascada
 
Modelado clasico prototipo
Modelado clasico prototipoModelado clasico prototipo
Modelado clasico prototipo
 
Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del software
 
Unidad 2 ing de software
Unidad 2 ing de softwareUnidad 2 ing de software
Unidad 2 ing 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
 
Ciclo de vida cascada
Ciclo de vida cascadaCiclo de vida cascada
Ciclo de vida cascada
 

Similar a Equipo 3 Modelos del Proceso de Software

Similar a Equipo 3 Modelos del Proceso de Software (20)

Modelo v y cascada
Modelo v y cascadaModelo v y cascada
Modelo v y cascada
 
Metodologia cascada pura
Metodologia cascada puraMetodologia cascada pura
Metodologia cascada pura
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
 
Semana 1 Introducción al Ciclo del Software
Semana 1   Introducción al Ciclo del SoftwareSemana 1   Introducción al Ciclo del Software
Semana 1 Introducción al Ciclo del Software
 
-Irina
-Irina-Irina
-Irina
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
 
Modelo de procesos
Modelo de procesosModelo de procesos
Modelo de procesos
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Exposicion taller
Exposicion tallerExposicion taller
Exposicion taller
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Paradigmas
ParadigmasParadigmas
Paradigmas
 
Matriz comparativa
Matriz comparativaMatriz comparativa
Matriz comparativa
 
Equipo 4 Modelos de procesos de Software
Equipo 4 Modelos de procesos de SoftwareEquipo 4 Modelos de procesos de Software
Equipo 4 Modelos de procesos de Software
 
Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información Ciclos de Vida de los Sistemas de Información
Ciclos de Vida de los Sistemas de Información
 
Método cascada
Método cascadaMétodo cascada
Método cascada
 
Método cascada
Método cascadaMétodo cascada
Método cascada
 
Modelos del proceso de software
Modelos del proceso de softwareModelos del proceso de software
Modelos del proceso de software
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 

Último

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 

Último (20)

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
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
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 

Equipo 3 Modelos del Proceso de Software

  • 1. INSTITUTO TECNOLOGICO SUPERIOR DE VILLA LA VENTA CARRERA: ING. EN SISTEMAS COMPUTACIONALES CATEDRÁTICO: ING. MARLENE MIJANGOS ROMERO TEMA: MODELOS DEL PROCESO DE SOFTWARE ELABORADO POR: NOEMI PEREZ MENDOZA LAURA ESTEBAN ALOR YAZMIN DEL CARMEN DECEANO LOPEZ
  • 2. Modelo lineal secuencial o Cascada Se define como una secuencia de actividades, donde la estrategia principal es seguir el progreso del desarrollo de software hacia puntos de revisión bien definidos. Describe el orden de las actividades del desarrollo de software. No se muestra una etapa explicita de documentación dado que esta se lleva a cabo en el transcurso de todo el desarrollo. Toma demasiado tiempo en ver resultados, lo que retrasa la detección de errores hasta el final.
  • 3. MODELO EN CASCADA DEFINICION ANALISIS DISEÑO DESARROLLO PRUEBAS MANTENIMIE NTO  Definición de requisitos:  Las restricciones y metas del sistema se definen a partir de la interacción con el interesado.  Se comprende la naturaleza de la aplicación y el dominio de información, así como su funcionalidad, rendimiento e interconexión  Se reúnen todos los requisitos que debe cumplir el software
  • 4. MODELO EN CASCADA  En la fase de diseño se traducen los requisitos a una representación que permita evaluar la calidad del software que se va a construir antes de comenzar la implementación DEFINICION ANALISIS DISEÑO DESARROLLO PRUEBAS MANTENIMIE NTO Se concentra en cuatro características básicas:  Estructura de datos  Arquitectura del software  Representaciones de interfaz  Detalle procedimental (algoritmo)
  • 5. MODELO EN CASCADA DEFINICION ANALISIS DISEÑO DESARROLLO PRUEBAS MANTENIMIE NTO • Se llama también Implementación • Generación de código entendible por la máquina. • El paso de codificación realiza esta tarea.
  • 6. MODELO EN CASCADA DEFINICION ANALISIS DISEÑO DESARROLLO PRUEBAS MANTENIMIE NTO • Proceso de depuración de programas • Checar la validez de las sentencias • Pruebas para detectar errores, asegurando que a partir de los datos de entrada si se genere la salida deseada
  • 7. MODELO EN CASCADA DEFINICION ANALISIS DISEÑO DESARROLLO PRUEBAS MANTENIMIE NTO • Corrección de errores no detectados en la etapa de pruebas • Posibles mejoras funcionales debidas a nuevos requerimientos del cliente • En esta fase se vuelven a aplicar todas las etapas anteriores sobre el software existente
  • 8. MODELO EN CASCADA VENTAJAS: - Se tiene todo bien organizado y no se mezclan las fases. - Es perfecto para proyectos que son rígidos. - Ideal para proyectos donde se especifiquen muy bien los requerimientos. - Ideal para proyectos en que se conozca muy bien la herramienta a utilizar.
  • 9. MODELO EN CASCADA DESVENTAJAS Difícilmente un cliente va a establecer al principio todos los requerimientos necesarios. No permite movilizarse entre fases. - Los resultados y/o mejoras no son visibles, el producto se ve recién cuando este, esté finalizado.
  • 10. MODELO EN ESPIRAL Se basa en una estrategia para reducir el riesgo del proyecto en áreas de incertidumbre, como requerimientos iniciales incompletos e inestables. El modelo enfatiza ciclos de trabajo, cada uno de los cuales estudia el riesgo antes de proceder al siguiente ciclo.
  • 11. MODELO EN ESPIRAL Cada ciclo comienza con la identificación de los objetivos, soluciones alternativas, restricciones asociadas con cada alternativa y, finalmente, se procede a su evolución. Cuando se identifica incertidumbre, se utilizan diversas técnicas para reducir el riesgo de las distintas alternativas. Cada ciclo termina con una revisión que discute los logros actuales y los planes para el siguiente ciclo.
  • 12. MODELO EN ESPIRAL • Para cada actividad habrá cuatro tareas:
  • 13. MODELO EN ESPIRAL Los requerimientos de sistema son definidos con el mayor detalle posible. Normalmente esto involucra el entrevistar una gran cantidad de usuarios que representan a todos los usuarios externos e internos así como otros aspectos del sistema. Se revisa todo lo hecho, evaluándolo, y con ello se decide si se continua con las fases siguientes y se planifica la próxima actividad. Imagen.
  • 14. MODELO EN ESPIRAL Se crea un diseño preliminar para el nuevo sistema. Esta fase es la más importante del modelo de espiral. En esta fase todas las alternativas posibles (y disponibles) que puedan ayudar en desarrollar un proyecto eficiente (en términos de costos) son analizadas y se deciden las estrategias a seguir para usarlas. Esta fase ha sido añadida especialmente para identificar y resolver todos los posibles riesgos en el desarrollo del proyecto. Si los riesgos indican incertidumbre en los requerimientos, podría ser necesario utilizar el método de prototipo con la información disponible y definir las posibles soluciones a razón de lidiar con posibles cambios en los requerimientos. Imagen.
  • 15. MODELO EN ESPIRAL Se construye un primer prototipo del nuevo sistema tomando como referencia el diseño preliminar. Este normalmente es un sistema que irá creciendo, y representa una aproximación de las características del producto final. • Desarrollar las entregas de la iteración y comprobar que son correctas. Imagen.
  • 16. MODELO EN ESPIRAL Un segundo prototipo es evolucionado de un procedimiento de cuatro fases: Evaluación del primer prototipo en términos de sus fortalezas, debilidades y riesgos Definición de los requerimientos del segundo prototipo Planeación y diseño del segundo prototipo Construcción y pruebas del segundo prototipo
  • 17. MODELO EN ESPIRAL VENTAJAS: Además es posible tener en cuenta - El análisis del riesgo mejoras y nuevos se hace de forma requerimientos sin explícita y clara. Une romper con la los mejores elementos metodología, ya que de los restantes este ciclo de vida no es modelos. rígido ni estático. - Integra el desarrollo - Reduce riesgos del con el proyecto mantenimiento, etc. - Incorpora objetivos de calidad
  • 18. MODELO EN ESPIRAL DESVENTAJAS - Requiere - Genera mucho experiencia en la tiempo en el identificación de desarrollo del riesgos. sistema. - Modelo costoso.
  • 19. MODELO INCREMENTAL Es un desarrollo inicial de la arquitectura completa del sistema, seguido de incrementos y versiones parciales del mismo. Cada incremento tiene su propio ciclo de vida. Cada incremento agrega funcionalidad adicional o mejorada sobre el sistema. Conforme se completa una etapa, se verifica e integra la versión con las demás versiones ya completadas del sistema.
  • 21. MODELO INCREMENTAL VENTAJAS: Construir un sistema pequeño es siempre menos riesgoso que Al ir desarrollando parte construir un sistema de las grande. funcionalidades, es más Si un error importante es fácil determinar si los realizado, sólo la última requerimientos iteración necesita ser planeados para los descartada y utilizar el niveles subsiguientes incremento previo. son correctos.
  • 22. MODELO INCREMENTAL DESVENTAJAS Se presupone que todos los requisitos se han definido al inicio. Si el sistema a desarrollar es de gran magnitud y se cuenta Se requiere de una con un único grupo para experiencia importante construirlo se corre el para definir los riesgo que el desarrollo incrementos de forma se prolongue demasiado de distribuir en ellos las en tiempo tareas en forma proporcional
  • 23. EL MODELO DE OBJETOS DEL NEGOCIO DEL UP vs. EL MODELO DEL DOMINIO El Modelo del Dominio del UP es una variación oficial del menos común Modelo de Objetos del Negocio del UP (BOM, Business Object Model). BOM es un tipo de modelo de empresa utilizado para describir el negocio completo. Podría utilizarse al llevar acabo la ingeniería o reingeniería de proceso del negocio independiente de cualquier aplicación software (como el PDV NuevaEra). [EL BOM del UP] sirve como abstracción del modo en que los trabajadores y las entidades del negocio necesitan relacionarse y como necesitan colaborar para llevar acabo el negocio.[RUP]
  • 24. MODELO DEL DOMINIO DEL PDV NUEVA ERA. La lista de clases conceptuales generadas para el Dominio del PDV NuevaEra se podría representar gráficamente en la siguiente figura para mostrar el comienzo del Modelo Dominio. Registro Articulo Tienda Venta Línea De Venta Cajero Cliente Encargado Catalogo De Especificación Pago Productos Del Producto
  • 25. MODELOS DEL DOMINIO EN EL UP. Un Modelo del Dominio, normalmente, se inicia y completa en la elaboración.  Inicio Los modelos del dominio no se incentivan fuertemente en la fase de inicio, puesto que el propósito del inicio no es llevar a cabo un estudio serio, sino decidir si merece la pena un estudio mas profundo en el proyecto, en una fase de elaboración. Elaboración El Modelo del Dominio se crea sobre todo durante las iteraciones de la elaboración, cuando la necesidad mas importante es entender los conceptos relevantes y trasladar algunos a clases software durante el trabajo de diseño.
  • 26. MODELOS DEL DOMINIO EN EL UP.
  • 27. PROCESO DE SOFTWARE PERSONAL PSP se concentra en las prácticas de trabajo de los ingenieros en una forma individual. El principio detrás de PSP es ése, sirve para producir software de calidad, cada ingeniero debe trabajar en la necesidad de realizar trabajo de calidad. PSP se diseñó para ayudar a profesionales del software para que utilicen constantemente prácticas sanas de ingeniería de software.
  • 29. METODOLOGÍA XP La Programación Extrema es una metodología ligera de desarrollo de software que se basa en la simplicidad, la comunicación y la realimentación o reutilización del código desarrollado.
  • 30. METODOLOGÍA XP PLANIFICACIÓN RELEASE PLANNING ITERACIONES DISEÑO SIMPLE VELOCIDAD DEL PROYECTO GLOSARIO DE PROGRAMACIÓN EN PAREJA TÉRMINOS XP REUNIONES DIARIAS RIESGOS EXTREME DISEÑO PROGRAMING FUNCIONALI DAD EXTRA TARJETAS C.R.C CODIFICACIÓN TEST DE PRUEBAS ACEPTACIÓN
  • 31. BIBLIOGRAFIA LARMAN, C UML Y PATRONES. Una introducción al análisis y diseño orientado a objeto y al proceso unificado. Segunda edición PEARSON EDUCACIÓN, S.A., Madrid, 2003 ISBN 10:84-205-3438-2 ISBN 13:978-84-205-3438-1 Materia: informática 681.3 Formato 195 x 250 Pág. 140-143 THOMSON INGENIERIA DE SOFTWARE ORINTADA A OBJETOS CON UML.JAVA E INTERNET Alfredo Weitzenfe pág. 50-51