20
Universidad Cesar Vallejo (SISTEMA DE GESTION DE MATRICULA) MCVS-AD-01 Modelo de Arquitectura del Software Versión 1.0 Mayo del 2008 InfantaMaria, 2008 13

modelo de arquitectura del software

Embed Size (px)

Citation preview

Page 1: modelo de arquitectura del software

Universidad Cesar Vallejo

(SISTEMA DE GESTION DE MATRICULA)

MCVS-AD-01 Modelo de Arquitectura del Software

Versión 1.0

Mayo del 2008

InfantaMaria, 2008 13

Page 2: modelo de arquitectura del software

MCVS-AD-01 Modelo de Arquitectura

INDICE

1. HISTORIAL DEL DOCUMENTO 32. INTRODUCCION 5

2.1 PROPÓSITO 52.2 ALCANCE 52.4 RESUMEN 5

3. SUPUESTOS, RESTRICCIONES Y RIESGOS TECNOLOGICOS 53.1 SUPUESTOS 53.2 RESTRICCIONES 53.3 RIESGOS TECNOLÓGICOS 6

4. VISTAS DE CASOS DE USO 64.1 RELACIÓN DE CASO DE USO 64.2 ESPECIFICACIÓN DE CASO DE USO 64.3 DIAGRAMA CDU 6

5. VISTA LOGICA 65.1 PRESENTACIÓN 65.2 DIAGRAMA DE CLASES 6

6. VISTA DE DISTRIBUCIÓN 66.1 DIAGRAMA DE DESPLIEGUE 6

7. DIAGRAMAS COMPLEMENTARIOS 77.1 DIAGRAMA DE ACTIVIDAD 77.2 DIAGRAMA DE SECUENCIA 77.3 DIAGRAMA DE ESTADO 7

8. PLATAFORMA TECNOLOGICA 7

Fecha de Actualización: 27/11/2013 Versión: 1.0

Preparado por: Ing. Joan Palacios R. Página : 2 de 20

Page 3: modelo de arquitectura del software

MCVS-AD-01 Modelo de Arquitectura

1.HISTORIAL DEL DOCUMENTO

Fecha de Actualización: 27/11/2013 Versión: 1.0

Preparado por: Ing. Joan Palacios R. Página : 3 de 20

NOMBRE CARGO FECHA FIRMA

Elaboración Rodríguez Taxa Marlo Analista

Revisión

Aprobación

EDICION REVISION FECHA DESCRPCION AUTOR

1 0

Page 4: modelo de arquitectura del software

MCVS-AD-01 Modelo de Arquitectura

2. INTRODUCCION

El presente documento contiene la documentación referida al diseño del Sistema de Matrícula, cuyo análisis fue detallado en los documentos:

- MCVS-AD-01 Arquitectura del Software- MCVS-AD-02 Análisis de Requerimientos Técnicos

Este documento detalla la arquitectura general del sistema, los componentes que lo componen, las clases que pertenecerán a los componentes y el modelo de datos del sistema: Diagrama Entidad – Relación (DER) y Diccionario de Datos.

2.1 Propósito

Este documento ofrece una descripción de la arquitectura del sistema, usando diferentes vistas arquitectónicas para representar diversos aspectos del sistema.

2.2 Alcance

El presente documento está dirigido principalmente al equipo de desarrollo del sistema de información, por ser este un insumo para la etapa de construcción del mismo

2.3 Resumen

El contenido del documento es el siguiente

- Objetivos y restricciones de la arquitectura- Vista de casos de uso- Vista lógica- Vista de procesos- Vista de distribución- Vista de implementación- Consideraciones sobre el Tamaño y performance- Consideraciones sobre la calidad del producto

3. SUPUESTOS, RESTRICCIONES Y RIESGOS TECNOLOGICOS

1.1 Supuestos

• El sistema de gestión de matrícula estará en pruebas “mantenimiento” de cierre a fines de noviembre del 2013.

• Se asume que el sistema de gestión de matrícula está basado al proceso de inscripción de alumnos y será un interfaz amigable

Fecha de Actualización: 27/11/2013 Versión: 1.0

Preparado por: Ing. Joan Palacios R. Página : 4 de 20

Page 5: modelo de arquitectura del software

MCVS-AD-01 Modelo de Arquitectura

1.2 Restricciones

• Este Sistema solo abarca el área de inscripción y elaboración de horarios, se puede tener un parámetro de inscritos, pero no abarca al ámbito contable.

• El Sistema solo tiene acceso a los datos de las personas autorizadas de generar la inscripción.

• El Sistema solo tiene acceso a los datos de los inscritos.

1.3 Riesgos Tecnológicos

• Un riesgo seria que los personales de la empresa no se adapten al software• La empresa no cuenta con un servidor para el registro de encomiendas

2. VISTAS DE CASOS DE USO

2.1 Relación De Caso De Uso

Actores del sistema del Sistema

Actor del Sistema Responsabilidades del Sistema

USUARIO • CU.01.01 VALIDAR USUARIO

SECRETARIA

• CU.01.03 AGREGAR USUARIOS• CU.01.04 CONSULTAR USUARIOS• CU.01.05 ANULAR USUARIOS• CU.04.01 CONFIGURACION DE COSTO • CU.05.01 CONSULTA DE ESTUDIANTE• CU.05.02 REALIZAR REPORTES• CU.03.01 AGREGAR MATRICULA • CU.03.02 CONSULTAR INFORMACION • CU.03.03 ANULAR INSCRIPCION • CU.02.01 AGREGAR ALUMNO • CU.02.02 CONSULTAR ALUMNO • CU.02.03 ANULAR ALUMNO • CU.04.02 SELECCIONAR HORARIO • CU.03.04 IMPRIMIR COMPROBANTE

ADMINISTRADOR

• CU.03.02 CONSULTAR MATRICULA• CU.03.03 ANULAR MATRICULA• CU.02.01 AGREGAR ALUMNO• CU.02.02 CONSULTAR ALUMNO• CU.02.03 ANULAR ALUMNO

• CU.03.04 IMPRIMIR COMPROBANTE

Fecha de Actualización: 27/11/2013 Versión: 1.0

Preparado por: Ing. Joan Palacios R. Página : 5 de 20

Page 6: modelo de arquitectura del software

MCVS-AD-01 Modelo de Arquitectura

2.2 Especificación De Caso De Uso

Lista de casos de uso del paquete: 01. Gestionar Usuario

Lista de casos de uso del paquete: 02. Gestionar alumno .

Caso de uso: Propósito del Caso de Uso

CU.02.01 Agregar alumno

Agrega los datos generales del alumno

que va ser registrado en una Base de

Datos.

CU.02.02 Consultar alumno

Permite Consultar en la Base de Datos, a

los alumnos, y verificar sus datos

generales.

CU.02.03 Anular alumnoPermite anular a los alumnos de la base

de Datos.

Fecha de Actualización: 27/11/2013 Versión: 1.0

Preparado por: Ing. Joan Palacios R. Página : 6 de 20

Caso de uso: Propósito del Caso de Uso

CU.01.01 Validar Usuario Validar que el usuario y contraseña

ingresados por el usuario sean correctos.

CU.01.02 Cambiar Contraseña Permite que cada usuario pueda cambiar

su contraseña.

CU.01.03 Agregar Usuarios

Permite ingresar un nuevo usuario con

nueva contraseña, esto es de acuerdo al

rol del usuario frente al sistema.

CU.01.04 Consultar UsuariosPermite tener los datos de los usuarios

que tiene el sistema.

CU.01.05 Anular UsuariosPermite anular a los usuarios y

contraseña, según resoluciones de RRHH.

Page 7: modelo de arquitectura del software

MCVS-AD-01 Modelo de Arquitectura

Lista de casos de uso del paquete: 03. Gestionar matricula.

Lista de casos de uso del paquete: 05. Control.

Fecha de Actualización: 27/11/2013 Versión: 1.0

Preparado por: Ing. Joan Palacios R. Página : 7 de 20

Caso de uso: Propósito del Caso de Uso

CU.03.01 Agregar matriculaAgrega los datos generales de la matrícula en

una Base de Datos.

CU.03.02 Consultar

matricula

Permite Consultar los datos de la matrícula en

la Base de Datos, verificando sus datos

generales.

CU.03.03 Anular matriculaPermite anular los datos de la matrícula de la

Base de Datos.

CU.02.02 Consultar

matricula

Permite Consultar en la Base de Datos, los

datos de los clientes, y verificar sus datos

generales.

CU.03.04 Imprimir

Permite imprimir los datos solicitados, tanto

como de la consulta de la matricula a enviar,

como del comprobante de encomienda.

Page 8: modelo de arquitectura del software

MCVS-AD-01 Modelo de Arquitectura

Caso de uso: Propósito del Caso de Uso

CU.05.02 Realizar

Reportes

Estadísticos

Permite realizar reportes estadísticos por un

periodo de tiempo, sobre el destino, encomiendas,

clientes, todo lo referente al área de encomienda.

CU.05.03 Imprimir Permite imprimir los datos consultados.

2.3 Diagrama CdU

Con el fin de reducir la complejidad de la aplicación, se proponen los siguientes paquetes que agrupan toda la funcionalidad a desarrollar:

3. VISTA LOGICA

3.1 Presentación

Paquete: 01.Matrícula

.

Fecha de Actualización: 27/11/2013 Versión: 1.0

Preparado por: Ing. Joan Palacios R. Página : 8 de 20

CU.01.01 Validar Usuario

CU.01.01 Validar Usuario

Usuario

Page 9: modelo de arquitectura del software

MCVS-AD-01 Modelo de Arquitectura

Diagrama del Caso de uso del Paquete: 01. Matrícula

Lista de casos de uso del paquete: 01. Matricula

Caso de uso: Propósito del Caso de Uso

CU.01.01 Validar Usuario Validar que el usuario y contraseña ingresados por el usuario sean correctos.

CU.04.01 Consulta de pagoConsulta los pagos realizados por el alumno

CU.04.02 Ingreso de datos del alumno

Registra los datos de los alumnos

CU.04.04 Registra matricula Registra el salón del alumno

Fecha de Actualización: 27/11/2013 Versión: 1.0

Preparado por: Ing. Joan Palacios R. Página : 9 de 20

CU.04.02 Registra Matricula

CU.04.02 Registra Matricula

CU.04.01 Consulta

Pagos

CU.04.01 Consulta

Pagos

Secretaria

CU.04.02 Ingresa Datos

del alumno

CU.04.02 Ingresa Datos

del alumno

Page 10: modelo de arquitectura del software

MCVS-AD-01 Modelo de Arquitectura

Paquete: 02. Horario

Diagrama del Caso de uso del Paquete: 02. Horario

Lista de casos de uso del paquete: 02. Horario

Caso de uso: Propósito del Caso de Uso

CU.01.01 Validar Usuario Validar que el usuario y contraseña ingresados por el usuario sean correctos.

CU.02.01 Administrar Horarios Administra las horas pedagógicas que tendrá cada nivel en la institución

CU.02.04 Gestionar Horarios Modifica, elimina y registra horarios

CU.03.01 Verificación de horariosValida los horarios previamente coordinados con el administrador

Fecha de Actualización: 27/11/2013 Versión: 1.0

Preparado por: Ing. Joan Palacios R. Página : 10 de 20

Usuario

Director

Administrador

CU.01.01 Validar Usuario

CU.01.01 Validar Usuario

CU.02.01 Administrar

Horarios

CU.02.01 Administrar

Horarios

CU.03.01 Validar HorarioCU.03.01

Validar Horario

CU.02.04 Gestionar Horarios

CU.02.04 Gestionar Horarios

Page 11: modelo de arquitectura del software

MCVS-AD-01 Modelo de Arquitectura

Paquete: 03. Curso

Diagrama del Caso de uso del Paquete: 03. Curso

Lista de casos de uso del paquete: 03. Curso

Caso de uso: Propósito del Caso de Uso

CU.01.01 Validar Usuario Validar que el usuario y contraseña ingresados por el usuario sean correctos.

CU.02.02 Administrar CursosAdministra los cursos que se dictaran en cada nivel de la institución.

Fecha de Actualización: 27/11/2013 Versión: 1.0

Preparado por: Ing. Joan Palacios R. Página : 11 de 20

Usuario

Administrador

CU.02.02 Administra

Curso

CU.02.02 Administra

Curso

CU.01.01 Validar Usuario

CU.01.01 Validar Usuario

Page 12: modelo de arquitectura del software

MCVS-AD-01 Modelo de Arquitectura

Paquete: 04. Pago

Fig. 6 – Diagrama del Caso de uso del Paquete: 02. Pago

Lista de casos de uso del paquete: 04. Pago

Caso de uso: Propósito del Caso de Uso

CU.01.01 Validar Usuario Validar que el usuario y contraseña ingresados por el usuario sean correctos.

CU.04.01 Consulta de pagoConsulta los pagos realizados por el alumno

Fecha de Actualización: 27/11/2013 Versión: 1.0

Preparado por: Ing. Joan Palacios R. Página : 12 de 20

Usuario

Secretaria

CU.04.01Consulta pago

CU.04.01Consulta pago

CU.01.01 Validar Usuario

CU.01.01 Validar Usuario

Page 13: modelo de arquitectura del software

MCVS-AD-01 Modelo de Arquitectura

Paquete: 05. Mantenimiento

Diagrama del Caso de uso del Paquete: 02. Pago

Lista de casos de uso del paquete: 05. Mantenimiento

Caso de uso: Propósito del Caso de Uso

CU.01.01 Validar Usuario Validar que el usuario y contraseña ingresados por el usuario sean correctos.

CU.02.03 Gestion de CursosGenerar, validar o modificar los cursos (nombres grados y profesores)

CU.02.04 Gestion de Horarios Generar, validad o modificar los horarios

CU.03.02 Gestion de Usuarios Generar, validad o modificar los usuarios

Fecha de Actualización: 27/11/2013 Versión: 1.0

Preparado por: Ing. Joan Palacios R. Página : 13 de 20

Usuario

CU.02.03 Gestion de

Cursos

CU.02.03 Gestion de

Cursos

CU.01.01 Validar Usuario

CU.01.01 Validar Usuario

Administrador

CU.02.04 Gestion de Horarios

CU.02.04 Gestion de Horarios

CU.03.02 Gestion de Usuarios

CU.03.02 Gestion de UsuariosDirector

Page 14: modelo de arquitectura del software

MCVS-AD-01 Modelo de Arquitectura

4. DIAGRAMAS COMPLEMENTARIOS

4.1 Diagrama de Actividad

Fecha de Actualización: 27/11/2013 Versión: 1.0

Preparado por: Ing. Joan Palacios R. Página : 14 de 20

Page 15: modelo de arquitectura del software

MCVS-AD-01 Modelo de Arquitectura

Fecha de Actualización: 27/11/2013 Versión: 1.0

Preparado por: Ing. Joan Palacios R. Página : 15 de 20

Page 16: modelo de arquitectura del software

MCVS-AD-01 Modelo de Arquitectura

4.2 Diagrama De Secuencia

CU.01.01

Fecha de Actualización: 27/11/2013 Versión: 1.0

Preparado por: Ing. Joan Palacios R. Página : 16 de 20

Page 17: modelo de arquitectura del software

MCVS-AD-01 Modelo de Arquitectura

CU.02.01

CU.02.02

Fecha de Actualización: 27/11/2013 Versión: 1.0

Preparado por: Ing. Joan Palacios R. Página : 17 de 20

Page 18: modelo de arquitectura del software

MCVS-AD-01 Modelo de Arquitectura

CU.02.03

Fecha de Actualización: 27/11/2013 Versión: 1.0

Preparado por: Ing. Joan Palacios R. Página : 18 de 20

Page 19: modelo de arquitectura del software

MCVS-AD-01 Modelo de Arquitectura

CU.02.04

Fecha de Actualización: 27/11/2013 Versión: 1.0

Preparado por: Ing. Joan Palacios R. Página : 19 de 20

Page 20: modelo de arquitectura del software

MCVS-AD-01 Modelo de Arquitectura

CU.03.02

Fecha de Actualización: 27/11/2013 Versión: 1.0

Preparado por: Ing. Joan Palacios R. Página : 20 de 20