Professional Documents
Culture Documents
GLOBALTEC
Avances del Proyecto
Fundamentos de Ingeniera del Software
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Contenido
Unidad 1 ............................................................................................................................................ 6
Identificacin del Problema ......................................................................................................... 6
Objetivo del Proyecto ................................................................................................................... 6
Unidad 2 ............................................................................................................................................ 7
Actividades del Modelado de Requisitos .................................................................................. 7
Extraccin .................................................................................................................................. 7
Anlisis ....................................................................................................................................... 8
Especificacin ........................................................................................................................... 9
Validacin ................................................................................................................................... 9
Entrevistas y Cuestionarios .................................................................................................. 10
Lluvia de ideas ........................................................................................................................ 11
Casos de uso y modelos CRC ............................................................................................. 13
Unidad 3 .......................................................................................................................................... 15
Actividades del Modelado de Anlisis ..................................................................................... 15
Aplicacin del modelo objeto-relacin comportamiento .................................................. 15
Creacin de Clases ................................................................................................................ 16
Diccionario de clases ............................................................................................................. 20
Unidad 4 .......................................................................................................................................... 23
Actividades del Modelo de Diseo ........................................................................................... 23
Refinamiento a Clases........................................................................................................... 23
Refinamiento a Subsistemas ................................................................................................ 26
Refinamiento a Diagrama de Colaboracin ....................................................................... 27
Refinamiento Diagrama de componentes .......................................................................... 29
Unidad 5 .......................................................................................................................................... 42
Actividades del Modelo de Implementacin ........................................................................... 42
Pgina 3 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Contenido de figuras
Figura 1 Diagrama que describe la especificacin de requisitos ......................................................... 9
Figura 2 Casos de uso actor 'Administrador' ..................................................................................... 13
Figura 3 Casos de uso actor 'Secretario' ............................................................................................ 14
Figura 4 Clase Usuarios ..................................................................................................................... 16
Figura 5 Clase Alumno ....................................................................................................................... 17
Figura 6 Clase Pago ............................................................................................................................ 18
Figura 7 Clase Equipo ........................................................................................................................ 19
Figura 8 Clase Beca ............................................................................................................................ 19
Figura 9 Refinamiento clase Usuarios ............................................................................................... 23
Figura 10 Refinamiento clase Alumno ............................................................................................... 24
Figura 11 Refinamiento clase Equipo ................................................................................................ 24
Figura 12 Refinamiento clase Pago.................................................................................................... 25
Figura 13 Refinamiento clase Beca.................................................................................................... 25
Figura 14 Diagrama de colaboracin ................................................................................................. 27
Figura 15 Refinamiento diagrama de colaboracin........................................................................... 27
Figura 16 Especificacin diagrama de colaboracin.......................................................................... 28
Figura 17 Diagrama de componentes ............................................................................................... 29
Figura 18 Ejemplificacin diagrama de actividades basada en los diagramas de secuencias ........... 30
Figura 19 Diagrama de secuencias 'borrar alumno' .......................................................................... 31
Figura 20 Diagrama de secuencias 'agregar alumno' ........................................................................ 32
Figura 21 Diagrama de secuencias 'Consultar alumnos' ................................................................... 33
Figura 22 Diagrama de secuencias 'Modificar alumno' ..................................................................... 33
Figura 23 Diagrama de secuencias 'Agregar equipo' ......................................................................... 34
Figura 24 Diagrama de secuencias 'Consultar Equipo' ...................................................................... 34
Figura 25 Diagrama de secuencias 'Borrar Equipo' ........................................................................... 35
Figura 26 Diagrama de secuencias 'Modificar Equipo' ...................................................................... 35
Figura 27 Diagrama de secuencias 'Agregar usuario' ........................................................................ 38
Figura 28 Diagrama de secuencias 'Borrar usuario' .......................................................................... 38
Figura 29 Diagrama de secuencias 'Modificar usuario' ..................................................................... 39
Figura 30 Diagrama de secuencias 'Consultar usuarios' ................................................................... 39
Figura 31 Ejemplificacin ventana principal...................................................................................... 42
Figura 32 Ventana de autentificacin ................................................................................................ 42
Figura 33 Ventana 'Crear usuario' ..................................................................................................... 43
Figura 34 Ventana 'Alta equipos' ....................................................................................................... 43
Figura 35 Ventana 'Actualizacin equipo' ......................................................................................... 43
Figura 36 Ventana ' Alta alumnos' ..................................................................................................... 44
Figura 37 Ventana 'Alta pagos' .......................................................................................................... 44
Figura 38 Documentacin generada a partir de herramientas CASE ................................................ 45
Figura 39 Documentacin generada a partir de Neatbeans ............................................................. 45
Figura 40 Diagrama Relacional .......................................................................................................... 46
Figura 41 Ejemplificacin de herramientas CASE de la base de datos .............................................. 47
Pgina 4 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Pgina 5 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Unidad 1
Identificacin del Problema
Con la asignacin del proyecto UANL, con la descripcin y el posterior anlisis de
los antecedentes de la Academia se paso a la identificacin del problema, donde
la problemtica identificada a solucionar es la siguiente:
La academia actualmente cuenta con un sistema de control y registros de equipos,
alumnos, pagos de alumnos y becas. En donde las acciones son realizadas de
forma manual o con el apoyo de una suite ofimtica de uso general la cual no esta
optimizada ni diseada especficamente para las tareas que realiza la academia
donde la mayor parte es realizada por el personal, de forma manual lo que implica
un tiempo mayor de realizacin y esfuerzo, aunado a los inconvenientes de
seguridad, organizacin y manejo de la informacin.
Un sistema que sea entendible, donde este sea de fcil manejo para el
usuario.
Pgina 6 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Unidad 2
Actividades del Modelado de Requisitos
Despus de realizar la identificacin del problema planteado referente a la
Academia de Futbol UANL, procedimos con la etapa de Modelado de Requisitos
implementando las distintas tares para la obtencin de requisitos.
Extraccin
Primero que nada contactar al cliente para hablar sobre lo que quiere y espera del
sistema. El proyecto consiste en elaborar una base de datos mediante la cual se
pueda llevar el control de los alumnos que ingresan al club deportivo, este sistema
debe contar con:
Los puntos anteriormente mencionados son aquellos con los que el cliente espera
cuente su sistema pero debemos tomar en cuenta tambin los siguientes puntos
importantes:
Pgina 7 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
En cuanto a pagos:
Anlisis
De acuerdo a la informacin extrada del cliente se puede optar por crear un
generador de claves para cada alumno inscrito o bien hacer uso de su CURP para
evitar as el duplicado de datos, otra observacin es agregar el nombre y horario
del equipo asignado as como el entrenador a cargo para llevar un seguimiento
ms especfico del alumno, pueden existir confusiones u olvidos en cuanto a las
fechas de pago as que se puede crear un calendario en el cual los alumnos
puedan darle seguimiento diario a sus fechas de beca, sus montos a pagar y el
descuento hecho de acuerdo a su beca todo esto por va internet y en un link
asignado en la pgina oficial al cual podrn ingresar con un nombre y contrasea
de usuario. Se puede asignar tambin un apartado en donde el entrenador escriba
semanalmente una evaluacin del alumno el cual contenga (comportamiento,
cumplimiento con horas de llegada y asistencias, porte de uniforme, uso de
credencial, desempeo en el entrenamiento, calificacin asignada semanal).
Pgina 8 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Especificacin
Validacin
Verificando los datos que anteriormente se revisaron se hace un ltimo anlisis en
el cual se rectifica los datos deseados:
Pgina 9 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Entrevistas y Cuestionarios
A qu tipo de tipo de pblico est dirigida la empresa (Gnero, Edad)?
Nios de 6 meses a 8 aos
Quines son los usuarios principales o ms significativos del sistema?
El administrador
Cules son las necesidades principales que requiere el sistema?
Control de informacin y estadsticas
Cul es la razn por la que se quiere resolver u optimizar este problema?
Falta de control hacia el manejo de informacin
Qu valor para la empresa o de qu manera afectara el resultado del sistema a
la empresa?
Optimizacin de tiempo
De qu manera se est resolviendo el problema actualmente?
Con hojas de clculo de Excel
Qu retrasos o problemas ocurren actualmente?
Perdida de informacin
Cules son sus expectativas para los conceptos fcil uso, confiabilidad,
rendimiento?
Lograr un mejor control acadmico en nuestro negocio.
Qu obstculos afectan la eficiencia del sistema?
Tiempo y forma segn nuestros clientes y empleados, porque las
actividades pueden crear variaciones en el sistema
Se considera importante el control de toda la empresa o de algn sector en
particular?
Generalmente el sector administrativo
Pgina 10 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Lluvia de ideas
Director: Franklin Monreal Cristerna
Secretario: Alfredo Pablo Hernndez
Auditores: Bernardo Dvila
Cinthia Ramrez
Lezly Norman
Problema
El proyecto consiste en elaborar una base de datos mediante la cual se pueda
llevar el control de los alumnos que ingresa al club deportivo, este sistema debe
contar con:
Ideas Planteadas:
Pgina 11 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Pgina 12 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Actualizar
Fechas
Modificar
Fechas
Consultar
Descuentos
Agregar Becas
Consultar
Becas
Modificar
Descuentos
Agregar
Expediente
Borrar Alumno
Modificar
Alumno
Modificar
Expediente
Agregar
alumno
Borrar
Expediente
Agregar
Descuentos
Consultar
Alumno
Consultar
Expediente
Borrar Becas
Modificar
Becas
Borrar
Descuentos
Administrador
Modificar
usuarios
Modificar
Equipo
Agregar
usuarios
Agregar Equipo
Agregar
Fechas
Borrar
usuarios
Consultar
Equipo
Consultar
Usuarios
Consultar
Pagos
Borrar Equipo
Modificar
Pagos
Consultar
Fechas
Borrar Pagos
Agregar Pagos
Pgina 13 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Modificar
Alumno
Consultar
Alumno
Agregar
alumno
Consultar
Expediente
Modificar
Expediente
Consultar
Equipo
Modificar
Equipo
Consultar
Descuentos
Secretario
Consultar
Pagos
Modificar
Pagos
Agregar Becas
Consultar
Becas
Consultar
Fechas
Agregar Pagos
Usuario: Administrador
Responsabilidades
Colaboradores
Tipo de usuario: Administrador
Fechas
Datos: El encargado o directivo de la empresa Partidos
Equipos
Responsabilidades:
Expedientes
Alumnos
Crear
Pagos
Eliminar
Usuarios
Actualizar
Becas
Consultar
Descuentos
Responsabilidades
Tipo de usuario: Administrativo
Datos: Empleado Administrativo
Responsabilidades:
Consultar
Modificar
Usuario: Secretario
Colaboradores
Fechas
Equipos
Expedientes
Alumnos
Pagos
Usuarios
Becas
Pgina 14 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Unidad 3
Actividades del Modelado de Anlisis
Despus de realizar las tareas las actividades en la etapa del modelo de requisitos
que nos permitieron identificar los requisitos esenciales proporcionados por el
cliente y el anlisis y validacin de otros requisitos funcionales se continuo con la
etapa de la creacin de clases traduciendo los requisitos a una especificacin
tcnica organizando los atributos en clases para su correcta identificacin y
manejo.
Objeto
Relacin
Administrador
Alumnos
Administrador
Expediente
Administrador
Equipo
Administrador
Descuentos
Administrador
Pagos
Administrador
Usuarios
Administrador
Fechas
Administrador
Becas
Secretario
Alumno
Secretario
Expediente
Secretario
Equipo
Secretario
Descuentos
Comportamiento
Da de alta, consulta,
modifica y borra
Da de alta, consulta,
modifica y borra
Da de alta, consulta,
modifica y borra
Da de alta, consulta,
modifica y borra
Da de alta, consulta,
modifica y borra
Da de alta, consulta,
modifica y borra
Da de alta, consulta,
modifica y borra
Da de alta, consulta,
modifica y borra
Consultar, modificar y
agregar
Consultar, modificar y
agregar
Consultar, modificar y
agregar
Consultar
Pgina 15 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Secretario
Pagos
Consultar, agregar y
modificar
Secretario
Usuarios
Consultar
Secretario
Fechas
Consultar
Secretario
Becas
Consultar y agregar
Secretario
Fechas
consultar
Creacin de Clases
El Diagrama de Clases muestra los atributos o propiedades que contendr cada
clase as como como sus modificadores de acceso y los diferentes mtodos que
sern necesarios para acceder a dichos atributos. Sin olvidarnos de las
operaciones que cada clase podr realizar con los diferentes datos que estas
contenga a la hora de crear un objeto.
class Clases
Usuarios
-
Id_Usuario: int
Usuario: String
Nombre Completo: String
Tipo: String
+
+
+
+
+
+
+
+
+
+
Usuario() : void
Usuario(int, String, String, String) : void
Get_Id_Usuario() : int
Set_Id_Usuario(int) : void
Get_Nombre_Completo() : String
Set_Nombre_Completo(String) : void
Get_Usuario() : String
Set_Usuario(String) : void
Get_Tipo() : String
Set_Tipo(String) : void
Pgina 16 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
class Clases
Alumno
-
Id_Alumno: int
Num_Equipo: int
Nombre: String
Apellido Materno: String
Apellido Paterno: String
Edad: int
Fecha Nacimiento: Date
Direccion: String
Telefono: String
Nombre Tutor: String
Estado: String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alumno () : void
Alumno(int, int, String, String, String, int, Date, String, String, String) : void
Get_Id_Alumno() : int
Set_Id_Alumno(int) : void
Get_Nombre_Completo() : String
Get_Num_Equipo() : int
Set_Num_Equipo(int) : void
Get_Nombre() : String
Set_Nombre(String) : void
Get_Apell_Pa() : String
Set_Apell_Pa(String) : void
Get_Apell_Ma() : String
Set_Apell_Ma(String) : void
Get_Edad() : int
Set_Edad(int) : void
Get_Fecha_Nac_Date() : Date
Get_Fecha_Nac() : String
Set_Fecha_Nac(Date) : void
Get_Direccion() : String
Set_Direccion(String) : void
Get_Telefono() : String
Set_Telefono(String) : void
Get_Nombre_Tutor() : String
Set_Nombre_Tutor(String) : void
Get_Estado() : String
Set_Estado(String) : void
Pgina 17 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
class Clases
Pago
-
Id_Pago: int
Id_Alumno: int
Concepto: String
Fecha limite de Pago: Date
Importe: double
Descuentos: double
Fecha de Pago: Date
Recargos: double
Estado (Status): String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Pago() : void
Pago(int, int, String, Date, double, double, Date, double, String) : void
Get_Id_Pago() : int
Set_Id_Pago(int) : void
Get_Id_Alumno() : int
Set_Id_Alumno(int) : void
Get_Concepto() : String
Set_Concepto(String) : void
Get_Fecha_Li_Pago() : String
Get_Fecha_Li_Pa_Date() : Date
Set_Fecha_Li_Pa(Date) : void
Get_Importe() : Double
Set_Importe(Double) : void
Get_Descuentos() : Double
Set_Descuentos(Double) : void
Get_Fecha_Pago() : String
Get_Fecha_Pago_Date() : Date
Set_Fecha_Pago(Date) : void
Get_Recargos() : Double
Set_Recargos(Double) : void
Get_Estado() : String
Set_Estado(String) : void
Pgina 18 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
class Clases
Beca
-
Id_Beca: int
Id_Alumno: int
Tipo_Beca: String
Monto_Beca: double
Fecha_Deposito: Date
+
+
+
+
+
+
+
+
+
+
+
+
+
Beca() : void
Get_Id_Beca() : int
Set_Id_Beca(int) : void
Get_Id_Alumno() : int
Set_Id_Alumno(int) : void
Get_Tipo_Beca() : String
Set_Tipo_Beca(String) : void
Get_Monto() : Double
Set_Monto(Double) : void
Get_Fecha_Deposito_Date() : Date
Get_Fecha_Deposito() : String
Set_Fecha_Deposito(Date) : void
Beca(int, int, String, double, Date) : void
class Clases
Equipo
-
Num_Equipo: int
Nombre_Equipo: String
Nombre_Entrenador: String
Categoria: int
Numero_Alumnos: int
+
+
+
+
+
+
+
+
+
+
+
+
Equipo() : void
Equipo(int, String, String, String, int) : void
Get_Num_Equipo() : int
Set_Num_Equipo(int) : void
Get_Nombre_Equipo() : String
Set_Nombre_Equipo(int) : void
Get_Nombre_Entrenador() : String
Set_Nombre_Entrenador(String) : void
Get_Categoria() : int
Set_Categoria(int) : void
Get_Numero_Alumnos() : int
Set_Numero_Alumnos(int) : void
Pgina 19 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Diccionario de clases
Alumno:
-
Clase entidad, constituida por los valores nombre, edad, direccin, telfono
etc.
Alta usuarios:
-
Beca
-
Consulta ID alumno
-
Pgina 20 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Consulta id beca
-
Equipo
-
Pago
-
Clase entidad, constituida por valores numricos los cuales representan los
pagos de los alumnos.
Pantalla logan:
-
Usuarios
-
Consultas
El mdulo Consultas se divide en los siguientes mdulos: Consultas becas,
alumno, nmero de equipo
Pgina 21 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Pantalla consulta:
-
Pestaa usuarios
-
Pestaa equipos
-
Pestaa alumnos
-
Pestaa pagos
-
Pestaa becas
-
Pgina 22 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Unidad 4
Actividades del Modelo de Diseo
Despus de realizar las tareas las actividades en la etapa del modelo de anlisis
se procedi con la etapa de diseo donde se realizaron diversos diagramas del
sistema as como el refinamiento de los diagramas realizados en etapas anteriores
para encontrar posibles inconsistencias y posteriormente llevar a cabo una
revisin del diseo para verificar que todo sea entendible y correcto y pasar a la
siguiente etapa.
Refinamiento a Clases
En esta actividad se realiz el refinamiento de las Clases del Sistema es decir se
verifico los atributos que estn deberan contener mediante un anlisis de los
requerimientos y el funcionamiento del sistema se modificaron algunos aspectos
de importancia que se pudieron haber omitido. Esto con el fin de corregir los
menores errores posibles en la etapa de diseo, para que la etapa de
implementacin se lleve a cabo con el menor nmero de inconvenientes.
class Clases
Usuarios
-
Id_Usuario: int
Usuario: String
Nombre Completo: String
Tipo: String
+
+
+
+
+
+
+
+
+
+
Usuario() : void
Usuario(int, String, String, String) : void
Get_Id_Usuario() : int
Set_Id_Usuario(int) : void
Get_Nombre_Completo() : String
Set_Nombre_Completo(String) : void
Get_Usuario() : String
Set_Usuario(String) : void
Get_Tipo() : String
Set_Tipo(String) : void
Pgina 23 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
class Clases
Alumno
-
Id_Alumno: int
Num_Equipo: int
Nombre: String
Apellido Materno: String
Apellido Paterno: String
Edad: int
Fecha Nacimiento: Date
Direccion: String
Telefono: String
Nombre Tutor: String
Estado: String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alumno () : void
Alumno(int, int, String, String, String, int, Date, String, String, String) : void
Get_Id_Alumno() : int
Set_Id_Alumno(int) : void
Get_Nombre_Completo() : String
Get_Num_Equipo() : int
Set_Num_Equipo(int) : void
Get_Nombre() : String
Set_Nombre(String) : void
Get_Apell_Pa() : String
Set_Apell_Pa(String) : void
Get_Apell_Ma() : String
Set_Apell_Ma(String) : void
Get_Edad() : int
Set_Edad(int) : void
Get_Fecha_Nac_Date() : Date
Get_Fecha_Nac() : String
Set_Fecha_Nac(Date) : void
Get_Direccion() : String
Set_Direccion(String) : void
Get_Telefono() : String
Set_Telefono(String) : void
Get_Nombre_Tutor() : String
Set_Nombre_Tutor(String) : void
Get_Estado() : String
Set_Estado(String) : void
Equipo
-
Num_Equipo: int
Nombre_Equipo: String
Nombre_Entrenador: String
Categoria: int
Numero_Alumnos: int
+
+
+
+
+
+
+
+
+
+
+
+
Equipo() : void
Equipo(int, String, String, String, int) : void
Get_Num_Equipo() : int
Set_Num_Equipo(int) : void
Get_Nombre_Equipo() : String
Set_Nombre_Equipo(int) : void
Get_Nombre_Entrenador() : String
Set_Nombre_Entrenador(String) : void
Get_Categoria() : int
Set_Categoria(int) : void
Get_Numero_Alumnos() : int
Set_Numero_Alumnos(int) : void
Pgina 24 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
class Clases
Pago
-
Id_Pago: int
Id_Alumno: int
Concepto: String
Fecha limite de Pago: Date
Importe: double
Descuentos: double
Fecha de Pago: Date
Recargos: double
Estado (Status): String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Pago() : void
Pago(int, int, String, Date, double, double, Date, double, String) : void
Get_Id_Pago() : int
Set_Id_Pago(int) : void
Get_Id_Alumno() : int
Set_Id_Alumno(int) : void
Get_Concepto() : String
Set_Concepto(String) : void
Get_Fecha_Li_Pago() : String
Get_Fecha_Li_Pa_Date() : Date
Set_Fecha_Li_Pa(Date) : void
Get_Importe() : Double
Set_Importe(Double) : void
Get_Descuentos() : Double
Set_Descuentos(Double) : void
Get_Fecha_Pago() : String
Get_Fecha_Pago_Date() : Date
Set_Fecha_Pago(Date) : void
Get_Recargos() : Double
Set_Recargos(Double) : void
Get_Estado() : String
Set_Estado(String) : void
Beca
-
Id_Beca: int
Id_Alumno: int
Tipo_Beca: String
Monto_Beca: double
Fecha_Deposito: Date
+
+
+
+
+
+
+
+
+
+
+
+
+
Beca() : void
Get_Id_Beca() : int
Set_Id_Beca(int) : void
Get_Id_Alumno() : int
Set_Id_Alumno(int) : void
Get_Tipo_Beca() : String
Set_Tipo_Beca(String) : void
Get_Monto() : Double
Set_Monto(Double) : void
Get_Fecha_Deposito_Date() : Date
Get_Fecha_Deposito() : String
Set_Fecha_Deposito(Date) : void
Beca(int, int, String, double, Date) : void
Pgina 25 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Refinamiento a Subsistemas
En esta actividad se peda realizar el refinamiento de subsistema lo cual implicaba
subsistemas, al analizar los alcances del proyecto y con la orientacin del asesor
se obvio que al ser un sistema pequeo no cuenta con subsistemas por lo que
esta actividad no fue necesario realizar ya que no tenia razn de hacerla.
Pgina 26 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Pgina 27 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Diagrama refinado:
Pgina 28 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Pgina 29 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
sd Borrar Alumno
sd Agregar Alumno
table
table
Alumnos
Alumnos
Usuario
Formulario
Usuario
(from Equipo)
Nuevo_Alumno_Click()
Formulario
(from Equipo)
Alumno()
Boton_Borrar_Alumno_Click()
Alumno
Alumno()
Alumno
Boton_Guardar_Click()
Buscar
Alumno(Id_Alumno)
Alta_Alumno()
Datos Guardados()
Objeto Alumno()
Boton Salir()
Borrar Alumno()
~Alumno()
Borrar
Alumno(Id_Alumno)
~Formulario()
Alumno Eliminado()
Pgina 30 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Alumno()
Alumno
Buscar
Alumno(Id_Alumno)
Objeto Alumno()
Borrar Alumno()
Borrar
Alumno(Id_Alumno)
Alumno Eliminado()
Pgina 31 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
sd Agregar Alumno
table
Alumnos
Usuario
Formulario
(from Equipo)
Nuevo_Alumno_Click()
Alumno()
Alumno
Boton_Guardar_Click()
Alta_Alumno()
Datos Guardados()
Boton Salir()
~Alumno()
~Formulario()
Pgina 32 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
sd Consultar Alumnos
table
Alumnos
Usuario
Formulario
(from Equipo)
Boton_Consultar_Click()
Alumno()
Alumno
Buscar_Alumno(T
ipo_Consulta)
Boton_Salir_Click()
table
Alumnos
Usuario
Formulario
(from Equipo)
Modificar Alumno Click()
Alumno()
Alumno
Buscar Alumno(Id_Alumno)
Alumno Encontrado()
Actualizar Click()
Guardar Datos()
Datos Guardados()
Boton_Salir_Click()
~Alumno()
Pgina 33 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Diagramas de Equipo
sd Agregar Equipo
table
Equipo
Usuario
Formulario
Boton_Nuevo_Equipo_Clicl()
Equipo()
Equipo
Obj_Equipo()
Boton_Guardar()
Guardar Datos()
Datos Guardados()
Boton_Salir()
~Equipo()
Boton_Consultar_Click()
Equipo()
Equipo
Buscar Equipo(Tipo Consulta)
Datos Equipo()
Datos Equipo()
Datos Equipo()
~Equipo()
Pgina 34 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
sd Borrar Equipo
table
Equipo
Usuario
Formulario
Boton_Borrar_Equipo()
Equipo()
Equipo
Buscar Equipo()
Datos Equipo()
Obj Equipo()
Borrar Equipo()
Borrar Equipo()
Equipo Borrado()
Equipo Borrado()
~Equipo()
Boton_Modificar_Click()
Equipo()
Equipo
Buscar Equipo()
Datos Equipo()
Datos Equipo()
Nuevos Datos()
Obj_Equipo()
Actualizar_Click()
Actualizar()
Actualizacion Correcta()
Actualizacion Correcta()
Boton Salir()
~Equipo()
Pgina 35 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Diagramas de Becas
sd Borrar Becas
sd Alta Becas
table
table
Becas
Becas
Usuario
Formulario
Usuario
Formulario
Borrar_Beca_Click()
Nueva_Beca_Clcik()
Beca()
Becas
Beca()
Buscar Beca()
Becas
Beca Encontrada()
Boton_Guardar()
Beca Encontrada()
Alta_Beca()
Borrar Beca()
Borrar Beca()
Borrado()
Datos Guardados()
Boton Salir()
Boton Salir()
~Beca()
~Beca()
sd Modificar Becas
sd Consultar Becas
table
table
Becas
Becas
Usuario
Usuario
Formulario
Formulario
Boton_Consultar_Click()
Modificar_Beca_Click()
Beca()
Beca()
Becas
Becas
Buscar Beca()
Beca Encontrada()
Datos de Beca()
Beca Encontrada()
Datos Beca()
Datos_ Beca()
Boton_Salir_Click()
Acrtualizar_Click()
Guardar Datos()
Datos Guardados()
Boton Salir()
~Beca()
Pgina 36 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Diagramas de Pagos
sd Agregar Pago
sd Borrar Pago
table
table
Pagos
Usuario
Pagos
Usuario
Formulario
Formulario
Nuevo_Pago_Click()
Borar_Pago_Click()
Pago()
Pago()
Pago
Pago
Buscar Pago()
Boton_Guardar_Click()
Alta_Pago()
Pago Encontrado()
Borrar Pago()
Datos Guardados()
Borrar Pago()
Boton_Salir()
~Pago()
Borrado()
Boton Salir()
~Pago()
sd Actualizar Pago
table
sd Consultar Pago
Pagos
Usuario
table
Formulario
Pagos
Usuario
Formulario
Modificar_Pago_Click()
Pago()
Pago
Buscar Pago()
Pago
Consulta Pago(Tipo Consulta)
Pago Encontrado()
Datos Pago()
Datos Pago()
Datos Pago()
Actualizar_Click()
Guardar Datos()
Boton Salir()
Datos Actualizados()
~Pago()
Boton Salir()
~Pago()
Pgina 37 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Diagramas Usuarios
sd Agregar Usuario
table
Usuarios
Admnisitrador
Formulario
Nuevo_Usuario_Click()
Usuario()
Usuario
Boton_Guardar_Click()
Alta_Usuario()
Datos Guardados()
Datos Guardados()
Boton Salir()
~Usuario()
Boton_Borrar_Usuari o()
Usuario
Buscar Usuari o((User o Id))
Borrar
usuari o(User o
Id_Usuari o)
Usuari o El mi ni ado()
Sal i r()
~Usuari o()
Pgina 38 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
sd Modificar Usuario
table
Usuarios
Admnisitrador
Formulario
Modificar Usuario()
Usuario
Buscar Usuario(User o Id)
Usuario Encontrado()
Actualizar Click()
Actualizacion Correcta()
Actualizacion Correcta()
~Usuario()
Usuario()
Usuario
Buscar Usuario(User o Id)
Datos Usuario()
Datos Usuario()
Boton Salir()
~Usuario()
Pgina 39 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Despus
Justificacin
Alumno
Clave
Id_Alumno
Fecha de Nacimiento
Fecha Nac
Num_Equipo
Nombre
Apellido Paterno
Apellido Materno
Direccin
Telfono
Nombre Tutor
Estado
Edad
Nombre
Edad
Equipo
Entrenador
Numero de Integrante
Nombre del Equipo
Horario
Nombre_Entrenador
Categora
Numero_Alumnos
Pago
Id_Pago
Fecha de pago
Pgina 40 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Recargos
Concepto
Importe
Descuentos
Beca
Calendario
Tipo_Beca
Monto_Beca
Id_Beca
Id_Alumno
Fecha_deposito
Usuarios
No exista
Id_Usuario
No exista
Usuario
No exista
Nombre completo
No exista
Tipo
Pgina 41 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Unidad 5
Actividades del Modelo de Implementacin
Despus de realizar las tareas las actividades en la etapa del modelo de diseo se
procedi con la etapa de implementacin donde se traduce todo lo anteriormente
realizado en el proceso de diseo y anlisis a un lenguaje de programacin
propiamente en nuestro caso en particular usamos el lenguaje de programacin
java. Como primer paso se realizo el diseo de las ventanas de acuerdo a los
datos que se requieren para dar de alta equipos, alumnos, becas y pagos. As
como las ventanas para realizar las consultas.
Pgina 42 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Pgina 43 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Pgina 44 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Pgina 45 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Pgina 46 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
En esta parte se crea la conexin con la base de datos, se programo las acciones
que se realizaran al desencadenar un evento de los componentes de la interfaz
(Botones, tablas, Mens), Diseando mtodos para la recuperacin, actualizacin
y modificacin de la informacin que se encuentra en la base de datos.
Pgina 47 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Pgina 48 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Pgina 49 de 49
GlobalTec
Fundamentos de Ingeniera del Software
Proyecto
Pgina 50 de 49