herramientas case l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Herramientas Case PowerPoint Presentation
Download Presentation
Herramientas Case

Loading in 2 Seconds...

play fullscreen
1 / 21

Herramientas Case - PowerPoint PPT Presentation


  • 421 Views
  • Uploaded on

Herramientas Case. Definición…. Proviene de las siglas que significan Herramientas del Software Asistida por Computadora, en inglés Computer Aided Software Engineering CASE .

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Herramientas Case' - shing


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
definici n
Definición…

Proviene de las siglas que significan Herramientas del Software Asistida por Computadora, en inglés ComputerAided Software EngineeringCASE.

Es definido como un conjunto de software, programas, que ayudan y dan asistencia en la labor de los ingenieros de software, analistas, programadores en los pasos del ciclo de vida del desarrollo de software.

objetivos
Objetivos…

Las herramientas CASE tienen como objetivo:

  • Tener fiabilidad, mejorar calidad, que sea útil.
  • Hacer más sencilla la labor de sus usuarios en el trabajo que estén realizando.
  • Minimizar el costo del desarrollo del software al ser el principal soporte para dicho trabajo.
componentes o elementos
Componentes o Elementos…

Repositorio:Incluye toda la información que se va generando a lo largo del ciclo de vida del sistema.

Módulos de diagramación y modelización:Algunos de los diagramas y modelos utilizados con mayor frecuencia son:

  • Diagrama de flujo de datos.
  • Modelo entidad - interrelación.
  • Historia de la vida de las entidades.
  • Diagrama Estructura de datos.
  • Diagrama Estructura de cuadros.
  • Técnicas matriciales.
slide5

Herramienta de prototipado:Muestra al usuario, desde los momentos iniciales del diseño, el aspecto que tendrá la aplicación una vez desarrollada.

Generador de código: Compilar y generar un código usado.

Módulo generador de documentación: Se alimenta del repositorio para transcribir las especificaciones allí contenidas.

clasificaci n
Clasificación…

Existen muchos criterios, en función a las fases del ciclo de vida que comprenden, se clasifican:

  • Herramientas integradas, I-CASE: Son todas las faces del ciclo de vida del desarrollo de sistemas, son llamadas CASE workbench.
  • Herramientas de alto nivel, U-CASE: Orientadas a la automatización y al soporte de actividades hechas en la primera fase; Análisis y diseño.
slide7

Herramientas de bajo nivel, L-CASE: Son las últimas fases del desarrollo; análisis y diseño.

  • Juegos de herramientas o Tools-Case: Automatizan una fase dentro del ciclo de vida, aquí están las herramientas orientadas al mantenimiento.
otras clasificaciones
Otras clasificaciones

Debido a que no existe un criterio concreto para su clasificación, se podrían clasificar tomando en cuenta alguno de los siguientes:

  • 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.
principales usuarios
Principales Usuarios…

Algunos de los principales usuarios de una herramienta Case pueden ser los ingenieros de software, los analistas, y los mismos desarrolladores o mejor conocidos como programadores que necesitan de una herramienta eficaz para lograr realizar satisfactoriamente y sobretodo más fácil mente su trabajo.

ventajas herramientas case
Ventajas herramientas Case…

Ventajas que presentan las herramientas:

  • 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.
desventajas herramientas case
Desventajas herramientas Case…

Presentan muchas desventajas, que van desde la confiabilidad de métodos estructurados hasta su enlace limitado.

  • Poca confiabilidad en los métodos estructurados.
  • Falta de niveles estándar para el soporte de la metodología.
  • Conflictos en el uso de los diagramas.
  • Diagramas no utilizados.
  • Función limitada.
  • Alcance limitado.
caracter sticas
Características…
  • Verificar el uso de todos los elementos en el sistema diseñado.
  • Automatizar el dibujo de diagramas.
  • Ayudar en la documentación del sistema.
  • Ayudar en la creación de relaciones en la Base de Datos.
  • Generar estructuras de código.
  • Proporcionar topologías de aplicación flexibles.
  • Control de Version.
  • Crear código compilado en el servidor.
  • Soporte multiusuarios.
  • Seguridad.
criterios de selecci n
Criterios de selección…

Existen 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.
el proceso en s mismo
El proceso en sí mismo:

Debe definirse cuidadosamente y debe incluir las mejores técnicas de dirección de proyecto. Ninguna selección es igual que otra, porque dos organizaciones no son iguales.

slide15

Los pre-requisitos necesarios

  • Tener una metodología de desarrollo de sistemas seleccionada.
  • Apoyar y facilitar el desarrollo de software.
  • Tener una visión común del ambiente de desarrollo de sistemas, resultando la selección de la herramienta adecuada.
conocer la organizaci n
Conocer la organización

Es importante conocer y entender a la organización. Tal como las personas son únicas, así también las organizaciones son únicas a su propio modo, cada una tiene una personalidad e infraestructura propias.

herramientas case estructuradas
Herramientas CASE estructuradas

Comprenden las herramientas de diseño estructurado, análisis estructurado, diagramas Entidad-Relación y diagramas de transición de estados.

Algunos ejemplos son:

  • MERISE
  • METRICA
  • SSADM
herramientas case orientadas a objeto
Herramientas CASE Orientadas a Objeto

Se relaciona con el lenguaje de programación orientado a objetos :

Algunos ejemplos:

  • SIMULA.
  • JAVA.
  • OMT.
  • OOAD.

En fín, la mayoría de los lenguajes de programación orientados a objetos, son ejemplos de éste tipo de herramienta.

ejemplos de herramientas case libres
Ejemplos de herramientas CASE Libres
  • Herramientas CASE Libres:

BoUmL : Pude ser redistribuida o modificada. Permite especificar y generar código en C++, Java, PHP y IDL. Es gratuita.

ejemplos de herramientas case propietarios
Ejemplos de herramientas CASE Propietarios

Microsoft office Visio y todas sus aplicaciones para Office, son de propietarios.

costos de las herramientas case
Costos de las Herramientas CASE

El costo de la innovación e implementación de l una herramienta CASE debe incluir y se deberá tomar en cuenta:

  • Incluye el costo inicial de la inversión (costo del producto).
  • El costo del entrenamiento (capacitar a usuarios).
  • El costo de operación de la herramienta CASE.

Por eso, el costo ha sido mencionado como la mayor barrera para la adopción de las herramientas CASE.