SlideShare una empresa de Scribd logo
1 de 11
HERRAMIENTAS CASE
Modelado
          Permite una mejor comprensión de
           los riesgos antes de construir el
           sistema
    Nos permite especificar la estructura
           o comportamiento de un sistema, y
           comunicarlo a otros
    Nos proporciona una plantilla que nos
           guía durante la construcción del
           sistema
    Documenta las decisiones que hemos
Enero 2003
           tomado
Madrid
¿Que es la Herramienta
                               CASE?

              (Computer Aided                     Son diversas aplicaciones              Estas herramientas nos



                                       CONCEPTO




                                                                              UTILIDAD
SIGNIFICADO




              Software Engineering,               informáticas destinadas a              pueden ayudar en todos
              Ingeniería de Software              aumentar la productividad              los aspectos del ciclo de
              Asistida por                        en el desarrollo de                    vida de desarrollo del
              Ordenador)                          software reduciendo el                 software en tareas como
                                                  coste de las mismas en                 el proceso de realizar un
                                                  términos de tiempo y de                diseño del proyecto,
                                                  dinero.                                calculo de costes,
                                                                                         implementación de parte
                                                                                         del código
                                                                                         automáticamente con el
                                                                                         diseño dado, compilación
                                                                                         automática,
                                                                                         documentación o
                                                                                         detección de errores entre
                                                                                         otras.
Tecnología CASE
   La tecnología CASE supone la automatización del desarrollo del software,
   contribuyendo a mejorar la calidad y la productividad en el desarrollo de
   sistemas de información y se plantean los siguientes objetivos:
Permitir la aplicación práctica de metodologías estructuradas, las cuales al ser realizadas con una herramienta se
                                           consigue agilizar el trabajo.

                  Facilitar la realización de prototipos y el desarrollo conjunto de aplicaciones.


                                 Simplificar el mantenimiento de los programas.


                                    Mejorar y estandarizar la documentación.


                                  Aumentar la portabilidad de las aplicaciones.


                                Facilitar la reutilización de componentes software.


     Permitir un desarrollo y un refinamiento visual de las aplicaciones, mediante la utilización de gráficos .
•   El desarrollo del software
              •   La documentación
Automatizar   •   La generación del código
              •   El chequeo de errores
              •   La gestión del proyecto



              • La reutilización del software
              • La portabilidad del software
 Permitir     • La estandarización de la
                  documentación
Componentes de una Herramienta
                      CASE

                  Meta modelo          Carga o
 Repositorio                                                Comprobación         Interfaz de
                  (no siempre        descarga de
(diccionario)                                                 de errores           usuario
                    visible)            datos

    Donde se                         Son facilidades que                         Que constará de
 almacenan los                        permiten cargar el                         editores de texto
   elementos                            repertorio de la                          y herramientas
                                      herramienta CASE
   definidos o                              con datos                                de diseño
 creados por la                        provenientes de                              gráfico que
                                                              Facilidades que
herramienta, y    Que constituye       otros sistemas, o                             permitan,
                                                             permiten llevar a
cuya gestión se    el marco para         bien generar a                             mediante la
                                      partir de la propia    cabo un análisis
      realiza     la definición de                                               utilización de un
                                          herramienta         de la exactitud,
                                                                                    sistema de
  mediante el      las técnicas y     esquemas de base          integridad y
                                                                                 ventanas, iconos
  apoyo de un      metodologías             de datos,         consistencia de
                                        programas, etc.                          y menús, con la
   Sistema de     soportadas por                               los esquemas
                                      que pueden, a su                           ayuda del ratón,
   Gestión de     la herramienta.    vez, alimentar otros    generados por la
                                                                                     definir los
 Base de Datos                           sistemas. Este         herramienta.
                                                                                    diagramas,
  (SGBD) o de                               elemento
                                      proporciona así un                           matrices, etc.
 un sistema de                              medio de                             que incluyen las
   gestión de                         comunicación con                                distintas
    ficheros.                        otras herramientas.                          metodologías.
Estructura general de una Herramienta
                CASE

 La estructura CASE se basa en la siguiente terminología:

CASE de alto nivel son aquellas        CASE de bajo nivel son aquellas
herramientas que automatizan o          herramientas que automatizan o
 apoyan las fases superiores del         apoyan las fases inferiores del
  ciclo de vida del desarrollo de         ciclo de vida como el diseño
sistemas como la planificación de           detallado de sistemas, la
 sistemas, el análisis de sistemas       implantación de sistemas y el
        diseño de sistemas.                   soporte de sistemas.



                     CASE cruzado de ciclo de vida
                    se aplica a aquellas herramientas
                       que apoyan actividades que
                    tienen lugar a lo largo de todo el
                         ciclo de vida, se incluyen
                      actividades como la gestión de
                        proyectos y la estimación.
CLASIFICACION DE
HERRAMIENTAS CASE
Según las fases del ciclo de vida que
                       abordan:
      CASE frontales (fornt-end) o Upper CASE: Herramientas de apoyo a las primeras fases:
                                             Análisis, diseño.




       CASE dorsales (back-end) o Lower CASE: Herramientas de apoyo a las últimas fases:
Implementación (generación de
                                    Pruebas (caja blanca y caja negra).             Mantenimiento.
          código).



                                       ICASE (Integrated-CASE)
            Contienen elementos de Upper y Lower CASE: comtemplan todo el ciclo de desarrollo.




                                Reverse Engineering (Ingeniería inversa)




                         CARE (Computer Aided Requirements Engineering)                              9
Clasificación por funcionalidad

•Planificación: agenda de                                                                         •Editores dirigidos por la sintaxis
 desarrollo.                                                                                       (cabeceras de subrutinas,
•Estimación: costes, duración,                                                                     palabras clave, identación,
 esfuerzo.                                                                                         nomenclatura de variables, ...)
•Control: productividad,                                                                          •Generadores de estructuras de
                                                                                                   programas.
 calidad.
                                                                                                  •Entornos integrados de
                                                                                                   desarrollo para soporte de un
                                                                                                   lenguaje (editor, compilador,
                                                                                                   depurador).
Herramientas de gestión               Herramientas de             Herramientas de
de proyectos ayudan a                                                                             Herramientas de
                                      análisis y                  prototipado y
la planificación y                                                                                programación.
seguimiento del proyecto              diseño.                     simulación.



                      • Analizadores estáticos.                                   • Ingeniería inversa.
                      • Depuradores.                                              • Reingeniería.
                      • Generadores de datos.
                      • Comparadores (e.g. de
                        ficheros).


                      Herramientas de
                                                    Herramientas de               Herramientas de
                      integración y
                                                    soporte.                      mantenimiento.
                      pruebas.
                                                                                                                            10
Clasificación por posición

                               Medium CASE: Herramientas
Upper CASE: Herramientas de                                 Lower CASE: Herramientas
                                  de apoyo a las fases
 apoyo a las primeras fases                                de apoyo a las últimas fases.
                                       centrales.



                                                                   Implementación
     Métricas del software.              Análisis.                  (generación de
                                                                       código).



                                                                 Pruebas (caja blanca
     Estimación de costes.                Diseño.
                                                                    y caja negra).




          Planificación
                                                                   Mantenimiento.
           temporal.



                                                                 Documentación de la
                                                                  implementación y
                                                                 documentación para
                                                                   el usuario final.

Más contenido relacionado

La actualidad más candente

Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiraljuanksi28
 
CMMI y PMI en la Gestión de Requerimientos
CMMI y PMI en la Gestión de RequerimientosCMMI y PMI en la Gestión de Requerimientos
CMMI y PMI en la Gestión de RequerimientosVictor Caravantes
 
Graficacion por Computadora
Graficacion por ComputadoraGraficacion por Computadora
Graficacion por ComputadoraYESENIA CETINA
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftChuyito Alvarado
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de softwareGeorgy Jose Sanchez
 
Presentacion herramientas CASE
Presentacion herramientas CASEPresentacion herramientas CASE
Presentacion herramientas CASEdavidsande
 
Uso de herramientas case
Uso de herramientas caseUso de herramientas case
Uso de herramientas caseMemo Wars
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacionErika Vazquez
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmiSandrea Rodriguez
 
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 softwarepaoaboytes
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiChuyito Alvarado
 
Metodología xp
Metodología xpMetodología xp
Metodología xpPiskamen
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Caseguestf131a9
 

La actualidad más candente (20)

Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
CMMI y PMI en la Gestión de Requerimientos
CMMI y PMI en la Gestión de RequerimientosCMMI y PMI en la Gestión de Requerimientos
CMMI y PMI en la Gestión de Requerimientos
 
Graficacion por Computadora
Graficacion por ComputadoraGraficacion por Computadora
Graficacion por Computadora
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
 
Herramientas case full informacion
Herramientas case full informacionHerramientas case full informacion
Herramientas case full informacion
 
Presentacion herramientas CASE
Presentacion herramientas CASEPresentacion herramientas CASE
Presentacion herramientas CASE
 
Uso de herramientas case
Uso de herramientas caseUso de herramientas case
Uso de herramientas case
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacion
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del 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
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
Tópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUITópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUI
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 

Destacado

Ejemplos de herramientas case más utilizadas
Ejemplos de herramientas case más utilizadasEjemplos de herramientas case más utilizadas
Ejemplos de herramientas case más utilizadasKenny Cash
 
Ejemplos de casos de uso
Ejemplos de casos de usoEjemplos de casos de uso
Ejemplos de casos de usoSin La O Vaga
 
Montaje completo del computador
Montaje completo del computadorMontaje completo del computador
Montaje completo del computadorKarlos Fernando
 
Herramientas case
Herramientas caseHerramientas case
Herramientas casecarlos
 
Herramientas case alto y bajo nivel
Herramientas case alto y bajo nivelHerramientas case alto y bajo nivel
Herramientas case alto y bajo nivelsistemaaabbbb
 
Tutorial de UML proceso unificado en Educagratis - Cursos y Clases gratis
Tutorial de UML proceso unificado en Educagratis - Cursos y Clases gratisTutorial de UML proceso unificado en Educagratis - Cursos y Clases gratis
Tutorial de UML proceso unificado en Educagratis - Cursos y Clases gratisEducagratis
 
La crisis del software
La crisis del softwareLa crisis del software
La crisis del softwareOberdose
 
Crisis del software
Crisis del softwareCrisis del software
Crisis del softwareMario IC
 
11 Clase Analisis De Requisitos
11 Clase Analisis De Requisitos11 Clase Analisis De Requisitos
11 Clase Analisis De RequisitosJulio Pari
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejerciciosWalter Chacon
 
El Rol de un Arquitecto de Software
El Rol de un Arquitecto de SoftwareEl Rol de un Arquitecto de Software
El Rol de un Arquitecto de SoftwareSorey García
 

Destacado (20)

Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Ejemplos de herramientas case más utilizadas
Ejemplos de herramientas case más utilizadasEjemplos de herramientas case más utilizadas
Ejemplos de herramientas case más utilizadas
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Ejemplos de casos de uso
Ejemplos de casos de usoEjemplos de casos de uso
Ejemplos de casos de uso
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
 
Montaje completo del computador
Montaje completo del computadorMontaje completo del computador
Montaje completo del computador
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case alto y bajo nivel
Herramientas case alto y bajo nivelHerramientas case alto y bajo nivel
Herramientas case alto y bajo nivel
 
Tutorial de UML proceso unificado en Educagratis - Cursos y Clases gratis
Tutorial de UML proceso unificado en Educagratis - Cursos y Clases gratisTutorial de UML proceso unificado en Educagratis - Cursos y Clases gratis
Tutorial de UML proceso unificado en Educagratis - Cursos y Clases gratis
 
Crisis del software
Crisis del softwareCrisis del software
Crisis del software
 
La crisis del software
La crisis del softwareLa crisis del software
La crisis del software
 
4ta Generacion
4ta Generacion4ta Generacion
4ta Generacion
 
Crisis del software
Crisis del softwareCrisis del software
Crisis del software
 
11 Clase Analisis De Requisitos
11 Clase Analisis De Requisitos11 Clase Analisis De Requisitos
11 Clase Analisis De Requisitos
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejercicios
 
El Rol de un Arquitecto de Software
El Rol de un Arquitecto de SoftwareEl Rol de un Arquitecto de Software
El Rol de un Arquitecto de Software
 
Diagrama de casos de usos
Diagrama de casos de usosDiagrama de casos de usos
Diagrama de casos de usos
 

Similar a Herramientas case

Trabajo ricardo rivadeneira, nexar mendoza .
Trabajo  ricardo rivadeneira, nexar mendoza .Trabajo  ricardo rivadeneira, nexar mendoza .
Trabajo ricardo rivadeneira, nexar mendoza .jefry
 
C:\documents and settings\uleam\mis documentos\trabajo ricardo rivadeneira, ...
C:\documents and settings\uleam\mis documentos\trabajo  ricardo rivadeneira, ...C:\documents and settings\uleam\mis documentos\trabajo  ricardo rivadeneira, ...
C:\documents and settings\uleam\mis documentos\trabajo ricardo rivadeneira, ...jefry
 
Trabajo ricardo rivadeneira, nexar mendoza .
Trabajo  ricardo rivadeneira, nexar mendoza .Trabajo  ricardo rivadeneira, nexar mendoza .
Trabajo ricardo rivadeneira, nexar mendoza .jefry
 
Herramientas case
Herramientas caseHerramientas case
Herramientas caseuleam
 
Trabajo herramientas case tomas
Trabajo herramientas case tomasTrabajo herramientas case tomas
Trabajo herramientas case tomastomaspetto
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Caseguest15d257
 
Ingenieria sistemas
Ingenieria sistemasIngenieria sistemas
Ingenieria sistemasjuanpa zuri
 
Introduccion
IntroduccionIntroduccion
IntroduccionZuleima
 
Barra De Dibujos
Barra De DibujosBarra De Dibujos
Barra De Dibujosdeisy paola
 
Herramientas case
Herramientas caseHerramientas case
Herramientas caseAlbert Diaz
 
4tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp024tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp02Lupunkd Ruiz Angulo
 
AutomatizacióN Del Software
AutomatizacióN Del SoftwareAutomatizacióN Del Software
AutomatizacióN Del Softwaremsc080277
 
Taxonomia de las herramientas case
Taxonomia de las herramientas caseTaxonomia de las herramientas case
Taxonomia de las herramientas caseisidro luna beltran
 
redes de computacion
redes de computacionredes de computacion
redes de computacionbryfer_diaz
 

Similar a Herramientas case (20)

Trabajo ricardo rivadeneira, nexar mendoza .
Trabajo  ricardo rivadeneira, nexar mendoza .Trabajo  ricardo rivadeneira, nexar mendoza .
Trabajo ricardo rivadeneira, nexar mendoza .
 
C:\documents and settings\uleam\mis documentos\trabajo ricardo rivadeneira, ...
C:\documents and settings\uleam\mis documentos\trabajo  ricardo rivadeneira, ...C:\documents and settings\uleam\mis documentos\trabajo  ricardo rivadeneira, ...
C:\documents and settings\uleam\mis documentos\trabajo ricardo rivadeneira, ...
 
Trabajo ricardo rivadeneira, nexar mendoza .
Trabajo  ricardo rivadeneira, nexar mendoza .Trabajo  ricardo rivadeneira, nexar mendoza .
Trabajo ricardo rivadeneira, nexar mendoza .
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramienta case
Herramienta  caseHerramienta  case
Herramienta case
 
Trabajo herramientas case tomas
Trabajo herramientas case tomasTrabajo herramientas case tomas
Trabajo herramientas case tomas
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Ingenieria sistemas
Ingenieria sistemasIngenieria sistemas
Ingenieria sistemas
 
Ingenieria sistemas
Ingenieria sistemasIngenieria sistemas
Ingenieria sistemas
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Herramienta teresa
Herramienta teresaHerramienta teresa
Herramienta teresa
 
Herramienta teresa
Herramienta teresaHerramienta teresa
Herramienta teresa
 
Barra De Dibujos
Barra De DibujosBarra De Dibujos
Barra De Dibujos
 
Herraientacaseing
HerraientacaseingHerraientacaseing
Herraientacaseing
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
4tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp024tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp02
 
AutomatizacióN Del Software
AutomatizacióN Del SoftwareAutomatizacióN Del Software
AutomatizacióN Del Software
 
Taxonomia de las herramientas case
Taxonomia de las herramientas caseTaxonomia de las herramientas case
Taxonomia de las herramientas case
 
redes de computacion
redes de computacionredes de computacion
redes de computacion
 
case
casecase
case
 

Más de Vero Pailiacho (20)

Classtools
ClasstoolsClasstools
Classtools
 
Informes
InformesInformes
Informes
 
Manejo de calificaciones
Manejo de calificacionesManejo de calificaciones
Manejo de calificaciones
 
Grupos
GruposGrupos
Grupos
 
Proyecto de graduacion Centaurus - Cygnus
Proyecto de graduacion Centaurus - CygnusProyecto de graduacion Centaurus - Cygnus
Proyecto de graduacion Centaurus - Cygnus
 
Proyecto de graduacion fatla
Proyecto de graduacion fatlaProyecto de graduacion fatla
Proyecto de graduacion fatla
 
Organización del aula virtual
Organización del aula virtualOrganización del aula virtual
Organización del aula virtual
 
Actividades
ActividadesActividades
Actividades
 
Recursos Moodle
Recursos MoodleRecursos Moodle
Recursos Moodle
 
Recursos
RecursosRecursos
Recursos
 
Bloque de cierre
Bloque de cierreBloque de cierre
Bloque de cierre
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en java
 
Matriculacion EVAE
Matriculacion EVAEMatriculacion EVAE
Matriculacion EVAE
 
Bloques
BloquesBloques
Bloques
 
Go animate
Go animateGo animate
Go animate
 
Manual del estudiante
Manual del estudianteManual del estudiante
Manual del estudiante
 
Copia de seguridad
Copia de seguridadCopia de seguridad
Copia de seguridad
 
Grupo Gamma
Grupo GammaGrupo Gamma
Grupo Gamma
 
Proyecto
ProyectoProyecto
Proyecto
 
Estructura de Aula de NTICS
Estructura de Aula de NTICSEstructura de Aula de NTICS
Estructura de Aula de NTICS
 

Último

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 

Último (10)

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

Herramientas case

  • 2. Modelado  Permite una mejor comprensión de los riesgos antes de construir el sistema  Nos permite especificar la estructura o comportamiento de un sistema, y comunicarlo a otros  Nos proporciona una plantilla que nos guía durante la construcción del sistema  Documenta las decisiones que hemos Enero 2003 tomado Madrid
  • 3. ¿Que es la Herramienta CASE? (Computer Aided Son diversas aplicaciones Estas herramientas nos CONCEPTO UTILIDAD SIGNIFICADO Software Engineering, informáticas destinadas a pueden ayudar en todos Ingeniería de Software aumentar la productividad los aspectos del ciclo de Asistida por en el desarrollo de vida de desarrollo del Ordenador) software reduciendo el software en tareas como coste de las mismas en el proceso de realizar un términos de tiempo y de diseño del proyecto, dinero. calculo de costes, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras.
  • 4. Tecnología CASE La tecnología CASE supone la automatización del desarrollo del software, contribuyendo a mejorar la calidad y la productividad en el desarrollo de sistemas de información y se plantean los siguientes objetivos: Permitir la aplicación práctica de metodologías estructuradas, las cuales al ser realizadas con una herramienta se consigue agilizar el trabajo. Facilitar la realización de prototipos y el desarrollo conjunto de aplicaciones. Simplificar el mantenimiento de los programas. Mejorar y estandarizar la documentación. Aumentar la portabilidad de las aplicaciones. Facilitar la reutilización de componentes software. Permitir un desarrollo y un refinamiento visual de las aplicaciones, mediante la utilización de gráficos .
  • 5. El desarrollo del software • La documentación Automatizar • La generación del código • El chequeo de errores • La gestión del proyecto • La reutilización del software • La portabilidad del software Permitir • La estandarización de la documentación
  • 6. Componentes de una Herramienta CASE Meta modelo Carga o Repositorio Comprobación Interfaz de (no siempre descarga de (diccionario) de errores usuario visible) datos Donde se Son facilidades que Que constará de almacenan los permiten cargar el editores de texto elementos repertorio de la y herramientas herramienta CASE definidos o con datos de diseño creados por la provenientes de gráfico que Facilidades que herramienta, y Que constituye otros sistemas, o permitan, permiten llevar a cuya gestión se el marco para bien generar a mediante la partir de la propia cabo un análisis realiza la definición de utilización de un herramienta de la exactitud, sistema de mediante el las técnicas y esquemas de base integridad y ventanas, iconos apoyo de un metodologías de datos, consistencia de programas, etc. y menús, con la Sistema de soportadas por los esquemas que pueden, a su ayuda del ratón, Gestión de la herramienta. vez, alimentar otros generados por la definir los Base de Datos sistemas. Este herramienta. diagramas, (SGBD) o de elemento proporciona así un matrices, etc. un sistema de medio de que incluyen las gestión de comunicación con distintas ficheros. otras herramientas. metodologías.
  • 7. Estructura general de una Herramienta CASE La estructura CASE se basa en la siguiente terminología: CASE de alto nivel son aquellas CASE de bajo nivel son aquellas herramientas que automatizan o herramientas que automatizan o apoyan las fases superiores del apoyan las fases inferiores del ciclo de vida del desarrollo de ciclo de vida como el diseño sistemas como la planificación de detallado de sistemas, la sistemas, el análisis de sistemas implantación de sistemas y el diseño de sistemas. soporte de sistemas. CASE cruzado de ciclo de vida se aplica a aquellas herramientas que apoyan actividades que tienen lugar a lo largo de todo el ciclo de vida, se incluyen actividades como la gestión de proyectos y la estimación.
  • 9. Según las fases del ciclo de vida que abordan: CASE frontales (fornt-end) o Upper CASE: Herramientas de apoyo a las primeras fases: Análisis, diseño. CASE dorsales (back-end) o Lower CASE: Herramientas de apoyo a las últimas fases: Implementación (generación de Pruebas (caja blanca y caja negra). Mantenimiento. código). ICASE (Integrated-CASE) Contienen elementos de Upper y Lower CASE: comtemplan todo el ciclo de desarrollo. Reverse Engineering (Ingeniería inversa) CARE (Computer Aided Requirements Engineering) 9
  • 10. Clasificación por funcionalidad •Planificación: agenda de •Editores dirigidos por la sintaxis desarrollo. (cabeceras de subrutinas, •Estimación: costes, duración, palabras clave, identación, esfuerzo. nomenclatura de variables, ...) •Control: productividad, •Generadores de estructuras de programas. calidad. •Entornos integrados de desarrollo para soporte de un lenguaje (editor, compilador, depurador). Herramientas de gestión Herramientas de Herramientas de de proyectos ayudan a Herramientas de análisis y prototipado y la planificación y programación. seguimiento del proyecto diseño. simulación. • Analizadores estáticos. • Ingeniería inversa. • Depuradores. • Reingeniería. • Generadores de datos. • Comparadores (e.g. de ficheros). Herramientas de Herramientas de Herramientas de integración y soporte. mantenimiento. pruebas. 10
  • 11. Clasificación por posición Medium CASE: Herramientas Upper CASE: Herramientas de Lower CASE: Herramientas de apoyo a las fases apoyo a las primeras fases de apoyo a las últimas fases. centrales. Implementación Métricas del software. Análisis. (generación de código). Pruebas (caja blanca Estimación de costes. Diseño. y caja negra). Planificación Mantenimiento. temporal. Documentación de la implementación y documentación para el usuario final.