SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
Herramientas de apoyo en el
desarrollo
Unidad 01 Desarrollo de Software para la Web
• Las Herramientas de Ayuda al Desarrollo de Sistemas
de Información, surgieron para intentar dar solución a
los problemas inherentes a los proyectos de
generación de aplicaciones informáticas: plazos y
presupuestos incumplidos, insatisfacción del usuario,
escasa productividad y baja calidad de los desarrollos.
• Algunas de estas herramientas se dirigen
principalmente a mejorar la calidad, como es el caso
de las herramientas CASE (Computer Aided Software
Engineering-Ingeniería de Software Asistida por
Ordenador). Otras van dirigidas a mejorar la
productividad durante la fase de construcción, como
es el caso de los lenguajes de cuarta generación
(4GL-Fourth Generation Language).
¿QUÉ SON LAS HERRAMIENTAS
CASE?
• Se puede definir a las Herramientas CASE como un
conjunto de programas y ayudas que dan asistencia a
los analistas, ingenieros de software y
desarrolladores, durante todos los pasos del Ciclo de
Vida de desarrollo de un Software. Como es sabido,
los estados en el Ciclo de Vida de desarrollo de un
Software son: Planificación, Análisis, Diseño,
Implementación e Instalación y documentación.
CASE SE DEFINE TAMBIÉN COMO:
• Conjunto de métodos, utilidades y técnicas que
facilitan la automatización del ciclo de vida del
desarrollo de sistemas de información,
completamente o en alguna de sus fases.
• La sigla genérica para una serie de programas y una
filosofía de desarrollo de software que ayuda a
automatizar el ciclo de vida de desarrollo de los
sistemas.
CASE SE DEFINE TAMBIÉN COMO:
• Una innovación en la organización, un concepto
avanzado en la evolución de tecnología con un
potencial efecto profundo en la organización. Se
puede ver al CASE como la unión de las
herramientas automáticas de software y las
metodologías de desarrollo de software formales.
EVOLUCIÓN DE LAS
HERRAMIENTAS CASE
• A INICIOS DE LOS 80’S
Ayuda en la documentación por computadora.
Diagramación asistida por computadora.
Herramientas de análisis y diseño.
• A MEDIADOS DE LOS 80’S
Diseño automático de análisis y pruebas. Repositorios
automáticos de información de sistemas.
EVOLUCIÓN DE LAS
HERRAMIENTAS CASE
• AL FINAL DE LOS 80’S
Generación automática de código desde
especificaciones de diseño
• A INICIOS DE LOS 90’S
Metodología Inteligente. Interface de Usuario reusable
como una metodología desarrollo.
CLASIFICACIÓN DE LAS
HERRAMIENTAS CASE
Podrían clasificarse atendiendo a:
• Las plataformas que soportan.
• Las fases del ciclo de vida del desarrollo de
sistemas que cubren.
• La arquitectura de las aplicaciones que producen.
• Su funcionalidad.
Las herramientas CASE, en función de las
fases del ciclo de vida abarcadas,
• Herramientas integradas, I-CASE (Integrated CASE,
CASE integrado): abarcan todas las fases del ciclo de
vida del desarrollo de sistemas. Son llamadas también
CASE Workbench.
• Herramientas de alto nivel, U-CASE (Upper CASE -
CASE superior) o front-end, orientadas a la
automatización y soporte de las actividades desarrolladas
durante las primeras fases del desarrollo: análisis y
diseño.
Las herramientas CASE, en función de las
fases del ciclo de vida abarcadas,
• Herramientas de bajo nivel, L-CASE (Lower CASE -
CASE inferior) o back-end, dirigidas a las últimas
fases del desarrollo: construcción e implantación.
• Juegos de herramientas o Tools-Case, son el tipo
más simple de herramientas CASE. Automatizan una
fase dentro del ciclo de vida. Dentro de este grupo se
encontrarían las herramientas de reingeniería,
orientadas a la fase de mantenimiento.
Objetivos de las herramientas
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. Para mejorar la calidad y la
productividad de los sistemas de información a la hora
de construir software se plantean los siguientes
objetivos :
Objetivos de las herramientas
CASE
• Permitir la aplicación práctica de metodologías
estructuradas, las cuales al ser realizadas con una
herramienta conseguimos 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.
BENEFICIOS DE LAS HERRAMIENTAS
CASE
• Facilidad para la revisión de aplicaciones
• Soporte para el desarrollo de prototipos de sistemas
• Generación de código
• Mejora en la habilidad para satisfacer los requerimientos del
usuario
• Soporte interactivo para el proceso de desarrollo
Requisitos de aplicación de Case:
• Conocimiento y manejo de metodologías.
• Capacidad de trabajo en equipo.
• Desarrollo conjunto con los usuarios (Prototipos).
• Equipamiento apropiado.
SELECCIONA UNA HERRAMIENTA
CASE.
• Seleccionar una Herramienta CASE no es una
tarea simple. No existe una ‘mejor’ herramienta
respecto de otra. Hay numerosas historias respecto al
uso de CASE y las fallas que pueden producirse. Las
fallas o las respuestas satisfactorias están en relación
con las expectativas.
Si el proceso de evaluación y selección de las
Herramientas CASE falla, entonces la Herramienta no
cumplirá con las especificaciones o expectativas del
negocio. Esto puede ocurrir durante el proceso de
implementación o ejecución del producto.
Hay tres puntos comunes que fallan en el
proceso de evaluación y selección:
• El proceso en sí mismo.
• Los pre-requisitos necesarios.
• Conocer la organización.

Weitere ähnliche Inhalte

Was ist angesagt?

Comprensión de los Requerimientos
Comprensión de los Requerimientos Comprensión de los Requerimientos
Comprensión de los Requerimientos Mauricio Blandon
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudEliud Cortes
 
Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon oswaldoyuneri
 
Prototipos
PrototiposPrototipos
PrototiposTensor
 
Planeacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwarePlaneacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwareTtomas Carvajal
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
 
Modelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónModelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónIsaias Toledo
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareJennifer Andrea Cano Guevara
 
51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-softwareMiguel Angel Rodriguez
 

Was ist angesagt? (20)

Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
tecnicas de revisión del software
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del software
 
Comprensión de los Requerimientos
Comprensión de los Requerimientos Comprensión de los Requerimientos
Comprensión de los Requerimientos
 
Capas de la ingenieria de software
Capas de la ingenieria de softwareCapas de la ingenieria de software
Capas de la ingenieria de software
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon
 
Prototipos
PrototiposPrototipos
Prototipos
 
Herramientas case full informacion
Herramientas case full informacionHerramientas case full informacion
Herramientas case full informacion
 
Planeacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwarePlaneacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de software
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Modelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónModelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de Información
 
Investigacion errores lexicos
Investigacion errores lexicosInvestigacion errores lexicos
Investigacion errores lexicos
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Rup disciplinas
Rup disciplinasRup disciplinas
Rup disciplinas
 

Ähnlich wie Herramientas case

Herramientas Case Resumido
Herramientas Case ResumidoHerramientas Case Resumido
Herramientas Case Resumidomemo
 
Estado del Arte Herramientas Case
Estado del Arte Herramientas CaseEstado del Arte Herramientas Case
Estado del Arte Herramientas CaseLuisYnez2
 
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
 
4tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp024tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp02Lupunkd Ruiz Angulo
 
Introducción ingeniería de software
Introducción ingeniería de softwareIntroducción ingeniería de software
Introducción ingeniería de softwareSergioNincoQ
 
Introducción ingeniería de software
Introducción ingeniería de softwareIntroducción ingeniería de software
Introducción ingeniería de softwareSergioNincoQ
 
Herramientas case
Herramientas caseHerramientas case
Herramientas caseuleam
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareMiguel Sanchez
 
Técnicas y Herramientas para el Desarrollo de Sistemas de Información
Técnicas y Herramientas para el Desarrollo de Sistemas de InformaciónTécnicas y Herramientas para el Desarrollo de Sistemas de Información
Técnicas y Herramientas para el Desarrollo de Sistemas de InformaciónBriRodriguez
 
HERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdfHERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdfCarmenKeim2
 

Ähnlich wie Herramientas case (20)

case
casecase
case
 
Herramientas Case Resumido
Herramientas Case ResumidoHerramientas Case Resumido
Herramientas Case Resumido
 
Estado del Arte Herramientas Case
Estado del Arte Herramientas CaseEstado del Arte Herramientas Case
Estado del Arte Herramientas Case
 
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 .
 
Herraientacaseing
HerraientacaseingHerraientacaseing
Herraientacaseing
 
4tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp024tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp02
 
Introducción ingeniería de software
Introducción ingeniería de softwareIntroducción ingeniería de software
Introducción ingeniería de software
 
Introducción ingeniería de software
Introducción ingeniería de softwareIntroducción ingeniería de software
Introducción ingeniería de software
 
Hcase
HcaseHcase
Hcase
 
herramientas-case.pptx
herramientas-case.pptxherramientas-case.pptx
herramientas-case.pptx
 
Case
CaseCase
Case
 
UNIDAD_I.ppt
UNIDAD_I.pptUNIDAD_I.ppt
UNIDAD_I.ppt
 
4ta Generacion
4ta Generacion4ta Generacion
4ta Generacion
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de software
 
Técnicas y Herramientas para el Desarrollo de Sistemas de Información
Técnicas y Herramientas para el Desarrollo de Sistemas de InformaciónTécnicas y Herramientas para el Desarrollo de Sistemas de Información
Técnicas y Herramientas para el Desarrollo de Sistemas de Información
 
Exposición CASE - IDE
Exposición CASE - IDEExposición CASE - IDE
Exposición CASE - IDE
 
HERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdfHERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdf
 

Herramientas case

  • 1. Herramientas de apoyo en el desarrollo Unidad 01 Desarrollo de Software para la Web
  • 2. • Las Herramientas de Ayuda al Desarrollo de Sistemas de Información, surgieron para intentar dar solución a los problemas inherentes a los proyectos de generación de aplicaciones informáticas: plazos y presupuestos incumplidos, insatisfacción del usuario, escasa productividad y baja calidad de los desarrollos.
  • 3. • Algunas de estas herramientas se dirigen principalmente a mejorar la calidad, como es el caso de las herramientas CASE (Computer Aided Software Engineering-Ingeniería de Software Asistida por Ordenador). Otras van dirigidas a mejorar la productividad durante la fase de construcción, como es el caso de los lenguajes de cuarta generación (4GL-Fourth Generation Language).
  • 4. ¿QUÉ SON LAS HERRAMIENTAS CASE? • Se puede definir a las Herramientas CASE como un conjunto de programas y ayudas que dan asistencia a los analistas, ingenieros de software y desarrolladores, durante todos los pasos del Ciclo de Vida de desarrollo de un Software. Como es sabido, los estados en el Ciclo de Vida de desarrollo de un Software son: Planificación, Análisis, Diseño, Implementación e Instalación y documentación.
  • 5. CASE SE DEFINE TAMBIÉN COMO: • Conjunto de métodos, utilidades y técnicas que facilitan la automatización del ciclo de vida del desarrollo de sistemas de información, completamente o en alguna de sus fases. • La sigla genérica para una serie de programas y una filosofía de desarrollo de software que ayuda a automatizar el ciclo de vida de desarrollo de los sistemas.
  • 6. CASE SE DEFINE TAMBIÉN COMO: • Una innovación en la organización, un concepto avanzado en la evolución de tecnología con un potencial efecto profundo en la organización. Se puede ver al CASE como la unión de las herramientas automáticas de software y las metodologías de desarrollo de software formales.
  • 7. EVOLUCIÓN DE LAS HERRAMIENTAS CASE • A INICIOS DE LOS 80’S Ayuda en la documentación por computadora. Diagramación asistida por computadora. Herramientas de análisis y diseño. • A MEDIADOS DE LOS 80’S Diseño automático de análisis y pruebas. Repositorios automáticos de información de sistemas.
  • 8. EVOLUCIÓN DE LAS HERRAMIENTAS CASE • AL FINAL DE LOS 80’S Generación automática de código desde especificaciones de diseño • A INICIOS DE LOS 90’S Metodología Inteligente. Interface de Usuario reusable como una metodología desarrollo.
  • 9. CLASIFICACIÓN DE LAS HERRAMIENTAS CASE Podrían clasificarse atendiendo a: • Las plataformas que soportan. • Las fases del ciclo de vida del desarrollo de sistemas que cubren. • La arquitectura de las aplicaciones que producen. • Su funcionalidad.
  • 10. Las herramientas CASE, en función de las fases del ciclo de vida abarcadas, • Herramientas integradas, I-CASE (Integrated CASE, CASE integrado): abarcan todas las fases del ciclo de vida del desarrollo de sistemas. Son llamadas también CASE Workbench. • Herramientas de alto nivel, U-CASE (Upper CASE - CASE superior) o front-end, orientadas a la automatización y soporte de las actividades desarrolladas durante las primeras fases del desarrollo: análisis y diseño.
  • 11. Las herramientas CASE, en función de las fases del ciclo de vida abarcadas, • Herramientas de bajo nivel, L-CASE (Lower CASE - CASE inferior) o back-end, dirigidas a las últimas fases del desarrollo: construcción e implantación. • Juegos de herramientas o Tools-Case, son el tipo más simple de herramientas CASE. Automatizan una fase dentro del ciclo de vida. Dentro de este grupo se encontrarían las herramientas de reingeniería, orientadas a la fase de mantenimiento.
  • 12.
  • 13. Objetivos de las herramientas 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. Para mejorar la calidad y la productividad de los sistemas de información a la hora de construir software se plantean los siguientes objetivos :
  • 14. Objetivos de las herramientas CASE • Permitir la aplicación práctica de metodologías estructuradas, las cuales al ser realizadas con una herramienta conseguimos 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.
  • 15. BENEFICIOS DE LAS HERRAMIENTAS CASE • Facilidad para la revisión de aplicaciones • Soporte para el desarrollo de prototipos de sistemas • Generación de código • Mejora en la habilidad para satisfacer los requerimientos del usuario • Soporte interactivo para el proceso de desarrollo
  • 16. Requisitos de aplicación de Case: • Conocimiento y manejo de metodologías. • Capacidad de trabajo en equipo. • Desarrollo conjunto con los usuarios (Prototipos). • Equipamiento apropiado.
  • 17. SELECCIONA UNA HERRAMIENTA CASE. • Seleccionar una Herramienta CASE no es una tarea simple. No existe una ‘mejor’ herramienta respecto de otra. Hay numerosas historias respecto al uso de CASE y las fallas que pueden producirse. Las fallas o las respuestas satisfactorias están en relación con las expectativas.
  • 18. Si el proceso de evaluación y selección de las Herramientas CASE falla, entonces la Herramienta no cumplirá con las especificaciones o expectativas del negocio. Esto puede ocurrir durante el proceso de implementación o ejecución del producto.
  • 19. Hay tres puntos comunes que fallan en el proceso de evaluación y selección: • El proceso en sí mismo. • Los pre-requisitos necesarios. • Conocer la organización.