Professional Documents
Culture Documents
DE PROGRAMACIN
Tema 2. Tecnologas CASE
Computer
Aided
Software
Engineering
Conceptos
EJEMPLOS
Qu es CASE?
"CASE es la automatizacin del software Carma McClure
CASE es una filosofa que se orienta a la mejor comprensin de los
modelos de empresa, sus actividades y el desarrollo de los sistemas de
informacin. Esta filosofa involucra adems el uso de programas que
permiten:
Automatizar :
Permitir
Un poco de Historia
11
Un poco de Historia
Un poco de Historia
Evolucin
13
Que no existan datos autodefinidos (datos que se emplean en una definicin pero
que no han sido definidos previamente).
Que todos los alias (referencias a un mismo dato empleando nombres distintos)
sean correctos y estn actualizados.
14
15
Tcnicas matriciales
16
17
Herramienta de prototipado
19
Generador de Cdigo
Las caractersticas ms importantes de los generadores de cdigo son:
Tecnologas
CASE
22
Clasificaciones:
A tener en cuenta
Por
todo ello:
24
Clasificacin
Una primera clasificacin de las herramientas CASE es
considerando su amplitud:
CASE
en el ciclo de vida
27
29
30
31
De Ingeniera de la Informacin
De Modelado y administracin de procesos de empresas
De Estimacin, planificacin y administracin de proyectos
De Anlisis de riesgo
De Seguimiento de requisitos
De Mtricas
De Documentacin
De Aseguramiento de la calidad
Para el Mantenimiento
De Anlisis y diseo
Para la Gestin de la Configuracin del Software
Para Prototipado y simulacin
Para la Generacin de aplicaciones y componentes
De Programacin
De Pruebas
Para la Validacin
De Reingeniera e Ingeniera Inversa
32
Ingeniera de la Informacin
33
Anlisis de riesgos
Para identificar los riesgos potenciales y para desarrollar un plan que mitigue,
monitorice y administre esos riesgos.
Capacitan al administrador para construir una gua detallada de riesgos que
ayude en su identificacin y anlisis.
34
Seguimiento de requisitos
Mtricas
Documentacin
Aseguramiento de la calidad
anlisis de calidad
control de compatibilidad
control de conexiones
control de la seguridad y
validacin de la calidad.
36
Anlisis y diseo
Estn entre las ms antiguas y son las mas usadas hasta la fecha.
Prototipado
y Simulacin
40
Generadores de cdigo
Generadores de Macros
Generadores de esquemas de Bases de Datos
Generadores de Interfaces de Usuario
Muchas de estas herramientas se estn convirtiendo en generadores de
Prototipos especficos.
Ejemplo: Las herramientas de desarrollo de interfaces que comenzaron
siendo conjuntos de primitivas de componentes visuales ( mens, botones,
ventanas, etc.) estn siendo sustituidas por generadores de prototipos de
interfaz que permiten la creacin de interfaces complejas ajustadas a
estndares de interfaz.
41
Programacin
CLASICAS
Compiladores
Editores
Depuradores
NUEVAS
Entornos de desarrollo Orientados a Objetos
Lenguajes de Cuarta Generacin (4GL)
Entornos de Programacin Visual (Interfaz Grfica)
Entornos de Desarrollo Rpido de Aplicaciones (RAD)
42
Pruebas (CAST)
Funcionalidades:
Validacin
Ingeniera Inversa
Tipos:
44
Mantenimiento
Para automatizar tareas del Mantenimiento del SW