UNIDAD I.
INTRODUCCION
1.2 CASE PARA MODELAR UML
INTEGRANTES:
o GONZALEZ CASTAEDA OSCAR
o LLARENA VELASCO JESUS
o MOLINA HERNNDEZ ELVIRA
o RUBIO TORRES JORGE
DE AGOSTO DEL 2014
TIJUANA, BAJA CALIFORNIA NORTE
UNIDAD I. INTRODUCCION
integrados. En realidad, las mejoras reales son el 40% (Huff, 1992). Aunque esto es
significante, las predicciones que se hicieron cuando se introdujeron las herramientas
CASE en los aos 80's y 90's fueron que el uso de la tecnologa CASE generara enormes
ahorros en los costos del proceso del software.
Las mejoras por la utilizacin de CASE estn limitadas por dos factores:
1. Esencialmente, la ingeniera del software es una actividad de diseo que se basa
en la creatividad. Los sistemas CASE automatizan las actividades rutinarias, pero
los intentos de utilizar la inteligencia artificial para proporcionar ayuda al diseo no
han tenido xito.
2. En la mayora de las organizaciones, la ingeniera del software es una actividad de
equipo, los ingenieros invierten mucho tiempo interactuando con los otros
miembros del equipo. La tecnologa CASE no proporciona mucha ayuda para esto.
Clasificacin de CASE
Las clasificaciones de CASE nos ayudan a comprender los tipos de herramientas
CASE y su papel en la ayuda a las actividades de proceso del software. Existen varias
formas diferentes de clasificar las herramienta CASE, cada una de las cuales nos
proporciona una perspectiva distinta de estas herramientas. En esta seccin, se describen
dichas herramientas desde tres de estas perspectivas.
1. Una perspectiva funcional en la que las herramientas CASE se clasifican de
acuerdo con su funcin especifica.
2. Una perspectiva de proceso en la que las herramientas se clasifican de acuerdo
con las actividades del proceso que ayudan.
3. Una perspectiva de integracin en la que las herramientas CASE se clasifican de
acuerdo con la forma en que estn organizadas en unidades integradas que
proporcionan ayuda a una o msactividades del proceso.
Otra dimensin de clasificacin posible es la amplia ayuda que ofrece la tecnologa
CASE para el proceso del software. Fuggetta (Fuggetta, 1993) propone que los sistemas
CASE se deben clasificar en tres categoras:
1. Las herramientas ayudan a las tareas individuales del proceso como la verificacin
de la consistencia de un diseo, la compilacin de un programa y la comparacin
de los resultados de las pruebas. Las herramientas pueden ser de propsito
general, independiente (por ejemplo, un procesador de texto) o agrupado en
bancos de trabajo.
2. Los bancos de trabajo ayudan a las fases o actividades del proceso como la
especificacin, el diseo, etc. Normalmente consisten en un conjunto de
herramientas con algn grado mayor o menor de integracin.
3. Los entornos ayudan a todos los procesos del software, o al menos a una parte
sustancial de estos. Normalmente incluyen varios bancos integrados.
OBJETIVOS
o
o
o
o
o
Automatizar:
o El desarrollo del software
o La documentacin
o La generacin del cdigo
o El chequeo de errores
o La gestin del proyecto
Permitir:
o La reutilizacin (reusabilidad) del software
o La portabilidad del software
o La estandarizacin de la documentacin
o Integrar las Mejorar el archivo de datos (enciclopedia) de conocimientos.
Caractersticas
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Ventajas
o
o
o
Desventajas
o
o
o
o
o
o
o
Instalacin costosa.
Poco amigable.
Difcil de empezar.
No tiene botn deshacer.
Los modelos a veces no pueden ser re-abiertos.
No hay llamadas reflexivas en los diagramas de secuencia.
Se debe seleccionar una clase para crear un diagrama de secuencia.
Microsoft Project
BIBLIOGRAFIA
Libro
http://fds-herramientascase.blogspot.mx/
http://www.ecured.cu/index.php/CASE
http://www.monografias.com/trabajos73/herramientas-case-proceso-desarrollosoftware/herramientas-case-proceso-desarrollo-software2.shtml#ixzz3k5IYXcir