Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TERCERA ENTREGA
Tutor
Integrantes
Politécnico Grancolombiano
Estándar UML
Bogotá, Abril de 2017
TABLA DE CONTENIDO
Pag.
Introducción 2
Objetivo 3
Primera Entrega 4
1. Reformulación del problema 4
2. Actores 7
3. Tabla de Requerimientos Funcionales 8
4. Documento de Requerimientos no Funcionales 8
5. Casos de Uso 9
6. Diagrama Integrado de Casos de Uso 12
7. Escenarios de casos de Uso 12
Segunda Entrega 21
8. Definición de clases 21
Conclusiones
1
INTRODUCCIÓN
2
OBJETIVO
3
PRIMERA ENTREGA
4
○ Número de aviones
○ Modelo
○ Fecha de compra
○ Nombre completo del propietario o compañía
○ Número de documento (cédula o nit)
○ Teléfono
○ Dirección
➢ Información del Empleado
○ Número de servicio de mantenimiento (cada empleado presta un
servicio de mantenimiento al menos a un avión.)
○ Nombre completo
○ Número de documento
○ E.P.S.
○ A.R.L.
○ Teléfono
○ Dirección
○ Cargo.
○ Salario
○ Turno
➢ Información del piloto
○ Nombre completo
○ Número de documento
○ E.P.S
○ A.R.L
○ Salario
○ Turno
○ Tipo de avión que puede pilotear (comercial, privado, militar)
○ Número de licencia de vuelo
○ Vuelos programados
○ Vuelos realizados
○ Horas de vuelo
5
➢ Registro de mantenimientos programados de aviones
Para esto se debe realizar un formulario que pida la siguiente información.
Como la aplicación debe tener muchos usuarios concurrentes se requiere que esta tenga
una base de datos central a la que los diferentes usuarios se conecten simultáneamente,
6
para esto la mejor alternativa puede ser el desarrollo de una aplicación web con
arquitectura MVC que permite la mantenibilidad al estar separada en capas lógicas.
2. ACTORES
7
3. TABLA DE REQUERIMIENTOS FUNCIONALES
# REQUERIMIENTO
Tipo Rendimiento
Prioridad Alta
8
Tipo Escalabilidad
Prioridad Alta
Tipo Escalabilidad
Prioridad Media
Tipo Rendimiento
Prioridad Alta
5. CASOS DE USO
9
RF02 Registrar Pilotos
10
10
RF06 Reportar de lista de chequeo
11
11
6. DIAGRAMA INTEGRADO DE CASOS DE USO
Actores Administrador
12
12
2 El sistema solicita los datos de la
persona
Actores Administrador
13
piloto
Precondición N/A
14
iniciar el registro de mantenimiento
programado
Actores Administrador
15
1 El administrador solicita al sistema iniciar
el registro de un propietario
Actores Administrador
16
el registro de un empleado de
mantenimiento
17
crear el registro de un empleado de
mantenimiento en el sistema
18
Descripción Se debe recibir información del usuario para
crear el registro del número de aviones reparados
19
Actores Administrador
20
SEGUNDA ENTREGA
Modelo Estructural
8. Definición de clases
“Un viejo aeropuerto de la ciudad “LAS TRES PALMERAS” , es ahora utilizado para mantener
la información de las aeronaves , sus propietarios , los empleados de los aeropuertos y los
pilotos . Cada avión dispone información como por ejemplo: un número de registro, tipo de
avión que está compuesto como mínimo por el modelo, capacidad de pasajeros y el peso que
puede transportar en bodega.
Los hangares están numerados, tienen una localización y tienen una determinada capacidad
de (n) aviones simultáneos. El modelo debe contemplar el control de la información de los
propietarios de las aeronaves (Un propietario puede ser categorizado como persona o una
compañía ) y los empleados encargados del mantenimiento de los aviones .
Un propietario puede tener al menos un avión y cada empleado presta un servicio de
mantenimiento al menos a un avión. Cada avión se somete a revisión cada cierto tiempo, por
lo que se lleva el registro de servicio del avión en el viejo aeropuerto, donde se anota la fecha
del mantenimiento, en número de horas empleadas en el trabajo.
Los pilotos son identificados por su número de licencia de vuelo tiene sus restricciones (piloto:
comercial, privado, militar, etc.) y están autorizados para pilotear un determinado tipo de avión
. Los empleados tienen como datos específicos el salario y el turno.
En general, cualquier persona que trabaje en el VIEJO AEROPUERTO o sea piloto de los
aviones que se arreglan en dichos hangares , debe tener una información estándar que es el
DNI (Documento Nacional de Identidad), el nombre, la dirección completa y al menos un
número de teléfono.”
9. Lista de palabras únicas candidatas a ser clases
Aeropuerto: no es buena idea tener la clase aeropuerto ya que por la característica del
proyecto solo existiría un aeropuerto el cual incluiría todas las demás clases por lo que puede
ser mejor omitir.
También hace falta definir un poco mejor la terminología para referirse a una reparación para
un avión ya que aunque se utilizan estos tres términos mantenimiento / revisión / registro de
servicio del avión es claro que se refieren básicamente a los mismo y como clases tendrán la
misma función. Por lo que la lista inicial de clases, ya que en el proceso de elaboración del
diagrama es posible que se definan algunas clases auxiliares que no están en esta lista, es la
siguiente
21
Aeronave
Propietario
Empleado
Piloto
TipoAvion
Hangar
Persona Empresa
Servicio
LicenciaVuelo
En este diagrama todas las clases exceptuando la enumeración que se incluyó son
persistentes. Se marcan todos los atributos como privados para garantizar el
encapsulamiento. Utilizando la estrategia de getters pero limitando los setters a métodos con
reglas que editan todo el objeto.
22
11. Diccionario de clases
Nombre Persona
Tipo Clase
Nombre Empresa
Tipo Clase
23
Descripción define los atributos de las empresas en el sistema que
pueden ser propietarias de un avión
EditarEmpresa(
String nit,
Permite actualizar la
String nombre, bool publico
información de una empresa.
String dirección,
String telefono)
Retorna el valor encapsulado
getNit() String publico
del nit para una empresa.
Retorna el valor encapsulado
getNombre() String publico
del nombre para una empresa.
Retorna el valor encapsulado de
getDireccion() String publico
la dirección para una empresa.
Retorna el valor encapsulado
getTelefono() String publico
del teléfono para una empresa.
24
Nombre Empleado
Tipo Clase
define los atributos Propios de los empleados del
Descripción
aeropuerto
Atributo tipo dato visibilidad valor inicial
25
Nombre Propietario
Tipo Clase
Descripción
define los propietarios de los aviones estos pueden ser una empresa o
una persona se usa agregacion para definir esta dualidad
26
Nombre Piloto
Tipo Clase
Nombre Aeronave
Tipo Clase
Nombre TipoAvion
Tipo Clase
27
Define el tipo de avión,
Descripción
modelo
Atributo tipo dato visibilidad valor inicial
28
Nombre LicenciaVuelo
Tipo Clase
Nombre Hangar
Tipo Clase
Nombre Servicio
Tipo Clase
29
Descripción Define un servicio de mantenimiento
30
12. Modelo E-R (Entidad relación)
31
TERCERA ENTREGA
Modelo Dinámico
a)
32
b)
33
c)
34
d)
35
e)
36
f)
37
g)
38
h)
39
14. Diagramas de Navegación (actividad)
a) Registrar Piloto
40
c ) Registrar Propietario
d) Registrar Empleado
41
e) Generar reporte de número de aviones reparados
42
g) Registrar empleado de mantenimiento
43
15. Bosquejos de la página web
a) Inicio
b) Registro Empleado
44
c) Registro de Piloto
45
e) Registro de Propietario (empresa)
f) Reportes
46
g) Resultado de reportes
Los dos reportes tienen la misma interfaz solo cambian los resultados
47
BIBLIOGRAFÍA
- DAVID AYCART PÉREZ. MARC GIBERT GINESTÀ. MARTÍN HERNÁNDEZ MATÍAS. 2007
Ingeniería del software en entornos de SL
- StarUML. http://staruml.io/
48
CONCLUSIONES