Vous êtes sur la page 1sur 8

NISIRA SYSTEMS S.A.C.

Los Cocoteros nº 163 Urb. El Golf – Victor Larco –Trujillo


www.nisira.com.pe

NISIRA

Módulo de [Nombre del Módulo]

Documento Arquitectura

Elaborado por: [Elaborado por] Creado/modificado: dd/mm/aaaa


Revisado por: [Revisado por] Última Revisión: dd/mm/aaaa

RUTA: [Ruta]

Copyright © 2010-2011 Nisira: Nisira Systems S.A.C. Todos reservados.


Gestión de Procesos - Mejores Prácticas
Pág. 2 de 8

Módulo de [Nombre del Módulo] Fecha


Nisira Systems Mes - año
S.A.C.

Historial de Revisiones
Fecha Versión Descripción Autor
<dd/mm/aa> <x.y.z> <especificaciones> <nombre>
Gestión de Procesos - Mejores Prácticas
Pág. 3 de 8

Módulo de [Nombre del Módulo] Fecha


Nisira Systems Mes - año
S.A.C.

Tabla de Contenidos

1. Introducción.................................................................................................................................4
1.1 Propósito...........................................................................................................................4
1.2 Alcance.............................................................................................................................4
1.3 Definiciones, Acrónimos, y Abreviaciones......................................................................4
1.4 Referencias........................................................................................................................4

2. Vista de Casos de Uso.................................................................................................................4


2.1 Gestión de Nombre...........................................................................................................5
2.2 Gestión de Nombre...........................................................................................................5

3. Vista Lógica.................................................................................................................................5
3.1 Paquetes de Diseño importantes arquitectónicamente......................................................5
3.1.1 Representación Lógica de un Subsistema............................................................................5
3.1.2 Descripción de Subsistemas................................................................................................6
3.1.3 Diagramas de Secuencia......................................................................................................6

4. Vista de Datos..............................................................................................................................7
4.1 Modelo de Base de Datos.................................................................................................7
Gestión de Procesos - Mejores Prácticas
Pág. 4 de 8

Módulo de [Nombre del Módulo] Fecha


Nisira Systems Mes - año
S.A.C.

1. Introducción
[La introducción del Documento de Arquitectura de Software provee un panorama
completo que incluye el propósito, alcance, definiciones, acrónimos, abreviaturas y
referencias.]

1.1 Propósito

[Esta sección define el propósito del Documento de Arquitectura de Software, en


la documentación del proyecto en conjunto y describe brevemente la estructura
del documento. Identifica las audiencias específicas para el documento, con una
indicación de cómo se espera que utilicen el documento.]

1.2 Alcance

[Una breve descripción de donde aplica, afecta o influencia el Documento de


Arquitectura de Software.]

1.3 Definiciones, Acrónimos, y Abreviaciones

[Esta sección provee las definiciones de todos los términos, acrónimos y


abreviaturas requeridas para interpretar apropiadamente el Documento de
Arquitectura de Software. Esta información puede referenciar al Glosario del
Proyecto.]

1.4 Referencias

[Esta sección provee una lista completa de documentos referenciados en cualquier


lugar del Documento de Arquitectura de Software. Identifica cada documento por
su título, número de reporte (si aplica), fecha, organización que publica, puede
reverenciarse a un apéndice o a otro documento.]

• Documento Glosario.
• Documento Visión.
• Plan de desarrollo de software.
• RUP (Rational Unified Process).

2. Vista de Casos de Uso


[Esta sección lista casos de uso o escenarios de modelos de caso de uso, si representan
alguna funcionalidad central o significante en el sistema final, o si tienen una gran
cobertura arquitectónica—forman muchos elementos arquitectónicos o si ilustran un
específico punto delicado de la arquitectura.]
Gestión de Procesos - Mejores Prácticas
Pág. 5 de 8

Módulo de [Nombre del Módulo] Fecha


Nisira Systems Mes - año
S.A.C.

2.1 Gestión de Nombre

Programar Vuelo

Confirmar Vuelo

J efe de Operaciones

Ejecutar Vuelo

Counter Personal de Vuelo

2.2 Gestión de Nombre

Planificar mantenimiento

J efe Operaciones

Ejecutar Mantenimiento

Encargado de Mantenimiento

3. Vista Lógica
[Esta sección describe las partes significantes de arquitectura del modelo de diseño,
tal como su composición dentro del sistema y paquetes. Y para cada paquete
importante, su descomposición dentro de estructuras (clases) y utilidades de las
mismas. Podría introducir estructuras arquitectónicas importantes y describir sus
responsabilidades, así como relaciones, operaciones y atributos importantes.]

3.1 Paquetes de Diseño importantes arquitectónicamente

[Para cada paquete significante, incluye una sección con su nombre, una
descripción breve y un diagrama con estructuras significantes y paquetes
contenidos dentro del paquete.
Para cada estructura significante en el paquete, incluye su nombre, una breve
descripción, y, opcionalmente, una descripción de algunas de sus principales
responsabilidades, operaciones y atributos.]

3.1.1 Representación Lógica de un Subsistema

[La descomposición propuesta organiza la arquitectura en un conjunto de


subsistemas funcionalmente cohesivos que interactúan entre sí para
cumplir sus funciones.]
Gestión de Procesos - Mejores Prácticas
Pág. 6 de 8

Módulo de [Nombre del Módulo] Fecha


Nisira Systems Mes - año
S.A.C.

Gestion de Operaciones Aéreo Gestión de Mantenimiento Aéreo

Gestión de Ventas Gestión de Cobranzas

3.1.2 Descripción de Subsistemas

Nombre Subsistema
Descripción
(Gestión)

3.1.3 Diagramas de Secuencia

3.1.3.1 UC 1.1 Nombre Caso de uso

lst_confirmacionviaje : win edt_confirmacionviaje : Win vj_grabar_realizacionviaje : SP cierreviaje : TB dcierreviaje : TB

: Counter

1 : Seleccionar la Fecha y Ruta deseada()

3 : Seleccionar el Viaje a confirmar() 2 : Mostrar Viajes programadas()

4 : Abrir ventana()

5 : Registrar Observaciones Viaje, Hora Salida, etc.()


6 : Guardar cambios()
7 : grabar cabecera()

8 : grabar detalle()
Gestión de Procesos - Mejores Prácticas
Pág. 7 de 8

Módulo de [Nombre del Módulo] Fecha


Nisira Systems Mes - año
S.A.C.

3.1.3.2 UC 1.1 Nombre Caso de uso


lst_reserva : Win edt_reserva : Win graba_reservas : SP Reserva : Tb Dreserva : Tb

: Personal de Reservas

1 : Abrir ventana de reservaciones()

2 : Pulsar sobre el botón [Nuevo]()


3 : Abrir ventana de registro()

4 : Completar información requerida()


5 : Registra Fecha, Ruta, Contacto, Nro de Pasajeros()

6 : Completar información de los pasajeros()

7 : Guardar datos()
8 : Graba cabecera()

9 : Graba detalle()

4. Vista de Datos
[Una descripción del almacenamiento de datos persistentes del sistema. Esta sección
es opcional si hay o no datos persistentes, o si la traducción entre el modelo del
diseño y el modelo de los datos es trivial.]

4.1 Modelo de Base de Datos


ModeloUnidadAerea
Tarifa
#idModeloUnidad: int
#idTarif a: int #tipo_unid: char(1)
+nom_corto: varchar(10) +nom_corto: varchar(10)
RestriccionHorarioViaje +nombre: varchar(60) +modelo: varchar(35)
#I dRestricion: int +idinstitucioncontrol: int +anioFabricacion: char(4)
#I dTerminal +idmedida: char(4) +idnacionalidad: char(3)
+dia: int +es_hextra: numeric(1,0) +n_tripulacion: int
+h_ inicio: char(5) +es_hdomingo: numeric(1, 0) +n_pasajeros: int
+h_ final: char(5) +tiporango: char(1) +n_pisos: int
+f_inicio: datetime +rangoinf: numeric(6,3) +n_motores: int
+f_final: datetime +rangosup: numeric(6,3) +idubic_motor: int
+FECHACREACION: datetime -idModeloUnidadMotor: int
+ESTADO: numeric(1) +idmed_dimensiones: char(4)
+longitud: numeric(10,2)
0..* +envergadura: numeric(10,2)
0..* +altura: numeric(10,3)
+idmed_area: char(4) 1..*
Terminal TarifaTerminal +superficie_ alar: numeric(10,2)
+idmed_cap_comb: char(4)
#IdTerminal: int #I dTerminal: int +cap_combustible: numeric(10,2) ModeloMotorUnidad
+nom_corto: varchar(10) #idTarifa: int +cap_ext_comb: numeric(10,2)
+cap_max_comb_ext: numeric(10,2) #idModeloMotorUnidad: int
+idnacionalidad: char(3) 0..* +valortarifa_mof: numeric(10,3) ModeloUnidadTerrestre
+idmed_prestveloc: char(4) +nombre: varchar(60)
+idubigeo: char(6) +valortarifa_mex: numeric(10,3)
+nombre: varchar(60) +idtipoviaje: int +vel_max_crucero: numeric(10,2) 0..* +idTipoMotor: int #idModeloUnidad: int
+direccion: varchar(60) +conIGV: numeric(1,0) +vel_econ_crucero: numeric(10,2) +idEmpFabricante: int 0..* #tipo_unid: char(1) PisoModeloUnidad
+vel_maxima: numeric(10,2) +potencia: numeric(10,3) +nom_corto: varchar(10)
+fono: varchar(20) +FECHACREACI ON: datetime
+idmed_prestaltura: char(4) +idmed_potencia: char(4) +modelo: varchar(35) #piso: int
+es_ internacional: numeric(1,0) +ESTADO: numeric(1)
+es_ CieloAbierto: numeric(1, 0) +alt_max_crucero: numeric(10,2) +diametro_ helice: numeric(10,2) +AnioFabricacion: char(4) #idModeloUnidad: int
+alt_econ_crucero: numeric(10,2) +idmed_dimension: char(4) +IDNACIONALIDAD: char(3) #tipo_unid: char(1)
+es_ aerodromo: numeric(1,0)
+idmed_peso: char(4) +FECHACREACION: datetime +n_tripulacion: int +mascara_distribucion: varchar(15)
+idcategoria: int
+altitud: numeric(10,3) +p_vacio: numeric(10,2) +ESTADO: numeric(1) +n_pasajeros: int +n_filas: int
+idtipopista: int +p_max_despegue: numeric(10,2) +n_pisos: int +n_pasillos: int
+FECHACREACI ON: datetime 1..* +p_max_aterrizaje: numeric(10,2) +n_motores: int +generado: numeric(1)
+ESTADO: numeric(1) EscalaViaje +p_max_combust: numeric(10,2) +idubic_motor: int
+FECHACREACION: datetime +idModeloMotorUnidad: int
#NroEscala: int +idmed_dimensiones: char(4)
+ESTADO: numeric(1) 1..*
#IdViaje: int +Longitud: numeric(10,2) 1..*
#IdRuta: int +Altura: numeric(10,3)
+idempresa: char(3) +idmed_cap_comb: char(4)
1..2 +IdTerminal: int DistribucionModeloUnidad
UnidTransporte +cap_combustible: numeric(10,2)
+hora_progr_llegada: char(5) +cap_max_comb_ext: numeric(10,2) #idAsiento: int
+min_escala: int #idUnidTransporte: int +idmed_prestveloc: char(4)
+hora_prog_salida: char(5) 0..* +piso: int
#idempresa: char(3) +vel_maxima: numeric(10,2) +idModeloUnidad: int
+FECHACREACION: datetime +nro_ejes: smallint
Ruta +idModeloUnidad: int +tipo_ unid: char(1)
+ESTADO: numeric(1) +nro_llanta: smallint
+tipo_unid: char(1) +t_espacio: char(1)
#IdRuta: int +idconsumidor: char(8) +FECHACREACI ON: datetime +f ila: int
#idempresa: char(3) +placa: varchar(15) +ESTADO: numeric(1) +columna: int
+NroRuta: char(10) +f oto: varchar(200) +SI NCRONIZA: char(1) +denominacion: varchar(4)
+DenominacionRuta: varchar(60) 0..* +estado_actual: char(2) +clase: int
+idTipoRuta: int +FECHACREACI ON: datetime
+IdTerminalOrigen: int +ESTADO: numeric(1)
+IdTerminalDestino: int
+distancia: numeric(10,3) Viaje
+FECHACREACI ON: datetime +1..* 1.. *
+ESTADO: numeric(1) #I dViaje: int
#I dRuta: int
#idempresa: char(3) UnidadHabitual
0..* ProgramacionDistribucionEspacios
+NroViaje: varchar(15) 0..*
#idUnidTransporte: int
+hora_salida: char(5) #I DEMPRESA: char(3) #idProgramaViaje: bigint
1..*
+min_viaje_ total: int #I dRuta: int #idAsiento: int
+p_max_equip_pers: numeric(10,3) 0..* +estado_espacio: char(1) MovEstadoReserva
#I dViaje: int
+n_escala: int +f _inicio: datetime +f_ ult_ operacion: datetime
0..* +FECHACREACI ON: datetime +user_ult_operacion: varchar(50) #idReserva: int
+f _inicio: datetime PERSONAL_ EMPRESA #item: int
+ESTADO: numeric(1) +FECHACREACI ON: datetime #idmovestado: int
#idempresa: char(3) +idProgramaVuelo: int
#idcodigogeneral: char(8) +idasiento: int
#item: char(3) +estado: char(4)
0..* 1..* +idsituacion: char(2) +factor: numeric(2,0)
dConvenioAgencia +liquidado: numeric(1,0) +FECHACREACION: datetime
#IdRuta: int ReprogramacionViaje +idcobrarpagardoc: char(15)
ConvenioAgencia #IDEMPRESA: char(3) PersonalHabitual +idEmpresa: char(3)
#idProgramaViaje: int CierreViaj e
#idConvenioAgencia: int ProgramacionViaje
#idConvenioAgencia: int #I dViaje: int #item: int
+TipoComision: char(1) #idCierreViaje: int
#IDEMPRESA: char(3) #I DEMPRESA: char(3) #Tipo: char(2)
+ValorComision: numeric(10,3) #idProgramaViaje: bigint +idProgramaViaje: int 0..*
+IDCLI EPROV: char(11) #I DCODIGOGENERAL: char(8) +f_reprogramada: datetime
+NroAsientosAsignado: int +I dViaje: int +IDRESPONSABLE: char(6)
+iddocumento: char(3) #I TEM: char(3) +h_reprogramada: char(5)
+f_ inicio: datetime 0..* +I dRuta: int +IDEMPRESA: char(3)
+serie: char(4) +f_inicio: datetime +idMotivoReprogramacion: int 0..* dreserva
+f_ final: datetime +f_final: datetime +idempresa: char(3) +imp_chekin_psj: numeric(1,0)
+numero: char(7) +FECHACREACION: datetime +idareonave_reprogramada: int +idUnidTransporte: int
+idCargoHabitual: char(3) +f_imp_psj: datetime
+IDRESPONSABLE: char(6) +FECHACREACI ON: datetime #idReserva: int
+ESTADO: numeric(1) +Fecha_programada: char(8) +imp_checkin_carga: numeric(1,0)
+f_inicio: datetime +ESTADO: numeric(1) +item: int
+carga_ util_ total: numeric(10,3) +f_imp_crg: datetime
+f_final: datetime +combustible_min: numeric(10,3) +imp_manifiesto: numeric(1, 0) +idProgramaViaje: int
+TipoComision: char(1) +n_persona_min: int +idAsiento: int
0.. * +f_imp_manif : datetime
+ValorComision: numeric(10,3) +realizado: numeric(1,0) +IdTitulo_ psj: int
+imp_itv: numeric(1,0)
+com_x_ruta: numeric(1,0) +h_confirm_ salida: char(5) +tipopersona: int
+f_imp_itv: datetime
+asi_x_ruta: numeric(1,0) +h_confirm_ llegada: char(5) +idpasajero: char(11)
+fin_x_ruta: numeric(1,0) Encomienda +min_vuelo_ real: real +a_paterno: varchar(50)
+ruta: varchar(200) 0..* CLI EPROV +a_materno: varchar(50)
+FECHACREACION: datetime
+ESTADO: numeric(1) #idEncomienda: int +nombres: varchar(60)
#IDEMPRESA: char(3) +ESTADO: numeric(1)
+FECHACREACI ON: datetime +IDEMPRESA: char(3) 0..* +idtipopasajero: int
#IDCLIEPROV: char(11) +IDCLI EPROV: char(11) +mismo_asiento_adlt: numeric(1,0)
+TI PO_ CLIEPROV: char(1) 0..* +item: char(3) 0..* +idempresa_psj: char(11)
0..* +RAZON_SOCIAL: varchar(200) +idProgramaViaje: int +rasonsocial: varchar(200)
+es_socionegocio: numeric(1,0) +iddocumento: char(3) 0..* +direcc_empr: varchar(70)
+serie: char(4) +estado_reserva: char(4)
0..*
+numero: char(7) +pagado: numeric(1,0)
+tiporemitente: int ProgramacionViajePersonal dCierreViaje +idruta: int
+idremitente: char(11) +FECHACREACION: datetime AsientoAsignadoConvenio
#idProgramaViaje: int #idCierreViaje: int 0..*
+a_paterno_r: varchar(50)
#IDEMPRESA: char(3) #idReserva: int #idProgramaViaje: int
+a_materno_r: varchar(50)
ProgramacionPlatillo #IDCODI GOGENERAL: char(8) #item: int #idAsiento: int
+nombres_ r: varchar(60)
+idempresa_rem: char(11) #item: smallint +num_boarding: varchar(40) #I DEMPRESA: char(3)
0..* #idplatillo: int +fh_imp_boarding: datetime
TalonarioOficinaAgenda +rasonsocial_rem: varchar(200) +idCargo: char(3) #I DCLI EPROV: char(11)
#idProgramaViejo: int
+direcc_empr_rem: varchar(70) +es_reemplazo: numeric(1,0) +FECHACREACI ON: datetime
#IDEMPRESA: char(3) +FECHACREACION: datetime
+fecha: datetime +ESTADO: numeric(1) +idcodgral_reemplazo: char(8) +ESTADO: numeric(1)
#IDCLI EPROV: char(11) +tipodestinatario: int +idmotivo_ reemplazo: int 0..*
#item: char(3) +iddestinatario: char(11) +min_ vuelo_real: int
#IdTalonario: int
PTOENTREGA_ CLIEPROV 0..* 0..*
+serie: char(3)
Reserva
+nro_desde: char(10) #IDEMPRESA: char(3)
+nro_hasta: char(10) 0..*
#IDCLI EPROV: char(11) PlatilloViaje #idReserva: int
+f_ asignacion: datetime #item: char(3) +IDEMPRESA: char(3) MovCambiosDatos
+ESTADO: numeric(1) +descripcion: varchar(100) dEncomienda #idplatillo: int +IDCLI EPROV: char(11)
+FECHACREACI ON: datetime +predeterminado: numeric(1) +Nombre: varchar(50) +item: char(3) #idReserva: int
+idubigeo: char(6) #idEncomienda: int +idtipocomida: int +iddocumento: char(3) #item: int
+descriubigeo: varchar(100) #item: int +FECHACREACION: datetime +serie: char(4) #idmovcambio: int
+estado: numeric(1) +tipo_ porte: int +ESTADO: numeric(1) +numero: char(7) +TipoMovimiento: int
+sincroniza: char(1) +dice_ser: varchar(200) +f_ reserva: datetime +I dTitulo_psj: int
0..* +fechacreacion: datetime +peso: numeric(10,3) +idFormaReservar: int +idpasajero: char(11)
+nom_corto: varchar(20) +importe: decimal(10,3) +idcontacto: char(11) +a_paterno: varchar(50)
+Fono: varchar(15) +correoContacto: varchar(70) +a_materno: varchar(50)
+contacto: varchar(60) 0..* +FonoFijoContacto: varchar(25) +nombres: varchar(60)
+IDNACIONALI DAD: char(3) +direccContacto: varchar(70) +idtipopasajero: int
+FonoTrabajoContacto: varchar(25) +direcc_psj: varchar(70)
+FonoMovilContacto: varchar(25) +idempresa_psj: char(11)
+FaxContacto: varchar(25) +rasonsocial: varchar(200)
+Nextel: varchar(25) +direcc_empr: varchar(70)
LiquidacionCobranza DLiquidacionCobranza +FECHACREACI ON: datetime +FECHACREACION: datetime
0..* +ESTADO: numeric(1) +idcobrarpagardoc: char(15)
#idliquidacion: int #item: int +idEmpresa: char(3)
0.. * +I DEMPRESA: char(3) #idliquidacion: int
+I DCLIEPROV: char(11) +idEmpresa: char(3)
+item: char(3) +idcobrarpagardoc: char(15)
+iddocumento: char(3)
+serie: char(4)
+numero: char(7)
+I DRESPONSABLE: char(6)
+fecha: datetime
+ESTADO: numeric(1)
+FECHACREACI ON: datetime
+liquidado: numeric(1,0)
+I DINGRESOEGRESOCABA: char(15)
0..*
Gestión de Procesos - Mejores Prácticas
Pág. 8 de 8

Módulo de [Nombre del Módulo] Fecha


Nisira Systems Mes - año
S.A.C.

Vous aimerez peut-être aussi