You are on page 1of 5

UNIVERSIDAD ANDINA DEL CUSCO

FACULTAD DE INGENIERIA

CARRERA PROFESIONAL DE INGENIERIA DE SISTEMAS GUIA DE LABORATORIO DOCENTES: SEMESTRE: FECHA: ING. LUIS ALBERTO SOTA ORELLANA 2012 II 15 de Octubre de 2012.

TEMA: DIAGRAMA DE SECUENCIA (MODELO DE DISEO) COMPETENCIAS El alumno: Modela el Diagrama de Secuencia utilizando los estereotipo de clases (Interfaz, Control y Entidad). Identifica con claridad los mtodo invocados por las clases y las implementa. MEDIOS Y MATERIALES Computadora Material terico y bibliogrfico sobre Planificacin y control de proyectos Gua de laboratorio

MARCO TERICO Los diagramas de secuencia ilustran la interaccin entre objetos y el orden secuencial en el que ocurren dichas interacciones, es decir cmo se comunican los objetos entre s. Los objetos se comunican mediante interfaces, para poder invocar a una operacin. En los Casos de Uso se modelan las caractersticas del sistema y se desarrollan escenarios. El diagrama de secuencias proporciona un camino a partir de los escenarios para describir las operaciones en una forma ms detallada.

INTERACCIONES Y OBJETOS En un sistema orientado a objetos son estos ltimos los que deben controlar a los datos, moverlos, responder preguntas, etc. Estos trabajan juntos comunicndose y/o interactuando con otros. Los diagramas de secuencias se modelan a nivel de objetos y utilizan tres elementos fundamentales: objetos, mensajes/estmulos y lneas de vida de los objetos.

MENSAJES

El primer mensaje de un diagrama de secuencia siempre inicia hasta arriba del lado izquierdo del diagrama. Los dems se van aumentando ligeramente ms abajo. Para mostrar un objeto (lnea de vida) que manda un mensaje a otro objeto, se usa una lnea con una punta de flecha slida (operacin sncrona). El mensaje (nombre del mtodo) se coloca arriba de la flecha. El mensaje que se enva representa una operacin/mtodo que la clase objeto receptora va a implementar.

ESTEREOTIPOS UTILIZADOS

Entidad: La clase u objeto entidad se utiliza para modelar informacin que posee una vida larga y que es a menudo persistente. Interface: Permite la comunicacin de los actores con las entidades. Control: Establece la comunicacin de la interface con la entidad.

NOTACION

1. Lnea de vida del objeto: lnea vertical punteada debajo de cada objeto. 2. Mensaje/estmulo: es una llamada, una seal o una respuesta. Un mensaje se representa por una flecha, una lnea y la punta de flecha slidas representan un mensaje que requiere de una respuesta. Las lneas punteadas son las respuestas. Se colocan horizontales entre las lneas de vida, en una posicin relativa vertical con las otras para representar el orden en el que suceden. 3. Los nmeros de secuencia son tiles para aclaraciones y cambios.

4. Cada mensaje (flecha) describe una interfase/operacin con el objeto al que est apuntando, por lo que el mensaje contiene el nombre, argumentos y en su caso el valor de retorno, por ejemplo: addItem(product):bolean. 5. Las flechas de regreso (2 y 5) solo contienen la respuesta a un mensaje. 6. Iteracin: Indica que una operacin debe llevarse a cabos repetidamente. Se usan [ ] para indicar el nmero de veces o la condicin que controla las repeticiones, por ejemplo [para cada producto].

DESARROLLO DE LA GUIA MODELO DE DISEO


1. Diagrama de Secuencia de Registrar Matricula (Modelo de Anlisis)
Sistema Alumno sd Analysis Model

Ingresar al Sistema de Matriculas Solicitar Datos del Alumno (Codigo)

Ingresar Datos (Codigo) Mostrar Datos Academicos y estado de Cuenta y permite continuar Valida Datos del Alumno (Codigo)

Continuar Proceso Mostrar Matricula Proyectada y Lista de Cursos Tentativos

Confirmar Matricula Proyectada [Si MP es conforme]

Mostrar Constancia de Matricula y Solicitar Registro

Registrar Constancia de Matricula

Imprimir Constancia de Matricula (PDF) y enviar al mail del alumno

Solicitar Cancelar Deuda [Si Deuda > 0)

Solicitar Cambiar Cursos [Si MP no es conforme] (Cursos a cambiar)

Mostrar Cursos a cambiar con lista de cursos tentativos

Seleccionar Cursos de la lista tentativa

Verificar Numero de creditos Mostrar Constancia de Matricula [Si Numero de Creditos es Correcto]

Confirmar Constancia de Matricula

Cancelar proceso de cambio de cursos [Si Numero de Creditos es Incorrecto]

1. DIAGRAMA DE SECUENCIA DE REGISTRAR MATRICULA (MODELO DE DISEO)

sd Analysis Model Sistema Alumno GUI: Portal Web UAC Ingresar al Sistema de Matriculas Ingresar al Sistema de Matriculas GUI: Validar Alumno GUI: Datos Academicos Cuenta Control: Validar Alumno Alumno Cuenta

Mostrar formulario de Validar Alumno

Solicitar Datos del Alumno (Codigo)

Ingresar Datos (Codigo) Validar Datos del Alumno (Codigo)

Validar Datos del Alumno (Codigo) Validar datos del Alumno (Codigo)

CREATE PROCEDURE paValidarAlumno @Codigo char(12) AS Select a.codAlumno, a.nomAlumno, a.apeAlumno, c.numCuenta, c.Saldo From tAlumno a inner join tCuenta c on (a.codAlumno = c.codAlumno) Where codAlumno = @codigo [Si codigo existe] Seleccionar Datos Academicos y Estado de Cuenta

Seleccionar Datos (numCuenta, Saldo)

Mostrar Datos Academicos y estado de Cuenta y permite continuar

Continuar Proceso Mostrar Matricula Proyectada y Lista de Cursos Tentativos

Confirmar Matricula Proyectada [Si MP es conforme]

Mostrar Constancia de Matricula y Solicitar Registro

Registrar Constancia de Matricula

Imprimir Constancia de Matricula (PDF) y enviar al mail del alumno

Solicitar Cancelar Deuda [Si Deuda > 0)

Solicitar Cambiar Cursos [Si MP no es conforme] (Cursos a cambiar)

Mostrar Cursos a cambiar con lista de cursos tentativos

Seleccionar Cursos de la lista tentativa

Verificar Numero de creditos Mostrar Constancia de Matricula [Si Numero de Creditos es Correcto]

Confirmar Constancia de Matricula

Cancelar proceso de cambio de cursos [Si Numero de Creditos es Incorrecto]

EJERCICIO: completar el diagrama de secuencia anterior en base a la informacin proporcionada en la gua anterior.

You might also like