Está en la página 1de 6

INGENIERIA INFORMATICA FACULTAD DE INGENIERIA

LICENCIATURA EN SISTEMAS UNIVERSIDAD NACIONAL DE JUJUY

EJEMPLO DE CÁTEDRA

Enunciado
Un Servicio de Correo electrónico (e-mail) desea incorporar nuevas funcionalidades a las opciones que
actualmente brinda:
 Crear un nuevo documento para ser compartido entre varios usuarios: para ello un usuario (que ya
tiene correo) debe ingresar a la página de correo, loguearse (NICK y PASSWORD), de ser ambos
correctos, se tendrá que elegir la opción de “Documentos en línea”, luego “Crear un nuevo
documento”, a partir del cual se debe elegir el tipo de documento (procesador de texto, planilla de
cálculo, archivo de presentación, etc.), dar nombre a dicho documento y seleccionar los usuarios a los
cuales se les desea compartir el mismo. Finalmente el Servidor de Correo enviará un mail a los
usuarios seleccionados avisándoles que se ha compartido dicho archivo.
 Subir un nuevo documento para ser compartido entre varios usuarios: es similar al paso anterior ya que
también deberá acceder a la página, loguearse, se validará, se elige la opción de “Documentos en
línea”, pero luego se deberá seleccionar “Subir un documento ya existente”, seleccionar un archivo de
su PC, si el servidor de correo determina que es un documento válido también deberá seleccionar los
usuarios y luego el Servidor enviar los mails respectivos.
 Modificar un documento en línea: los usuarios habilitados deberán acceder a la página, loguearse, se
validará, se buscará el mail de aviso de documentos compartidos, se abrirá el mismo, se hará clic en el
acceso directo que el mismo tiene y que le permitirá modificar en línea dicho documento. Luego se
realizarán las modificaciones que se desean, se graba y se sale del mismo.
 El Administrador Web podrá bloquear temporalmente el servicio de “Documentos en línea”: si el
Administrador Web luego de haberse logueado y validado, accede a una opción de “Rendimiento” y
observa que el mismo le muestra una ocupación de recursos superior al 90%, este puede proceder al
bloqueo del mismo (solamente se restringe nuevos accesos) hasta que considera que el mismo no es
necesario.

 Modelo de Desarrollo Estructurado

Análisis Estructurado

A. Modelo Ambiental

A.1. Declaración de objetivos


El Servicio de Correo Electrónico desea incorporar nuevas funcionalidades a las actuales que ya posee:
 Crear un nuevo documento para ser compartido entre varios usuarios.
 Subir un nuevo documento para ser compartido entre varios usuarios.
 Modificar un documento en línea.
 Bloquear temporalmente el servicio de “Documentos en Línea”.

Los tres primeros objetivos son los que pueden realizar los usuarios previamente registrados, y el último
objetivo se encuentra a cargo del Administrador Web.

A.2. Lista de Sucesos


 El Usuario ingresa sus datos de logueo a la página de correo
 La página de correo confirma el logueo al Usuario
 El Usuario solicita crear un nuevo documento
 El Servidor de Correo envía un mail confirmando que se ha creado un nuevo documento
 El Usuario solicita subir un nuevo documento
 El Servidor de Correo envía un mail confirmando que se ha subido un nuevo documento
 El Usuario solicita modificar un nuevo documento
 El Servidor de Correo envía un mail confirmando que se ha modificado un nuevo documento
 El Administrador Web ingresa sus datos de logueo a la página de correo
 La página de correo confirma el logueo al Administrador Web
Ejemplo de Análisis de Modelo de Desarrollo Estructurado Modelo de Desarrollo de Programas y Programación Concurrente .1.
INGENIERIA INFORMATICA FACULTAD DE INGENIERIA
LICENCIATURA EN SISTEMAS UNIVERSIDAD NACIONAL DE JUJUY
 El Administrador Web accede a la opción de Rendimiento de la página de correo
 La página de correo informa su rendimiento al Administrador Web
 El Administrador Web accede a la opción de Bloqueo de la página de correo
 La página de correo informa el bloqueo al Administrador Web

A.3 Diagrama de contexto

DFD 0
* Nick y password * Nick y password
* Solicitud crear documento * Solicitud control de accesos
* Solicitud agregar documento * Solicitud bloqueo accesos
* Solicitud modificar documento
SERVICIO DE
USUARIO CORREO ADMINISTRADOR
ELECTRONICO WEB

* Confirmación creación documento


* Confirmación modificación documento
* Confirmación agregación documento * Estado de ocupación de los recursos
* Notificación archivos compartidos

B Modelo de comportamiento

B.1 Modelo de proceso

DFD 1

Ejemplo de Análisis de Modelo de Desarrollo Estructurado Modelo de Desarrollo de Programas y Programación Concurrente .2.
INGENIERIA INFORMATICA FACULTAD DE INGENIERIA
LICENCIATURA EN SISTEMAS UNIVERSIDAD NACIONAL DE JUJUY
Nick y password Notificación
USUARIO de archivos
Solicitud crear compartidos
documento

1 2 Confirmación
Usuario validado
creación de
Datos
Gestor de Notificación Gestor de documento
documento y
Nick y password
Seguridad bloqueo Creación de usuarios
accesos Documentos

5
Documento
Mail usuarios
nuevo
ADMINISTRADOR Gestor de
WEB 1-Usuarios 2-Documentos Mail
Usuario Archivo
Mail usuarios Solicitud
validado nuevo
*Solicitud control agregar
de accesos Usuario validado 3 documento
* Solicitud
bloqueo accesos Confirmación
6 Gestor de
Agregación agregación de
documento
Gestor de de
Notificación
Control de bloqueo
Documentos Datos documento
y usuarios Mail de
Accesos accesos
Estado de ocupación notificación
de los recursos
4 3-Mail
Solicitud modificar
documento
Usuario validado Gestor de
Modificación
Confirmación modificación
de de documento
Documentos
Mail de aviso de documentos compartidos
Detalle documento
modificado
Detalle documento

2-Documentos

DFD 2

4- Gestor de modificación de documento

4.1 4.2 4.3 4.4 Confirmación


Usuario validado modificación de
Buscar Link del
Buscar Documento
Realizar Documento Grabar documento
mail documento documento encontrado modificación modificado modificación
Solicitud modificar
documento

Mail de aviso de Detalle documento


documentos compartidos
Detalle documento modificado
3-Mail 2-Documentos

Especificación de proceso

• Proceso 4.1: Buscar mail


– Entrada
Ejemplo de Análisis de Modelo de Desarrollo Estructurado Modelo de Desarrollo de Programas y Programación Concurrente .3.
INGENIERIA INFORMATICA FACULTAD DE INGENIERIA
LICENCIATURA EN SISTEMAS UNIVERSIDAD NACIONAL DE JUJUY
Usuario validado, Solicitud modificar documento, Mail de aviso de documentos compartidos.
– Proceso
Comienzo
Ingresar solicitud modificar documento desde un usuario validado
Buscar en almacén Mail los avisos de documentos compartidos
Si Buscar=true entonces
Abrir el mail
Seleccionar el link del documento a modificar
Continuar en Proceso 4.2
Sino
Informar inexistencia del mail
Finsi
Fin
– Salida
Link del documento

• Proceso 4.2: Buscar documento


– Entrada
Link del documento, Detalle del documento.
– Proceso
Comienzo
Ingresar al Link del documento
Abrir documento
Continuar en Proceso 4.3
Fin
– Salida
Documento encontrado

• Proceso 4.3: Realizar modificación


– Entrada
Documento encontrado
– Proceso
Comienzo
Realizar modificación en documento
Continuar en Proceso 4.4
Fin
– Salida
Documento modificado

• Proceso 4.4: Grabar modificación


– Entrada
Documento modificado
– Proceso
Comienzo
Grabar detalle de documento modificado en almacén Documentos
Ejemplo de Análisis de Modelo de Desarrollo Estructurado Modelo de Desarrollo de Programas y Programación Concurrente .4.
INGENIERIA INFORMATICA FACULTAD DE INGENIERIA
LICENCIATURA EN SISTEMAS UNIVERSIDAD NACIONAL DE JUJUY
Emitir mensaje de confirmación por el documento modificado
Fin
– Salida
Confirmación modificación de documento, Detalle documento modificado.

Diccionario de datos

Proceso 4- Gestor de modificación de documento

Flujo de Datos
Usuario validado: NickDelUsuario
Solicitud modificar documento:
Link del documento: nombreDocumento+tipoDocumento
Documento encontrado: datos del documento
Documento modificado: datos del documento modificado
Confirmación modificación de documento: Estado=si
Mail de aviso de documentos compartidos: Asunto+Fecha
Detalle documento: NombreDoc+Tipo+FechaCreación
Detalle documento modificado: nombreDoc+Tipo+FechaModificación

Almacenes
MAIL: Fecha+Hora+Remitente+Destinatarios+Asunto+ArchivosAdjuntos
DOCUMENTOS: Nombre+Tipo+FechaCreación+FechaModificación+Tamaño+Autor

B.2 Modelo de datos


Documentos
Usuario #Nombre
1:1 1:N Tipo
#Nick Tiene FechaCreación
#Password
FechaModificación
mail
Tamaño
Autor
1:1
1:N

Tiene

1:N

Mail

#Fecha
#Hora 1:N
Remitente Adjunta
Destinatarios
Asunto
ArchivosAdjuntos

Ejemplo de Análisis de Modelo de Desarrollo Estructurado Modelo de Desarrollo de Programas y Programación Concurrente .5.
INGENIERIA INFORMATICA FACULTAD DE INGENIERIA
LICENCIATURA EN SISTEMAS UNIVERSIDAD NACIONAL DE JUJUY

B.3 Diagrama de transición de estados

-Consultar usuarios
-Validar usuarios

Agregar usuarios Agregar documentos


Servidor de Correo
con usuarios
Eliminar usuarios Eliminar
documentos -Consultar documentos
Crear -Modificar documentos
Servidor Servidor de Correo
Servidor de Eliminar usuarios Con usuarios y
Correo Vacío documentos
Destruir
Servidor Agregar mail avisos
documentos
compartidos
Eliminar mails Servidor de Correo
Con usuarios y
Eliminar mail avisos
Documentos y mails
documentos compartidos

-Consultar mails
-Eliminar mails

C Modelo de Implantación del usuario


…… FALTA

C.1 Establecer límite Hombre - Máquina


El proceso que bloquea el acceso a los recursos del sistema necesita la aprobación del administrador web.

C.2 Definir la interfaz de usuario


…… FALTA

Ejemplo de Análisis de Modelo de Desarrollo Estructurado Modelo de Desarrollo de Programas y Programación Concurrente .6.

También podría gustarte