Está en la página 1de 22

Universidad Nacional de Jujuy

Facultad de Ingeniería

Herramientas
Informáticas
Avanzadas
Analista Programador Universitario
1.

Herramientas CASE
5. 2.
CASE

4. 3.

• 1. Tipos de Herramientas CASE


• 2. Su adopción en las organizaciones
• 3. Puntos importantes para la selección
• 4. Estrategias de implantación
• 5. Metodología CASE para el desarrollo
de sistemas
1.

1. Tipos de herramientas CASE


5. 2.
CASE

4. 3.

• de seguimiento de requisitos:
La característica principal de esta herramienta es proporcionar un
enfoque sistemático para el aislamiento de requisitos y su
seguimiento. Ej. REM (Requisite Management), RequisitePro(UML).

• de métricas
herramientas orientadas a la gestión de métricas especificas del
proyecto, proceso (ej. LDC/personames, defectos por Pto. de
función) que proporcionan una indicación de productividad o de
calidad, mantienen una BD de medidas de medias de la industria.

• de documentación:
herramientas de producción de documentación y autoedición. En
algunos casos suelen estar unidas a otras CASE (ej. De Análisis) por
medio de una interfaz de datos suministrada por el vendedor.
1.

1. Tipos de herramientas CASE


5. 2.
CASE

4. 3.

• para software de sistemas


El CASE es una tecnología de estaciones de trabajo. Por ello,
el entorno CASE debe adaptase a un software de sistema, al
email, a los boletines electrónicos y a otras formas de
comunicación.
• de gestión de bases de datos
Esta herramienta sirve como fundamento para establecer una base
de datos CASE (depósito).
• de configuración de software
pueden ayudar en las cinco tareas principales de la
configuración del software: identificación de versiones,
control de versiones, control de cambios, auditoria y gestión
de estados.
1.

1. Tipos de herramientas CASE


5. 2.
CASE

4. 3.

• PRO/SIM (prototipo / simulación)


proporcionan al ingeniero la capacidad de predecir el
comportamiento de un sistema de tiempo real antes de que sea
construido, ej. Process Modeling & Simulation Model Generation
(PROSIM).
• de programación
Los entornos de programación orientados a los objetos u
estructurales suelen estar unidos a lenguajes de programación
específicos (C++, Eiffel, Objective-C o Smalltalk). Ejemplo
NETBEANS.
1.

2. Adopción de herramientas 5.
CASE
2.

CASE en las organizaciones 4. 3.

• Recomendaciones:
• Identificar los factores críticos en los
procesos de adopción de CASE.
• Proponer un conjunto de procesos a
adoptar.
• Guiar satisfactoriamente esta adopción
teniendo en consideración la
organización y su entorno cultural.
1.

2. Adopción de herramientas 5.
CASE
2.

CASE en las organizaciones 4. 3.

• Factores que hacen crítico el proceso de


adopción:
- Definición de Objetivos: Claros, medibles. (Técnicos y de Negocio)
- Apoyo de la administración.
- Uso estratégico de herramientas.
- Plan para el proceso de adopción.
- Compromiso. De las personas para el uso de la HC.
- Metodología ajustable. (factibilidad técnica de adaptación).
- Entrenamiento.
- Ayuda de expertos.
- Proyecto piloto. (realizar pruebas, medir y obtener resultados).
- Capacidad de la herramienta (cap. técnica en cuanto a soft y hard).
- Transición moderada (Guiar la transición del viejo al nuevo método).
1.

2. Adopción de herramientas 5.
CASE
2.

CASE en las organizaciones 4. 3.

Procesos principales para la adopción de


Herramientas CASE:
1.Proceso de preparación. Definir aspectos de dirección
y administración.
- Establecimiento de objetivos.
- Verificación de la factibilidad.
- Establecimiento de políticas.
- Desarrollo de planes.
1.

2. Adopción de herramientas 5.
CASE
2.

CASE en las organizaciones 4. 3.

Procesos principales para la adopción de


Herramientas CASE:
2.Proceso de evaluación y selección. Identificar CASE
candidatas q cumplan con los objetivos.
- Iniciación: Definir los objetivos y requerimientos
para la evaluación de las herramientas CASE
- Estructuración: Elaborar un conjunto de
requerimientos basados en cada herramienta CASE
- Evaluación: Producir reportes de evaluación técnica
- Selección: Identificar las más adecuadas entre las
candidatas
1.

2. Adopción de herramientas 5.
CASE
2.

CASE en las organizaciones 4. 3.

Procesos principales para la adopción de


Herramientas CASE:
3.Proceso de proyecto piloto. Probar el trabajo con la
HC y determinar si es lo que necesita la organización.
Composicion:
- Iniciación: Definir planes, procedimientos, recursos y
capacitación.
- Perfomance: Ejecutar un proyecto controlado en cada
nueva herramienta que pueda ser probada.
- Evaluación: Provee los resultados de la evaluación de la
perfomance.
- Decisión: Liderar el proceso de adopción, dejando la
herramienta o perfomance a un segundo proyecto piloto
1.

2. Adopción de herramientas 5. CASE


2.

CASE en las organizaciones 4. 3.

Procesos principales para la


adopción de Herramientas CASE:
4.Proceso de transición. Minimizar el tiempo de
interrupción durante el cambio de procesos
antiguo y nuevo.
- Iniciacion. (Definir planes, procedimientos,
recursos y capacitación)
- Entrenamiento.
- Institucionalización.
- Monitoreo y apoyo continuo.
- Evaluación y culminación.
1.

4. Estrategias de implantación 5.
CASE
2.

de una herramienta CASE 4. 3.

Consideraciones importantes:
• La elección del CASE depende de las estrategias de desarrollo :
- Si tiene un gran volumen de aplicativos desarrollados, conviene
contrastar lo realizado vs las técnicas de análisis y diseño.
- Si tiene presión por resultados a corto plazo => Lower Case
basado en modelos de datos y procesos.
- Si desarrolla proy grandes=>Upper Case y Lower Case
- Si trabaja con archivos de grandes dimensiones => Case para
diseño de bases de datos.
- Si falta formación de metodologías => Contar con Asesoría,
capacitación a personal y supervisión de Análisis y Diseño.
• Evaluar la eficiencia del producto en PRUEBAS (Unitarias, de
Integración y de sistemas)
• Considerar los recursos adecuados para usar CASE: Hard(Mem,
Disco, Concurrencia), de soft (versión de SO)
1.

5. Metodología CASE para el 5.


CASE
2.

desarrollo de sistemas 4. 3.

Herramientas
Case

Metodologías de
desarrollo
1.

5. Metodología CASE para el 5.


CASE
2.

desarrollo de sistemas 4. 3.

Etapas generales de una metodología de desarrollo


software:
1. Definición y análisis de los requerimientos del
usuario
2. Diseño del sistema
3. Implantación y prueba de módulos
4. Integración y prueba del sistema
5. Operación y mantenimiento
Métodología: Framework utilizado para estructurar, planear y controlar el
proceso de desarrollo de sw, ej. Met. Estructurada, POO, Scrum, cada uno
con sus herramientas, técnicas , métodos y modelos. Cada métodología
tiene su propio enfoque «enfoque métodologico» para el desarrollo de
software, ej. Modelo en cascada, Incremental, Espiral, RAD.
1.

5. Metodología CASE para el 5.


CASE
2.

desarrollo de sistemas 4. 3.

El método CASE, secuencia de etapas:


Estrategia

Análisis

Diseño

Construcción Documentación

Transición

Producción
1.

5. Metodología CASE para el 5.


CASE
2.

desarrollo de sistemas 4. 3.

Estrategia

Dirección Documentación
corporativa
Definición de la
Fciones de la Análisis /Modelación
Producción arquitectura del
org. estratégica
sistema

Requerimientos Transición
de información
1.

5. Metodología CASE para el 5.


CASE
2.

desarrollo de sistemas 4. 3.

Análisis
Entrevistas

Modelo E/R
Fciones

Modelos
Análisis

Análisis /Modelación
Documentos Modelo Funcional
sistemas

Datos Definición de la
transición

Definición de
restricciones
1.

5. Metodología CASE para el 5.


CASE
2.

desarrollo de sistemas 4. 3.

Diseño
De la aplicación Manuales de
De la BD procedimientos

De la BD
De la Red
Diseño final
Especificación de
los Prog.
De auditoria y
control Arquitectura del
Sist.

Del sistema de Plan de


Plan de Pruebas
respaldo Transición
1.

5. Metodología CASE para el 5.


CASE
2.

desarrollo de sistemas 4. 3.

Construcción

Base de Datos
Diseño de la BD refinada

Arquitectura del Construcción


Sistema

Especificación Programas
de los Prog. Probados

Herramientas
1.

5. Metodología CASE para el 5.


CASE
2.

desarrollo de sistemas 4. 3.

Transición
Nuevo sistema

Subsistemas Reporte de
Transición
antiguos pruebas

Alimentación de
Capacitación Pruebas
la BD
1.

5. Metodología CASE para el 5.


CASE
2.

desarrollo de sistemas 4. 3.

Producción

Sistema en
Nuevo Programa Producción
versión operativa

Prueba final
Validaciones
Refinamientos
Gracias por su atención…

También podría gustarte