El documento describe las herramientas CASE y su uso en el análisis de sistemas. Explica que las herramientas CASE son aplicaciones que aumentan la productividad en el desarrollo de software reduciendo costos. Luego describe los componentes clave de una herramienta CASE, incluyendo repositorios, metamodelos, carga/descarga de datos, comprobación de errores e interfaces de usuario. También cubre la estructura de alto y bajo nivel de las herramientas CASE y cómo UML se usa para crear diagramas de clases, objet
2. Herramientas CASE
• Que el estudiante conozca el uso correcto de las
herramientas CASE y su aplicación en el análisis de
sistemas.
ING. JORGE JUÁREZ
3. Herramientas CASE
• Son diversas Aplicaciones informáticas destinadas a aumentar la
productividad en el Desarrollo de software reduciendo el coste de
las mismas en términos de tiempo y de dinero.
• Estas herramientas nos pueden ayudar en todos los aspectos del
ciclo de vida de desarrollo del software en tareas como el diseño
de proyectos, cálculo de costes, implementación de parte del
código automáticamente con el diseño dado, Compilación
automática, documentación o detección de errores entre otras.
ING. JORGE JUÁREZ
4. Componentes.
•
De una forma esquemática podemos decir que una herramienta CASE se compone de los
siguientes elementos:
• Repositorio: donde se almacenan los elementos definidos o creados por la herramienta, y cuya
gestión se realiza mediante el apoyo de un SGBD o de un sistema de gestión de ficheros.
•
Metamodelo: que constituye el marco para la definición de las técnicas y metodologías
soportadas por la herramienta.
•
Carga o descarga de datos: son facilidades que permiten cargar el repertorio de la herramienta
CASE con datos provenientes de otros sistemas o generar a partir de la propia herramienta
esquemas de base de datos, programas, que pueden, alimentar otros sistemas.
•
Comprobación de errores: facilidades que permiten llevar a cabo un análisis de la exactitud,
integridad y consistencia de los esquemas generados por la herramienta.
•
Interfaz de usuario: que constará de editores de texto y herramientas de diseño gráfico que
permitan, mediante la utilización de un sistema de ventanas, iconos y menús, con la ayuda del
ratón, definir los diagramas, matrices, etc. que incluyen las distintas metodologías.
ING. JORGE JUÁREZ
5. Estructura.
• La estructura CASE se basa en la siguiente terminología :
• CASE de alto nivel: son aquellas herramientas que automatizan o apoyan las
fases finales o superiores del ciclo de vida del desarrollo de sistemas como la
planificación de sistemas, el análisis de sistemas y el diseño de sistemas.
• CASE de bajo nivel son aquellas herramientas que automatizan o apoyan las
fases finales o inferiores del ciclo de vida como el diseño detallado de sistemas,
la implantación de sistemas y el soporte de sistemas.
• CASE cruzado de ciclo de vida se aplica a aquellas herramientas que apoyan
actividades que tienen lugar a lo largo de todo el ciclo de vida, se incluyen
actividades como la gestión de proyectos y la estimación.
ING. JORGE JUÁREZ
6. UML.
• Es una herramienta que permite a los creadores de sistemas generar
diseños que capturen sus ideas en una forma convencional y fácil de
comprender para comunicarlas a otras personas.
• UML, está compuesto por diversos elementos gráficos que se combinan
para conformar diagramas. Debido a que el UML es un lenguaje que
cuenta con reglas para combinar tales elementos.
ING. JORGE JUÁREZ
7. Diagramas de Clases.
• Para cada cosa que existen podríamos decir que tienen su propiedades y
que realizan acciones determinadas. Este grupo de acciones podríamos
llamarlas tareas.
• Además las cosas se agrupan en categorías, como por ejemplo: vehículos,
mobiliario, etc. A estas categorías le vamos a llamar clases.
• Por lo tanto definimos clase como una categoría o grupo de cosas que
tienen atributos y acciones similares.
ING. JORGE JUÁREZ
9. Diagrama de Objeto.
• Un objeto es una instancia de clase.
• Ejemplo: Lavadora marca:LG, modelo: lavamas, serie: 20132000
y capacidad de 8 Kgs.
Mi Lavadora: Lavadora
ING. JORGE JUÁREZ
10. Diagrama de Casos de Uso.
• Un caso de uso es una descripción de las acciones de un sistema
desde el punto de vista del usuario. Para los desarrolladores del
sistema, ésta es una herramienta valiosa, ya que es una técnica
de aciertos y errores para obtener requerimientos del sistema
desde el punto de vista del usuario.
ING. JORGE JUÁREZ