You are on page 1of 10

ANALISIS

Ing. Franklin Daz

IDENTIFICACIN DE LOS PAQUETES

Organizar el modelo en ms pequeas y manejables. Se basa en los requerimientos funcionales que se capturan como casos de uso Se debe asignar la mayor cantidad de casos de uso a un paquete determinado. Criterios para reconocer los paquetes Casos de uso que dan soporte a un proceso Casos de uso <<include>>, <<extend>> y <<generalization>>

IDENTIFICACIN DE LOS PAQUETES

Se definen dependencia entre paquetes Se deben encontrar paquetes relativamente independiente y dbilmente acoplados pero con una cohesin alta Se identifican 2 capas para los paquetes en el anlisis: Capa especfica de aplicacin Capa genrica de aplicacin

CASO PRACTICO

Escenario: Inscribirse en Curso Crea un horario Estela Gmez ya hizo el caso de uso Login y escoge las opciones Inscribirse en Curso Taller y Crear un horario nuevo Estela consulta la lista de cursos disponibles y selecciona los cursos Ingls 101, Geologa 110, Historia Mundial 200 y Algebra 110 como opciones primarias. Luego selecciona como opciones alternas Teora de la Msica 110 e Introduccin ala Programacin en Java 180 En la pantalla de horario vaca, Estela ingresa los cdigos de las opciones escogidas y somete el horario a validacin El sistema debe determinar que las opciones de Estela cumplen con todas las validaciones y aade a Estela a la lista de estudiantes inscritos en cada seccin indicada en el horario. El sistema debe presentar una copia lista para imprimirse del horario y Estela la imprime usando su browser. Termina el CU

ENCONTRANDO OBJETOS ENTIDAD

Los objetos de entidad se identifican examinando los sustantivos y frases de sustantivos en los escenarios Los sustantivos encontrados pueden ser: Objetos especficos o genricos Descripciones del estado de un objeto Entidades externas y/o actores

SUSTANTIVOS DEL ESCENARIO: INSCRIBIRSE EN CURSOS CREA UN HORARIO

Estela Gmez Caso de Uso Opciones Cursos Horario Nuevo Lista de cursos disponibles Ingles 101 Geologa 110 Historia Mundial 200 Algebra 110 Opciones primarias Opciones alternas Teora de la msica 110

Introduccin a Java 180 Pantalla de horario Cdigos Opciones escogidas Horario Sistema Validaciones Lista de estudiantes inscritos Seccin Copia lista para imprimir Browser

FILTRANDO EL ESCENARIO

Estela Gmez Caso de Uso Opciones Cursos Horario Nuevo Lista de cursos disponibles Ingles 101 Geologa 110 Historia Mundial 200 Algebra 110 Opciones primarias Opciones alternas Teora de la msica 110

Introduccin a Java 180 Pantalla de horario Cdigos Opciones escogidas Horario Sistema Validaciones Lista de estudiantes inscritos Seccin Copia lista para imprimir Browser

FILTRANDO EL ESCENARIO

Estela Gmez (Actor) Opciones (Atributo) Cursos (Data) Horario Nuevo (Data) Lista de cursos disponibles (Data) Ingles 101 (Data) Geologa 110 (Data) Historia Mundial 200 (Data) Algebra 110 (Data) Opciones primarias (Atributo) Opciones alternas (Atributo) Teora de la msica 110 (Data) Introduccin a Java 180 (Data) Pantalla de horario (OL)

Cdigos (Atributo) Opciones escogidas (Atributo) Horario (Data) Validaciones (Acciones) Lista de estudiantes inscritos (Data) Seccin (Data) Copia lista para imprimir (OL)

FILTRANDO EL ESCENARIO

Cursos Horario Nuevo Lista de cursos disponibles Ingles 101 Geologa 110 Historia Mundial 200 Algebra 110 Teora de la msica 110 Introduccin a Java 110 Horario Lista de Estudiantes inscritos Seccin

Varios Objeto Curso Estado Objeto Horario Objeto Genrico Instancia objeto lista Instancia objeto lista Instancia objeto lista Instancia objeto lista Instancia objeto lista Instancia objeto lista Objeto Genrico Instancia objeto lista Objeto Genrico

ENCONTRANDO ESCENARIOS

Curso: materia ofrecida por la universidad Lista de curso disponible: lista de todos los cursos ofrecidos Horario: lista de secciones de cursos escogidas para un semestre por un estudiante Lista de estudiantes inscritos: lista de estudiantes para una seccin curso ofrecido Seccin: curso ofrecido en un lugar y horario especifico