Ingeniería a de Software CC51A



Documentos relacionados
UML. Diagrama de Casos de Usos. Prof. Daniel Riesco

Ingeniería de Software

Análisis y Diseño del Software. El Lenguaje Unificado de Modelado UML 2.0

Tema 1. Introducción a UML C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A

CASOS DE USO.

Ingeniería de requerimientos de software: Análisis. Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes

1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque:

Unified modeling language

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

Caso de Uso. Herramienta de relevamiento. domingo, 28 de octubre de 12

CLASE 3: UML DIAGRAMAS CASOS DE USO. Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez

UML (Unified Modeling Language) Octubre de 2007

CIDE, SA. RIF: J NIT: MODELO FUNCIONAL

diagramas de comportamiento con UML.

Diagramas de Casos de Uso. Ingeniería del Sw-II, José Merseguer

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING

Objetivos: Descripción del curso. Curso: Dirigido a: UML PARA DESARROLLADORES I - ANÁLISIS y DISEÑO UNIVERSIDAD NACIONAL DE INGENIERÍA

Unidad V. UML. Tema I. Conceptos Básicos Tema II. Definición de UML. Vocabulario Tema III. Elementos UML Tema IV. Diagramas.

Lenguaje de Modelamiento Unificado.

FUNDAMENTOS DE LA VISTA DE CASOS DE USO

DIAGRAMAS DE CASOS DE USO. Prof. Hooberth Chávez Bedoya

Ingeniería de Software. UML.

gestión para una empresa de autobuses que se dedica al transporte regional, nacional e internacional de viajeros. Las

Análisis y Diseño de Sistemas

Guía práctica de estudio 09: UML

Modelo de Casos de Uso

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ

Descripción del Curso

DIAGRAMAS UML ANDRÉS ESTEBAN MARTÍNEZ HUTA CICLO DE VIDA DEL SOFTWARE GLORIA CECILIA RÍOS MUÑOZ

Desarrollo Orientado a Objetos en Métrica v. 3

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ

El lenguaje Unificado de Modelado (UML)

UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE

El Lenguaje Unificado de Modelado (UML)

UML (Lenguaje de Modelado Unificado) y Diagramas de Casos de Uso

INGENIERÍA DE SOFTWARE. Sesión 9: Diagramas de casos de uso

Para esta práctica usaremos los diagramas de casos de uso, diagramas de secuencia, y los diagramas de clase.

TEMA 6: INTRODUCCIÓN A UML

Una Introducción al UML. El Modelo de Casos de Uso

Documentación de Requisitos con Casos de Uso

MANUAL DE TALLERES INGENIERÍA DE SOFTWARE

LABORATORIO DE INTERACCION HUMANO COMPUTADORA MANUAL DE PRÁCTICAS. Practica #1. Identificación del proyecto a Desarrollar

Teoría de sistemas. Unidad 6. Modelado organizacional o de negocios y Requisitos. M. en I. Sara Vera Noguez.

ANALISIS Y DISEÑO DE SISTEMAS II A.P.U 2008 CASO DE USO UML

Perfil Profesional en formato de la SETEC

MODELADO DE CASOS DE USO (Libro UML 2-Arlow & Neustad)

Cristian Blanco

Tema: Herramientas UML, Análisis y diseño UML

Introducción a la ingeniería del software dirigida por modelos Curso

MODULO IV. Análisis y Diseño de Sistemas de Información INF-162 IV. UML. 4.1 Introducción

TEMA 4. PROCESO UNIFICADO

Análisis y Diseño Orientado a Objetos. 2 - Análisis

DIAGRAMAS DE UML DIAGRAMAS DE CASO DE USO

Tema: Herramientas UML, Análisis y diseño UML

UMECIT Universidad Metropolitana de Educación, Ciencia y Tecnología

Diagrama de Casos de Uso. Casos de Uso

Tema: Herramientas UML, Análisis y diseño UML

Tema 2. Casos de Uso C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS

Prof. Mariano Mancuso. Sistemas de información y control diagrama de clases

Tema: Lenguaje Unificado de Modelado (UML)

Crear diagramas basados en UML para la representación de la solución a un problema mediante el Paradigma Orientado a Objetos.

Diseño de la Arquitectura Lógica con Patrones. mayo de 2008

Universidad Salesiana de Bolivia Ingeniería de Sistemas

MÓDULOS DE DISEÑO EN INGENIERÍA

Proceso Unificado de Desarrollo de Software. 13 de sep de 2006

Uso de Metodología ICONIX

De Desempeño De Conocimiento SABERES ESENCIALES CONTENIDOS RUTA FORMATIVA Saber Conocer Nociones, Proposiciones, Conceptos Categorías

SISTEMA DE VENTAS Y COMPRA DE TIENDA DE VESTIR SIVECO VISION. Versión 1.0 MANUEL PABLO GUERRA MARTÍNEZ.

MODULO III. Análisis y Diseño de Sistemas de Información INF-162 III. RUP. 3.1 Introducción. Facilitador: Miguel Cotaña 26 de Abril

Published on Marco de Desarrollo de la Junta de Andalucía (

12/08/2017. Casos de uso. Casos de uso. Casos de uso. Casos de uso

MODULO IV. Análisis y Diseño de Sistemas de Información INF-162 IV. UML. 4.1 Introducción

<NOMBRE DE LA UNIVERSIDAD, Y NOMBRE DE LA COMUNIDAD>. <TITULO PROYECTO>

PROCESOS PARA LA INGENIERÍA DE SOFTWARE. Facultad de Estadística e Informática

Modelado Básico con Casos de Uso. Diseño de Software Avanzado Departamento de Informática

Programación. Orientada a Objetos. Prof. Angela Di Serio. Universidad Simón Bolívar Especialización en Telemática

Fundamentos de Ingeniería del Software. Capítulo 3. Análisis de Requisitos Introducción a los casos de uso

Transcripción:

Ingeniería a de Software CC51A Clase Auxiliar Auxiliar: Andrés s Neyem Oficina 418 de Doctorado aneyem@dcc.uchile.cl 19 de Marzo de 2007

Aspectos Generales Grupo CC51A Diseño Cliente Requisitos Usuario Matriz de Trazado Requisitos Software Matriz de Trazado Usuario 1 Rol A Usuario 2 Rol B Software Usuario 3 Rol C Usuario 4 Rol A Matriz de Trazado Pruebas de Usuario Departamento de Ciencias de la Computación, Universidad de Chile CC51A 2007 2

Que es UML? Lenguaje Unificado de Modelado Unified (UNIFICADO): El aporte de muchos métodos m y notaciones El concepto de Ciclo de Vida de Desarrollo (completo) Para un amplio conjunto de dominios de aplicación Más s allá de implementaciones, plataformas y lenguajes Para todo tipo de proceso de desarrollo Internamente autodefinido como un metamodelo Modeling (MODELADO): Los modelos son utilizados en todas las ingenierías Language (LENGUAJE): Si hay gente, requieren comunicarse, si se tienen que comunicar se tienen que entender, necesitan un lenguaje. Departamento de Ciencias de la Computación, Universidad de Chile CC51A 2007 3

Objetivos del UML Establecer un lenguaje visual de modelado, expresivo y sencillo en su uso Mantener una independencia de los procesos de modelado y de los lenguajes de programación Establecer bases formales Integrar las mejores prácticas Imponer un estándar mundial Departamento de Ciencias de la Computación, Universidad de Chile CC51A 2007 4

Herramientas del UML Modelado de requerimientos Diagrama de casos de uso Modelado de la estructura Modelado de la interacción Modelado del comportamiento Herramientas de diseño Organización n del modelo Diagrama de clases Diagrama de objetos Diagrama de secuencias Diagrama de colaboraciones Diagrama de estados Diagrama de actividades Diagrama de componentes Diagrama de despliegue Diagrama de paquetes Departamento de Ciencias de la Computación, Universidad de Chile CC51A 2007 5

Diagrama de Casos de Uso Introducido formalmente por Ivar Jacobson Aceptado por la comunidad usuaria de TOO y por muchos metodologistas De empleo en la etapa de relevamiento para captar los requerimientos de los usuarios De fácil f comprensión n por parte de los usuarios de los sistemas Departamento de Ciencias de la Computación, Universidad de Chile CC51A 2007 6

Diagrama de Casos de Uso Actor Caso de Uso Departamento de Ciencias de la Computación, Universidad de Chile CC51A 2007 7

Diagrama de Casos de Uso Actor: Un actor representa un conjunto coherente de roles que los usuarios de los casos de uso juegan al interactuar con el sistema. Normalmente, un actor representa un rol que es jugado por una persona, un dispositivo de hardware, una base de datos o incluso otro sistema que interactúe. e. Caso de Uso: Un caso de uso es la representación n abstracta de una funcionalidad del sistema que provee un resultado de valor desde el punto de vista de sus actores. Además s de poseer una representación n gráfica como todos los elementos del UML, se describe por medio de un conjunto de secuencias de acciones, incluyendo variantes, que ejecuta un sistema para producir un resultado observable, de valor para un actor como el cálculo c de un resultado, la generación n de un nuevo objeto o el cambio de estado de un objeto. Departamento de Ciencias de la Computación, Universidad de Chile CC51A 2007 8

Diagrama de Casos de Uso Departamento de Ciencias de la Computación, Universidad de Chile CC51A 2007 9

Diagrama de Casos de Uso «extender» (extend)) se emplea para establecer una situación n excepcional o de error, que no corresponde al camino normal del caso de uso básico. «incluir» (include)) se utiliza para extraer las parte comunes de los casos de uso; son casos de uso abstractos Departamento de Ciencias de la Computación, Universidad de Chile CC51A 2007 10

Diagrama de Casos de Uso Descripción Inicial del Caso de Uso Descripción Base del Caso de Uso Descripción Elaborada del Caso de Uso Nombre: Código: Actores: Descripción: Más que suficiente para este Curso!!! Nombre: Código: Actores: Descripción: Curso Eventos: Precondiciones: Poscondiciones: Suposiciones: Nombre: Código: Actores: Descripción: Curso Eventos: Precondiciones: Poscondiciones: Suposiciones:... Departamento de Ciencias de la Computación, Universidad de Chile CC51A 2007 11

Diagrama de Casos de Uso Descripción Inicial del Caso de Uso se integra con más elaborado más elaborado se integra con Departamento de Ciencias de la Computación, Universidad de Chile CC51A 2007 12

Construcción de los diagramas Pasos recomendados: elaborar una lista de actores y definir sus roles elegir el actor más m s representativo del sistema para comenzar el diagrama agotar todas las necesidades funcionales del actor incorporando los casos de uso de la funcionalidad base para cada caso de uso, buscar los actores que deban colaborar con él repetir los dos pasos anteriores para cada actor incorporar la funcionalidad necesaria para excepciones y errores factorizar los casos de uso obtener los actores abstractos mediante generalización describir cada casos de uso a medida que se incluye en el modelo validar y verificar el modelo junto con los usuarios Departamento de Ciencias de la Computación, Universidad de Chile CC51A 2007 13

Ejercitación n de Casos de Uso Problema: Ejercicio: Plantear como dominio del problema el sistema de la biblioteca de la Universidad Considerar que los usuarios de la biblioteca deberían poder realizar consultas acerca del diverso material existente Los usuarios deberían poder obtener material en calidad de préstamo o para uso en sala de lectura Los usuarios deberían poder devolver el material en su poder El personal de biblioteca debería a gestionar la compra del material que se le solicita o que detecta que hace falta ante el área de la Universidad encargada de compras Deberían considerarse sanciones para quienes no cumplan con las reglamentaciones de la biblioteca por diversas causas Realizar el modelo de casos de uso que contemple los requerimientos del problema. Considere soluciones alternativas para atender todos los errores o excepciones que detecte. Departamento de Ciencias de la Computación, Universidad de Chile CC51A 2007 14