Anda di halaman 1dari 38

ANEXOS

ANEXO 1: Diferencias entre metodologías ágiles y tradicionales

METODOLGÍAS ÁGILES METODOLOGÍAS TRADICIONALES


Basadas en heurísticas provenientes Basadas en normas provenientes de
de prácticas de producción de código estándares seguidos por el entorno de
desarrollo
Especialmente preparados para Cierta resistencia a los cambios
cambios durante el proyecto
Impuestas internamente (por el Impuestas externamente
equipo)
Proceso menos controlado, con pocos Proceso mucho más controlado, con
principios numerosas políticas/normas
No existe contrato tradicional o al Existe un contrato prefijado
menos es bastante flexible
El cliente es parte del equipo de El cliente interactúa con el equipo de
desarrollo desarrollo mediante reuniones
Grupos pequeños (<10 integrantes) y Grupos grandes y posiblemente
trabajando en el mismo sitio distribuidos
Pocos artefactos Más artefactos Pocos roles Más roles
Pocos roles Más roles
Menos énfasis en la arquitectura del La arquitectura del software es
software esencial y se expresa mediante
modelos

1
ANEXO 2: Pasos para aplicar la metodología RUP

1. Modelado del negocio


2. Iteraciones
2.1. Definir requisito
2.2. Análisis
2.3. Diseño
2.4. Implementación
2.5. Prueba e integración
3. Realizar Iteraciones hasta cumplir con todos los requisitos del sistema y estos
queden implementado y probados.

2
ANEXO 3: Diagrama de actividades del Caso de Uso Solicitar reportes

3
ANEXO 4: Diagrama de Actividades del Caso de Uso Revisar expediente de
equipo

4
ANEXO 5: Diagrama de Actividades del Caso de Uso Solicitar registro de control de
acceso a usuarios

5
ANEXO 6: Diagrama de Actividades del caso de Uso Solicitar registro de software
instalado

RSIG Usuario

Solicita al responsable la Busca el registro y


revision de los sistemas los revisa

Registro de software autorizados

[Revisado]

Revisa los Compara los


software softwares

Encuentra problemas?

No
Si

Refleja el problema en el
registro de incidencias

Registro de incidencias

[Actualizado]

6
ANEXO 7: Diagrama de Actividades del Caso de Uso Realizar Control Interno

7
ANEXO 8: Diagrama de Actividades del Caso de Uso Solicitar historial de
incidencias

8
ANEXO 9: Prototipo de Realizar Control Interno

Evaluación Control Interno

Modelo de Control Interno

9
ANEXO 10: Prototipo Gestionar Historial de Incidencias

Visualizar Historial de Incidencias

Añadir Incidencia y Editar Incidencia

10
ANEXO 11: Prototipo Gestionar Registro de Control de Acceso

Visualizar Registro de Control de Acceso

Añadir Acceso

11
ANEXO 12: Prototipo Visualizar Expediente de Equipo

12
ANEXO 13: Prototipo Gestionar Registro de Software Autorizado

Visualizar Registro de Software Autorizados

Añadir Software

13
ANEXO 14: Prototipo Gestionar Componente de Equipo

Visualizar Componentes de Equipo

Añadir Componente

Modificar Componente

14
ANEXO 15: Prototipo Ejecutar Baja Técnica

15
ANEXO 16: Diagrama de clase Web del caso de uso Realizar control interno

<<link>>

frm_SeleccionarComp Main cl_Opciones registro


Depart cl_EvaluacionCI

<<build>> <<build>>
<<build>>
<<link>>
<<submit>>

frm_AspectosEvaluar

ArrancaporHDD
PswSetup
sp_listarPC RefrescadorconPsw
sp_Evaluación SvPackActualizado
ParticionDesfrg
sp _CompDepart
<<include>> SalvadeInfodeusuario
<<submit>> HDD2particiones
<<include>> <<include>> AntivirusAct

<<include>>

<<build>>
sp_Conección sp_Resultado

Prueba
cl_ModeloCI

companias departamentos Controlinterno Tipoevaluacion

16
ANEXO 17: Diagrama de clase Web del caso de uso Gestionar historial de
incidencias.

<<link>>

frm_SeleccionarComp Main cl_Opciones registro


Depart

<<build>> cl_HistorialIncid
<<link>>

<<submit>>

<<build>>

cl_AgregarIncidencia
sp_listarPC

<<submit>>
sp _CompDepart <<include>>
sp_VisualizarHI
<<include>>
<<include>>
frm_Agregar
Incidencia
Fecha
Incidencia
Solucion
sp_Conección Observaciones
RealizadoPor

Prueba

companias departamentos Historialequipo

Insertar Incidencia

17
<<link>>

frm_SeleccionarComp Main cl_Opciones registro


Depart

<<build>> <<link>> cl_HistorialIncid

<<submit>>
<<build>>

sp_listarPC

sp _CompDepart <<include>> sp_VisualizarHI

<<include>>
<<include>>

sp_Conección

Prueba
companias
Historialequipo

departamentos Computadoras

controles computadoras

Visualizar Historial de Incidencias

18
ANEXO 18: Diagrama de clase Web del caso de uso Gestionar registro de control
de acceso.
<<link>>

frm_SeleccionarCom Main cl_Opciones registro


pDepart
cl_RegistroCA
<<build>>
<<link>> <<build>> <<link>>
<<submit>>

sp_VisualizarRCA cl_NuevoAcceso
sp_listarPC

sp _CompDepart
<<include>> <<submit>>
<<include>>
<<include>>

frm_NuevosDatos

Usuario
sp_Conección AutorizadoPor
FechaInicio
Observaciones

Prueba

companias Registroacceso

departamentos Computadoras

controles computadoras

Insertar Acceso

19
<<link>>

frm_SeleccionarCom Main cl_Opciones registro


pDepart cl_RegistroCA

<<link>> <<build>> <<link>>


<<build>>
<<submit>>

sp_VisualizarRCA cl_EditarAcceso

sp_listarPC
sp _CompDepart
<<submit>>
<<include>> <<include>>
<<include>>
<<include>> frm_DatosAcceso

sp_EditarAcceso Usuario
AutorizadoPor
FechaInicio
Observaciones
sp_Conección

Prueba
companias Registroacceso

departamentos Computadoras

controles computadoras

Editar Acceso

20
<<link>>

frm_SeleccionarComp Main cl_Opciones registro


Depart
cl_RegistroCA

<<build>> <<link>> <<build>> <<link>>


<<submit>>

sp_VisualizarRCA

sp_listarPC cl_EliminarAcceso
sp _CompDepart
<<include>> <<include>> <<submit>>

<<include>>

frm_EliminarAcceso

sp_Conección

Prueba
companias Registroacceso

departamentos Computadoras

controles computadoras

Eliminar Acceso

21
<<link>>

frm_SeleccionarComp Main cl_Opciones registro


Depart
cl_RegistroCA
<<build>>
<<link>> <<build>>
<<submit>>

<<submit>>

sp_VisualizarRCA frm_ImprimirRCA
sp_listarPC
<<build>>
sp _CompDepart
<<include>>
<<include>>
<<include>>
cl_Imprimir

sp_Conección

prueba

compannias Registroacceso

departamentos Computadoras

controles computadoras

Imprimir Registro de control de acceso

22
ANEXO 19: Diagrama de clase Web del caso de uso Gestionar expediente de
equipo.

<<link>>

frm_SeleccionarCom Main cl_Opciones registro


pDepart
cl_Expediente de
<<build>> Equipo
<<link>>
<<build>>
<<submit>>

<<submit>>

sp_Visualizar
sp_listarPC Exp.Equipo frm_ImprimirExpedien
<<build>>
te
sp _CompDepart <<include>>
<<include>>
<<include>>

cl_Imprimir

sp_Conección

prueba

compannias departamentos Expedientes

Visualizar Expediente de equipo

23
ANEXO 20: Diagrama de clase Web del caso de uso Gestionar registro de
software autorizado.

<<link>>

frm_SeleccionarCom Main cl_Opciones registro


pDepart
cl_RegistroSoftAut
<<build>>

<<link>> <<link>>
<<submit>>
<<build>>

cl_InsertarSoftware
sp_listarPC
sp_VisualizarRSA
sp _CompDepart <<include>> <<submit>>

<<include>>
<<include>>

frm_Insertardatos

Software
Computador
Fecha
sp_Conección

Prueba

companias Tiposoftware
departamentos

Insertar software

24
<<link>>

frm_SeleccionarComp Main cl_Opciones registro


Depart
cl_RegistroSoftAut
<<build>>
<<link>>
<<link>>
<<submit>>
<<build>>

cl_EliminarSoftware
sp_listarPC
sp_VisualizarRSA
sp _CompDepart <<include>> <<submit>>
<<include>>
<<include>>

frm_EliminarSoftware

sp_Conección

Prueba

companias Tiposoftware
departamentos

Eliminar Software

25
ANEXO 21: Diagrama de clase Web del caso de uso Gestionar componente x PC.

<<link>>

frm_SeleccionarCom Main cl_Opciones registro cl_ListadoComponent


pDepart es

<<build>> <<link>>

<<build>>
<<submit>>

sp_listarPC
sp_ListarCompon
ente
sp _CompDepart
<<include>>
<<include>> <<include>>

sp_Conección

Prueba

companias componentesXPC

departamentos Computadoras

controles computadoras

Visualizar componentes de una PC

26
<<link>>

frm_SeleccionarCom Main cl_Opciones registro cl_ListadoComponent <<link>>


pDepart es

<<build>> <<link>>

<<build>> cl_NuevoComponente
<<submit>>

sp_listarPC
sp_ListarCompon frm_Componente
ente <<submit>>
sp _CompDepart Componente
<<include>>
NoInv
<<include>> <<include>> Modelo
Marca
<<include>> NoSerie
sp_AgregarCompo
nente

sp_Conección

Prueba

companias
componentesXPC

departamentos

Componentes

controles computadoras

Insertar Componente

27
<<link>>

frm_SeleccionarCom Main cl_Opciones registro cl_ListadoComponent


pDepart es
<<link>>
<<build>> <<link>>

<<build>>
<<submit>>

cl_EditarComponente

sp_listarPC
sp_ListarCompon
ente
sp _CompDepart
<<include>>
<<submit>> frm_DatosComponent
<<include>> <<include>>
e
<<include>>
Componente
NoInv
Modelo
sp_ModificarComp Marca
onente NoSerie
sp_Conección

Prueba

companias componentesXPC

departamentos Computadoras

controles computadoras

Editar Componente

28
<<link>>

cl_ListadoComponent
frm_SeleccionarCom Main cl_Opciones registro es
pDepart <<link>>

<<build>> <<link>>

<<build>>
<<submit>>

cl_EliminarComponen
te
<<submit>>

sp_listarPC

sp _CompDepart sp_ListarCompon
ente
<<include>>
frm_EliminarCompon
<<include>> ente
<<include>>

sp_Conección

Prueba

companias
Componentes componentesXPC
departamentos

Eliminar Componente

29
ANEXO 22: Diagrama de clase Web del caso de uso Ejecutar baja técnica.

<<link>>

frm_SeleccionarCom Main cl_Opciones registro


pDepart

<<build>> <<link>> cl_HistorialIncid


<<build>>
<<submit>>

cl_AgregarIncidencia
sp_listarPC
<<submit>>
sp_Ejecutarbaja
sp _CompDepart

<<include>>
<<include>>
frm_Agregar
Incidencia
Fecha
Incidencia
Solucion
sp_Conección Observaciones
RealizadoPor

compannias prueba

Historialequipo
departamentos

controles computadoras

30
ANEXO 23: Diagrama de clases persistentes
OM_compannias OM_departamentos OM_personas
OM_provincias OM_municipios 1 0..* (from OM_S_2) (from OM_S_2)
1 0..* (from OM_S_2) 1
(from OM_S_2) (from OM_S_2) nombre : String
descripcion : String descripcion : String
descripcion : String descripcion : String ci : String
1 0..* activo : String = '1'
0..* sexo : String
direccion : String
0..*
telefono : String
OM_expedientes correo : String 0..1 OM_operadores OM_sesiones
(from OM_S_2) 1 (from OM_S_2) (from OM_S_2)
fechaEntrada : Date 0..1 1
OM_cargos
cuenta : String 1 0..* Sesion : String
fechaBaja : Date contrasenna : String FechaInicio : Date
numeroDictamen : Integer (from OM_S_2)
activo : String = '1' time : Integer
nombreTaller : String descripcion : String 0..*
nivel : Integer = 0 fechaFin : Date
OM_computadoras OM_pc_asignada_a
nivel : String
(from OM_S_2) (from OM_S_2)
1
dns : String
ip : String 0..1 0..*
1
descripcion : String
OM_componentesexpc modelodetallepc : String
(from OM_S_2) marcaPc : String
numreSerie : String 1..* OM_controlescomputadoras OM_plantillas OM_segmentoplantilla
numeroSerie : String 1
estado : String = '1' (from OM_S_2) 0..* 1 (from OM_S_2) 1 0..*
modelodetalle : String 1..* (from OM_S_2)
marca : String responsable : String 1 1 nInventario : String nombrePlantilla : String Ponderacion : Integer
nInventarioC : String fecha : Date fechaCreada : Date
idcomponentepc : Integer estado : String = '0'
0..* 0..*
1 0..1 0..1
1..*
OM_historialequipo 1
0..*
(from OM_S_2)
0..1
fechaHora : Date 0..* 0..*
incidencia : String OM_histsegmentos OM_controlinterno
(from OM_S_2)
1
solucion : String (from OM_S_2)
1 OM_segmentos
observaciones : String descripcion : String nInventario : String
OM_componentes (from OM_S_2)
0..* realizadoPor : String ponderacion : Integer responsable : String
(from OM_S_2) descripcion : String
fecha : Date
descripcion : String OM_registroacceso 0..1 Estado : Boolean = (-1)
(from OM_S_2)
nombreUsuario : String 1
fechaInicio : Date 0..*
fechaFin : Date OM_histsecciones
1 (from OM_S_2)
autorizadoPor : String
descripcion : String 0..*
1 observacion : String
OM_so OM_secciones
OM_registrosoftware estado : Boolean = (-1)
(from OM_S_2)
(from OM_S_2)
(from OM_S_2) 0..*
1 descripcion : String descripcion : String
fechaInstalacion : Date
OM_tipoequipo 1
0..* (from OM_S_2) OM_tipoevaluacion
descripcion : String (from OM_S_2)
descripcion : String
valor : String
1
OM_descripcionsoftware
OM_tiposoftware
(from OM_S_2)
(from OM_S_2)
descripcion : String
descripcion : String
computador : String = '1' 0..* 1

ANEXO 24: Modelo físico de datos

31
compannias
municipios <<Non-Identi fying>> <<Non-Identifying>> departamentos personas
(from S_2)
(from S_2) (from S_2) (from S_2)
idCompannia : INT
id : INT idDpto : INT <<Non-Identifying>> idPersona : INT
descripcion : NVARCHAR(150)
codProvincia : INT idCompannia : INT 1 departamento : INT
1 municipio : INT 1 0..*
descripcion : NVARCHAR(150) descri pcion : NVARCHAR(150) 0..* nombre : NVARCHAR(150)
activo
0..* : NVARCHAR(3) <<Non-Identifying>>
ci : NVARCHAR(33) cargos
<<PK>> PK_municipios() <<PK>> PK_departamentos() sexo : NVARCHAR(3)
<<PK>> PK_compannias() (from S_2)
<<FK>> FK_municipios_provincias() <<FK>> FK_departamentos_compannias() direccion : NVARCHAR(150)
<<FK>> FK_compannias_municipios() idCargo : INT
<<Non-Identifying>>
0..* 1 telefono : NVARCHAR(60) 0..* 1 descri pcion : NVARCHAR(300)
cargo : INT
<<Non-Identifying>> correo : NVARCHAR(150) <<PK>> PK_cargos()

<<PK>> PK_personas()
1 0..1
<<FK>> FK_personas_operadores()
<<FK>> FK_personas_cargos()
<<FK>> FK_personas_departamentos() <<Identifying>>
provinci as ti poequipo
(from S_2) (from S_2) 0..1
<<Non-Identifying>>
id : INT id : INT 0..*
descripcion : NVARCHAR(150) descripcion : NVARCHAR(150)

<<Non-Identifying>> computadoras
<<PK>> PK_provincias() <<PK>> PK_tipoequipo()
(from S_2) 0..* 1
1 departamento : INT
nInventario : NVARCHAR(90) operadores
(from S_2)
dns : NVARCHAR(150) pc_asignada_a
0..* ip : NVARCHAR(45) idOperador : INT
<<Non-Identifying>> (from S_2)
componentesexpc descripcion : NVARCHAR(150) 0..* nInventario : NVARCHAR(90) cuenta : NVARCHAR(60)
(from S_2) idSO : INT 0..1 idPersona : INT contrasenna : NVARCHAR(120)
<<Identifying>> activo : NVARCHAR(3)
idnInventarioPc : NVARCHAR(90) idT ipoEquipo : INT
modelodetallepc : NVARCHAR(150) <<FK>> FK_pc_asignada_a_computadoras() nivel : INT
numeroSerie : NVARCHAR(90)
idComponente : INT marcaPc : NVARCHAR(150) <<FK>> FK_pc_asignada_a_personas()
0..1 numreSerie : NVARCHAR(150) <<PK>> PK_operadores()
modelodetalle : NVARCHAR(300) 1
marca : NVARCHAR(300) estado : NVARCHAR(3) <<Identifyi ng>> <<Non-Identi1fying>>
nInventarioC : NVARCHAR(60) responsable : NVARCHAR(150) 0..1
idcomponentepc : INT
<<PK>> PK_computadoras()
<<FK>> FK_computadoras_departamentos() 1
<<PK>> PK_componentesexpc() 0..* expedientes
<<FK>> FK_componentesexpc_componentes() <<FK>> FK_computadoras_tipoequipo() (from S_2) 0..*
<<Non-Identifying>> <<FK>> FK_computadoras_so() 0..1
nInventario : NVARCHAR(90)
0..* <<FK>> FK_computadoras_expedientes()
<<Non-Identifying>> fechaEntrada : DATET IME
<<FK>> FK_computadoras_componentesexpc() fechaBaja : DATET IME sesiones
<<Non-Identifying>>
1 (from S_2)
1 numeroDictamen : INT
nombreTaller : NVARCHAR(90) idSesion : INT
1 1
Sesion : NVARCHAR(600)
<<PK>> PK_expedientes() idOperador : INT
1 0..*
<<Non-Identifying>> FechaInicio : DATETIME
so
(from S_2)
time : INT
fechaFin : DAT ETIME
componentes idSo : INT historialequipo nivel : NVARCHAR(3)
(from S_2) descri pcion : NVARCHAR(150) <<Non-Identifying>> (from S_2) <<Non-Identi fying>>
id : INT idHistorial : INT <<PK>> PK_sesi ones()
descripcion : NVARCHAR(60) <<PK>> PK_so() nInventario : NVARCHAR(90) <<FK>> FK_sesiones_operadores()
fechaHora : DATET IME
<<PK>> PK_componentes() incidencia : NTEXT
solucion : NTEXT
observaciones : NTEXT 0..*
real izadoPor : NVARCHAR(150)
1..*
regi stroacceso
<<PK>> PK_historialequipo() (from S_2)
<<FK>> FK_historialequipo_computadoras()
0..* idRegistroAsseso : INT
nInventario : NVARCHAR(90)
registrosoftware
nombreUsuario : NVARCHAR(150)
(from S_2)
fechaInicio : DAT ETIME
nInventario : NVARCHAR(60)
controlescomputadoras fechaFi n : DAT ETIME
fechaInstalaci on : DAT ETIME
plantillas <<Non-Identi fying>> (from S_2) autorizadoPor : NVARCHAR(150)
<<Non-Identifying>> histsegmentos idDescSoftware : INT
(from S_2)
0..* nInventario : NVARCHAR(60) observacion : NTEXT
1
idPlanti lla : INT idcontrolComputadora : INT (from S_2) estado : BIT
<<PK>> PK_registrosoftware()
nombrePlantilla : NVARCHAR(150) fecha : DATETIME idHistSegmento : INT
<<FK>> FK_registrosoftware_descri pcionsoftware()
fechaCreada : DAT ETIME idPlantilla : INT 0..1 descri pcion : NTEXT <<PK>> PK_registroacceso() <<Non-Identi fying>>
0..* 0..*
estado : NVARCHAR(3) ponderacion : INT <<FK>> FK_registroacceso_computadoras()
<<PK>> PK_controlescomputadoras() idControlComputadora : INT
<<PK>> PK_plantillas() <<FK>> FK_controlescomputadoras_planti llas()
<<Non-Identifying>>
1 <<PK>> PK_histsegmentos() 1
<<Non-Identifying>> 1
<<FK>> FK_histsegmentos_controlescomputadoras()
<<Non-Identifying>>
0..1
descripcionsoftware
(from S_2)
0..* 0..* idDescSoftware : INT
descri pcion : NVARCHAR(150)
segmentoplanti lla 0..*
idT ipoSoftware : INT
(from S_2)
controlinterno computador : NVARCHAR(3)
(from S_2)
idSegmento : INT
idPlantilla : INT histsecciones
idControlInterno : INT <<PK>> PK_descri pcionsoftware()
Ponderaci on : INT (from S_2)
idPlantilla : INT <<Non-Identifying>> tipoevaluacion <<FK>> FK_descri pcionsoftware_tiposoftware()
<<Non-Identi fying>>
idHistSeccion : INT
nInventario : NVARCHAR(60) (from S_2) 0..*
<<FK>> FK_segmentoplantilla_segmentos() idHistSegmento : INT
responsable : NVARCHAR(150) idT ipoEvaluacion : INT
<<FK>> FK_segmentoplantilla_plantillas() descripcion : NTEXT
fecha : DATETIME 0..* 1 descripcion : NVARCHAR(60)
0..* idEvaluacion : INT 1
<<Non-Identifying>> valor : NVARCHAR(3)
<<PK>> PK_controlinterno()
<<PK>> PK_histsecciones()
<<FK>> FK_controlinterno_pl antil las() <<PK>> PK_tipoeval uacion()
<<FK>> FK_histsecciones_histsegmentos() tiposoftware
<<FK>> FK_histsecciones_tipoevaluacion() (from S_2)

1 idT ipoSoftwares : INT


descripcion : NVARCHAR(150)
secciones
<<Non-Identifying>> segmentos <<PK>> PK_tiposoftware()
(from S_2)
0..* 1 (from S_2)
idSeccion : INT
idSegmento : INT idSegmento : INT
descripcion : NTEXT descripcion : NTEXT
Estado : BIT
<<PK>> PK_secciones()
<<FK>> FK_secci ones_segmentos() <<PK>> PK_segmentos()

32
ANEXO 25: Diagrama de Implementación

<Servidor>
Index.php

Gestion de Codificadores
Registro de Controles Archivo Gestion de Componentes
Administración

<Navegador>
Estaciones de
trabajo donde los
clientes acceden
al sistema

Conexión

Impresora

Prueba

ANEXO 26: Pasos para aplicar la metodología Scrum

1. Realizar la reunión inicial del proyecto y confeccionar el Product Backlog


2. Iteraciones

33
2.1. Realizar la reunión de planificación de la iteración y confeccionar el
Sprint Backlog
2.2. Estimar las tareas de cada requerimiento
2.3. Trabajar en las tareas
2.4. Realizar la reunión diaria con el equipo del proyecto
2.5. Al concluir la iteración realizar la reunión de revisión de la misma
3. Realizar las iteraciones necesarias hasta cumplir con las expectativas del
cliente.

ANEXO 27: Gráfico del curso de la iteración 2

34
ANEXO 28: Gráfico de alcance de la iterción 2

35
ANEXO 29: Gráfico de curso de la iteración 3

36
ANEXO 30: Gráfico de alcance de la iteración 3

37
38

Anda mungkin juga menyukai