3. (Computer Aided Software Engineering):
•Aplicaciones informáticas
•Ayudan en el ciclo de vida del software
•Proporcionan ayuda automatizada
•Dan asistencia a los analistas, desarrolladores,
Ing
•Creación de nuevos software
•Desarrollo de sistemas (origen)
•Competencia entre compañías
•Mas Inversión de tiempo en análisis y diseño
•Calidad y productividad de software
(organización, metodología, herramienta)
•Comprender las capacidades de las
computadoras
•Modelar procesos de negocios y desarrollar
sistemas de información gerencial.
4. HISTORIA
70: proyecto ISDOSPSL( Problem Statement Languaje), PSA(Problem
Statement Analyzer)
1984: EXCELERATOR
A INICIOS DE LOS 80’S: Ayuda en la documentación por computadora.
Diagramación asistida por computadora. Herramientas de análisis y diseño.
A MEDIADOS DE LOS 80’S: Diseño automático de análisis y pruebas.
Repositorios automáticos de información de sistemas.
AL FINAL DE LOS 80’S: Generación automática de código desde especificaciones
de diseño.
A INICIOS DE LOS 90’S: Metodología Inteligente. Interface de Usuario reusable
como una metodología desarrollo.
5. productividad
Calidad
Tiempo, costo y Mantenimiento
planificación
Conocimiento informático
Automatización, documentación,
gestión de proyectos.
OBJETIVOS
Reutilización del software
Gestión global
Facilitar metodologias.
6. La plataforma
Arquitectura de las
aplicaciones que producen
Su funcionalidad
Las fases del ciclo de vida
de desarrollo que cumplen
7. DIFERENTES OTROS NOMBRES
PARAMETROS
UPPER CASE (U-CASE): INTEGRATED CASE (I-
Planificación, análisis CASE), análisis e
de requisitos y implementación.
CLASIFICACION: estrategia de
LAS FASES DEL desarrollo(UML)
CICLO DE VIDA DE MIDDLE CASE •MetaCASE, definición de
DESARROLLO QUE (M-CASE): aplicación. nuestra propia técnica de
CUMPLEN modelado.
•CAST (Computer-Aided
Software Testing),
herramientas de soporte a
la prueba de software.
LOWER CASE (L-CASE): IPSE (Integrated
semi-automatizan la Programming Support
generación de código, Environment), gestión
detección de errores, de proyectos y gestión
soportan la depuración de de la configuración.
programas, desarrollo de
aplicaciones.
8. 1- Herramientas de
generación semiautomática
de código.
SEGÚN SU 2- Editores UML
FUNCIONALIDAD
3- Herramientas de
refactorización de código.
*Sistema de gestión de
controles
9. PUNTOS A TENER EN CUENTA AL
SELECCIONAR UNA HERRAMIENTA
CASE
Proceso en si mismo
Prerrequisitos necesarios
Conocer la organización