Mapa Conceptual CASE PT

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 15

ingenieros mecánicos y eléctricos trabajan con herramientas manuales permita

1955 al ingeniero crear los modelos del producto que iba a construir.
grupo de ingeniería comenzó a experimentar con la ingeniería basada en
1965
computadora.
Las formulas y los algoritmos que el ingeniero necesitaba se incorporaron
a programas de computadora.

Orígenes del La gente confiaba en los resultados de estos programas


Ingeniería de Software Asistida por Computadora (CASE)

CASE 1975
Se estaba construyendo primer enlace el diseño asistido por
un puente entre la computadora (CAD)
crea
ingeniería y el trabajo de la fabricación asistida por
manufactura computadora (CAM.)
diseño asistido por
ingeniería asistida por
al futuro computadora y fabricación
computadora (CAE)
integrada por computadora

usadas en algunas de las fases de desarrollo de sistemas de


información, incluyendo análisis, diseño y programación

¿Qué es el proveer un lenguaje


CASE? objetivo suficientemente generar todos los programas
para describir el
fundamental explícito necesarios.
sistema general

aplicación de principios a través de una ayude a producir software de alta calidad en un


científicos metodología tiempo mucho más reducido

puede ser tan permite desarrollar una actividad


Bloques que simple como una específica, o tan compleja como un
Componen herramienta "entorno"
el CASE Existen 6
bloques
1) Herramientas
CASE permiten a
cada
conjunto de
2) Marco de herramienta
programas
integración CASE
especializados
comunicarse
Ingeniería de Software Asistida por Computadora (CASE)

con las demás


herramientas
CASE
constituye un marco de
puente entre integración
arquitectura de
3) Servicios de entorno
portabilidad plataformas de
puedan migrar a hardware sin problemas
través de de adaptación
Bloques que diferentes sistemas
Existen 6 operativos
Componen el
Bloques
CASE
Gestiona el
4) Sistema hardware, la red mantiene el
operativo y las entorno unido
herramientas

las estaciones de
ingenieros del
trabajo
5) Plataforma software puedan
individuales
hardware comunicarse de
interconectadas
forma efectiva
mediante la red

ingeniería del
construyen los software
Software
entornos
engloba los sistemas
6) Arquitectura Hardware
de entorno
considera los
se aplican durante el proceso de
patrones del
ingeniería del software
trabajo humano
espectro de integración

nivel mas bajo


herramienta individual (solución
puntual) intercambio de datos el nivel
de integración aumenta ligeramente
Ingeniería de Software Asistida por Computadora (CASE)

formato estándar compatible con


otras herramientas que puedan leer
ese formato
herramientas generan una salida
niveles de integración del CASE herramientas CASE complementarias
trabajan juntos para establecer un
puente entre ellas

constructor de herramientas CASE


La integración por fuente única integra diferentes herramientas y las
vende como un único paquete

el entorno de soporte de proyectos


Al final del espectro de integración integrado (IPSE por sus siglas en
ingles).
destinadas a aumentar la productividad en
Son diversas el desarrollo de software
Ingeniería de Software Asistida por Computadora (CASE) aplicaciones
informaticas reduciendo el costo en terminos de
tiempo y de dinero

Prmera
1984
Herramienta CASE
Historia
Alcanzo su
Años 90
esplendor

Aumetar la calidad del software

Herramientas CASE
Objetivos Mejorar la planificacion de un proyecto

Reducir el tiempo y costo de desarrollo y


mantenimiento

comprender mejor el alcance


del CASE
Es necesario crear
una taxonomía
para apreciar mejor donde se pueden
aplicar estar herramientas

Clasificación Por su función

Por su papel como instrumentos para el


personal técnico o los directivos
clasifican bajo
diferentes enfoques
Por la arquitectura del entorno que las
soporta (hardware y software)

Origen
automatizan
Case de Alto fases finales o
la planificacion de
Nivel superiores del
sistemas, el analisis de
apoyan ciclo de vida del
sistemas y el diseño de
desarrollo de
sistemas
sistemas
el diseño detallado de
automatizan sistemas
Case de Bajo
Estructura Nivel fases finales o
General la implantacion de
apoyan inferiores del
sistemas
Ingeniería de Software Asistida por Computadora (CASE)

ciclo de vida
el soporte de sistemas

Aplica a tienen lugar a lo largo de todo el ciclo de


Case Cruzado aquellas vida
herramientas
de ciclo de Vida apoyan se incluyen actividades como la gestion
actividades de proyectos y la estimacion.
Herramienta
Case Proporcionan un "metámodelo"

Herramientas mediante la modelización de los


de planificación obtener sistemas de
requisitos de información
de sistemas de información específicos
estratégica de una organización
Tipos de gestión
Herramientas ayudar a comprender mejor como se
CASE objetivo
mueve la información
(Por
Funcionalidad) el esfuerzo y coste de
Herramientas de Herramientas de un proyecto de
centran en dos software
gestión de planificación de
áreas
proyectos proyectos planificación del
proyecto
proporcionar un comenzando con las
enfoque sistemático especificaciones del
Herramientas de para aislar requisitos cliente
seguimiento de
requisitos sencilla como
La extracción de encontrar cada
Herramient requisitos ocurrencia del verbo
Ingeniería de Software Asistida por Computadora

as de “deber”
gestión de
proyectos centran a las características del
medidas producto y del proceso
Herramientas de
gestión y
medida parten de medidas específicas del proyecto que
gestión proporcionan una indicación global de la
productividad y de la calidad
Tipos de engloba las herramientas de
Herramient aplicación y de sistemas que
(CASE)

Herramient as CASE complementan el proceso de


a Case (Por ingeniería de software
Funcionalid
ad) utilizan en casi todos los aspectos de la
ingeniería del software
constituyen una opción importante para
Herramientas de
aumentar la productividad
documentación
suelen estar unidas a otras
Herramienta herramientas CASE por medio de una
s de interfaz de datos suministrada
soporte
El CASE es una tecnología de
Herramientas estaciones de trabajo
para software de
sistemas el entorno CASE debe soportar
software de redes de comunicación.

herramientas de medida determinar su


que comprueban el compatibilidad con
código fuente lenguajes estándar
Herramientas de
control de
calidad base para medir la
Otras herramientas
extraen métricas calidad del software
que se está
técnicas
desarrollando
sirve como base para el establecimiento de
una base de datos CASE (almacén)

énfasis en los configuración del


objetos de la
software
configuración
identificación y control
de versiones
Las herramientas CASE
Ingeniería de Software Asistida por Computadora (CASE)

Herramientas de pueden ayudar en las


Herramientas control de cambios
bases de datos y de cinco tareas
de soporte
GCS principales
auditoria

gestión de estados
Tipos de
Herramientas
Herramienta CASE elemento de la
Case (Por proporciona un configuración
Funcionalidad mecanismo para
) identificar relacionarlo con otros
elementos

representación de los datos y del flujo de


control

crear un modelo del representación del contenido de los datos


Herramientas de sistema que se va a
análisis y diseño construir modelo representaciones
representaciones de los procesos
de los procesos
contiene:
especificaciones de control

otras representaciones del modelo


permiten la evaluación de la calidad del
modelo

ayudan a eliminar errores antes de que se


propaguen al diseño, o al código
Ingeniería de Software Asistida por Computadora (CASE)

método de análisis y diseño


estructurado (AE/DE)

Herramientas de comenzando en
Permite crear
AE/DE el nivel de
progresivamente
requisitos y
modelos más
concluyendo con
complejos de un
un diseño de
sistema
arquitectura
Tipos de
Herramienta herramientas de creación de prototipos y
Herramienta s CASE Herramientas de de simulación (PRO/SIM)
Case (Por análisis y diseño
Funcionalid Herramientas Proporcionan capacidad de predecir el
ad) PRO/SIM comportamiento de un sistema en tiempo
real antes de que sea construido

Muchas herramientas tienen la


capacidad de generar código

menús

botones

estructuras de
Herramientas conjunto de
para el diseño y ventanas iconos
componentes de
desarrollo de
software mecanismos de
interfaces
visualización
controladores de
dispositivos
otros elementos de
este tipo
Engloba los se utilizan con los
compiladores, lenguajes de
Ingeniería de Software Asistida por Computadora

los editores y los programación


depuradores convencionales

primera línea del


Herramientas de desarrollo de software
codificación
Tipos de convencionales están respaldadas por todas las
Herramientas Herramientas herramientas CASE
(CASE)

Herramient CASE de
a Case
(Por programación Traducirían la descripción de un
Funcionalidad) sistema a un programa operativo

Ayudaran a verificar la corrección


de la especificación del sistema

Herramientas de
codificación de De forma que la salida
cuarta resultante satisfaga los
generación requisitos del usuario

a) L4G

b) generación de
Herramientas
código
c) generación de
aplicaciones
tecnologías más actuales de la
ingeniería de software
suelen estar unidos a lenguajes de
programación
Ingeniería de Software Asistida por Computadora

Herramientas ventanas, ratón,


Herramientas de menús
de programación interfaces de desplegables,
programación orientadas a tercera operaciones
objetos generación sensibles al
Tipos de contexto,
Herramient multimedia, etc.
(CASE)

Herramient as CASE paradigma de la


a Case ingeniería de entorno O-O
(Por típico incorpora
Funcionali software permite al
características ingeniero de
dad)
software
Herramientas se sitúan en examinar todos
de creación de algún lugar del los objetos
espectro de denominada funciones
prototipos contenidos en
implementación “visualización especializadas
las bibliotecas
de código” como la del
de objetos para
“inspector”
determinar si
Herramientas pueden o no se
de ingeniería permitiendo que utilizadas en la
inversa el ingeniero aplicación
visualice el cantidad de actual
programa cambios
ayudan a
controlar
productividad de
la gente que los
realiza
puede modificar la estructura
lógica de la base de datos
normalizar los archivos
resultantes
generar automáticamente un
Ingeniería de Software Asistida por

nuevo diseño físico de la base de


datos
Computadora (CASE)

Tipos de
Herramientas
CASE Herr. de Herramientas aceptan reestructuran
Herramienta como do el código
creación de de
Case (Por entrada y
prototipos reingeniería
Funcionalida código agostándolo
d) reestructurac
fuente si a los
ión de
estructurar y conceptos
código
realizan el modernos de
análisis de programació
ingeniería n
inversa 5 estructurada

Sub
categoria
s analizan
descrita en un
las
lenguaje de
definicion
programación o en
es de los
lenguaje de
datos o
descripción de base
revisión una base
de datos
de datos de datos

traducen a una notación


grafica que puede ser
analizada por el ingeniero
de software
existen dentro
del contexto de
funciones para desarrollo de objetos (datos,
manipular software código fuente,
entidades documentos,
dispositivos)
incluyen
herramientas
Ingeniería de Software Asistida por Computadora

que operan
Tipos de sobre los objetos
Herramientas Integración
CASE mecanismos
de forma de ejecutar
básicos
(Por Herramientas un proceso
Funcionalidad) desde su
Diccionario contexto estático
mecanismos
Se almacenan de ejecución independienteme
(CASE)

Herramienta los elementos nte que se trate


Case definidos, de un programa
creados por la ejecutable o
herramienta interpretable
Repositorio Son:
Gestion se gestionan la
realiza comunicación
Sistema de
normalmente entre procesos,
gestion de
mediante el estableciendo
base de datos mecanismos
Arquitectura apoyo de un colas de mensajes
SFBD de
comunicación
permiten
No siempre visible comunicarse a las
diferentes
herramientas
Metamodelos las tecnicas
constituye el
marco definicion metodologias
soportadas por
la herramienta
Describe el sistema de
informacion desarrollado
Generador de Permite obtener
Informes documentacion
Asociada a las tecnicas y
metodologias empleadas
Ingeniería de Software Asistida por Computadora (CASE)

Datos
provenientes de
otros sistemas
Permiten cargar el generar
Carga/Descarga pueden alimentar
repositorio de la esquemas de
de Datos otros sistemas
herr. CASE base de datos

Herramienta programas, etc.


Case Arquitectura

exactitud

Facilidades que
Comprobacion de
permiten un integridad
errores
analisis
consistencia de los
esquemas generados

editores de texto
Interfaz de permitan definirlos
Usuario consta diagramas
Herramientas de matrices, etc.
diseño grafico
Menor tiempo de
Ingeniería de Software Asistida por Computadora (CASE)
mantenimiento

Mayor independencia
respecto a un entorno en
entre analisis, diseño y particular
programacion

Trabaja con tareas de


Ventajas mayor nivel que la
codificacion pura

Mejora de la calidad del


producto de software

Aplicaciones mas
productivas para la
empresa

Empresa no cumplen o sin las cuales


Resulta ineficaz o
tienen practicas de gestion autimatizacion del proceso
imposible
de software organizadas de analisis y diseño

Nuevas Herramentas no resultado se ve a mediano


solucionan magicamente y largo plazo
Desventaja
Caso de que los sectores no disponen de tiempo
esten atrasados en el para pensar en nuevas
cumplimiento de trabajos politicas de desarrollo

Originan desengaños y
Falsas espectativas
frustraciones

También podría gustarte