instituto tecnológico de culiacán materia: arquitectura de software

30
Instituto Tecnológico de Culiacán Materia: Arquitectura de Software Caso de estudio: Control Escolar de Centros de Capacitación

Upload: leland

Post on 21-Mar-2016

63 views

Category:

Documents


0 download

DESCRIPTION

Instituto Tecnológico de Culiacán Materia: Arquitectura de Software. Caso de estudio: Control Escolar de Centros de Capacitación. Dominio del Sistema. El objetivo del Sistema de Control Escolar es llevar el registro y control de: Cursos que se están impartiendo - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Instituto Tecnológico de CuliacánMateria: Arquitectura de Software

Caso de estudio:Control Escolar de Centros de Capacitación

Page 2: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Dominio del Sistema• El objetivo del Sistema de Control Escolar

es llevar el registro y control de:– Cursos que se están impartiendo – Alumnos inscritos a los cursos– Maestros que imparten los cursos– Calificaciones obtenidas por los alumnos – Documentos oficiales (Credenciales,

Diplomas y Constancias)– Documentos de apoyo para los maestros

(Listas de asistencia y Registro de calificaciones)

– Estadísticas

Page 3: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

MODELO DEL NEGOCIO

Diagramas de casos de uso del negocio

Page 4: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Departamento de Control Escolar

Inscribir alumnosa cursos

Jefe CapacitaciónAlumno

Entregarmateriales de apoyo

Elaboración yEntrega de Credenciales

Elaboración y Entregade Diplomas oConstancias

Solicitud de Constanciade Inscripción y/o de

Calificación

Secretaria Capacitación

Director

Casos de uso del modelo del negociorelacionados con alumnos.

Page 5: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

DGCFT

Control deactividades de instructores

Departamento de Control Escolar

Elaborar Informe deconstancias o diplomas

expedidos

Elaborar y EnviarEstadísticas

Elaboración, Firma y Entrega delRegistro de Inscripción,

Acreditación y Certificación (RIAC)

Secretaria Capacitación

Jefe Capacitación Alumno

Casos de uso del modelo del negociola DGCFT (Dirección General de Centrosde Formación para el Trabajo), que esla dependencia central del los CECATI.

Page 6: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Departamento de Control Escolar

Instructor

Secretaria Capacitación

Jefe Capacitación

Programación decursos

Elaboración y entregade Listas de Asistencia

(LA)

Elaboración y entrega deRegistros de Evaluación por

Subobjetivos (RES)

Elaboración y Entrega delCuadro de Avance Individual deAprendizaje del Alumno (FC-07)

Registro deCalificaciones Finales

Casos de uso del modelo del negociorelacionados con alumnos.

Page 7: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

REQUISITOS FUNCIONALES

Page 8: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Usuario

Secretaria Capacitación

Jefe Capacitación

Instructor

Director

En este diagrama seindica quienes sonconsiderados usuariosdel sistema decontrol escolar.

Page 9: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Sistema de Control Escolar CECATI

Inscribir alumno

Buscar registro dealumno

Elaborar recibo decobro

Registrar datos dealumno

CECATI::Usuario

«extiende»

«extiende»

«extiende»

«extiende»

«extiende»

Casos de uso del sistema parael caso de uso del negocio:"Inscribir alumnos a cursos"

Page 10: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Requisitos funcionales: CU2.2• CU2.2 - Inscribir alumno

– Alcance: Plantel– Actor principal: Usuario– Nivel: Tarea principal– Prioridad: Indispensable– Frecuencia: 450 por mes.– Descripción: El usuario indica al sistema el

alumno a inscribir, así como la documentación entregada por el alumno y el curso en el que desea inscribirse el alumno. El sistema guarda dichos datos y avisa al usuario que se ha inscrito correctamente al alumno.

Page 11: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Requisitos funcionales: CU2.1• CU2.1 - Registrar datos de alumno

– Alcance: Plantel– Actor principal: Usuario– Nivel: Tarea principal– Prioridad: Indispensable– Frecuencia: 300 por mes.– Descripción: El usuario proporciona al

sistema los datos de un nuevo alumno. El sistema registra los datos del nuevo alumno después de verificar que aún no existen. El sistema avisa al usuario que los datos se registraron correctamente.

Page 12: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Requisitos funcionales: CU2.3• CU2.3 - Buscar registro de alumno

– Alcance: Plantel– Actor principal: Usuario– Nivel: Subfunción– Prioridad: Baja– Frecuencia: 300 por mes.– Descripción: El usuario proporciona parte del

nombre del alumno al sistema. El sistema localiza los registros de alumnos cuyo nombre coincida con la parte proporcionada por el usuario y los presenta al usuario. El usuario revisa los resultados y en su caso, elige uno de los nombres proporcionados por el sistema. El sistema muestra los datos del alumno seleccionado.

Page 13: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Requisitos funcionales: CU2.4• CU2.4 - Elaborar recibo de cobro

– Alcance: Plantel– Actor principal: Usuario– Nivel: Subfunción– Prioridad: Media– Frecuencia: 450 por mes.– Descripción: Si el usuario está inscribiendo a un alumno, los datos

del recibo se llenan automáticamente por el sistema, en otro caso, el usuario deberá especificar los datos que aparecerán en el recibo impreso. Posteriormente el usuario indica al sistema los conceptos del recibo. El sistema calcula el importe total cada vez que se proporciona un concepto. Una vez completos los datos del recibo, el usuario manda imprimirlo. El sistema imprime el recibo y posteriormente pregunta al usuario si el recibo se imprimió correctamente, en caso afirmativo, el sistema registra el recibo, caso contrario, permite reintentar la impresión del recibo hasta que el usuario decida cancelar o se logre la impresión.

Page 14: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Imprimir constanciade inscripción

Sistema de Control Escolar CECATI

Imprimir constanciade calificaciones

Casos de uso del sistema parael caso de uso del negocio:"Solicitud de Constancia deInscripción y/o de Calificación"

CECATI::Usuario

Sistema de Control Escolar CECATI

Casos de uso del sistema parael caso de uso del negocio:"Elaboración y Entrega deCredenciales"

CECATI::Usuario

Imprimircredencial de un alumno

Imprimir credencialespara un grupo de alumnos

Sistema de Control Escolar CECATI

Casos de uso del sistema parael caso de uso del negocio:"Elaboración, Firma y Entrega delRegistro de Inscripción,Acreditación y Certificación(RIAC)"

Imprimir elformato RIAC

CECATI::Usuario

Registraractividades de instructores

Sistema de Control Escolar CECATI

Casos de uso del sistema parael caso de uso del negocio:"Control de actividadesde instructores"

CECATI::Usuario

Page 15: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Sistema de Control Escolar CECATI

CECATI::Usuario

Registrarcalificaciones

RegistrarSubobjetivos

«extiende»

Casos de uso del sistema parael caso de uso del negocio:"Registro de Calificaciones Finales"

Page 16: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Requisitos funcionales: CU11.1• CU11.1 - Registrar Subobjetivos

– Alcance: Plantel– Actor principal: Usuario– Nivel: Subfunción– Prioridad: Alta– Frecuencia: 15 por mes. Se modifica con frecuencia porque la

duración oficial de un curso es flexible en +/- 10%, lo que afecta la duración de los subobjetivos.

– Descripción: El usuario indica al sistema que registre un subobjetivo. El sistema presenta al usuario una lista con los cursos registrados. El usuario selecciona el curso para el subobjetivo a registrar. El sistema presenta al usuario opciones para agregar, eliminar o modificar información de subobjetivos en el curso seleccionado. El usuario selecciona una opción y proporciona al sistema los datos necesarios. El sistema guarda o elimina los datos del subobjetivo indicado por el usuario y, en su caso, le avisa que la operación ha concluido exitosamente.

Page 17: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Requisitos funcionales: CU11.2• CU11.2 – Registrar Calificaciones

– Alcance: Plantel– Actor principal: Usuario– Nivel: Tarea principal– Prioridad: Alta– Frecuencia: 45 por mes.– Descripción: El usuario indica al sistema que registre

calificaciones. El sistema muestra al usuario una lista con los grupos pendientes de calificar. El usuario selecciona un grupo. El sistema presenta la lista de alumnos del grupo. El usuario introduce al sistema las calificaciones para cada alumno del grupo. El sistema guarda dichas calificaciones, y en su caso, posteriormente avisa al usuario que la operación se realizó exitosamente.

Page 18: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Sistema de Control Escolar CECATI

Casos de uso del sistema parael caso de uso del negocio:"Elaborar y Enviar Estadísticas"

CECATI::Usuario

Imprimir informe de alumnosinscritos por modalidad,

especialidad y tipo

Imprimir informe de alumnos porgrupo: inscritos, acreditados, por

acreditar, deserciones, por género, edad ydiscapacidad

Imprimir informe de alumnos atendidospor maestro, inscritos, aprobados, poracreditar, deserciones, discapacitados,

por género y edad

Imprimir informe de eficienciaterminal por plantel,

especialidad, curso y maestro

Enviar informaciónestadística a la DGCFT DGCFT::Sistema DGCFT

Page 19: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Requisitos funcionales: CU2.2• Caso de uso: CU2.2 - Inscribir alumno

– Alcance: Plantel– Actor principal: Usuario– Nivel: Tarea principal– Prioridad: Alta– Frecuencia: 450 por mes.– Descripción: El usuario indica al sistema el alumno a inscribir,

así como la documentación entregada por el alumno y el curso en el que desea inscribirse el alumno. El sistema guarda dichos datos y avisa al usuario que se ha inscrito correctamente al alumno.

– Precondiciones: Programar el curso en el que se inscribirá al alumno. Contar con la documentación de requisito solicitada al alumno para la inscripción que consiste en: copia del acta de nacimiento, copia de un comprobante de domicilio, solicitud de inscripción llenada correctamente, identificación, fotografía y cuota de cooperación.

Page 20: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Requisitos funcionales: CU2.2• Descripción detallada:

– El usuario indica al sistema que inscriba a un alumno.– El sistema despliega una lista de cursos programados.– El usuario selecciona el curso en el que se inscribirá al alumno.– El sistema despliega el total de alumnos registrados en ese curso.– El usuario introduce al sistema el alumno a inscribir.– El sistema recupera el número de control, el nombre, la edad y la

escolaridad del alumno.– El usuario introduce al sistema el folio del recibo de cobro a entregar al

alumno, el tipo de capacitando (pago de cuota, PROBECAT, beca de CECATI u otro), la documentación entregada por el alumno (acta de nacimiento, identificación, comprobante de estudios, comprobante de domicilio, fotografía y en su caso, comprobante de estancia legal en el país), medio por el cual se enteró del curso (prensa, radio, televisión, folletos/carteles/volantes u otro) y motivos de su elección del curso (emplearse o auto emplearse, mejorar su situación en el trabajo, ahorrar gastos al ingreso familiar, esperando incorporarse a otra institución educativa, disposición de tiempo libre u otros).

– El sistema guarda dichos datos y avisa al usuario que se ha inscrito correctamente al alumno.

Page 21: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Requisitos funcionales: CU2.2• Eventos alternativos:

– 3a. Si el curso no ha sido programado, se detiene la inscripción y se da aviso al Jefe del Área de Capacitación para que proceda o autorice la programación del curso a través del caso de uso CU10.6 – Programar curso.

– 5a. Si el alumno no se ha inscrito anteriormente en algún otro curso, se deben registrar sus datos personales a través del caso de uso CU2.1 – Registrar datos de alumno.

– 5b. Si se desconoce si están registrados los datos del alumno, se busca su registro a través del caso de uso CU2.3 – Buscar registro del alumno.

– 7a. Si no se ha elaborado el recibo de cobro para el alumno a inscribir, se elabora el recibo a través del caso de uso CU2.4 – Elaborar recibo de cobro.

• Poscondiciones: Se inscribe al alumno.

Page 22: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Prototipo de la interfaz: CU2.2

Page 23: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

REQUISITOS DE CALIDAD

Page 24: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Requisitos de calidad (1 de 3)• El sistema deberá funcionar

sobre computadoras personales con el procesador Pentium de Intel o compatible.

• El sistema debe funcionar en el sistema operativo Windows 98/ME/2000/XP.

• La comunicación entre el sistema del plantel y el sistema de la DGCFT deberá realizarse utilizando servicios Web.

Page 25: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Requisitos de calidad (2 de 3)• El sistema debe proporcionar una

interfaz amigable para el usuario, es decir, el tiempo de aprendizaje para programar cursos, inscribir un alumno, registrar calificaciones y elaboración de constancias y diplomas no debe exceder de un día.

• Los datos deberán almacenarse en SQL Server 2000 Edición personal.

• El sistema debe ser flexible para permitir su actualización a través de Internet.

Page 26: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Requisitos de calidad (3 de 3)• El sistema debe estar auto

documentado, es decir, debe ofrecer ayuda en línea.

• El sistema debe ser multiusuario, es decir, deberá funcionar al mismo tiempo en varias computadoras.

• El sistema debe poderse distribuir fácilmente utilizando un disco de instalación.

Page 27: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Arquitectura Propuesta

PRESENTACION

LOGICA DE NEGOCIOS

ACCESO A DATOS

ENTIDADES

Gestor BD(SQL)SERVICIO WEB

DGCFT

COMUNICACIÓN SERVICIO WEB

Page 28: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Diagrama de Contexto

SCE

Base de Datos

Servicio WebDGCFT

Interfase

Inte

rfase

Usuario

Interfase

Page 29: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Arquetipos

ListaAsistenciaUI

Cursos

Alumnos

Maestros

RegistroCal

Acceso_Datos

AltaAlumnosUI

Logica_Negocios

DocumentoOficialUI

Entidad

ProgramarCursosUI

InscribeAlumnosUI

Page 30: Instituto Tecnológico de Culiacán Materia:  Arquitectura de Software

Componentes

Logica_Negocios

Acceso_Datos

SQL SERVER

ControlEscolarUI

Usuario

Comunica_ServWeb

Registro_Datos

Reporte_Listas

Reporte_DoctosOf