Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2. ndice.
3. Introduccin.
<< En ella se describe en forma general los antecedentes del proyecto y la problemtica
actual de la organizacin, adems se describe como est estructurado el documento y se
explica hasta donde se llegar y que se pretende con este trabajo >>
PROBLEMA
No se cuenta con informacin actualizada de los
proyectos.
Falta de informacin para la toma de decisiones
OPORTUNIDAD DE MEJORA
Sistema que maneje informacin actualizada de
los proyectos.
Proporcionar informacin cuantitativa e indicadores
del progreso del proyecto de modo que puedan
tomarse acciones correctivas oportunas.
Sistema que maneje el ciclo de vida de los
proyectos:
o Inicio
o Seguimiento y Control
o Cierre
Sistema que provea comparacin con datos
planificados Vs. Los reales.
Informar a los usuarios (cliente y empresa) sobre
la situacin del avance de las tareas.
Informar a los usuarios (cliente y empresa) cuando
no se haya registrado los avances del proyecto en
las fechas planificadas.
PROBLEMA
OPORTUNIDAD DE MEJORA
Estos planes deben ser aprobados por un
responsables cuando se elaboran y cuando se
reprograman.
DD/MM/AAAA
Gerente de Proyecto
MEFS00-00000ABCDEFGH
Se tiene que instalar un nuevo sistema para las nuevas
sucursales de Empresa XXX en la zona norte y debe de estar
instalado en 15 das.
Decidir entre dos plataformas de Hardware para la instalacin del
Sistema de reclutamiento de Empresa XXX Norte.
Se cuenta con presupuesto de 100,000.00 dlares
Tiene que estar instalado en 2 semanas.
Director General
Es el nico que puede tomar decisiones mayores a 50,000.00
dlares en inversiones
DD/MM/AAAA
Pasos: 5
Personas seleccionadas para la Toma de Decisiones
Nombre
Puesto
Nombre 1
Nombre 2
Nombre 3
Nombre 4
Integrante del Proyecto: S, No
Gerente SP
Gerente C
Gerente DEF
Gerente de Proyecto
Organizacin
Empresa XXX
Empresa XXX
Empresa XXX
Empresa XXX
Integrante
del
Proyecto
Si
No
No
Si
Pasos: 6
Criterios para la Decisin
Criterio
Bajo
Tecnologa
Presupuesto
Plazo
Otro:
Impacto
Medio Alto
X
X
X
NA
Peso
3
10
6
5
8
6
9
Puntaje mnimo
310
Puntaje mnimo
Identifique las Posibles Alternativas
Pasos: 8
Posibles Alternativas
Proveedor A
Serie A-1 Servidor
Serie A-2 Servidor
Proveedor B
Serie B-1 Servidor
Serie B-2 Servidor
Proveedor C
Serie C-1 Servidor
Serie C-2 Servidor
Compare las Alternativas contra los Requerimientos Requeridos
Pasos: 9
Alternativa
Serie A-1 Servidor
Serie A-2 Servidor
Serie B-1 Servidor
Serie B-2 Servidor
Serie C-1 Servidor
Serie C-2 Servidor
Se eliminan las negativas
Requerimiento Requerido
El costo no mayor a 100,000.00
Antes de 15 Das
dlares
SI
SI
SI
SI
NO
SI
SI
SI
SI
SI
SI
NO
<<En este paso se debe contar con el flujo de caja de cada alternativa, de tal manera de
poder determinar, como en el ejemplo, si el costo del proyecto es menor al presupuesto>>
Evaluar Alternativas contra los Requerimientos Deseados
Pasos: 10
Objetivos Deseados
Dos Procesadores Intel XEON
Soporte las 24 horas del da
Capacidad de expansion
Compatible con el Hardware existente en Empresa XXX
D.F.
Evaluacin de Alternativas
Serie
Serie
Serie
Serie
A-1
A-2
B-2
C-1
6
9
8
7
10
7
8
9
6
9
10
10
8
9
9
8
11
9
9
6
7
7
9
8
9
Serie
A-1
6*3
=18
10 * 6
=60
6*5
=30
8*8
=64
9*6
=54
9*9
=81
307
Clculo de la Decisin
Serie
Serie
Serie
A-2
B-2
C-1
9*3
8*3
7*3
=27
=24
=21
7*6
8*6
9*6
=42
=48
=54
9*5
10 * 5
10 * 5
=45
=50
=50
9*8
9*8
8*8
=72
=72
=64
6*6
7*6
8*6
=36
=42
=48
7*9
9*9
9*9
=63
=81
=81
285
317
318
Las alternativas Serie B-2 y Serie C-1 son las seleccionadas para analizar sus riegos.
Anlisis costo beneficio de las alternativas
Pasos: 13
Alternativa
Serie B-2
Serie C-1
VAN
TIR
T Rretorno
B/C
Implantacin
Satisfactoria
Comentarios
Ninguna
12
6.3. Alcance
<< En esta seccin se debe determinar cual es el alcance del proyecto. Esto ltimo no
es otra cosa que acotar las fronteras del proyecto. Esta seccin es muy importante
debido a que aqu se enmarca el proyecto, es decir desde y hasta donde se
desarrollar el proyecto en trminos de proceso y de solucin o producto. Se debe
precisar que cubre el alcance y que no cubre el alcance.
En el alcance se deber definir el alcance del proyecto (descripcin de las actividades
que se realizarn en el proyecto o ciclo de vida del proyecto) y el alcance del producto
o servicio resultado del proyecto >>
El sistema XXXXXXXXXXXX.
Ciclo de Vida del Proyecto
<< Se describirn las fases del proyecto y las actividades a realizar en cada fase
desde la perspectiva del proceso de desarrollo o del proceso implementacin de
la solucin del proyecto. De esta manera se demarca el inicio y fin del proyecto.
Este alcance se complementa con el alcance del producto que se describe en las
siguientes sub-secciones >>
Procesos de Negocio afectados por el proyecto
<<En esta seccin se debe detallar los procesos de negocio afectados por el
proyecto, con el objetivo de delimitar el alcance a nivel de procesos de
negocios>>
Proceso de Negocio Afectados
Proceso 1
Proceso 2
Alcances del Producto
<< Se enuncia los mdulos que cubre el Proyecto. >>
A continuacin se detallan las funcionalidades que sern consideradas en el
presente Proyecto:
13
Incepcin
Entregables
Entregable 1
Entregable 2
Elaboracin
Construccin
Transicin
Metodologa y modelos a emplear en el proyecto:
Proceso
Metodologa
Ingeniera
Gestin de Proyectos
PMI / RUP
Mtricas
Calidad
Descripcin de la herramienta
Herramientas de diseo
14
Proceso
Descripcin de la herramienta
7. Beneficios.
<<Se indicarn los beneficios cualitativos y cuantitativos que el proyecto traer a la
organizacin. Los cualitativos son beneficios que, a diferencia de los cuantitativos, no son
posibles de cuantificar o expresar numricamente.>>
9. Propuesta tcnica
<< Es importante observar que esta parte debe permitir una lectura agradable que describa
el modelo propuesto para dar solucin al problema observado, y NO debe contener slo un
compendio de diagramas que adolece de una explicacin textual.
En este punto se dar la solucin tcnica del problema y comprende:
a) La descripcin de los procesos de negocio que se vern afectados o son parte del
proyecto.
b) El anlisis y diseo lgico de la solucin tecnolgica la cual se definirn y
concretaran los requerimientos o especificaciones funcionales de la solucin.
c) En el caso de software se elaborar el diseo lgico de la base de datos.
d) Si se tratara de un proyecto de desarrollo de sistemas de informacin, se
presentar el prototipo de interfaz del sistema (o diseo de ventanas y reportes)
que es parte importante del diseo lgico del sistema.
e) La arquitectura tecnolgica de la solucin, la cual comprende el hardware, el
software, las comunicaciones de la solucin a plantear.
>>
15
Nro.
1
2.- Requerimientos
Registro de ingreso de los bienes
mercancas para su custodia
disposicin.
Nro.
1
Actor
Ejecutor coactivo
Fedatario
Roles
Ejecuta el embargo de bienes del
Contribuyente y los deposita al almacn para
su custodia.
Determina la tasacin y fecha en que se
llevar el remate de los bienes
mercancas embargados.
Comisa y deposita los bienes en el almacn
para su custodia.
Incauta y deposita las mercancas en el
almacn para su custodia.
16
4.- Precondiciones
El usuario del negocio relacionado elabora un documento que traduce el acto
administrativo, entre los principales tenemos lo siguiente:
o Acta de Embargo
o Acta Probatoria
o Acta de Inmovilizacin- Incautacin-Comiso
o Acta de Traslado Entrega (de un almacn a otro almacn)
Que los sistemas relacionados, tengan registrados el detalle de las mercancas o bienes
entregados al almacn y se mantenga actualizada la informacin de su situacin legal
(por cada tem), como es el caso de los sistemas: Sistema de Gestin de Delitos
Aduaneros (SIGEDA), Sistema de Control Mvil, el SIGAD de los regmenes aduaneros.,
as como el sistema de Coactivos del SIRAT.
..
5.- Flujos
1.
17
18
<<Conforme>>
[No]
[Si]
Suscripcion del acta en seal de
conformidad
<<System>>
Generacin del Acta de ingreso
<<System>>
Generacin automatica del Kardex
<<System>>
<<System>>
Consulta de la disponibilidad de la mcia o
bien
[No]
<<Disponibilidad>>
19
Tipo Requerimiento
Usabilidad
- <<Tiempo de entrenamiento
necesario para los usuarios
- Estndares que se usarn para
desarrollar la interfaz de
usuario>>
2
3
4
5
6
7
7
8
Descripcin
Confiabilidad
<<Lista de los requerimientos de
confiabilidad que el sistema a desarrollar
debe tener
- Disponibilidad del sistema
- Tiempo entre fallas
- Tiempo entre mantenimientos
- Precisin
- Mxima cantidad de defectos >>
Mantenibilidad
<<Lista de los requerimientos de
mantenibilidad con los que el producto
debe contar como:
Estndares de codificacin
Estndares de nomenclatura
Criterios de diseo
Libreras de clases>>
La construccin del
aplicativo debe
desarrollarse con
accesos a la base de
datos utilizando
instrucciones de SQL
estndares, previendo
de esta manera las
posibilidades de
migracin hacia otra
base de datos
relacional.
Prior
idad
Restricciones de diseo
<<Cualquier tipo de restriccin de diseo,
lenguajes de programacin,
requerimientos de procesos desarrollo de
software, restricciones de arquitectura>>
Interfaces
<<Describe las interfaces que el sistema
debe soportar en los siguiente rubros:
- Interfaces de hardware
- Interfaces de software.>>
Debe disponer de
conexin inalmbrica
para la transferencia de
informacin entre el
servidor y el cliente.
Se debe disponer de
una esquema sencillo y
seguro de actualizacin
de versiones del
aplicativo, el mismo
que debe contar con su
respectivo
procedimiento.
20
Id
Requerimiento
Disponer de las
funcionalidades para el
registro de informacin
Descripcin
Prioridad
Alta
Alta
Alta
Alta
Alta
Alta
21
Diagrama de paquetes.
DIAGRAMA DE PAQUETES
Paquete de
Reportes
Paquete de
Procesos
Paquete de
Configuracin
22
CASOS DE USO
Id Req.
Funcional
OBJETIVO
MODULO DE CONFIGURACIN
1. Registrar
proyecto
2. Registrar fases
3. Registrar
hitos
los
4. Registrar
actividades
5. Registrar
documentos
6. Registrar
recursos
7. Registrar
grupos
(equipos
trabajo).
de
recursos
23
que
CASOS DE USO
8. Calcular
Presupuesto /
Costos
9. Configurar
niveles
y
variables
de
aprobacin
Id Req.
Funcional
OBJETIVO
Permite calcular el presupuesto necesario para el
proyecto mediante un proceso de clculo de los costos
asignados a los recursos que participan en el proyecto.
Estos clculos son por proyecto, por fase y por actividad.
Este proceso se debe de ejecutar antes de
aprobar un proyecto, caso contrario en el momento de la
aprobacin se pedir que se ejecute el proceso de
calcular presupuesto.
Registrar los niveles de aprobacin que sern
necesarios en el proyecto, definir los tipos de cambios
que requerirn aprobacin y asociar cada nivel de
aprobacin con un rol definido anteriormente. Identificar
los datos y mrgenes que se debern tener en cuenta en
el momento de la aprobacin como son principalmente
costos y tiempos.
Definir niveles, rangos y variables de costos,
tiempos, nmero de recursos que son necesarios, as
como los mnimos y mximos para considerar que un
proyecto esta aprobado y dentro de los lmites
adecuados.
10.Aprobar
Proyecto
11. Postergar
Proyecto
12.Registrar
Riesgos
13.Registrar
Progreso
de
actividades
14.Reprogramar
actividades
15.Autorizar
cambios.
24
CASOS DE USO
Id Req.
Funcional
OBJETIVO
16.Adjuntar
documentos
17.Publicar
documentos
18.Cancelar
Proyecto
19.Consultar
avance
proyecto
20.Generar
resumen
comparado
costos.
21.Generar
resumen
comparado
progreso.
22.Generar
resumen
comparado
hitos.
del
de
de
de
23.Consultar
trazabilidad del
proyecto
25
Usuario
Secundarios
Representante de
venta
Usuario
Administrador
Ejecutivo de Cuenta
Gerente de Linea
Director de Cuenta
Gerente
Diagrama de Actores.
Cliente
FUNCION
Gerente(Actor primario)
Representante de venta
(Actor secundario)
Cliente (Actor secundario)
Ejecutivo de Cuenta
(Actor secundario)
26
27
PAQUETE DE CONFIGURACION
28
Postergar Proyecto
Usuario
Administrador
Aprobar Proyecto
Registrar Proyecto
Registrar Fases
Consultar Proyecto
Registrar Hitos
Registrar Actividades
Registrar Documentos
Calcular Presupuesto
(from Actors)
Registrar Recursos
Configurar Niveles y Variables de Aprobacion y Tolerancia
Registrar Riesgos
Registrar Grupos
29
30
Ejemplo de proyectos
Registrar Proyecto
Breve Descripcin
Permitir al usuario registrar el proyecto, el cual registra datos bsicos como
fecha de inicio y fin proyectados, tipo de proyectos, calendarios, responsables,
participantes, costos, objetivos y resultados. El caso de uso de Registrar Proyecto
tiene alta prioridad, pues es la base de donde parten los dems casos de uso.
Flujo de Eventos
Flujo Bsico
Sistema
Gerente / Asistente de Gerente
1.
3.
4.
6.
2.
5.
7.
8.
10.
12.
11.
13.
20.
21.
28.
30.
31.
22.
24.
26.
15.
17.
19.
23.
31
32.
34.
33.
Flujo Alternativo
Sistema
Gerente / Asistente de Gerente
1.
3.
Si no encuentra al responsable
ingresa nombre del responsable y presiona
botn registrar
Selecciona un Responsible
2.
4.
3.
2.
4.
Pre-Condiciones
Que el usuario se haya identificado con el sistema.
Que se hayan definido y/o registrado los clientes y responsables del proyecto.
Post-Condiciones
Se tendr definida la estructura de componentes necesarios para el proyecto.
Se contar con un nuevo registro de proyectos.
Extensiones
6.1
Modificar Proyecto
Sistema
Actor: Cliente
1.
3.
4.
5.
6.
6.2
2.
Eliminar Proyecto
Actor: Cliente
1.
Sistema
Presenta interfase de proyecto con los
datos referidos al proyecto a modificar..
32
3.
4.
33
Diagramas de Clases
<<Diagramas de clase, donde se describen las clases y las relaciones que participan en la
realizacin del caso de uso>>
34
Diagramas de Interaccin
<<Diagramas de secuencia y/o colaboracin, que describen como el caso de uso es realizado
en trminos de colaboracin de objetos.
Se debe hacer los diagramas de interaccin por el flujo principal y por los principales flujos
alternativos>>
35
Ejemplo de proyectos
Registrar Fases
Breve Descripcin
En este caso de uso el cliente registrar el nmero de fases de las que constar el proyecto
e identificar y definir los hitos de control y porcentaje de avance que se deber tener en
cuenta para considerar que una fase ha finalizado
Flujo de Eventos
Flujo Bsico
Actor: Gerente / Asistente de Gerente
1. Selecciona el opcin Registrar Fase.
3. Selecciona boton Nuevo
Sistema
2. Presenta interface de consulta, con las fases
registradas del proyecto.
4. Muestra interface de registro de fase.
Flujo Alternativo
Sistema
Gerente / Asistente de Gerente
Pre-Condiciones
Contar con un proyecto registrado.
Que el proyecto este en estado de reprogramar.
Para la modificacin de una fase, esta no debe contener actividades.
Post-Condiciones
Se crearan hitos de control.
Se crearan actividades por fase.
37
Extensiones
Consultar Proyecto
Actor: Gerente / Asistente de Gerente
1.
2.
Sistema
3.
Modificar Fase
Actor: Gerente / Asistente de Gerente
1.
Sistema
2.
3.
4.
5.
6.
8.
7.
Eliminar Fase
Actor: Gerente / Asistente de Gerente
1.
3.
Sistema
2.
4.
5.
6.
7.
Selecciona Aceptar
8.
9.
38
Diagramas de Clases
<<Diagramas de clase, donde se describen las clases y las relaciones que participan en la
realizacin del caso de uso>>
PROYECTO
(f rom Clases)
nombre
descripcion
fechainicio
fechafin
mision
vision
alcance
fechainicioreal
fechafinreal
fechafinproyectada 1
porcentajeavance
costobase
costoreal
costoproyectado
RegistrarProyecto()
ModificarProyecto()
EliminarProyecto()
FASE
ESTADO_FASE
(f rom Clases)
nombre
descripcion
fechainicio
fechafin
duracion
unidadduracion
costobase
porcentajeavance
1..n costoreal
costoproyectado
(f rom Clases)
nombre
descripcion
1..n
1
RegistrarFase()
ModifcarFase()
EliminarFase()
CalcularPorcentajeAvance()
CalcularCostoProyectado()
CalcularFechaFinProyectada()
1..n
RegistrarEstado()
1 ModificarEstado()
EliminarEstado()
1
UNIDAD
(f rom Clases)
nombre
descripcion
abreviatura
39
Diagramas de Interaccin
<<Diagramas de secuencia y/o colaboracin, que describen como el caso de uso es realizado en
trminos de colaboracin de objetos.
Se debe hacer los diagramas de interaccin por el flujo principal y por los principales flujos
alternativos>>
: RegistrationController
: Student
1: // register for courses( )
2: // is registration open?( )
[ registration open ]
3: // display possible operations( )
4: // create schedule( )
Diagrama de Secuencia:
Register for Courses /
Register for Courses - Basic
Flow (Create Schedule)
One of these
is executed:
5: // update schedule( )
Diagrama de Secuencia:
Register for Courses / Register
for Courses - Basic Flow
(Update Schedule)
6: // delete schedule( )
Diagrama de Secuencia: Register for
Courses / Register for Courses Basic Flow (Delete Schedule)
40
: Student
:
RegisterForCoursesForm
:
RegistrationController
:
CourseCatalogSystem
: Course Catalog
: Schedule
: Student
1: // create schedule( )
2: // get course offerings( )
Student wishes to
create a new
schedule
41
:
RegisterForCoursesForm
:
RegistrationController
: Student
: Schedule
:
CourseOffering
: Student
1: // delete schedule( )
Student wishes to
delete an existing
schedule
System requests
that the student
confirm the
schedule deletion
42
: Student
:
RegisterForCoursesForm
:
RegistrationController
:
CourseCatalogSystem
: Student
: Schedule
1: // update schedule( )
Student wishes to
update an
existing schedule
Existing schedule is
displayed
43
: Student
:
RegistrationController
:
RegisterForCoursesForm
: Schedule
:
PrimaryScheduleOfferingInfob
:
CourseOffering
: Student
1: // submit schedule( )
2: // submit schedule( )
3: // save( )
4: // submit( )
5: // is selected?( )
[ is selected ]
6: // has pre-requisites(CourseOffering)
7: // still open?( )
8: // any conflicts?( )
[ has pre-requisites, course offering open,
and no schedule conflicts ]
9: // add student(Schedule)
: Student
:
RegisterForCoursesForm
:
RegistrationController
: Schedule
At any point during the Register for Courses flows, the Student may choose
to save a schedule rather than submitting it. If this occurs, the Submit
Schedule step is replaced with the following flow:
1: // save schedule( )
2: // save schedule( )
3: // save( )
44
Prototipo de pantallas
<<Prototipos de pantallas, donde se representa el aplicativo a trabes de la interfaz de usuario >>
45
46
PAQUETE DE PROCESO
47
Usuario
Secundarios
Autorizar cambios
(f rom Actors)
Adjuntar Documentos
Publicar Documentos
Cancelar Proyecto
48
PAQUETE DE REPORTES
49
Usuario
Administrador
(f rom Actors)
Gerente
(f rom Actors)
Usuario
Secundarios
(f rom Actors)
50
CARACTERISTICA X PROYECTO
(from Clases)
(from Clases)
ESTADO_PROYECTO
OBJETIVO_PROYECTO
(from Clases)
nombre
descripcion
nombre
descripcion
RegistrarCaracteristicas()
ModificarCaracteristicas()
EliminarCaracteristicas()
RegistrarEstado()
ModificarEstado()
EliminarEstado()
0..n
RESULTADO_PROYECTO
(from Clases)
(from Clases)
nombre
descripcion
nombre
descripcion
porcentajeaceptacion
0..n
0..n
CLIENTE
RegistrarResultado()
ModificarResultado()
EliminarResultado()
RegistrarObjetivo()
ModificarObjetivo()
EliminarObjetivo()
(from Clases)
nombre
apellidopaterno
apellidomaterno
razonsocial
ruc
dni
direccion
telefono
CLIENTE X PROYECTO
(from Clases)
1..n
TIPO_PROYECTO
(from Clases)
RegistrarTipoProyecto()
ModificarTipoProyecto()
EliminarTipoProyecto()
(from Clases)
nombre
descripcion
1..n fechainicio
fechafin
mision
vision
alcance
1..n
fechainicioreal
fechafinreal
fechafinproyectada
porcentajeavance
costobase
1..n
costoreal
costoproyectado
RECURSO X PROYECTO
(from Clases)
costofijo
costovariable
costototal
unidadcf
unidadcv
cantidad
1
ESTADO X PROYECTO
RECURSO
(from Clases)
(from Clases)
1
1..n
1..n
fechahoraregistro
observaciones
1..n
PERSONAL X CLIENTE
1
1..n
(from Clases)
1..n
RegistrarProyecto() 1..n
ModificarProyecto()
EliminarProyecto() 1..n
nombre
descripcion
serie
RegistrarCliente()
ModificarCliente()
EliminarCliente()
1
1..n
PROYECTO
nombre
descripcion
1..n
GRUPO
nombre
apellidopaterno
apellidomaterno
telefono
direccion
1..n
(from Clases)
nombre
descripcion
GRUPO X PROYECTO
(from Clases)
1..n
CLIENTE X GRUPO
1..n
(from Clases)
1..n
INTEGRANTE GRUPO
(from Clases)
MONEDA
1..n
nombre
descripcion
simbolo
UNIDAD
(from Clases)
1
TIPO RECURSO
(from Clases)
nombre
descripcion
PERSONAL
(from Clases)
1..n
nombre
descripcion
abreviatura 1..n
TIPO UNIDAD
nombre
descripcion
(from Clases)
(from Clases)
1..n
FACTOR CAMBIO
(from Clases)
fechahoraregistro
factor
CARGO
CALENDARIO
(from Clases)
(from Clases)
nombre
descripcion
nombre
descripcion
Registrarcargo()
ModificarCargo()
ElimimarCargo()
1..n
DETALLE_CALENDARIO
RegistrarPersonal()
ModificarPersonal()
EliminarPersonal()
ConsultarPersonal()
DIA_SEMANA
(from Clases)
horainicio
horafin
1..n
1
nombre
apellidopaterno
apellidomaterno
telefono
direccion
sueldo
(from Clases)
1..n
nombre
51
Cancelar el proyecto
Postergar el proyecto
Dar el visto bueno al proyecto
Modificado
Aprobado
Iniciar actividades de
actualizacin de datos
En Ejecucion
Reprogramado
Actualizar progreso de actividades
Finalizar con todas las
actividades e hitos del proyecto
Cancelar el proyecto
Cancelar el proyecto
Culminado
Cancelar el proyecto
Cancelado
52
Registrada
Aprobar proyecto
Aprobada
Culminada
53
54
Fuentes: Contiene tres paquetes o mdulos del sistema: configuracin, procesos y reportes.
Estos paquetes reflejan componentes (paginas php) relacionados a cada uno de los casos de
uso del sistema (por cada escenario de caso de uso).
Imgenes: Este paquete agrupa todas las imgenes en formato gif jpg que es utilizada en
las interfaces del sistema. Como por ejemplo los iconos de opciones, fondos de diseo, etc.
Fuentes
Librerias
Imagenes
55
Desglosando cada paquete se puede observar una serie de sub-paquetes el cual contiene
componentes. Ver Figura N 10 y 11
56
Para demostrar las relaciones de estos componentes que estn incluidos en distintos paquetes o
carpetas, se mostrar el diagrama de componentes del caso de uso: Registrar Proyecto. Ver Figura 13
El resto de los dems casos de uso siguen el patrn o modelo planteado para diagrama de
componentes del caso de uso: Registrar Proyecto.
DIAGRAMA DE COMPONENTES: REGISTRAR PROYECTO
blank.php
inicio.php
Conexion.php
Base de Datos
(control_seguimiento)
Menu de opciones
(coolmenu3.js)
Menu
Proyecto.php
Libreria de imagenes
Calendario
Agrupa componentes
(calendar.js,
calendar-es....
Registrar
Proyecto.php
Funciones
Proyecto.js
Listado_simple.php
Libreria de Estilos
ListarCliente_Sel.php
funciones.js
Listar Responsable
x Empresa.php
MostrarVentana
IngresoObj.php
Funciones
Publicas.php
MostrarVentana
IngresoRes.php
57
b. Diagrama de despliegue
La arquitectura que usar la aplicacin final es la Arquitectura de tres capas.
En la actualidad, uno de los patrones de diseo ms utilizado para cualquier tipo aplicaciones es el
de Capas (Layers en ingls) donde, bsicamente, se divide los elementos de diseo en paquetes
de Interfaz de Usuario, Lgica de Negocio y Acceso a Datos y Servicios. La figura N 15 muestra
una posible particin utilizando este patrn de diseo.
ENVIAR
CLIENTE
LLAMAR
SERVIDOR WEB
PRESENTACION
Luego queEXPLORADOR
se tiene una vista lgica de la arquitectura se puede definir la distribucin del
VISTAS
INTERNET
procesamiento
entre los distintos equipos que conforman
la solucin, incluyendo los servicios
y/
LOGICA DE
TABLAS
procesos de base. Los elementos definidos en laPRESENTACION
vista lgica se "mapean" a componentes de
software (servicios, procesos, etc.) o de hardware que definen ms precisamente como se
ejecutar.
LOGICA
DE
NEGOCIO
PROCEMIENTOS
ALMACENADOS
ACCESO
A DATOS
58
En el grfico se muestra una Web con tres nodos procesadores, Clientes, Servidor Web y
Servidor de Base de Datos. Dentro de los nodos se ejecutan procesos, servicios y/o componentes
y sus relaciones de dependencia.
En el grfico se muestra una Web con tres nodos procesadores, Clientes, Servidor Web y
Servidor de Base de Datos. Dentro de los nodos se ejecutan procesos, servicios y/o componentes
y sus relaciones de dependencia.
En la seccin cliente solo se envan y muestra datos desde la pgina visualizada en el explorador
o visualizador de Internet. Estos datos viajan y llegan al servidor web (por seguridad se filtra
mediante un servidor firewall), quien es atendido por el componente Apache Web Server, quien se
encarga de traducir las paginas php y recibir los datos del cliente. El componente de presentacin
toma los valores necesarios (estilos de diseo) sobre la presentacin de la pgina requerida. El
componente Acceso a datos proceso el requerimiento del cliente para proporcionar conexiones
adicionales para cada cliente que intente conectar a PostgreSQL. El servidor de Base de datos,
con el componente de PostGres se encarga de hacer las consultas tanto con las tablas / vistas, as
como los clculos definidos en los procedimientos almacenados.
Las caractersticas de los servidores usados son:
SERVIDOR FIREWALL
256Mb RAM.
Servicios:
SERVIDOR WEB
Pentium IV 1.8Ghz
256Mb RAM
Servicios:
Apache Web Server 2.
SERVIDOR MAIL
Pentium IV 1.8Ghz
512Mb RAM
59
Servicios:
Postfix, aplicativo para el manejo de correos.
Pentium IV 2.4Ghz
512Mb RAM
Servicios:
Samba, servicio para el uso compartido de archivos en la red.
256Mb RAM
Servicios:
Samba, servicio para el uso compartido de archivos en la red.
Servidor de Aplicativos
HP PROLIANT DL-380
2GB RAM
60
DIAGRAMA DE DESPLIEGUE
PC2 Ejecuta
el sistema
INTERNET
FIREWALL
Servidor Web
Apache
Servidor de
Aplicaciones
Servidor de Base de
Datos Postgres
PC1 Ejecuta
el Sistema
HUB
PC3 Ejecuta el
Sistema
61
14. Bibliografa
15. Anexos
62