You are on page 1of 0

Universidad Iberoamericana de Ciencia y Tecnologa

UNICIT




Monografa para optar al ttulo de Ingeniera en Sistemas e
Ingeniera en Computacin

Facultad: Electrnica y Computacin.

Anlisis, Diseo e Implementacin del Portal Red de
Productos y Servicios


Autores:
- Jason Mauricio Avils Acevedo
- Diana Paola Morales Urbina
- Juan Carlos Picado Herrera

Tutor: Lic. Mauro Sampera Rosado

Managua, Nicaragua, Septiembre 2006

Universidad Iberoamericana de Ciencia y Tecnologa
UNICIT




Monografa para optar al ttulo de Ingeniera en Sistemas e
Ingeniera en Computacin

Facultad: Electrnica y Computacin.

Anlisis, Diseo e Implementacin del Portal Red de
Productos y Servicios


Autores:
- Jason Mauricio Avils Acevedo
- Diana Paola Morales Urbina
- Juan Carlos Picado Herrera

Tutor: Lic. Mauro Sampera Rosado

Managua, Nicaragua, Septiembre 2006

Universidad Iberoamericana de Ciencia y Tecnologa
UNICIT


Monografa para optar al ttulo de Ingeniera en Sistemas e
Ingeniera en Computacin

Facultad: Electrnica y Computacin.

Anlisis, Diseo e Implementacin del Portal Red de
Productos y Servicios



Contacto con Country Gateway Nicaragua: Msc. Mario Santamara Gmez

Asesores:

Metodologa Orientada a Objetos: Msc. Carlos Flores Romn
Development Gateway Foundation: Ing. Cornelius Hopmann
Metodolgico: Msc. Grizel Paladino Salinas
Anlisis Orientado a Datos: Lic. Mauro Sampera Rosado

Managua, Nicaragua, Septiembre 2006


TEMA


ANLISIS, DISEO E IMPLEMENTACIN DEL PORTAL RED
DE PRODUCTOS Y SERVICIOS
COUNTRY.NET


El verdadero punto de partida de una monografa no es la
necesidad de cumplir con una exigencia impuesta por las
normas universitarias, sino el verdadero entusiasmo por un
tema preferido.

Zubizarreta

Dedicatoria

A Dios

Por ser la fuente inagotable de sabidura y el artfice de nuestros logros
Por la oportunidad de cumplir con este sueo y permitirnos plasmar nuestros
conocimientos en este proyecto que hoy vemos hecho realidad.
Por darnos la fuerza a lo largo de muchos das de esfuerzo y dedicacin invertidos
en este trabajo.
Por todas las bendiciones recibidas en este periodo y muchas ms, le dedicamos
especialmente este xito.

Agradecimiento

A mi novia Karol Zeledn por el amor y paciencia otorgados, a mi hermano Fernando Avils
por el apoyo y cario brindado en momentos de necesidad, a mis padres, Dalila Acevedo y
Mauricio Avils, ya que sin ellos estos aos de estudio y culminacin de carrera no seran
posibles.

En especial a los licenciados Mauro Sampera y Carlos Flores por el apoyo metodolgico e
incondicional siempre prestado.

Y finalmente, pero no por eso menos importante a mis compaeros de monografa, Paola
Morales y Juan Carlos Picado, por su dedicacin y esfuerzo que los convierte en el mejor
equipo en el cual he trabajado, gracias y que Dios los bendiga a todos.

Jason Mauricio Avils Acevedo

Agradecimiento

A mis Padres, Marcos Morales y Ftima Urbina, por su amor, confianza, ejemplo y por
brindarme todo su apoyo en todo lo que emprendo.

Al ingeniero Cornelius Hoppman por ser una fuente de informacin invaluable para el
desarrollo de este trabajo y por la confianza depositada en nosotros para hacerlo realidad. A
los Licenciados Grizel Paladino y Mauro Sampera por compartir sus conocimientos, consejos
y experiencias en la elaboracin de este documento.

A mis Pastores, Isaac y Carmen Estrada por sus consejos, oraciones, enseanzas,
demostraciones de afecto y amor en todo momento. A cada uno de mis amigos y hermanos
en la fe por sus incontables palabras de nimo y en especial al CountryTeam, Jason Avils y
Juan Carlos Picado.

Diana Paola Morales Urbina.

Agradecimiento

Doy Gracias a mi Madre, Ligia Mara Picado Herrera por apoyarme en todo momento, en mis
estudios, en mi vida.

A mis compaeros de monografa, Paola Morales y Jason Avils, gracias a su
compaerismo, amistad y espritu de trabajo.

Al Ingeniero Cornelius Hopmann por ofrecernos la oportunidad de desarrollar este proyecto y
compartir con nosotros todo su conocimiento.

A la comunidad de amigos de la Iglesia Cristiana Josu, que gracias a ellos sus enseanzas
de la palabra de Dios me ayudaron a tomar importantes decisiones en mi vida. A la familia
Morales Urbina, por el calor familiar que me han brindado durante todo este tiempo y
hacerme sentir uno ms de la familia.

A todos mis amigos, los que han estado en los malos y en los buenos momentos cerca de
m.

Juan Carlos Picado Herrera

ndice
Resumen.................................................................................................................................. 1
CAPITULO I. Aspectos Generales
A. Introduccin .................................................................................................................... 3
B. Antecedentes .................................................................................................................. 5
1. Qu es la Development Gateway Foundation?...................................................... 5
C. Planteamiento del Problema........................................................................................ 11
D. Justificacin.................................................................................................................. 12
E. Objetivos ....................................................................................................................... 13
1. General ....................................................................................................................... 13
2. Especficos ................................................................................................................ 13
CAPITULO II. Marco Terico
A. Aplicacin Web ............................................................................................................. 14
1. Historia....................................................................................................................... 14
2. Interfaz Web............................................................................................................... 14
3. Consideraciones Tcnicas....................................................................................... 15
4. Estructura y la importancia del desarrollo en capas............................................. 15
B. Tecnologas de Desarrollo........................................................................................... 16
1. Navegador Web......................................................................................................... 16
2. Importancia del Navegador en una Aplicacin Web ............................................. 17
3. HTML .......................................................................................................................... 18
4. PHP (Pre-Procesador Hipertexto)............................................................................ 20
5. Tecnologa .NET........................................................................................................ 21
6. MySQL........................................................................................................................ 27
C. Entornos de desarrollo................................................................................................. 29
1. Microsoft Visual Studio .NET................................................................................... 29
2. Macromedia Dreamweaver....................................................................................... 30
3. PhpMyAdmin ............................................................................................................. 31
4. Macromedia Flash..................................................................................................... 31
D. El Lenguaje Unificado de Modelado (UML) ................................................................ 33
1. Historia de UML......................................................................................................... 34
2. Diagramas UML......................................................................................................... 36
3. UML 2.0 ...................................................................................................................... 39
4. Modelado Visual ........................................................................................................ 40


E. Metodologa de Fusin................................................................................................. 41
1. Introduccin .............................................................................................................. 41
2. Anlisis ...................................................................................................................... 41
3. Diseo ........................................................................................................................ 52
4. Implementacin......................................................................................................... 56
5. Adaptacin de Fusin .............................................................................................. 57
F. Modelo Lineal Secuencial. ........................................................................................... 59
1. Ingeniera y Modelado de Sistemas de Informacin ............................................. 59
G. Mtodo de Desarrollo por Anlisis Estructurado ...................................................... 61
1. Anlisis Estructurado............................................................................................... 62
2. Diseo Estructurado................................................................................................. 62
3. Normalizacin ........................................................................................................... 63
H. Elementos del Proceso de Desarrollo ........................................................................ 64
1. Modelo de Desarrollo ............................................................................................... 64
2. Aproximacin Metodolgica.................................................................................... 64
3. Notacin / Tcnica .................................................................................................... 65
CAPITULO III. Diseo Metodolgico
A. Universo y/o Poblacin ................................................................................................ 66
B. Muestra.......................................................................................................................... 66
C. Criterios de Seleccin de muestra.............................................................................. 66
D. Tipos de Estudio........................................................................................................... 67
E. Instrumentos de Recoleccin de Informacin ........................................................... 69
F. Tcnicas para Procesar la Informacin ...................................................................... 71
G. Metodologa para el Anlisis, Diseo e Implementacin del Portal Red de
Productos y Servicios COUNTRY.NET............................................................................... 72
CAPITULO IV. Estudio de Factibilidad
A. Factibilidad Tcnica ..................................................................................................... 74
1. Anlisis de los recursos de Hardware.................................................................... 75
2. Anlisis de los recursos de Software ..................................................................... 77
3. Personal Requerido .................................................................................................. 79
B. Factibilidad Econmica................................................................................................ 79
1. Etapa de Anlisis ...................................................................................................... 80
2. Etapa de Diseo ........................................................................................................ 80
3. Etapa de Programacin y Pruebas.......................................................................... 80


4. Costo por horas trabajadas ..................................................................................... 81
5. Detalle del costo del equipo ptimo....................................................................... 81
6. Costos de Inversin.................................................................................................. 82
7. Costos del Sistema................................................................................................... 82
C. Factibilidad Operativa .................................................................................................. 83
1. Situacin antes del proyecto ................................................................................... 83
2. Situacin despus del proyecto.............................................................................. 84
3. Beneficios Esperados .............................................................................................. 85
D. Factibilidad Legal ......................................................................................................... 85
1. Derechos de Propiedad del Portal Web.................................................................. 85
2. Licencias de uso de Software.................................................................................. 86
E. Planificacin de Actividades ....................................................................................... 87
CAPITULO V. Anlisis del Sistema
A. Requerimientos Generales del Sistema. .................................................................... 90
1. Alcances del Sistema ............................................................................................... 91
2. Seguridad .................................................................................................................. 91
3. Mantenimiento del Sitio............................................................................................ 91
B. Anlisis de Requerimientos......................................................................................... 92
1. Modelado de Requerimientos.................................................................................. 92
2. Modelado de Casos de Uso ..................................................................................... 95
3. Modelo de Objetos del Dominio .............................................................................. 96
4. Especificacin de Atributos..................................................................................... 96
C. Anlisis Estructurado................................................................................................... 97
1. Normalizacin ........................................................................................................... 97
2. Diagrama Entidad Relacin ..................................................................................... 97
3. Diagrama de Contexto.............................................................................................. 99
4. Organigrama............................................................................................................ 100
5. Jerarqua de Funciones.......................................................................................... 101
6. Diagramas de Flujo de Datos (DFD)...................................................................... 102
7. Diccionario de Datos .............................................................................................. 108
D. Anlisis Orientado a Objetos..................................................................................... 112
1. Modelo de Objetos.................................................................................................. 114
2. Determinacin del Interfaz del Sistema................................................................ 116
3. Sistema de Modelo de Objetos.............................................................................. 119


4. Verificacin del Anlisis......................................................................................... 120
CAPITULO VI. Diseo del Sistema
A. Diseo Estructurado................................................................................................... 121
1. Diseo de la Interfaz y de la Navegacin.............................................................. 121
B. Diseo Orientado a Objetos....................................................................................... 132
1. Grfico de Interaccin de Objetos ........................................................................ 133
2. Descripcin de Clases............................................................................................ 134
3. Grficos de Herencia.............................................................................................. 135
C. Diseo de Interfaz de Usuario ................................................................................... 136
CAPITULO VII. Implementacin del Sistema
A. Enfoque de Implementacin ...................................................................................... 138
B. Especificaciones de Implementacin ....................................................................... 139
C. Tcnicas y Estrategias de Prueba del Software ...................................................... 142
D. Documentacin del Software..................................................................................... 144
E. Mtricas Tcnicas del Software................................................................................. 145
CAPITULO VIII. Conclusiones
CAPITULO IX. Recomendaciones
Bibliografa.......................................................................................................................... 150
Anexos
Glosario
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

1
Resumen

El presente documento Monogrfico contiene informacin referente a la
Investigacin, Anlisis, Diseo e Implementacin del Portal Red de Productos y
Servicios (COUNTRY.NET) para Development Gateway Foundation, fundacin
destinada a promover el desarrollo social por medio de las tecnologas de
informacin(TIC), este Sistema tiene como funcin principal el conglomerar la
informacin de Descripciones de Productos y Servicios de todos los pases que
forman parte de la Red Country Gateway alrededor del mundo y de esta manera
facilitar la bsqueda de las mismas en una sola ubicacin.

Country Gateway es una red conformada por organizaciones asociadas a la
Fundacin Development Gateway tienen como objetivos la creacin de
oportunidades para el desarrollo local; compartiendo conocimientos, brindando
soporte a empresas y organizaciones sociales, promoviendo el uso de TIC de forma
local y nacional.

En el Anlisis, Diseo e Implementacin de este Sistema se hizo uso de dos
Metodologas: Estructurada y Orientada a Objetos, las que permiten la creacin de
modelos que representan el contenido y el flujo de informacin, modelos de objetos y
clases; esto segn la metodologa utilizada, se definieron las tareas, se estudiaron y
modelaron los requerimientos apoyados en el Anlisis Estructurado y el Anlisis
Orientado a Objetos, se crearon y analizaron los escenarios de los usuarios para
definir un conjunto de objetos y acciones que conllevaron a la creacin y
programacin de las acciones de las interfaces que conforman el Sistema.

El tipo de estudio aplicado en la realizacin de este trabajo, segn su tema y
metodologa es Cuanti-Cualitativo, se emplearon las entrevistas como tcnica
principal en la recoleccin de informacin, asimismo las sesiones de conversaciones
fueron una fuente importante para el levantamiento de requerimientos.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

2

El Portal Red de Productos y Servicios COUNTRY.NET est formado por dos
aplicaciones implementadas en tecnologas diferentes, utilizando ambas el servicio
de IIS 5 como servidor Web y como gestor de Base de Datos a MySQL 5. Para el
desarrollo de la Aplicacin de Bsqueda de Descripciones de Productos y Servicios
se utiliz PHP 5 en conjunto con otras herramientas de diseo. La aplicacin de
Administracin la cual es conocida tambin como Consola Administrativa fue
desarrollada con tecnologa ASP.NET.


El Desarrollo de COUNTRY.NET no solamente permite realizar bsqueda de
informacin, cuenta con una aplicacin destinada a la administracin del Sistema y a
la gestin del contenido de estas organizaciones. Este proyecto no solo est dirigido
a usuarios externos que utilizan Internet para bsqueda de Informacin, tambin est
disponible para cada Administrador de Country Gateway, en donde tendrn un mayor
control de sus datos.

Una vez creado el modelo de Diseo, el Portal Red de Productos y Servicios
COUNTRY.NET se implementa como un producto (prototipo) operacional apto para
que los usuarios se encarguen de manejarlo y evaluarlo.






CAPITULO I. Aspectos Generales
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo I
3

A. Introduccin

En el mundo actual los sistemas de informacin son muy importantes para el
desarrollo de los pases, sobre todo los que estn en vas de progreso, ya que estos
utilizan la mejor va de comunicacin mundial como es el Internet para promocionar,
ofertar los productos y servicios de pequeas y grandes compaas, as como del
pas mismo.

Los portales de Internet, son una fuente inagotable de recursos, a este pueden
acceder un sin nmero de usuarios y obtener de manera fcil la informacin que
buscan, a partir de esto se ha diseado portales de diferentes pases, especialmente
aquellos que pertenecen a las Country Gateway.

Las Country Gateway son iniciativas de propiedad y operacin local asociadas al
portal Development Gateway. Estas iniciativas fomentan la aplicacin de las
Tecnologas de la Informacin y la Comunicacin (TIC) para el desarrollo sostenible y
la reduccin de la pobreza a nivel local.

El portal Development Gateway es un espacio para compartir el conocimiento, las
experiencias, los recursos y herramientas de desarrollo. El portal contribuye a los
objetivos de la Fundacin mediante los servicios que ofrece, como el directorio de
proyectos de desarrollo (AiDA), las pginas temticas con informacin sobre
desarrollo y los portales Country Gateway de cada pas.

La Fundacin busca promover la transparencia en el sector pblico, facilitar la
eficacia de la ayuda, difundir el conocimiento y construir la capacidad local para
lograr el empoderamiento de las comunidades.

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo I
4
Actualmente existen 51 pases afiliados a Development Gateway Foundation, los
cuales estn distribuidos en diferentes continentes como frica, Europa, Latino
Amrica y Asia. Cada pas afiliado a ste posee un portal o al menos en
construccin, estos portales no estn centralizados.

Estos pases conforman la Red de Pases Country Gateway, y al no estar
centralizados, los productos y servicios que ofrecen no estn concentrados en una
sola base de datos y por lo tanto no hay un control de actualizaciones y la
informacin se vuelve difcil de manejar y por ende es obsoleta.

En este contexto, se busca facilitar que cada una de las Country Gateway tengan
acceso a un sistema en lnea de actualizacin de descripciones de Productos y
Servicios; y as, publicar y ofrecer una va al desarrollo nacional, enriquecer y
aumentar la variedad de informacin disponible en los pases, apoyar a la expansin
del desarrollo econmico, social y poltico y en general, a lograr coordinar a todos
aquellos participantes de las diferentes sociedades a coordinarse y trabajar en
conjunto para que, a travs de las tecnologas de informacin y comunicacin, se
apoye a la reduccin de la pobreza y de la brecha digital.

Nicaragua tiene una muy buena oportunidad de poder utilizar las tecnologas de
informacin y comunicacin (TIC) como un canal para su desarrollo. Aunque no sea
la panacea para todos los problemas de desarrollo, se trata de un medio efectivo al
permitir el incremento de la efectividad de las partes y agentes involucrados en el
desarrollo integral. Esto acompaado, por supuesto, por un gobierno transparente y
por el hecho que el costo de estos servicios tecnolgicos cada vez mas barato y
tiene ms cobertura nacional.

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo I
5
B. Antecedentes

Las Tecnologas de Informacin y Comunicacin (TIC) comprenden herramientas
que facilitan el procesamiento, la transferencia, y el intercambio de servicios de
informacin y comunicacin. El desarrollo y uso de las TIC tiene un alto potencial
para realizar una importante contribucin a la reduccin de la pobreza y la promocin
del desarrollo sustentable en muchos pases. Los gobiernos, el sector privado la
sociedad civil y otros agentes sociales juegan importantes roles en la realizacin de
estos esfuerzos. Estos y otros grupos contribuirn al crecimiento econmico y a la
construccin de la capacidad local en sus pases, de manera que la asociatividad y
colaboracin entre ellos debe ser estimulada e incrementada.

1. Qu es la Development Gateway Foundation?

Development Gateway Foundation (DGF), es una organizacin del Banco Mundial,
desarrollada inicialmente en este banco y su misin es de promover el empleo de
TIC para la reduccin de pobreza y el desarrollo sostenible. La DGF construye
asociaciones y sistemas de informacin que aprovechan poderosas y accesibles
Tecnologas de Informacin y Comunicacin para incrementar el conocimiento
compartido sobre el desarrollo, aumentar su efectividad, mejorar la transparencia del
sector pblico, y construir a nivel local la capacidad institucional para fortalecer
comunidades.

Actualmente establecida en Washington DC, la Fundacin es una organizacin
independiente, no lucrativa construida en sociedades pblicas - privadas. El Grupo
del Banco Mundial es uno de los primeros "Socios fundadores" fue aprobado por los
Directores ejecutivos del Consejo del Banco el 24 de julio de 2001.

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo I
6
Teniendo como objetivos principales el aprovechar los conocimientos, recursos y
tecnologa para el fortalecimiento de las comunidades, la DGF llev a cabo el
desarrollo de un portal de Internet que cumpla con estas expectativas.

La DGF es una de las fundaciones principales de generacin de proyectos, esta
fundacin esta dirigida por una junta directiva, un comit ejecutivo y un agregado
especial que es un comit consultivo de editorial que provee la conduccin en
materia primeramente relacionados al contenido de la DGF.

Development Gateway Foundation permite el desarrollo ayudando a mejorar la vida
de la gente en pases en vas de desarrollo a travs de sistemas de informacin
constructivos que proporcionan el acceso al conocimiento.

Los Socios fundadores de la Fundacin son Australia, China, Alemania, India, Italia,
Japn, la Repblica de Corea, Mal (patrocinados por Pases Bajos), Paquistn,
Ruanda, y el Banco mundial. Los Socios fundadores contribuyeron con al menos
(US$) 5 millones de dlares durante un perodo de tres aos, y fueron representados
sobre el Consejo de la Fundacin del Banco Mundial.

La Fundacin apoya cinco programas:
a. Una red de Investigacin y Centros de entrenamiento en el mundo en
desarrollo.

La Red promueve el cambio de ideas sobre nuevas o mejoradas TIC para el
desarrollo, y permite las pruebas de programas en el sitio. Los primeros centros de
entrenamiento en el mundo fueron establecidos en la India y la Repblica de Corea.
El Centro Nacional de la Tecnologa de Software (NCST) es la agencia de realizacin
de la Investigacin y el Centro de Educacin (Entrenamiento) en India, que enfoca el
desarrollo y la mejora de Internet y tecnologas lingsticas, instrumentos de
reconocimiento vocal, y soluciones de punta a punta. El centro fue lanzado en
septiembre de 2002. El Centro de Educacin de Corea, recibido por el Instituto de
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo I
7
Desarrollo de Sociedad de Informacin de Corea (KISDI), proporciona la educacin
enfocada e-Gobierno y poltica TIC. Este centro fue lanzado en noviembre de 2002, y
el primer curso de capacitacin fue sostenido en diciembre de ese mismo ao.

b. Foros de Desarrollo de TIC.

Los foros de desarrollo fueron creados para explorar temas, compartir experiencias, y
proponer nuevas direcciones, oportunidades e iniciativas de poltica en el campo de
TIC y desarrollo. El primer Foro de Desarrollo TIC ocurri el 21 de mayo de 2003, en
Bonn, Alemania. El tema de ese ao fue Por el Liderazgo de un Mundo Conectado.

c. Subvenciones e Inversiones.

La Fundacin tambin ofrece Subvenciones e Inversiones a proyectos de TIC y
programas que promueven el desarrollo sostenible y la pobreza de lucha. Una de las
reas prioritarias para las Subvenciones y el Programa de Inversiones es el apoyo a
las Country Gateway.

d. El Portal Development Gateway

Proporciona un espacio donde la gente puede compartir experiencias y encontrar la
informacin sobre actividades de desarrollo y oportunidades en el mundo entero.
Basado en una plataforma cdigo libre, el Portal proporciona interfaces de usuario
simples para numerosas funciones: compartiendo conocimiento y discutiendo temas,
registrando perfiles de usuario, teniendo acceso a proyectos y estadsticas de bases
de datos, uniendo temas o enfocando comunidades, recibiendo notificaciones de
correo electrnico, bsquedas, y marcando espacios de trabajo en comunidad.

El Portal tambin destaca AiDA (Informacin Accesible sobre Actividades de
Desarrollo), la fuente en lnea ms grande de informacin pblica sobre actividades
de desarrollo en el mundo. El Portal de consecucin de Mercado del Mundo en
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo I
8
Lnea, dgMarket, proporciona la informacin sobre actividades de desarrollo
financiadas por gobiernos y otros donantes claves. Actualmente, dgMarket pblica
avisos sensibles para proyectos financiados por muchos gobiernos del mundo.

Hasta la fecha ha habido muy poco intercambio de contenidos entre el portal
Development Gateway y los portales Country Gateway (CG). Dada esta situacin, en
el mbito tecnolgico se cre un marco para el intercambio de experiencia,
herramientas y conocimiento entre las CG y Development Gateway y entre las CG
entre s, este es el Development Gateway Portal y una red de portales, productos y
servicios ofrecidos a los usuarios de la Web, los Country Gateway.

La meta a largo plazo del Development Gateway Portal es ser una fuente de la
informacin y del conocimiento en el nivel ms amplio, alcanzando a individuos
alrededor del mundo.

A inicios del ao 2000 en abril, empez la fase de inicio de la implementacin del
primer portal Development Gateway bajo el auspicio de la Fundacin DG.

Las primeras tareas y preparativos fueron los siguientes:

Se estableci la infraestructura tecnolgica, las aplicaciones, se propuso el sistema
de gestin del contenido y la primera versin con interfaz de usuario, diseo y marca.
Mltiples prototipos fueron lanzados a lo largo del ao:

a) Versin 1.1 prototipo/prueba del concepto (Septiembre del 2000).
b) Versin 2.1 en Febrero del 2001.
c) Versin 3.0 en Abril del 2001.
d) Versin 3.1 completa lanzada en julio del 2001.

La primera fase dur de julio del 2001 a junio de 2002 y sus avances principales
fueron los siguientes:
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo I
9
Se le agreg contenido adicional.
Existe una alta prioridad en cuanto a las funciones de la informacin, caractersticas
y herramientas en el lugar
a) Existan un total de 30 Country Gateway
b) e-Publicaciones
c) Soporte para idiomas adicionales (Espaol y Francs)

La segunda fase que inici en del 2002 y finaliz en junio del 2003, para el final de
esta fase todos los componentes relacionados al servicio y al soporte de la
organizacin debe ser lo totalmente operacional.
a) Al menos 50 Country Gateway fueron operacionales para final del 2003.
b) Expansin de e-Publicaciones, e-Procurenment, e-Gobierno y las bases de
datos IDAI
c) Objetivo de 5 millones de pginas vistas por mes.

e. Country Gateway

Las organizaciones de Country Gateway son emprendimientos propios de
asociaciones nacionales operados independientemente y apoyados por DGF. Estas
organizaciones crean y comparten conocimientos sobre desarrollo local y global,
facilitan la colaboracin entre ellas y crean oportunidades para las empresas locales.

i) El Portal de la Red de Pases

La Red de Pases (o bien la CGN) est siendo diseada como una asociacin entre
las organizaciones de los Country Gateway, la Fundacin Development Gateway,
Inc. (el Development Gateway o la Fundacin) y otras instituciones que comparten
los objetivos de la CGN. La CGN est siendo planificada en respuesta a la demanda
por parte de los Country Gateway de formalizar la asociacin entre el Development
Gateway y los Country Gateway entre s, as como, un mecanismo para el
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo I
10
intercambio multilateral de informacin, herramientas, contenidos y experiencia entre
los Country Gateway y el Development Gateway.

La red global de colaboracin de la Development Gateway incluye a 51 Country
Gateway. Ellas son las organizaciones que proporcionan esa red de servicios que
apoyan el desarrollo local. Establecidas con asistencia de la Development Gateway
Foundation, los portales de la Country Gateway y operaciones son manejados por los
socios locales de los sectores pblicos, privados y sectores no lucrativos.

ii) Objetivos
Contribuir a conducir al desarrollo local por:
Promocionando la transparencia y el compartir conocimiento
Brindado soporte a empresas y a nuevas organizaciones sociales
Refuerzo en la capacidad de TIC local y nacional

iii) Operaciones
Gama de servicios para soporte de la pequea empresa, para
iniciativas de e-Aprendizaje, soporte e-Gobierno, servicio de noticias
e informacin, esfuerzos de colaboracin en lnea y ms,
dependiendo de las necesidades locales.
Asistencia tcnica y estratgica proveda por Development Gateway
Foundation.
Intercambio de recursos y aprendizaje a travs de la red de Country
Gateway Network.
El fondo semilla provedo por la Development Gateway Foundation;
otras fuentes de financiamiento y con la ayuda de el Programa de
Desarrollo de las Naciones Unidas, Banco Mundial y otros socios.
Desarrollo basado en servicios encaminados a llegar a ser
sostenibles, por ejemplo la Consultara TI, diseo Web e
implementacin, mantenimiento de proyectos y actividades e-
Procurement.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo I
11
C. Planteamiento del Problema

En los ltimos aos, las tecnologas de informacin y comunicacin se han
convertido en una herramienta importante para el desarrollo de los pases, sta es la
visin que Development Gateway Foundation posee hasta nuestros das; sin
embargo, sus polticas anteriores establecan que cada Country Gateway deba
poseer al menos un portal por medio del cual los visitantes podran obtener
informacin acerca de los Productos y Servicios. Esta poltica con el paso del tiempo
se deterior y se encuentran en la actualidad ante la problemtica de portales sin
actualizar, informacin inconsistente y descentralizada, convirtiendo a la
bsqueda de Productos y Servicios en una complejidad que no tiene lugar para
tal contexto.

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo I
12
D. Justificacin

El desarrollo del sistema Red de Productos y Servicios (COUNTRY.NET) surge de la
propuesta elaborada por la Development Gateway Foundation en conjunto con la
Asociacin de Internet de Nicaragua (AIN), siendo esta la intermediaria, que expuso
la necesidad de crear un portal que pudiera gestionar y publicar contenido sobre
descripciones de Productos y Servicios de la Red de Country Gateway (CGN) con
soporte multi-idioma y como parte de una estrategia de la CGN por formar una
plataforma mas slida para una organizacin independiente de la Development
Gateway Foundation.


El Sistema COUNTRY.NET traer beneficio tanto a las Country Gateway donde
podrn ofrecer conjuntamente las descripciones de sus Productos y Servicios y a la
vez los usuarios de Internet en general realizarn bsquedas del contenido
publicado, esto implica beneficios indirectos para desarrollo de los pases,
permitiendo no solo mejorar los niveles de vida de la poblacin, sino tambin, siendo
un canal que les permite ser parte de la globalizacin.

El problema puede ser resuelto creando un portal de Internet donde se centralice la
informacin de Productos y Servicios de cada Country Gateway y las mismas tenga
acceso a modificarla y publicarla mediante un aplicacin Web.

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo I
13
E. Objetivos
1. General

Implementar un portal Web para la red de pases Country Gateway que permita la
publicacin con soporte multi-idioma de descripciones de Productos y Servicios
actualizados mediante una aplicacin de administracin
2. Especficos

a) Determinar un estudio tcnico, econmico, operacional y legal del diseo e
implementacin del portal Web de la Red de Productos y Servicios.
b) Analizar la informacin recolectada para establecer un prototipo de Base
de Datos eliminando redundancia de informacin.
c) Realizar el Anlisis y Diseo de una aplicacin Web destinada al
Administrador del Sistema y los miembros de las Country Gateway para la
gestin de contenido, opciones generales y seguridad del sistema.
mediante la metodologa orientada a objetos de Fusin.
d) Realizar el Anlisis y Diseo de una aplicacin Web destinada a la
bsqueda de descripciones de Productos y Servicios disponibles en tiempo
real e incluya soporte multi-idioma (Ingls y Espaol), mediante la
metodologa estructurada.
e) Desarrollar un portal Web de uso sencillo mediante dos tecnologas de
programacin, la aplicacin Web administrativa y la aplicacin Web de
bsqueda de contenido desarrolladas en ASP.NET 1.1 y PHP 5
respectivamente, ambas utilizando el motor de base de datos MySQL 5.
f) Implementar el portal Web en un servidor Web IIS accesible y que pueda
soportar nuestro portal a fin de garantizar la funcionalidad del mismo.







CAPITULO II. Marco Terico
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
14
A. Aplicacin Web
En ingeniera del software una aplicacin Web es aquella que los usuarios usan
accediendo a un servidor Web a travs de Internet o de una intranet. Las
aplicaciones Web son populares debido a la practicidad del navegador Web como
cliente ligero, la habilidad para actualizar y mantener aplicaciones Web sin distribuir e
instalar software en miles de potenciales clientes es otra razn de su popularidad.
1. Historia
En los primeros tiempos de la computacin cliente-servidor, cada aplicacin tena su
propio programa cliente y su interfaz de usuario, estos tenan que ser instalados
separadamente en cada estacin de trabajo de los usuarios. Una mejora al servidor,
como parte de la aplicacin, requera tpicamente una mejora de los clientes
instalados en cada una de las estaciones de trabajo, aadiendo un costo de soporte
tcnico y disminuyendo la eficiencia del personal.

En contraste, las aplicaciones Web generan dinmicamente una serie de pginas en
un formato estndar, soportado por navegadores Web comunes como HTML o
XHTML. Generalmente cada pgina Web individual es enviada al cliente como un
documento esttico, pero la secuencia de pginas provee de una experiencia
interactiva.
2. Interfaz Web
Las interfaces Web tienen ciertas limitantes en la funcionalidad del cliente. Mtodos
comunes en las aplicaciones de escritorio como dibujar en la pantalla o arrastrar-y-
soltar no estn soportadas por las tecnologas Web estndar. Los desarrolladores
Web comnmente utilizan lenguajes interpretados del lado del cliente para aadir
ms funcionalidad, especialmente para crear una experiencia interactiva que no
requiera recargar la pgina cada vez. Recientemente se han desarrollado
tecnologas para coordinar estos lenguajes conjuntamente del lado del servidor,
como por ejemplo PHP.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
15
3. Consideraciones Tcnicas
Ventajas

a) Soporta las caractersticas de los navegadores estndar que deberan de
funcionar igual independientemente de la versin del sistema operativo
instalado en el cliente
b) Todos los navegadores incluyen soporte para Macromedia Flash o Java
Applets, estas aplicaciones pueden ser implementadas con
aproximadamente la misma facilidad.

Desventajas
a) Aplicaciones inconsistentes de HTML, CSS y otras especificaciones de
navegadores pueden causar problemas en el desarrollo y soporte de
aplicaciones Web
b) La habilidad de los usuarios a personalizar muchas de las caractersticas
de pantalla (como tamao y color de fuentes, tipos de fuentes, inhabilitar
Javascript) puede interferir con la consistencia de la Aplicacin Web.
4. Estructura y la importancia del desarrollo en capas
Aunque muchas variaciones son posibles, una aplicacin Web est comnmente
estructurada como una aplicacin de tres-capas. En su forma ms comn, el
Navegador Web es la primera capa, un motor usando alguna tecnologa Web
dinmica (PHP o ASP.NET) es la capa de en medio, y una base de datos como
ltima capa. El Navegador Web manda peticiones a la capa media, que la entrega
valindose de consultas y actualizaciones a la base de datos generando una interfaz
de usuario.

Capas de la Aplicacin Tecnologa de Desarrollo
Primera HTML
Segunda PHP/ ASP.NET
Tercera Base de Datos (MySQL)
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
16
B. Tecnologas de Desarrollo
1. Navegador Web
Un navegador Web es una aplicacin software que permite al usuario recuperar y
visualizar documentos de hipertexto, comnmente descritos en HTML, desde
servidores Web de todo el mundo a travs de Internet. Esta red de documentos es
denominada World Wide Web (WWW). Los navegadores actuales permiten mostrar o
ejecutar: grficos, secuencias de vdeo, sonido, animaciones y programas diversos
adems del texto y los hipervnculos o enlaces.

La funcionalidad bsica de un navegador Web es permitir la visualizacin de
documentos de texto, posiblemente con recursos multimedia incrustados. Los
documentos pueden estar ubicados en la computadora en donde est el usuario,
pero tambin pueden estar en cualquier otro dispositivo que est conectado a la
computadora del usuario o a travs de Internet, y que tenga los recursos necesarios
para la transmisin de los documentos. Tales documentos, comnmente
denominados pginas Web, poseen hipervnculos que enlazan una porcin de texto
o una imagen a otro documento, normalmente relacionado con el texto o la imagen.
El seguimiento de enlaces de una pgina a otra, ubicada en cualquier computadora
conectada a la Internet, se llama navegacin; que es de donde se origina el nombre
de navegador.
Los navegadores ms populares y su posicin de uso en la Web son:

Junio 2006 Noviembre 2005 Diferencia
1. Microsoft IE 85.82% 85.45% +0.37%
2. Mozilla Firefox 11.23% 11.51% -0.28%
3. Apple Safari 1.88% 1.75% +0.13%
4. Opera 0.77% 0.77% 0.00 %
5. Netscape 0.16% 0.26 -0.10%
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
17
2. Importancia del Navegador en una Aplicacin Web

Algunos generadores de estadsticas Web confirman que casi la tercera parte utiliza
navegadores como Firefox, Safari u Opera. Esto representa un factor muy importante
a la hora de desarrollar una pgina accesible al mayor nmero posible de usuarios.
El problema radica en que cada explorador puede interpretar o no ciertas etiquetas,
debido sobre todo a razones generales de poltica comercial y desarrollo del Web:
cuando se realizan nuevas extensiones compatibles con la ltima versin de HTML,
se hacen incluso antes de que se establezcan los estndares, intentando incluir las
nuevas funciones incluidas en los borradores. Si un navegador no reconoce una
etiqueta, la ignora y nada de ella aparecer en la pgina visualizada. Para realizar las
extensiones de estos navegadores se aaden nuevos atributos a las etiquetas ya
existentes, o se aaden nuevas etiquetas.

Adems, aadido al problema de los diferentes navegadores, est el problema de las
diferentes versiones de un mismo navegador. En particular las versiones 3 y
anteriores de Netscape e Internet Explorer no soportan casi nada de DHTML (uso de
HTML 4, CSS y Javascript) y el soporte del mismo en sus versiones 4 es bastante
limitado.

La solucin ms prctica a todos estos problemas es ajustarnos a los estndares
especificados por la W3C (World Wide Web Consortium) sobre HTML 4.01 y CSS. Si
a la hora de escribir el cdigo fuente de la pgina, utilizamos una herramienta de
autor del tipo Microsoft FrontPage, Macromedia Dreamweaver o Adobe Golive, en
ms de una ocasin nos generarn un cdigo incompatible a los estndares. Y el
tener que arreglar este cdigo puede llegar a ser un proceso bastante pesado.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
18

3. HTML
Acrnimo ingls de Hypertext Markup Language, es un lenguaje de marcas diseado
para estructurar textos y presentarlos en forma de hipertexto, que es el formato
estndar de las pginas Web. Gracias a Internet y a los navegadores del tipo
Explorer, Mozilla, Firefox o Opera, el HTML se ha convertido en uno de los formatos
ms populares que existen para la construccin de documentos.
HTML es hijo de SGML (Standard Generalized Markup Language), aunque hay unas
versiones de XHTML que son descendientes de XML y exigen que se escriba mucho
ms para facilitar la vida a los navegadores, que son aquellos programas que nos
muestran informacin en pantalla.

a. Nociones bsicas de HTML
El lenguaje HTML puede ser creado y editado con cualquier editor de textos bsico,
como puede ser el Bloc de Notas de Windows o cualquier otro editor que admita
texto sin formato.

Existen adems, otros programas para la realizacin de sitios Web o edicin de
cdigo HTML, como por ejemplo Microsoft FrontPage, el cual tiene un formato bsico
parecido al resto de los programas de Office. Tambin existe el famoso software de
Macromedia llamado Dreamweaver, siendo uno de los ms utilizados en el mbito de
diseo y programacin Web. Son editores los cuales van mostrando el resultado de
lo que se esta editando en tiempo real a medida que se va desarrollando el
documento. Ahora bien, esto no significa una manera distinta de realizar sitios Web,
sino que una forma un tanto ms simple ya que estos programas, adems de tener la
opcin de trabajar con la vista preliminar, tiene su propia seccin HTML la cual va
generando todo el cdigo a medida que se va trabajando. Combinar estos dos
mtodos resulta muy interesante, ya que de alguna manera se ayudan entre s.

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
19
HTML utiliza etiquetas o marcas, que consisten en breves instrucciones de comienzo
y final, mediante las cuales se determinan la forma en la que debe aparecer en su
navegador el texto, as como tambin, las imgenes y los dems elementos, en la
pantalla del ordenador.
Toda etiqueta se identifica porque est encerrada entre los signos menor que y
mayor que (<>), y algunas tienen atributos que pueden tomar algn valor.
Las etiquetas bsicas o mnimas son:
<html>
<head>
<title> Hola Mundo </title>
</head>
<body>
<p>Hola Mundo</p>
</body>
</html>

b. Hojas de estilo en cascada
Las hojas de estilo en cascada (CSS) son un lenguaje formal usado para definir la
presentacin de un documento estructurado escrito en HTML o XML (y por extensin
en XHTML). El W3C es el encargado de formular la especificacin de las hojas de
estilo que servir de estndar para los agentes de usuario o navegadores.
La idea que se encuentra detrs del desarrollo de CSS es separar la estructura de un
documento de su presentacin.

La informacin de estilo puede ser adjuntada tanto como un documento separado o
en el mismo documento HTML.
Las ventajas de utilizar CSS son:
i) Control centralizado de la presentacin de un sitio Web completo con lo que
se agiliza de forma considerable la actualizacin del mismo.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
20
ii) Los Navegadores permiten a los usuarios especificar su propia hoja de estilo
local que ser aplicada a un sitio Web remoto, con lo que aumenta
considerablemente la accesibilidad.
iii) Una pgina puede disponer de diferentes hojas de estilo segn el dispositivo
que la muestre o incluso a eleccin del usuario.
iv) El documento HTML en s mismo es ms claro de entender y se consigue
reducir considerablemente su tamao.
4. PHP (Pre-Procesador Hipertexto)

PHP es un preprocesador de hipertexto y como tal, se ejecuta en un servidor Web
remoto, para procesar paginas Web antes de que sean cargadas en el navegador.
Adems de sus potentes caractersticas, PHP es en si un lenguaje simple que ha
sido diseado especficamente para el desarrollo y la produccin de pginas Web.
Su sintaxis es similar a la de C y Perl. Sin embargo, el conocimiento de ambos
lenguajes no es prerrequisito necesario para aprenderlo. Adems PHP es un
software de cdigo abierto (open source) y puede ser descargado gratuitamente.

Una de las mayores razones del xito de PHP, aparte de otros factores como su
simplicidad o potencia, es su fcil toma de contacto. Aquellas personas que no sean
programadores o incluso los iniciados pueden crear sus sitios Web con facilidad.
Posiblemente, este detalle explica la existencia en Internet de cerca de cinco
millones de sitios Web basados en PHP. Se ha hablado mucho de la popularidad de
PHP.

a. Caractersticas
i. Es un lenguaje de cdigo abierto para servidores.
ii. Es independiente del sistema operativo y puede ser utilizado en
cualquiera de ellos, incluyendo Microsoft Windows, Mac OS, Linux, HP-
UX y Solaris, por nombrar algunos.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
21
iii. Utiliza amplia gama de servidores Web, tales como Apache, Microsoft
Information Server, Netscape e iPlanet.
iv. Se conecta a gran cantidad de bases de datos, como MySQL, Ingres,
Sybase, Oracle, Base Informix, FrontBase y Unix bdm. Una de las
caractersticas que distingue PHP es que proporciona soporte a los
sitios Web de comercio electrnico que manejan bases de datos.
v. La portabilidad de PHP es asombrosa, PHP es compatible con
cualquier combinacin de software y esto hace ser realmente portable.
vi. Para medir el rendimiento, se puede comparar PHP con las ASP. PHP
es tan popular en las plataformas Linux como ASP lo es en Windows.
Sin embargo, el soporte multiplataforma proporcionado por PHP le hace
destacar sobre ASP.
5. Tecnologa .NET

.NET es un proyecto de Microsoft para crear una nueva plataforma de desarrollo de
software con nfasis en transparencia de redes, con independencia de plataforma y
que permita un rpido desarrollo de aplicaciones. Basado en esta plataforma,
Microsoft intenta desarrollar una estrategia horizontal que integre todos sus
productos, desde el Sistema Operativo hasta las herramientas de mercado.
.NET podra considerarse una respuesta de Microsoft al creciente mercado de los
negocios en entornos Web, como competencia a la plataforma Java de Sun
Microsystems.

A largo plazo Microsoft pretende reemplazar la Interfaz de Programacin de
Aplicaciones (API por sus siglas en ingls) Win32 o Windows API con la plataforma
.NET. Esto debido a que la API Win32 o Windows API fue desarrollada sobre la
marcha, careciendo de documentacin detallada, uniformidad y cohesin entre sus
distintos componentes, provocando mltiples problemas en el desarrollo de
aplicaciones para el sistema operativo Windows. La plataforma .NET pretende
solventar la mayora de estos problemas proveyendo un conjunto nico y flexible, de
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
22
bloques interconectados, diseados de forma uniforme y bien documentados, que
permitan a los desarrolladores tener a mano todo lo que necesitan para producir
aplicaciones slidas.

Con esta plataforma Microsoft incursiona de lleno en el campo de los Servicios Web
y establece el XML como norma en el transporte de informacin en sus productos y
lo promociona como tal en los sistemas desarrollados utilizando sus herramientas.
.NET intenta ofrecer una manera rpida y econmica pero a la vez segura y robusta
de desarrollar aplicaciones permitiendo a su vez una integracin ms rpida y gil
entre empresas y un acceso ms simple y universal a todo tipo de informacin desde
cualquier tipo de dispositivo.

a. NET Framework

Constituye la base de la plataforma .NET y denota la infraestructura sobre la cual se
renen un conjunto de lenguajes, herramientas y servicios que simplifican el
desarrollo de aplicaciones en entorno de ejecucin distribuido.

El CLR es el verdadero ncleo del Framework de .NET, entorno de ejecucin en el
que se cargan las aplicaciones desarrolladas en los distintos lenguajes, ampliando el
conjunto de servicios del sistema operativo (W2k y W2003). Debido a la publicacin
de la norma para la infraestructura comn de lenguajes (CLI por sus siglas en ingls),
el desarrollo de lenguajes se facilita, por lo que el marco de trabajo .NET soporta ya
ms de 20 lenguajes de programacin y es posible desarrollar cualquiera de los tipos
de aplicaciones soportados en la plataforma con cualquiera de ellos, lo que elimina
las diferencias que existan entre lo que era posible hacer con uno u otro lenguaje.

b. Versiones del NET Framework
i. .NET Framework 1.1
ii. .NET Framework 2.0
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
23

c. ASP.NET
Active Server Pages (ASP) es una tecnologa del lado servidor de Microsoft para
pginas Web generadas dinmicamente, que ha sido comercializada como un anexo
a Internet Information Server (IIS).

ASP ha pasado por cuatro iteraciones mayores:
i) ASP 1.0 (distribuido con IIS 3.0)
ii) ASP 2.0 (distribuido con IIS 4.0)
iii) ASP 3.0 (distribuido con IIS 5.0)
iv) ASP.NET (parte de la plataforma .NET de Microsoft).

Las versiones preliminares a .NET se denominan actualmente como ASP clsico.
Las pginas pueden ser generadas mezclando cdigo de scripts del lado del servidor
(incluyendo acceso a base de datos) con HTML y cdigo del lado del servidor.

El ASP clsico fue reemplazado por ASP.NET, reemplaza los lenguajes interpretados
como VBScript o JScript por lenguajes compilados a cdigo intermedio (llamado
MSIL o Microsoft Intermediate Language) como Visual Basic, C#, o cualquier otro
lenguaje que soporte la plataforma .NET. El cdigo MSIL se compila con
posterioridad a cdigo nativo.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
24

d. Arquitectura .NET

La mejor forma de comprender como funciona .NET es analizar las numerosas capas
en que se divide .NET Framework.
1


Capas Contenidas en .NET Framework
Visual Basic C++ C# J#
Especificacin del Lenguaje Comn (CLS)
ASP.NET Windows Forms
Datos y XML (ADO.NET)
Biblioteca de Clase Base (BCL)
Runtime del Lenguaje Comn (CLR)
Windows API Servicios COM+

En la parte inferior de la jerarqua se encuentra Windows API: .NET proporciona una
visin orientada a objeto de las funciones del sistema operativo pero no las sustituye,
por lo que no se debe olvidar que la mayor parte de las llamadas realizadas en el
.NET Framework se transforman finalmente en una llamada a una de las DLL del
ncleo de Windows. Tal vez sorprende el hecho de encontrar servicios COM+ en
este nivel de la jerarqua de .NET, Microsoft crey que volver a escribir el ncleo
COM+ partiendo de cero hubiera sido un esfuerzo desmesurado para esta versin
inicial de .NET, por lo que decidi que .NET Framework estuviera basado en los
servicios de componentes. Por tanto, podr crear componentes .NET que saquen
partido de los servicios de transaccin, sincronizacin y seguridad ofrecidos por
COM+ , incluso aunque esta aproximacin agregue cierta sobrecarga por la
ejecucin deber fluir desde .NET A COM+ ,(cada vez que la ejecucin traspase esta
frontera se desperdiciarn algunos ciclos de CPU). Sin embargo, en la mayora de
las aplicaciones esta sobrecarga es despreciable. En el lado positivo, los

1
Franceso Balena, Programacin Avanza con Microsoft Visual Basic.NET, 2002, pgina 13
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
25
programadores de .NET podrn continuar escribiendo aplicaciones a nivel
empresarial utilizando el modelo de programacin que aprendieron hace aos y
podrn potenciar los mismos servicios que utilicen bajo COM+, porque son aplicables
los mismos conceptos (incluso aunque la sintaxis utilizada para alcanzar estos
servicios sea ahora distinta).

El Runtime del lenguaje comn es la primera capa que pertenece a NET Framework.
Esta capa es responsable de los servicios bsicos de .NET, tales como la
administracin de memoria, la recoleccin de los elementos no utilizados, el control
de excepciones y el subprocesamiento mltiple. Si .NET se transporta en alguna
ocasin a arquitectura que no estn basadas en Windows (en el momento de escribir
estas lneas, son pocos los proyectos que persiguen este objetivo) el primer paso
que habr que dar ser el de escribir una versin del Runtime del lenguaje comn
para el nuevo host. El Runtime se encuentra contenido en el archivo MSCorEE.dll y
todas las aplicaciones .NET llaman a una funcin contenida en este dll cuando
comienzan a ejecutarse.
2


La biblioteca de clase base (BCL) es la parte de .NET framework que define todos
los tipos de datos bsicos, tales como System.Object (la raz de la jerarqua de
objetos .NET), tipos numricos y de fecha, el tipo string, matrices y colecciones.

La BCL esta contiene tambin clases que administrarn las caractersticas centrales
de .NET, tales como la E/S de archivos, subprocesamiento, serializacin y seguridad.
La forma en (CTS). Por ejemplo, estas especificaciones dictan la forma que un tipo
.NET expone campos, propiedades, mtodos y sucesos; tambin define la forma en
que un tipo puede heredar de otro tipo y, posiblemente, anular sus miembros. Debido
a que los lenguajes .NET reconocen estas especificaciones, podrn intercambiar
datos, realizar llamadas a las clases de otros lenguajes e, incluso, heredar
propiedades de las clases escritas en otros lenguajes. La BCL est contenida en el
componente MSCorLib.dll.

2
Francesco Balena, Programacin Avanzada con Microsoft Visual Basic.NET, 2002, pgina 14
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
26
La capa de Datos y XML contiene las clases .NET que trabajan con la base de datos
y con XML. De aqu puede comprobar que la compatibilidad de XML est basada
directamente en el propio .NET Framework en lugar de estarlo en componentes
externos, como es el caso de los lenguajes previos a .NET. De hecho, XML se puede
considerar como el formato que utiliza .NET para almacenar prcticamente cualquier
tipo de informacin. Todos los archivos de .NET estn basados en XML y cualquier
objeto se podr guardar en XML utilizando unas pocas instrucciones.

La parte de algunos datos de esta capa es lo que se denomina comnmente
ADO.NET y es el equivalente en .NET de la tecnologa denominada ActiveX Data
Objects (ADO). A pesar de tener nombres muy similares, ADO y ADO.NET son muy
distintos. Mientras el ADO clsico cubre virtualmente todas las tcnicas de bases de
datos posibles (incluyendo cursores del lado del servidor y del lado del cliente,
conjuntos de resultados desconectados y actualizaciones en diferido) ADO.NET esta
centrado principalmente en los conjuntos de resultados desconectados
(denominados DataSets en la terminologa de ADO.NET) y actualmente no ofrece
soporte para los cursores del lado del servidor. El objeto DataSets es mucho ms
potente que el objeto ADO Recordset y puede almacenar datos provenientes de
varias tablas, contenidas en la misma base de datos o en bases de datos distintas.
Podr crear relaciones entre diferentes tablas de bases de datos y pude importar o
exportar los datos y meta datos como XML.
3


Las dos capas siguientes son ASP.NET y Windows Forms, que se encuentra al
mismo nivel en el diagrama. Estas porciones del marco de trabajo contienen todas
las clases que la interfaz del usuario podr generar (utilizando un explorador en el
primer caso y ventanas estndares de Win32 en el segundo caso). ASP.NET
comprende tanto los Web Forms como los servicios Web XML. Incluso, aunque estas
dos porciones aparezcan al mismo nivel en el diagrama a pesar de sus similitudes,
debe quedar claro que estas tecnologas son muy distintas. Web Forms se ejecuta al
servidor y produce cdigo HTML que se representar en un explorador ejecutado en

3
Francesco Balena, Programacin Avanzada con Microsoft Visual Basic.NET, 2002, pgina 15
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
27
el equipo cliente (Que podr ejecutarse en, prcticamente, cualquier sistema
operativo), mientras que Windows Forms se ejecuta en el cliente (y este cliente debe
ser una mquina Windows). Sin embargo, podr mezclar ambos en la misma
aplicacin, al menos hasta cierto punto. Por ejemplo, podr contar con aplicaciones
.NET que consulten un servicio Web XML remoto a travs de Internet y que muestren
sus resultados utilizando Windows Forms.

6. MySQL
MySQL es un sistema de gestin de bases de datos relacional, licenciado bajo la
GPL de la GNU. Su diseo multihilo le permite soportar una gran carga de forma muy
eficiente. MySQL fue creada por la empresa sueca MySQL AB, que mantiene el
copyright del cdigo fuente del servidor SQL, as como tambin de la marca.

Aunque MySQL es software libre, MySQL AB distribuye una versin comercial de
MySQL, que no se diferencia de la versin libre ms que en el soporte tcnico que se
ofrece, y la posibilidad de integrar este gestor en un software propietario, ya que de
no ser as, se vulnerara la licencia GPL.

Este gestor de bases de datos es, probablemente, el gestor ms usado en el mundo
del software libre, debido a su gran rapidez y facilidad de uso. Esta gran aceptacin
es debida, en parte, a que existen infinidad de libreras y otras herramientas que
permiten su uso a travs de gran cantidad de lenguajes de programacin, adems,
de su fcil instalacin y configuracin.

MySQL surgi como un intento de conectar el gestor mSQL a las tablas propias de
MySQL AB, usando sus propias rutinas a bajo nivel. Tras unas primeras pruebas,
vieron que mSQL no era lo bastante flexible para lo que necesitaban, por lo que
tuvieron que desarrollar nuevas funciones. Esto result en una interfaz SQL a su
base de datos, con una interfaz totalmente compatible a mSQL.

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
28
a. Caractersticas

Las principales caractersticas de este gestor de bases de datos son las siguientes:
i) Aprovecha la potencia de sistemas multiprocesador, gracias a su
implementacin multihilo.
ii) Soporta gran cantidad de tipos de datos para las columnas.
iii) Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc.).
iv) Gran portabilidad entre sistemas.
v) Soporta hasta 32 ndices por tabla.
vi) Gestin de usuarios y contraseas, manteniendo un muy buen nivel de
seguridad en los datos.

MySQL surgi cmo una necesidad de un grupo de personas sobre un gestor de
bases de datos rpido, por lo que sus desarrolladores fueron implementando
nicamente lo que precisaban, intentando hacerlo funcionar de forma ptima.
4


4
http://es.wikipedia.org/wiki/mysql
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
29
C. Entornos de desarrollo
1. Microsoft Visual Studio .NET

Visual Studio .NET es un IDE desarrollado por Microsoft a partir del ao 2000. Es
para el sistema operativo Microsoft Windows y est pensado, principal pero no
exclusivamente, para desarrollar para plataformas Win32.
5


La ltima versin en lnea de IDE, Visual Studio .NET soporta los nuevos lenguajes
.NET: C#, Visual Basic .NET y Managed C++, adems de C++. Visual Studio .NET
puede utilizarse para construir aplicaciones dirigidas a Windows (utilizando Windows
Forms), Web (usando ASP.NET y Servicios Web) y dispositivos porttiles (utilizando
.NET Compact Framework).

El aspecto de Visual Studio .NET es casi idntico a las versiones anteriores del IDE
(Microsoft Visual Studio). Algunas excepciones destacables son la interfaz ms
limpia y mayor cohesin. Tambin es ms personalizable con ventanas informativas
de estado que automticamente se ocultan cuando no se usan. Todas las versiones
de Visual Studio, tambin su predecesora Visual C++, incluyen un depurador
integrado en el entorno de edicin.

La caracterstica ms notable del IDE es su soporte de los nuevos lenguajes .NET.
Los programas desarrollados en esos lenguajes no se compilan a cdigo mquina
ejecutable (como por ejemplo hace C++) sino que son compilados a algo llamado CIL
(Common Intermediate Language). Cuando los programas ejecutan la aplicacin CIL,
sta es compilada en ese momento al cdigo de mquina apropiado para la
plataforma en la que se est ejecutando. Mediante este mtodo, Microsoft espera
poder soportar varias implementaciones de sus sistemas operativos Windows (como
Windows CE). Los programas compilados a CIL pueden ejecutarse slo en

5
http://es.wikipedia.org/wiki/visualbasicnet
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
30
plataformas que tengan una implementacin de .NET Framework. Es posible ejecutar
programas CIL en Linux o en Mac OS X utilizando algunas implementaciones .NET
que no pertenecen a Microsoft, como Mono y DotGNU.

a. Versiones
Visual Studio 7.0 (Visual Studio .NET 2002)
Visual Studio 7.1 (Visual Studio .NET 2003)
Visual Studio 8 (Visual Studio .NET 2005)
2. Macromedia Dreamweaver
Macromedia Dreamweaver es un editor de pginas Web, creado por Macromedia. Es
el programa de este tipo ms utilizado en el sector del diseo y la programacin
Web, por sus funcionalidades, su integracin con otras herramientas como
Macromedia Flash y, recientemente, por su soporte de los estndares del W3C
(World Wide Web Consortium). Su principal competidor es Microsoft FrontPage.
Tiene soporte tanto para edicin de imgenes como para animacin a travs de su
integracin con otras herramientas.

Hasta la versin MX(6), fue duramente criticado por su escaso soporte de los
estndares de la Web, ya que el cdigo que generaba era con frecuencia slo vlido
para Internet Explorer, y no validaba como HTML estndar. Esto se ha ido
corrigiendo en las versiones recientes.
6


a. Caractersticas
i) Un administrador de sitios, para agrupar los archivos segn el
proyecto al que pertenezcan.
ii) Un cliente FTP integrado, que permite subir los archivos editados
inmediatamente al sitio en Internet.

6
http://es.wikipedia.org/wiki/dreamweaver
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
31
iii) Funcin de auto completar y resaltado de la sintaxis para
instrucciones en HTML y lenguajes de programacin como PHP, JSP o
ASP.
3. PhpMyAdmin
Es una herramienta escrita en PHP con la intencin de manejar la administracin de
MySQL a travs de pginas Web, utilizando la Internet. Actualmente puede crear y
eliminar Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y aadir
campos, ejecutar cualquier sentencia SQL, administrar claves en campos,
administrar privilegios, exportar datos en varios formatos y est disponible en 50
idiomas. Se encuentra disponible bajo la licencia GPL.

Este proyecto se encuentra vigente desde el ao 1998, siendo el mejor evaluado en
la comunidad de descargas de SourceForge.net como la descarga del mes de
diciembre del 2002. Como esta herramienta corre en mquinas con Servidores Web
y Soporte de PHP y MySQL, la tecnologa utilizada ha ido variando durante su
desarrollo.
7

4. Macromedia Flash

Macromedia Flash o Flash se refiere tanto al programa de edicin multimedia como a
Macromedia Flash Player, escrito y distribuido por Macromedia, que utiliza grficos
vectoriales e imgenes de mapa de bits, sonido, cdigo de programa, flujo de vdeo y
audio bidireccional (el flujo de subida slo est disponible si se usa conjuntamente
con Macromedia Flash Communication Server). En sentido estricto, Macromedia
Flash es el entorno y Flash Player es el programa de mquina virtual utilizado para
ejecutar los archivos Flash.
8



7
http://es.wikipedia.org.ni/wiki/phpmyadmin
8
Jen Dehaan/Meter Dehaan, Actionscript 2.0 para Flash 8, 2006, pgina 60
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
32
Los archivos de Flash, que tienen generalmente la extensin de archivo SWF,
pueden aparecer en una pgina Web para ser vista en un navegador, o pueden ser
reproducidos independientemente por un reproductor Flash. Los archivos de Flash
aparecen muy a menudo como animaciones en pginas Web y sitios Web
multimedia. Son tambin ampliamente utilizados en anuncios de la Web.

En versiones recientes, Macromedia ha ampliado Flash ms all de las animaciones
simples, convirtindolo en una herramienta de desarrollo completa, para crear
principalmente elementos multimedia e interactivos para Internet.

a. ActionScript

Es un lenguaje de programacin orientado a objetos (OOP), utilizado en especial en
aplicaciones Web animadas realizadas en el entorno Macromedia Flash, la
tecnologa de Macromedia para aadir dinamismo al panorama Web. Fue lanzado
con la versin 4 de Flash, y desde entonces hasta ahora, ha ido amplindose poco a
poco, hasta llegar a niveles impensables en la versin 8 de Flash.

ActionScript es un lenguaje de script, esto es, no requiere la creacin de un
programa completo para que la aplicacin alcance los objetivos. El lenguaje est
basado en especificaciones de estndar de industria ECMA-262, un estndar para
Javascript, de ah que ActionScript se parezca tanto a Javascript. La versin actual
de ActionScript es la 2.0
9


9
Jen Dehaan/Meter Dehaan, Actionscript 2.0 para Flash 8, 2006, pgina 61
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
33

D. El Lenguaje Unificado de Modelado (UML)
Todo gira en torno de una visin. Un sistema complejo toma forma cuando alguien
tiene la visin de cmo la tecnologa puede mejorar las cosas. Los desarrolladores
tienen que entender completamente la idea y mantenerla en mente mientras crean el
sistema al cual le dan forma.

El xito de los proyectos de desarrollo de aplicaciones o sistemas se debe a que
sirven como enlace entre quien tiene la idea y el desarrollador. El UML (Lenguaje
Unificado de Modelado) es una herramienta que cumple con esta funcin, ya que
ayuda a capturar la idea de un sistema para comunicarla posteriormente a quien ste
involucrado en su proceso de desarrollo.

UML es ante todo un lenguaje. Un lenguaje proporciona un vocabulario y reglas para
permitir una comunicacin. En este caso, este lenguaje se centra en la
representacin grfica de un sistema.
10


Este lenguaje nos indica cmo crear y leer los modelos, pero no dice cmo crearlos.
Esto ltimo es el objetivo de las metodologas de desarrollo.
Los objetivos de UML son muchos, pero se pueden sintetizar sus funciones:
Visualizar: UML permite expresar de una forma grfica un sistema de forma
que otro lo puede entender.
Especificar: UML permite especificar cules son las caractersticas de un
sistema antes de su construccin.
Construir: A partir de los modelos especificados se pueden construir los
sistemas diseados.
Documentar: Los propios elementos grficos sirven como documentacin del
sistema desarrollado que pueden servir para su futura revisin.

10
http://es.wikipedia.org/wiki/uml
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
34

Aunque UML est pensado para modelar sistemas complejos con gran cantidad de
software, el lenguaje es lo suficientemente expresivo como para modelar sistemas
que no son informticos, como flujos de trabajo en una empresa, diseo de la
estructura de una organizacin y por supuesto, en el diseo de hardware.

Un modelo UML esta compuesto por tres clases de bloques de construccin:
Elementos: Los elementos son abstracciones de cosas reales o ficticias
(objetos, acciones, etc.)
Relaciones: relacionan los elementos entre s.
Diagramas: Son colecciones de elementos con sus relaciones.
1. Historia de UML

El lenguaje UML comenz a gestarse en octubre de 1994, cuando Rumbaugh se
uni a la compaa Rational fundada por Booch (dos reputados investiga-dores en el
rea de metodologa del software). El objetivo de ambos era unificar dos mtodos
que haban desarrollado: el mtodo Booch y el OMT (Object Modelling Tool). El
primer borrador apareci en octubre de 1995. En esa misma poca otro reputado
investigador, Jacobson, se uni a Rational y se incluyeron ideas suyas. Estas tres
personas son conocidas como los tres amigos. Adems, este lenguaje se abri a la
colaboracin de otras empresas para que aportaran sus ideas. Todas estas
colaboraciones condujeron a la definicin de la primera versin de UML.
11


11
Joseph Schmuller, Aprendiendo UML en 24 Horas, 2002, pgina 8
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
35

Figura 1. Evolucin de UML

Esta primera versin se ofreci a un grupo de trabajo para convertirlo en 1997 en un
estndar del OMG (Object Management Group). Este grupo, que gestiona
estndares relacionados con la tecnologa orientada a objetos (metodologas, bases
de datos objetuales, CORBA, etc.), propuso una serie de modificaciones y una nueva
versin de UML (la 1.1), que fue adoptada por el OMG como estndar en noviembre
de 1997. Desde aquella versin ha habido varias revisiones que gestiona la OMG
Revisin Task Force.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
36

2. Diagramas UML

Un diagrama es la representacin grfica de un conjunto de elementos con sus
relaciones. En concreto, un diagrama ofrece una vista del sistema a modelar. Para
poder representar correctamente un sistema, UML ofrece una amplia variedad de
diagramas para visualizar el sistema desde varias perspectivas.
12


UML incluye los siguientes diagramas:

a) Diagrama de caso de uso. Representa grficamente los casos de uso
que tiene un sistema. Se define un caso de uso como cada interaccin
supuesta con el sistema a desarrollar, donde se representan los
requisitos funcionales. Es decir, se est diciendo lo que tiene que hacer
un sistema y cmo.
13


b) Diagrama de clases. Muestra un conjunto de clases, interfaces y sus
relaciones. ste es el diagrama ms comn a la hora de describir el
diseo de los sistemas orientados a objetos.
14


c) Diagrama de objetos. Un objeto es una instancia de una clase, este
diagrama muestra los objetos como tales y las relaciones entre s.
15


d) Diagrama de secuencia. Es el diagrama que agrega la dimensin del
tiempo a las interactividades de los objetos. En el mismo los objetos se
colocan en la parte superior y el tiempo avanza de arriba hacia abajo.
La lnea de vida de un objeto desciende de cada uno de ellos. Un

12
Joseph Schmuller, Aprendiendo UML en 24 Horas, 2002, pgina 8
13
Ident.
14
Joseph Schmuller, Aprendiendo UML en 24 Horas, 2002, pgina 9
15
Joseph Schmuller, Aprendiendo UML en 24 Horas, 2002, pgina 10
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
37
pequeo rectngulo de la lnea de vida de un objeto representa una
activacin. Puede incorporar los estados de un objeto colocndolos
junto a su lnea de vida.
16


e) Diagrama de colaboracin. Muestra la forma en que los objetos
colaboran entre s, tal como sucede con un diagrama de secuencias.
Muestran los objetos junto con los mensajes que se envan entre ellos.
Ambos tipos de diagramas son similares. De hecho, son
semnticamente equivalentes. Esto significa que podr convertir un
diagrama de secuencias en un diagrama de colaboraciones equivalente
y viceversa. Los diagramas de secuencias destacan la sucesin de las
interacciones. Los diagramas de colaboraciones destacan el contexto y
organizacin general de los objetos que interactan. Otra forma de
encontrar la diferencia es que los diagramas de secuencias se
organizan de acuerdo al tiempo, y los de colaboraciones de acuerdo al
espacio.
17

f) Diagrama de estados. Los objetos en los sistemas modifican sus
estados como respuestas a sucesos y al tiempo. El diagrama de
estados de UML captura estos cambios de estado. Este diagrama se
enfoca en los cambios de estado de un solo objeto. Un rectngulo de
vrtices redondeados representa a un estado, y una lnea continua con
una punta de flecha representa una transicin de un estado a otro.
18


g) Diagrama de actividades. El diagrama de actividades ha sido
diseado para mostrar una visin simplificada de lo que ocurre durante
una operacin o proceso. Es una extensin de un diagrama de
estados. Los diagramas de estados destacan los estados y representan
las actividades como flechas entre los estados. Los de actividad se
enfocan precisamente en las actividades. Cada actividad se representa

16
Joseph Schmuller, Aprendiendo UML en 24 Horas, 2002, pgina 11
17
Joseph Schmuller, Aprendiendo UML en 24 Horas, 2002, pgina 10
18
Joseph Schmuller, Aprendiendo UML en 24 Horas, 2002, pgina 12
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
38
como un rectngulo con esquinas redondeadas, ms ovalados en
apariencia que la representacin de un estado. El diagrama de
actividades utiliza los mismos smbolos que el de estados para los
puntos de inicio y final. Este tipo de diagrama es muy parecido a un
diagrama de flujo.
19


h) Diagrama de componentes. El diagrama de componentes UML es un
conglomerado de figuras de los diagramas de secuencias, estados y de
actividades. En lugar de representar una entidad conceptual como una
clase o estado, un diagrama de componentes representa a un elemento
real: un componente de software. Estos componentes se encuentran
en las computadoras, no en la mente del analista. Un componente
puede accederse a travs de su interfaz, una coleccin de operaciones.
La relacin entre un componente y su interfaz se llama realizacin. Un
componente puede acceder los servicios de otro. Cuando se hace,
utiliza una interfaz de importacin. El componente que realiza la
interfaz con tales servicios proporciona una interfaz de exportacin.
20


i) Diagrama de despliegue. El diagrama de despliegue permite
especificar la arquitectura, el ambiente y las condiciones en la cual se
implementar el proyecto. Los diagramas de despliegue son tiles para
modelar redes.
21



19
Joseph Schmuller, Aprendiendo UML en 24 Horas, 2002, pgina 13
20
Ident.
21
Joseph Schmuller, Aprendiendo UML en 24 Horas, 2002, pgina 14
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
39

3. UML 2.0
En UML 2.0 hay 13 tipos de diagramas. Para comprenderlos, a veces es til
categorizarlos jerrquicamente, como se muestra en la figura de la derecha.
Diagramas de estructura enfatizan en los elementos que deben existir en el sistema
modelado:

a) Diagrama de clases
b) Diagrama de componentes
c) Diagrama de objetos
d) Diagrama de estructura compuesta (UML 2.0)
e) Diagrama de despliegue
f) Diagrama de paquetes
g) Diagramas de comportamiento enfatizan en lo que debe suceder en el
sistema modelado.
h) Diagrama de actividades
i) Diagrama de casos de uso
j) Diagrama de estados
k) Diagramas de Interaccin, un subtipo de diagramas de
comportamiento, que enfatiza sobre el flujo de control y de datos entre
los elementos del sistema modelado:
l) Diagrama de secuencia
m) Diagrama de comunicacin
n) Diagrama de tiempos (UML 2.0)
o) Diagrama de vista de interaccin (UML 2.0)
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
40

4. Modelado Visual

Tal como indica su nombre, UML es un lenguaje de modelado. Un modelo es una
simplificacin de la realidad. El objetivo del modelado de un sistema es capturar las
partes esenciales del sistema. Para facilitar este modelado, se realiza una
abstraccin y se plasma en una notacin grfica. Esto se conoce como modelado
visual.

El modelado visual permite manejar la complejidad de los sistemas a analizar o
disear. De la misma forma que para construir una choza no hace falta un modelo,
cuando se intenta construir un sistema complejo como un rascacielos, es necesario
abstraer la complejidad en modelos que el ser humano pueda entender.

UML sirve para el modelado completo de sistemas complejos, tanto en el diseo de
los sistemas software como para la arquitectura hardware donde se ejecuten. Otro
objetivo de este modelado visual es que sea independiente del lenguaje de
implementacin, de tal forma que los diseos realizados usando UML se puedan
implementar en cualquier lenguaje que soporte las posibilidades de UML
(principalmente lenguajes orientados a objetos).

UML es adems un mtodo formal de modelado. Esto aporta las siguientes ventajas:
Mayor rigor en la especificacin.
Permite realizar una verificacin y validacin del modelo realizado.
Se pueden automatizar determinados procesos y permite generar cdigo a
partir de los modelos y a la inversa. Esto permite que el modelo y el cdigo
estn actualizados, con lo que siempre se puede mantener la visin en el
diseo, de ms alto nivel, de la estructura de un proyecto.
22


22
Joseph Schmuller, Aprendiendo UML en 24 Horas, 2002, pgina 16
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
41
E. Metodologa de Fusin
1. Introduccin

Fusin, proporciona un mtodo de desarrollo de software orientado a objeto, que
abarca desde la definicin de requisitos a la implementacin en un lenguaje de
programacin.

Es considerada como una metodologa de segunda generacin, porque proviene de:
a) OMT: modelo de objetos.
23

b) CRC: interaccin de objetos.
24

c) BOOCH: visibilidad.
Los mtodos formales: pre y post condiciones.
a) Proporciona un proceso de desarrollo, que se divide en: Anlisis, Diseo
e Implementacin.
25

b) Ofrece notaciones para los modelos, que describen varios aspectos del
software.
c) Proporciona herramientas de gestin.

2. Anlisis

El anlisis se basa ms en describir lo que hace un sistema en lugar de cmo lo
hace. Para esto, hay que ver el sistema desde la perspectiva del usuario en lugar de
desde la perspectiva de la mquina. El anlisis casa con el dominio del problema y
se preocupa por el comportamiento visible externamente.


23
OMT: Object Modeling Tecnice
24
CRC: Class Responsability Collaborator
25
Especifica el orden en el que deben hacerse las cosas dentro de cada fase. Tambin proporciona criterios de cundo pasar a
la siguiente fase.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
42
La meta de la fase de anlisis es capturar tantos requisitos del sistema como sea
posible. Se producen los siguientes modelos del sistema.
26

a) Modelo de Objetos
b) Modelo de la Interfase
i) Modelo del funcionamiento.
ii) Modelo del ciclo de vida.

Estos modelos describen:
Clases de objetos que existen en el sistema.
27

Relaciones entre esas clases.
Operaciones que puedan realizarse en el sistema.
Secuencias permitidas de estas operaciones.


Figura 2. Metodologa de Fusin - Anlisis

La entrada para la fase de anlisis es un documento de definicin de requisitos en
lenguaje natural.

26
Derek Coleman, Object-Oriented Development THE FUSION METHOD, 1994, pgina 12
27
En la fase de anlisis de Fusin, slo los atributos de una clase son considerados. Los mtodos son considerados en la fase
de diseo. Por consiguiente, en la fase del anlisis, los objetos son similares a las entidades en el tradicional modelo entidad
relacin.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
43

a) Modelo de Objetos

La finalidad del modelo de objeto en Fusin es:
i) Capturar los conceptos que existen en el dominio del problema y
las relaciones entre ellos.
ii) Mostrar clases y sus relaciones, (no mostrar objetos)
iii) El modelo de objeto representa:
La estructura esttica de la informacin en el sistema.
Las clases y las relaciones entre ellas.
Atributos de las clases.
Agregacin
Especializacin/generalizacin

Definiciones:

Un objeto es cualquier cosa que puede ser identificada. Puede tener una serie de
valores nombrados, llamados atributos.

Los objetos se agrupan en conjuntos, llamados clases.

Las relaciones se usan para modelar la idea de la asociacin o correspondencia
entre objetos que pertenecen a clases.

Para describir una relacin, se consideran los puntos siguientes:

Restricciones de Cardinalidad. Cardinalidad es el nmero de clases que
pueden asociarse entre s en una relacin.

Invariantes. Restricciones de que alguna propiedad se debe cumplir.

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
44
Roles. Las clases que participan en una relacin tienen roles. Los nombres
para los roles o papeles en una relacin deben ser nicos.

Atributos de la relacin. Las relaciones, como los objetos, pueden tener
atributos.

Relaciones ternarias y ms altas. Las relaciones ternarias relacionan tres
objetos separados. Las que involucran ms de tres objetos se llaman
relaciones n-arias.
o La agregacin es un mecanismo para estructurar el modelo de
objetos. Permite la construccin de una clase agregada a partir de
las otras clases componentes. La agregacin modela las
relaciones todo/parte.
28

o La generalizacin permite a una clase, llamada supertipo, ser
formada sacando las propiedades comunes de varias clases,
llamadas subtipos. La especializacin es el caso inverso en el
que un nuevo subtipo se define como una versin ms
especializada de un supertipo.
29

o La especializacin mltiple permite definir un nuevo subtipo
como una especializacin de ms de un supertipo inmediato. La
subclase hereda los atributos y relaciones de todas las
superclases.

Un diagrama de modelado de objetos puede ser dividido en subdiagramas.

28
Derek Coleman, Object-Oriented Development THE FUSION METHOD, 1994, pgina 18
29
Derek Coleman, Object-Oriented Development THE FUSION METHOD, 1994, pgina 20
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
45

b) Modelo de Objetos del Sistema

El modelo de objetos del sistema es un subconjunto del modelo de objetos que
describe el sistema a ser construido. Se forma excluyendo todas las clases y
relaciones que pertenecen al entorno.

Usa la informacin sobre la interface del sistema para indicar qu clases y qu
relaciones pertenecen al estado del sistema, y no a su entorno.

Las clases que quedan fuera del modelo de objetos del sistema no participan en las
relaciones dentro del modelo de objetos del sistema. El modelo de objetos del
sistema es la base en la que se hace el resto del desarrollo.

c) Modelo de la Interface

El modelo de la interfaz describe el comportamiento de un sistema, por ejemplo,
define la comunicacin de entrada y salida del sistema. La descripcin est en
trminos de eventos y el cambio de estado que ellos causan.

Un sistema se modela como una entidad activa que interacta con otras entidades
activas llamadas agentes. Los agentes modelan a los usuarios humanos, u otros
sistemas hardware o software. Las caractersticas importantes de un agente son que
es activo y se comunica con el sistema.
30


Un modelo de la interfaz utiliza dos modelos para diferentes aspectos del
comportamiento:
Modelo de Funcionamiento
Modelo de Ciclo de Vida


30
Derek Coleman, Object-Oriented Development THE FUSION METHOD, 1994, pgina 25
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
46

i) Modelo del Funcionamiento
El modelo de funcionamiento (modelo funcional) especifica el comportamiento de las
operaciones del sistema utilizando un Esquema de Modelado de Funcionamiento.
Define efectos del funcionamiento en trminos de cambios de estado, eventos que
son salida.

Una operacin del sistema es un evento de entrada y su efecto en un sistema. Las
operaciones del sistema son invocadas por agentes en el entorno. Una operacin del
sistema puede:
Crear una nueva instancia de una clase
Cambiar el valor de un atributo de un objeto existente
Agregar o anular alguna tupla de objetos de una relacin
Enviar un evento a un agente

En este modelado definimos la semntica todas las operaciones del sistema y que
fueron utilizadas en el modelo de ciclo de vida usando un esquema de modelo de
funcionamiento.

ii) Modelo del Ciclo de Vida

El modelo del ciclo de vida del sistema describe como el sistema se comunica con su
entorno desde su creacin hasta su muerte. Consiste en expresiones del ciclo de
vida. Una expresin del ciclo de vida define las secuencias aceptables de
interacciones en las que un sistema puede participar en su tiempo de vida. Es algo
parecido al modo en que una gramtica describe las secuencias aceptables de
smbolos que son aceptados por un compilador.




UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
47
d) Proceso de Anlisis

El anlisis no es un proceso anrquico: hay una sucesin definida de pasos que
pueden aplicarse iterativamente para producir una especificacin completa y
consistente que capture los requisitos.

El anlisis es una actividad incremental e iterativa que formaliza los requisitos.
Puede llevarse a cabo de una manera sistemtica.
31


En Fusin, el proceso de anlisis se define como sigue:

i) Desarrollo del Modelo de Objetos

El anlisis debe empezarse con un alto nivel de abstraccin. Es mejor utilizar los
requisitos para una tormenta de ideas de posibles clases y relaciones. Solo despus
de que su estructura global sea satisfactoria deben aadirse los detalles. Se debe
recordar que el modelo de objetos utiliza clases, mientras que un documento de
requisitos es expresado principalmente en trminos de objetos especficos.

Casi cualquier nombre puede dar lugar a una clase. Sin embargo, para serlo, el
nombre debe pertenecer a un concepto que sea importante para la comprensin del
dominio. Posibles fuentes de clases candidatas son:
Objetos Fsicos.
Personas y organizaciones.
Abstracciones.

Para definir las relaciones se deben modelar correspondencias entre objetos.
Comunicaciones, asociaciones fsicas, contenciones, y acciones son todas las
posibles fuentes para relaciones candidatas. Una vez que las listas candidatas se

31
Derek Coleman, Object-Oriented Development THE FUSION METHOD, 1994, pgina 38
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
48
han hecho, deben racionalizarse. En este punto deben de usarse las clases y
relacionar las mismas considerando aspectos como:
Generalizacin
Agregacin
Atributos
Cardinalidades
Invariantes

ii) Determinacin de la Interfase del Sistema

Durante el anlisis, un sistema es modelado como una entidad activa que coopera
con otras entidades activas, llamadas agentes. El sistema y los agentes se
comunican enviando y recibiendo eventos. Cuando los eventos recibidos por el
sistema, pueden causar un cambio de estado y eventos de salida. Un evento de la
entrada y su efecto asociado son conocidos como una operacin del sistema.
La interfase de un sistema es el conjunto de operaciones del sistema a las que
puede responder y los eventos que puede enviar.

Una operacin del sistema siempre es invocada por un agente, no por un objeto; la
fase del anlisis no se preocupa por mensajes internos entre los objetos.

La informacin obtenida en la determinacin de la interfase del sistema es el punto
de partida para desarrollar el modelo de la interfase.

El escenario es una tcnica til para definir la interfase del sistema. Un escenario es
una sucesin de eventos que fluyen entre agentes y el sistema para algn propsito.

Un escenario se representa como un diagrama de secuencia, que muestra las
rdenes temporales del sistema y los eventos que fluyen a los agentes. Los
diagramas de secuencia no pueden mostrar caminos alternativos de comunicacin.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
49
Por consiguiente, en general pueden necesitarse diagramas mltiples para un solo
escenario.

Los diagramas de secuencia de escenario aportan una herramienta para intuir las
consecuencias del diseo de la interfase y visualizar cmo se comporta el sistema.
Son tiles al validar decisiones de la interfase con clientes porque son simples e
intuitivos de entender.

iii) Desarrollo del Modelo de la Interfase

El modelo de la interfase comprende un modelo del ciclo de vida y un modelo del
funcionamiento. El orden del desarrollo no es fijo. Sin embargo, es mejor empezar
con el modelo del ciclo de vida porque el ciclo de vida puede ser una ayuda al
desarrollo del esquema del modelo de funcionamiento.

Para desarrollar el modelo de ciclo de vida se debe entender que ste es una
expresin generalizada de los escenarios que se expresan en diagramas de
secuencia. Las expresiones del ciclo de vida son ms expresivas que el diagrama de
secuencia, porque pueden expresar repeticin, alternacin y opcionalidad, as como
el encadenamiento.

Una expresin del ciclo de vida puede definir un conjunto de escenarios, mientras
que un diagrama de secuencia puede mostrar slo un solo escenario.

El proceso para formar el modelo del ciclo de vida es:
Generalice los escenarios para formar expresiones del ciclo de vida
nombradas.
Combine las expresiones del ciclo de vida para formar el modelo de ciclo de
vida.

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
50
Para definir el modelo de funcionamiento se debe definir la semntica de cada
operacin del sistema en la interfase del sistema usando un esquema de modelo del
funcionamiento. El proceso para desarrollar un esquema puede resumirse de la
siguiente manera:
Desarrolle las clusulas Asume y Resultados.
Extraiga las clusulas Enva, Lee, y Cambia de Asume y Resultados.

iv) Verificando los Modelos del Anlisis

La perfeccin es inasequible y normalmente no se requiere. Sin embargo, una
especificacin con errores graves no sirve. Verificar los modelos del anlisis es una
manera estos errores. Si los chequeos no revelan ningn problema entonces se
puede pensar que la fase de anlisis est completa.

Existen dos aspectos que deben ser verificados: completitud (integridad) y
consistencia.

La integridad puede medirse contra los requisitos. Los modelos del anlisis deben
probarse contra los requisitos, y tambin el conocimiento y expectativas de los
clientes y expertos del dominio.

Chequeo de la integridad contra los Requisitos
Hay que verificar que:
Todos los posibles escenarios son cubiertos por el ciclo de vida.
Todas las operaciones del sistema son definidas por un esquema.
Toda la informacin esttica es capturada por el modelo de objetos del
sistema.

Un conjunto de modelos es consistente cuando los modelos no se contradicen entre
ello, explcitamente o implcitamente. En un modelo debe verificarse su consistencia
interna y tambin para esas reas donde se solapa con otros modelos.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
51

Chequeo de la Consistencia Simple.
Estos chequeos tratan las reas de solape entre los modelos del anlisis.
Verifica que todas las clases, relaciones y atributos mencionados en el modelo
del funcionamiento aparecen en el modelo de objetos del sistema.

Chequeos de la Consistencia Semntica.
Estos chequeos intentan agrupar que las implicaciones de los modelos son
consistentes. Verificando que:

La salida de eventos en el modelo de ciclo de vida y el modelo de
funcionamiento deben ser consistentes. El esquema para una
operacin del sistema debe generar los eventos de salida que lo siguen
en los escenarios del modelo de ciclo de vida.
El modelo de funcionamiento debe conservar invariantes del modelo de
objetos del sistema. Si existe alguna invariante acerca de una relacin
o clase, entonces cualquier operacin que puede cambiarlo debe
respetar el invariante en su esquema.
Ejecutar los escenarios y verificar que los resultados son los
esperados.32

32
Derek Coleman, Object-Oriented Development THE FUSION METHOD, 1994, pgina 59
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
52

3. Diseo

El diseo consiste en desarrollar un modelo abstracto de cmo un sistema lleva a
cabo el comportamiento especificado en el anlisis.

El diseador escoge como se va a construir el sistema. Durante este proceso, los
mtodos se unen a las clases. El diseador tambin escoge cmo los objetos se
relacionan entre ellos y qu relaciones de herencia entre estas clases son
apropiadas.

La fase de diseo de Fusin se basa en las CRC y los mtodos de Booch.

La salida del diseo es una estructura de software orientado a objeto que contiene la
misma informacin y mantiene las relaciones definidas en el modelo de objetos del
sistema.
33


Durante esta fase se desarrollan los tres modelos siguientes:
Grficos de Interaccin de Objetos. Describen cmo los objetos interactan
en tiempo de ejecucin para conseguir la funcionalidad especificada en el
modelo de funcionamiento en la fase de anlisis.
Descripciones de Clases. Proporciona una especificacin de la interface de
la clase, atributos de referencia a objetos, y signaturas de los mtodos para
todas las clases en el sistema.
Grficos de Herencia. Describen las estructuras de herencia
clases/subclases.


33
Derek Coleman, Object-Oriented Development THE FUSION METHOD, 1994, pgina 62
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
53

Figura 3 Metodologa de Fusin - Diseo

a) Grfico de Interaccin de Objetos

La primera consideracin en diseo orientado a objetos es la implementacin de
cada operacin del sistema. El modelo de funcionamiento especifica la conducta de
estas operaciones definiendo el efecto de cada operacin en trminos de cambios de
estado del sistema y eventos de salida. El propsito de esta fase en diseo es
construir las estructuras de mensajes entre objetos definidas en el modelo de
funcionamiento.

El grfico de interaccin de objetos se construye para cada operacin del sistema.
Un grfico de interaccin de objetos es una coleccin de cajas unidas por flechas.
Las cajas representan al objeto, y las flechas que representan el paso del mensaje.
Hay dos tipos de cajas:
Director. Le llega una flecha que no viene de ninguna otra caja del grfico;
esta flecha se etiqueta con el nombre de la operacin del sistema que implementa
ese grfico de interaccin de objetos.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
54
Colaboradores. El resto de las cajas se llaman colaboradores. El resto de
las flechas, a excepcin de la operacin del sistema, van de una caja a otra dentro
del grfico.

Las sucesiones de mensajes entre los objetos determinan el comportamiento de los
objetos declarados en el grfico de interaccin de objetos. Esto define la
implementacin a alto nivel de la funcionalidad a travs de los objetos para una
operacin del sistema. Cada grfico de interaccin de objetos tambin lleva
asociado un texto descriptivo en el diccionario de datos, en lenguaje natural, pseudo-
cdigo, o especificacin formal, para dar significado a la operacin del sistema y los
mensajes definidos.

A continuacin se detalla cada uno de los componentes del grfico de interaccin de
objetos.

i) Colecciones de Objetos: Colecciones de objetos de la misma clase. Las
implementaciones tpicas de estas colecciones sern listas o arreglos.
ii) Paso de Mensajes: El paso de mensajes es una comunicacin punto a
punto, y se realiza como una llamada a una funcin o mtodo. La notacin
es una flecha directa con etiquetas. La direccin de la flecha es del
remitente al receptor. Tambin se llaman cliente y servidor.
iii) Paso de mensajes a Colecciones: Un mensaje puede pasarse a colecciones
de objetos. La notacin es una flecha directa a una caja con lneas
discontinuas.
iv) Secuencia de Mensajes: Si una secuencia de pasos de mensajes es
importante, se puede mostrar el orden de la secuencia introduciendo
etiquetas de la secuencia entre parntesis sobre el nombre del mensaje.
v) Creacin dinmica de objetos: La palabra clave new indica que un objeto se
crea como parte de la ejecucin de un grfico de interaccin de objetos.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
55

b) Descripciones de Clases

Despus de desarrollar los grficos de visibilidad para todas las clases, el siguiente
paso es intercalar informacin del modelo de objetos del sistema, de los grficos de
interaccin y de los grficos de visibilidad en descripciones de clase, una para cada
clase.

El proceso para construir descripciones de clases es como sigue:
i) Mtodos y sus parmetros: se derivan mtodos de los grficos de
interaccin de objetos.
ii) Atributos de Datos: La fuente para los atributos de datos es el modelo de
sistema y el diccionario de datos.
iii) Dependencias de Herencia: Las dependencias de herencia se documentan
despus de definir los grficos de herencia.

c) Grficos de Herencia

Una consideracin importante en diseo orientado a objetos es la herencia, un
mecanismo por cual una clase puede definirse como una especializacin de otra.
Los grficos de herencia reflejan las relaciones de herencia entre las clases.

La notacin usada para herencia es igual que la notacin del modelo de objetos
usado para la generalizacin y la especializacin. Una caja representa una clase, con
el nombre de clase indicado en la seccin superior de la caja. Se nombran los
atributos en la caja debajo de la lnea.

i) Tringulo hueco: No se hace ninguna suposicin de que las subclases sean
disjuntas o que particionen a la superclase. Esto significa que pueden existir
otras subclases que hereden de la superclase.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
56
ii) Tringulo Slido: Esto indica que las clases son disjuntas y que su unin
forma la superclase. Esto significa que no hay ms subclases que hereden
la superclase.
4. Implementacin

La etapa final de la metodologa de Fusin es la conversin del diseo en una
implementacin efectiva. La transicin es relativamente sencilla ya que las
decisiones ms complejas en cuanto al diseo ya han sido tomadas. La
implementacin debe ser correcta, debe satisfacer los requerimientos, al mismo
tiempo debe ser econmica y no debe hacer uso excesivo de los recursos ni exceder
el tiempo y el almacenamiento estipulado.

El resultado de la fase de implementacin es el software que satisface los requisitos
funcionales y no funcionales.

El proceso de implementacin se encuentra dividido en tres partes: codificacin,
desempeo y revisin.
34


a) Codificacin: En esta etapa existen cuatro elementos a traducir: El ciclo de
vida, la descripcin de las clases, el contenido de los mtodos y el diccionario
de datos.

b) Desempeo: El desempeo de una aplicacin debe ser considerado desde el
anlisis, diseo y proceso de implementacin. No es necesario ser obsesivo
con respecto al mismo, si la aplicacin carece de velocidad se debe examinar
cada componente de forma individual para saber en dnde focalizar los
esfuerzos. La depuracin de partes individuales puede beneficiar a la
aplicacin cuando sta se ejecute de forme integrada. Los sistemas pueden
ser eficientes ms no as perfectos, se puede llegar a una condicin ideal en el

34
Derek Coleman, Object-Oriented Development THE FUSION METHOD, 1994, pgina 101
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
57
cual la aplicacin sea lo suficientemente rpida que satisfaga la demanda de
muchos usuarios en cunto a velocidad y lo suficientemente robusta para que
soporte inserciones masivas y/o procesos complejos. Todo esto es un
proceso de suficientes recursos a nivel de hardware (memoria, espacio y
conectividad) y el uso adecuado de los mismos.

c) Revisin: Una vez que el cdigo ha sido producido, este debe ser revisado.
Las inspecciones requieren que el cdigo sea ledo y entendido por personas
distintas a sus autores. Se revisa el comportamiento actual del sistema o
partes del sistema, contra los requerimientos y especificaciones. El objetivo
de esto es detectar errores antes de que stos entren en produccin.

5. Adaptacin de Fusin

Un proyecto no siempre puede poder adoptar la versin de Fusin completa.
Entonces se puede introducir una versin ms ligera
35
.

Fase Modelo Cambios
Modelo de Objetos del
Sistema
Ninguno
Modelo de
Funcionamiento
Verificar que la
descripcin es
informativa, omitir
asume y resultado.
Anlisis
Modelo del Ciclo de Vida
Remplazado por
escenarios
Grficos de Interaccin Ninguno Diseo
Grficos de Visibilidad Se omite completamente

35
Versin Ligera de Fusin Lightweight Fusion
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
58
Fase Modelo Cambios
Descripcin de Clases Se omite informacin de
visibilidad, tiempo de
vida del objeto y
mutabilidad del mismo.
Grficos de Herencia Ninguno
Implementacin Ninguno


Estas simplificaciones significan que se requiere menos esfuerzo en aprender el
mtodo. Ejemplo de estas simplificaciones son:
a) En el modelo de funcionamiento omitir las clusulas Asume y Resultados.
b) Reemplazar el modelo del ciclo de vida por guiones.
c) En las descripciones de clase omitir la informacin sobre la visibilidad, el
tiempo de vida y la mutabilidad de los atributos de los objetos.

El costo de utilizar esta versin ligera es que habr menos documentacin para la
implementacin y un menor soporte para el mantenimiento.
36


36
Derek Coleman, Object-Oriented Development THE FUSION METHOD, 1994, pgina 236
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
59
F. Modelo Lineal Secuencial.

Algunas veces llamado ciclo de vida bsico o modelo en cascada, el modelo lineal
secuencial sugiere un enfoque sistemtico, secuencial, para el desarrollo del
software que comienza en un nivel de sistemas y progresa con el anlisis, diseo,
codificacin, pruebas y mantenimiento. El modelo lineal secuencial comprende las
siguientes actividades:
37



1. Ingeniera y Modelado de Sistemas de Informacin

Como el software siempre forma parte de un sistema ms grande (o empresa), el
trabajo comienza estableciendo requisitos de todos los elementos del sistema y
asignando al software algn subgrupo de estos requisitos. Esta visin del sistema es
esencial cuando el software se debe interconectar con otros elementos como
hardware, personas y base de datos. La ingeniera y el anlisis de sistemas
comprenden los requisitos que se recogen en el nivel del sistema como una pequea
parte del anlisis y de diseo. La ingeniera de informacin abarca los requisitos que
se recogen en el nivel de empresa estratgico y en el rea de negocio.


37
Roger S. Presuman, Ingeniera del Software. Un enfoque prctico, 2002, pgina 20
Anlisis Diseo Cdigo Prueba
Ingeniera de
Sistemas/Informacin
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
60
a) Anlisis de los requisitos del software. El proceso de reunin de requisitos
se intensifica y se centra especialmente en el software. Para comprender la
naturaleza del o los programas a construirse el ingeniero del software debe
comprender el dominio de informacin del software, as como la funcin
requerida, comportamiento, rendimiento e interconexin.

b) Diseo. El diseo del software es realmente un proceso de muchos pasos
que se centra en cuatro atributos distintos de programa: estructura de datos,
arquitectura de software, representacin de interfaz, y detalle procedimental
(algoritmo). El proceso de diseo traduce requisitos en una representacin del
software donde se puede evaluar su calidad antes de que comience la
codificacin.

c) Generacin de Cdigo. El diseo se debe de traducir en una forma legible
por la mquina. El paso de generacin de cdigo lleva a cabo esta tarea. Si
se lleva a cabo el diseo de una forma detallada, la generacin de cdigo se
realiza mecnicamente.

d) Pruebas. El proceso de pruebas se centra en los procesos lgicos internos
del software, asegurando que todas las sentencias se han comprobado, y en
los procesos externos funcionales; es decir, realizar las pruebas para la
deteccin de errores y asegurar que la entrada definida produce resultados
reales de acuerdo con los resultados requeridos.

e) Mantenimiento. El software indudablemente sufrir cambios despus de ser
entregado al cliente. Se producirn cambios porque se han encontrado
errores, porque el software debe adaptarse para acoplarse a los cambios de
su entorno externo, o porque el cliente requiere mejoras funcionales, o de
rendimiento. El soporte y mantenimiento del software vuelve a aplicar cada
una de las fases precedentes a un programa ya existente y no a uno nuevo.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
61
G. Mtodo de Desarrollo por Anlisis Estructurado

El mtodo de Desarrollo por Anlisis Estructurado es un mtodo para el Anlisis de
sistemas manuales o automatizados, que conduce al desarrollo de especificaciones
para sistemas nuevos o para efectuar modificaciones a los ya existentes.
La primera aparicin del enfoque de Anlisis estructurado fue como complemento de
otro tema importante: El diseo estructurado. El termino Anlisis Estructurado fue
inicialmente acuado por Douglas Ross y popularizado por DeMarco.
ste anlisis permite al analista conocer un sistema o proceso en una forma lgica y
manejable al mismo tiempo que proporciona la base para asegurar que no se omite
ningn detalle pertinente. Con este mtodo de desarrollo se incorpora elementos
tanto de anlisis como de diseo.
38

La comprensin de forma completa de un Sistema es de mucha dificultad, mas
cuando este trae un grado de complejidad ya sea por el tamao de informacin
recopilada o por las funcionalidades que se desea que este tenga. Con el anlisis
Estructurado se pretende superar esta dificultad por medio de:
1. Divisin del sistema en componentes
2. Construccin de un modelo del sistema.
El Anlisis Estructurado es el mtodo ms usado para el modelado de requisitos,
utiliza el modelo de flujo de datos y modelo de flujos para crear la base de un
adecuado modelo de anlisis. Utilizando el diagrama entidad-relacin se crea una
representacin de todos los objetos de datos que son importantes para el sistema. El
anlisis estructurado esta soportado por una larga lista de herramientas CASE que
ayudan en la creacin de cada elemento del modelo y tambin en el mantenimiento
de la consistencia y de la correccin.

38
Roger S. Pressman, Ingeniera del Software. Un enfoque prctico, 2002, pgina 199
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
62
1. Anlisis Estructurado
Con la obtencin de los requerimientos por parte de los usuarios o el cliente, se tiene
una mayor perspectiva de los procesos involucrados dentro del alcance del Sistema.
El anlisis estructurado se concentra en especificar lo que se requiere que haga el
sistema o la aplicacin. Permite que las personas observen los elementos lgicos (lo
que har el sistema) separados de los componentes fsicos (computadora,
terminales, sistemas de almacenamiento, etc.).
La finalidad de esta actividad es conocer y analizar el proceso, flujo de informacin y
requerimientos a detalle del Sistema.
39

2. Diseo Estructurado.
El diseo Estructurado es otro elemento del Mtodo de Desarrollo por Anlisis
Estructurado que emplea la descripcin grfica, se enfoca en el desarrollo de
especificaciones del software.
La herramienta fundamental del Diseo Estructurado es el diagrama estructurado
que es de naturaleza grfica y evitan cualquier referencia relacionada con el
hardware o detalles fsicos. Su finalidad no es mostrar la lgica de los programas
(que es la tarea de los diagramas de flujo). Los Diagramas Estructurados describen
la interaccin entre mdulos independientes junto con los datos que un mdulo pasa
a otro cuando interacciona con l.
40


39
Roger S. Pressman, Ingeniera del Software. Un enfoque prctico, 2002, pgina 205
40
Roger S. Pressman, Ingeniera del Software. Un enfoque prctico, 2002,, pgina 223
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
63
3. Normalizacin
La normalizacin es la transformacin de las vistas de usuario complejas y del
almacn de datos a un juego de estructura de datos ms pequeas y estables. El
analista normaliza una estructura de datos en tres pasos, cada paso involucra un
procedimiento importante, el cual simplifica la estructura de los datos.
La relacin derivada de la vista de usuario o del almacn de datos probablemente no
estar normalizada. El primer paso del proceso incluye quitar todos los grupos
repetitivos e identificar la llave la primaria. Para ello se debe dividir en dos o ms
relaciones.
El segundo paso asegura que todos los atributos sin clave son totalmente
dependientes de la clave primaria. Todas las dependencias parciales se remueven y
se ponen en otra relacin.
El tercer paso remueve cualquier dependencia transitiva. Una dependencia transitiva
es aquella en la que los atributos sin clave son dependientes de otros atributos sin
clave. La tercera forma normal es adecuada para la mayora de los problemas de
diseo de bases de datos. La simplificacin lograda al transformar una relacin en
un juego de relaciones 3NF es un gran beneficio cuando llega el momento de
insertar, eliminar y actualizar la informacin en la base de datos.
41


41
Kendall & Kendall, Anlisis y diseo de sistemas, 2005, pgina 456
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
64
H. Elementos del Proceso de Desarrollo
1. Modelo de Desarrollo
Estrategia gerencial que orienta el desarrollo del proyecto. El Modelo del Desarrollo
se compone de:
a) Cascada / Mtodo Lineal Secuencial
b) Mtodo de Fusin
2. Aproximacin Metodolgica
Segn el enfoque de modelamiento utilizado para describir la realidad. Se divide en:
a) Enfoque Estructurado
i. Hbrida

b) Enfoque Orientado a Objetos
"Behavior Driven" es una tcnica de programacin que realiza preguntas para
determinar el comportamiento de una aplicacin antes y durante el proceso de
Desarrollo. Realizando preguntas como Qu debe realizar esta aplicacin? o Qu
debe realizar esta parte de la aplicacin?. De tal forma los programadores pueden
llegar a obtener un entendimiento completo del dominio del problema y conversar
con los expertos del tema para encontrar respuestas. Concentrndose en el
comportamiento de las aplicaciones los desarrolladores pueden intentar crear un
lenguaje comn para compartirlos con todos, administradores, usuarios, Lder del
proyecto y expertos del tema
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo II
65

3. Notacin / Tcnica
Conjunto de diagramas utilizados para describir el sistema. Se divide en:
a) Enfoque Estructurado
i) Diferentes notaciones para diferentes etapas del ciclo de vida
ii) Diferentes propuesta de notacin

b) Enfoque Orientado a Objetos
i) La misma notacin para todas las etapas del ciclo de vida
ii) Antes de UML: diferentes propuestas notacin (Booch, Rumbaugh,
Jacobson, entre otros)
iii) Despus de UML: Lenguaje Unificado









CAPITULO III. Diseo Metodolgico
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo III
66

A. Universo y/o Poblacin

El universo de este estudio est definido como el conjunto de pases que conforman
la red de Country Gateway, constituida por 51 pases ubicados geogrficamente en
distintas regiones del mundo, en los cuales la actividad principal es la realizacin de
proyectos de Tecnologa e Informacin, pases que en su mayora cuentan con sitios
Web dedicados a promover descripciones de Productos y Servicios y el uso de
tecnologas para el mejoramiento de los pases en desarrollo.
B. Muestra

La unidad de muestra tomada para la realizacin de este proyecto ha sido, en este
caso las organizaciones pertenecientes a la Red Country Gateway que se
encuentran ubicadas en las regiones de Centroamrica y el Caribe, siendo 5 en total
las organizaciones seleccionadas: Nicaragua, Honduras, El Salvador, Guatemala y
Republica Dominicana forman parte de la Red en esta regin.

C. Criterios de Seleccin de muestra

Se opt por el tipo de muestra no probabilstica, entre ellas por conveniencia que
presenta el tener a nuestra fuente principal de informacin en Nicaragua; siendo
nuestro informante clave el Ingeniero Cornelius Hoppman Director Ejecutivo de
eNicaragua, organizacin que representa a Nicaragua como Country gateway, fue la
persona que plante el tema de este proyecto ha realizar.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo III
67

D. Tipos de Estudio

Segn el tema y metodologa: En la realizacin de este trabajo Monogrfico el tipo
de estudio aplicado es: Cuanti-Cualitativo; utilizamos una metodologa
combinada, mayoritariamente cuantitativa por cantidad de datos exactos
representados en grficos, diagramas, muestra representativa de la poblacin
estudiada y la vez estos son una inferencia del Anlisis y procesamiento previo de
la informacin recopilada a travs de entrevistas tomando en cuenta las
preferencias del cliente.

Segn su aplicabilidad: Es una investigacin de Desarrollo Tecnolgico, ya que
se realiz un Anlisis, Diseo e Implementacin del Portal Red de Productos y
Servicios Country.Net.

Segn el Tiempo de Ocurrencia de los Hechos: Nuestro estudio es de Corte
longitudinal, ya que el fenmeno del objeto de estudio, se abord desde el
Anlisis del Modelo estructurado y a la vez el Orientado a Objetos, as como su
Diseo e Implementacin del Portal, o sea, desde el inicio hasta finalizar el proceso
de estudio.

Fase I: Anlisis y Verificacin de Datos:

o Conversin del idioma Ingls a Espaol todos los datos, para mejor
entendimiento. (Fundamentos del prototipo).
o En esta etapa se proceder ha analizar la informacin disponible para
estructurarla en un repositorio de base de datos.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo III
68

Fase II: Anlisis del Modelo Estructurado:

o En esta etapa se proceder a crear la estructura de las entidades y la
subordinacin de los campos a una o varias llaves primarias.
o Se asignar a cada entidad creada un tipo de dato propio y nico para
su correcto funcionamiento.
o Una vez establecidos los tipos de datos se procede a la creacin del
modelo entidad relacin, que mezcla la integridad de La informacin as
como su validacin.
o Representar los flujos de informacin por medio de los Diagramas de
Flujo de Datos.
o Organizar los elementos de datos y funciones para su debida
descripcin en un diccionario de datos.

Fase III: Anlisis y Diseo del Modelo Orientado a Objetos:

o Descripcin de los casos de usos y escenarios.
o Identificar las clases (definiendo los atributos y mtodos), formas de
relacin en interaccin.
o Identificar el funcionamiento de los objetos y su forma de comunicacin
(mensajes).
o Modelar el comportamiento de los objetos.
o Descripcin de los objetos utilizados en el anlisis.

Fase IV: Desarrollo e Implementacin.

o Se procede ha desarrollar formularios Web, componentes DLL
(Dynamic Library Link) y lgica de negocio orientada a objetos; es decir,
funcionamiento en general del Sitio.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo III
69
o Se validarn los datos con su respectivo tipo, para as garantizar la
entrada correcta de los mismos.
o Se proceder ha verificar el correcto funcionamiento de los procesos
transaccionales, tales como insercin y actualizacin de datos
o Se disearn pruebas de stress para el sistema y validacin de los
datos a un nivel relacional, se crearn escenarios de riesgos como
prdidas de datos y sobrecarga de sesiones en el servidor.
o En esta etapa se proceder ha publicar el producto obtenido despus
del desarrollo de las fases anteriores.

E. Instrumentos de Recoleccin de Informacin

La informacin necesaria para el debido Anlisis y Diseo fue recopilada a travs de
los siguientes instrumentos:

Los Instrumentos utilizados para la Bsqueda de Informacin documental fueron:

Internet:
Se visitaron los sitios Web de cada Country Gateway en donde se recopil
informacin de la funcionalidad del portal, misin particular de cada
organizacin, personas a contactar, verificacin de las organizaciones
enlistadas dentro de la Red de productos y Servicios.
Sitio Oficial de Development Gateway Foundation que proporcion la base
para el anlisis y Diseo del Sistema: Librera de Productos y
Servicios, el cual era una recopilacin de todas las descripciones
ofrecidas por la Red de Country Gateway.
Entre otros sitios de inters general como: www.wikipedia.org,
www.google.es.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo III
70

Libros y Manuales:

De Programacin
o PHP:
La Biblia de PHP5. Jhon Cogges Hall.
Desarrollo Web con PHP y Dreamweaver MX 2004. Allan
Kent/ David Powers/ Rachel Andrews.
o .NET:
Programacin con Visual Basic.NET. Francisco Charte

o ActionScript:
ActionScript 2.0 para Flash 8. Jen Dehaan/ Meter Dehaan.

o De anlisis y Diseo de Sistemas.
Anlisis y Diseo de Sistemas VI Edicin. Kendall &
Kendall.
Ingeniera del Software. Un Enfoque Prctico. Roger
Pressman.
Object Oriented Development. The Fusion Method.
Derek Coleman.
o De Lenguaje Unificado de Modelado
Aprendiendo UML. Joseph Shmuller

Entrevistas:
Se realiz una serie de entrevistas al Ingeniero Cornelius Hopmann,
Director Ejecutivo de Country Gateway Nicaragua, quien tuvo en mente
la idea del desarrollo de este portal.



UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo III
71
Compilaciones e Informes:
o Informe de l (Nota Conceptual).Marzo 7, 2001.
o Plan de Negocio preliminar del Development Gateway Portal. Febrero
13, 2001.
o Informe de Desarrollo, Funcionamiento y Composicin de Country
Gateway.
o Statement of Work: Country Gateway Products & Services Website
o Contrato de Desarrollo del Sistema. (Acuerdo de Desarrollo de
Sistemas entre Development Gateway Foundation y Asociacin Internet
de Nicaragua).
F. Tcnicas para Procesar la Informacin
Una vez recopilada la informacin necesaria a travs de entrevistas y mltiples
conversaciones sostenidas a lo largo de un ao con el Ing. Cornelius Hoppman se
analiz e interpret la informacin proporcionada y fue organizada siguiendo las
tcnicas y procedimientos descritos a continuacin:

Actividades Instrumentos
Anlisis Cuantitativo de los datos Procesador de Palabras (Microsoft
Word)
Diagramacin de los Requerimientos
(Estructurado) Diagrama de Flujo de
Datos. Diagrama Entidad Relacin.
Herramienta de Diseo (Microsoft
Visio)

Diagramacin de los Requerimientos
y Diseo Orientado a Objetos
Herramienta de Diseo (Enterprise
Architech Professional Edition)
Documentacin tcnica y lgica de los
datos
Embarcadero Studio
Documentacin de Funciones y
Procedimientos.(Diccionario de Datos)
Procesador de Palabras(Microsoft
Word)
Elaboracin del Documento Procesador de Palabras.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo III
72
G. Metodologa para el Anlisis, Diseo e Implementacin
del Portal Red de Productos y Servicios
COUNTRY.NET

El desarrollo metodolgico a seguir para el Anlisis y Diseo estar guiado por el
modelo lineal secuencial y comprender: el modelado estructurado, y el orientado a
objetos, utilizando la versin ligera de la metodologa de fusin.

El primer paso a seguir es el levantamiento de los requerimientos del Sistema, los
cuales una vez obtenidos, se identifica el problema, y definimos los objetivos del
sistema, estableciendo los alcances y lmites, de esta manera se procede ha realizar
todos los diagramas necesarios del modelado que podr ser comprendido tanto por
un usuario del Sistema como desarrolladores de cual ser el funcionamiento del
Sistema.

Para el modelado estructurado se crearn modelos que representan el contenido y el
flujo de la informacin, en donde utilizamos una mezcla de diagramas y textos. La
primera parte del anlisis estructurado es la creacin de diagramas que muestren los
requisitos de los datos levantados a travs de documentos y entrevistas que definir
los objetos de datos, atributos y relaciones reflejadas en el diagrama Entidad-
Relacin. Luego se procede al modelado de las funciones que representan los
diagramas de flujo de datos as como la jerarqua de funciones en el Sistema, de
manera que este es el proceso que se llevar a cabo para el diseo de la Base de
Datos.

En la siguiente etapa, el anlisis orientado a objetos se definen las clases que son de
relevancia al problema que se quiere resolver. Los escenarios posibles en donde
interactan los actores con el sistema a construir son descritos por medio de los
casos de uso. Una vez que se cuenta estas descripciones se modelan utilizando un
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo III
73
Lenguaje de Modelado Unificado, siguiendo la Metodologa de Fusin tanto para el
Anlisis y Diseo Orientado a Objetos, con la que obtendremos una representacin
grafica de las clases con sus atributos, relaciones, comunicacin y comportamiento
de las clases en el tiempo, descripciones de la interfaz de usuario, operaciones y
detalles de mensajes.

Una vez realizado el Anlisis y el Diseo del Portal Red de Country Gateway se
procede a la elaboracin del prototipo del Sistema utilizando dos herramientas de
programacin: Visual Studio.NET y PHP para los respectivos mdulos de Seguridad,
Consulta y MySQL como gestor de Base de Datos.

Despus de haber desarrollado el Sistema se pasa al proceso de Implementacin en
el que el usuario tendr acceso a este, en esta parte es donde se pueden identificar
errores y surgir nuevas necesidades por parte del usuario, las que sern adaptadas
segn la necesidad, una vez aprobado el prototipo continuamos con la
documentacin del Sistema elaborando los Manuales de Usuario y Tcnico
respectivamente






CAPITULO IV. Estudio de
Factibilidad

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo IV
74

El estudio de factibilidad es una etapa primordial para el desarrollo de todo programa;
por lo cual de este captulo aborda la viabilidad del portal de Red de Productos y
Servicios desde el punto tcnico, econmico, operacional y legal. Adems del tiempo
requerido en el Anlisis e Implementacin.

Cabe sealar que se debe estudiar la problemtica actual; as como identificar los
recursos tcnicos que se requieren tanto para el desarrollo como para la
Implementacin del software, adems de los beneficios que se obtendrn con la
Implantacin del mismo.

Es necesario considerar el costo estimado para realizar el Anlisis, Diseo e
Implementacin del sistema; siendo ste uno de los elementos ms difciles de
calcular debido a que es complicada hacer estimaciones exactas durante esta fase.

El Anlisis de factibilidad permiti determinar los recursos requeridos para el Portal
de Red de Productos y Servicios con respecto a su desarrollo, y de esta manera
estimar el costo del capital a invertir.
A. Factibilidad Tcnica

En esta factibilidad se determina los recursos del software y hardware necesarios
tanto para el desarrollo como para la Implementacin del sistema.

Para la Implementacin del software se requiere especificar las caractersticas que
debe poseer el ordenador, proporcionando tres equipos alternativos.

Actualmente algunos Country Gateway utilizan su portal como un medio general de
promocin de productos y servicios que ofrecen; el sistema propuesto no causar
ningn tipo de perjuicios ya que no habr descontrol de la informacin ni prdida de
sta, mas bien ayudar a que el principal activo de estas organizaciones, la
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo IV
75
informacin sea confiable, verdica y que siempre se encuentre actualizada.
Disminuye el tiempo de bsqueda y evita a los usuarios de Internet visitar diferentes
portales.

Ahorra tiempo a los responsables de cada una de las Country Gateway y as como,
al Administrador del Sistema en el periodo de actualizacin, pues al tener las
herramientas en lnea pueden acceder al sistema desde cualquier parte del mundo y
les evita tener una infraestructura fija.

La productividad de los usuarios asociados, Country Gateway ser mayor una vez
llevada a cabo la implementacin de este anlisis ya que tendrn las herramientas
disponibles.

Aumenta el flujo de visitantes extraordinariamente debido al apoyo logstico de la
Development Gateway Foundation, listas de correo (LACTODOS y CGN), acceso
desde los buscadores de Internet ms usados del mercado (Google, Yahoo), y
enlaces desde los portales de cada una de las Country Gateway.

1. Anlisis de los recursos de Hardware

En cuanto al hardware, el equipo necesario para el desarrollo del proyecto es crtico
ya que sin esto el avance del portal sera ms lento y pausado y no sera factible en
cuanto al tiempo de entrega a su implementacin.

Para poder determinar la arquitectura utilizada presentamos recomendaciones de
equipo computarizado que se ajuste al margen de ofertas tecnolgicas actual
elaborando una alternativa econmica que ser de gran utilidad para el criterio de
elegir esos equipo se basa en la capacidad del sistema computarizado donde el
software funcione de manera ptima.

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo IV
76
En el caso del Administrador de la Country Gateway deber tener en cuenta los
siguientes requerimientos para la utilizacin del modulo administrativo.

Componentes
Recomendada Minima
Procesador P4 2.4 Gz P4 1,8 Ghz
Monitor SVGA 14'' VGA 14''
Memoria RAM 512 Ghz 128 Ghz
Disco Duro 80Gb 20Gb
Memoria Tarjeta
Grafica 128 Mb 32 Mb
Teclado & Raton Si Si
Conexin Internet Si Si
Altavoces Si No
Especificaciones de rendimiento de la calidad del equipo .

Los requerimientos mnimos de una estacin de trabajo para el desarrollo de la
aplicacin Web y su Seguridad son:

Componentes Caracteristicas
Procesador/Velocidad Pentium IV 2,8Ghz
Monitor TFT 17'' SVGA
Memoria RAM 1GB
Disco Duro 120GB
Memoria Tarjeta Grafica 64MB
Teclado & Raton Si
Conexin Internet Si
Altavoces Si

Para la Implementacin se requiere un servidor con las siguientes caractersticas:

Componentes Optima Recomendado Minima
Procesador / Velocidad
3.8 Ghz 2.8 Ghz 2 Ghz
No Procesadores 2 1 1
Memoria RAM 4GB 1GB 512 MB
Almacenamiento 320 Gb SATA 120 GB 40 GB
Arquitectura Bastidor Escritorio Escritorio

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo IV
77

2. Anlisis de los recursos de Software

Para desarrollar el sistema utilizamos los lenguajes de programacin (PHP 5,
ASP.NET 1.1, Actionscript 2.0), ya que son eficaces entornos de programacin que
permiten realizar todo tipo de programas de aplicacin, que son capaces de acceder
a las bases de datos, as como dar mantenimiento a los archivos del sistema, dar
opciones al usuario y darles a conocer informes que puedan influir en la toma de
decisiones.

El desarrollo del proyecto lleva consigo la utilizacin de software libre, el cual no
generar costo alguno de licencia para ser copiado o modificado, pero a la vez se
necesitan la utilizacin de software con uso de licencias que se explicarn a
continuacin.

Algunos paquetes de Software son necesarios para el Desarrollo, Implementacin y
mantenimiento del Portal Web.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo IV
78
Paquetes de Software Optima Recomendada Minima
Sistema Operativo
Windows 2000
Server
Windows 2000
Server
Windows 2000
Server
Antivirus
Symantec Norton
Internet Security
2005
Mcafee Antivirus
2005
Sin Antivirus
Software de Diseo Macromedia Studio 8
Macromedia
Studio 8
Macromedia
Studio MX
Software de Programacion
Visual Studio .NET
Enterprise Architecht
Visual Studio
.NET
Professional
Edition
Visual Studio
.NET
Procesador de Texto Office 2003 Office 2003 WordPad
Software de Programacion Web PHP5 PHP5 PHP5
Procesador de Texto OpenOffice 2 OpenOffice 2 OpenOffice 2
Gestor de Bases de Datos MySQL 5 MySQL5 MySQL5
Utilidades Bases de Datos phpMyAdmin phpMyAdmin phpMyAdmin
Utilidades Compresion WinRAR WinRAR WinRAR
Software No Libre
Software Libre

Adems se utilizaron otros programas tales como:

Adobe Photoshop CS2 para el tratamiento de imgenes
Macromedia Captivate para el desarrollo del soporte multimedia
Adobe Acrobat 7.0 Professional para la documentacin del sistema.

Para la instalacin del equipo de cmputo se requiere un local que cumpla con las
condiciones necesarias, a continuacin exponemos algunas recomendaciones:

Local o Habitacin con dimensiones mnimas de 4x4 mts.
Conexin a tierra fsica
Aire Acondicionado
Conexin Elctrica de 120 Voltios
Bateras y Estabilizadores de Voltaje

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo IV
79
En el caso del Administrador de la Country Gateway deber tener en cuenta los
siguientes requerimientos para la utilizacin del modulo administrativo.

Sistema Operativo
Explorador Web
Multimedia
Requerimientos Minimos
Internet Explorer 5, Modzilla 1.5, Opera 8
Flash Player 8
Windows ME, Linux, Solaris o Machintosh

3. Personal Requerido

En la parte de la ejecucin el personal estar distribuido de la siguiente manera:

Actividad
No
Personal
Cargo Funciones
Diseador Web y Grfico 1
Analista y
Programador
Disear y Administrar la pagina Web
del Sistema
Desarrollo del Software 2
Analista y
Programador
Programar los mdulos del Sistema
(pantallas, procesos y reportes)

La etapa de Anlisis estar formada por 3 personas que se encargarn de recolectar
la informacin, entrevistas y todo lo que se necesite para la etapa de Diseo, la etapa
de Desarrollo consta de dos partes, el modulo administrativo participar un Analistas-
Programador, en el portal participar un Diseador Web y Administrador.

B. Factibilidad Econmica
Es la segunda parte de la determinacin de recursos. Los recursos bsicos a
considerar son: el tiempo propio y el del equipo del sistema, el costo de hacer un
estudio del sistema completo, el costo del tiempo de los empleados, el costo
estimado del hardware y el desarrollo del software.
Actualmente toda la informacin sobre el Productos y Servicios se encuentra
publicada en portales de Country Gateway, aunque no en su mayora, lo que
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo IV
80
ocasiona que las personas interesadas en obtener estos datos incurran en una
mayor utilizacin de tiempo y recursos en la realizacin de bsqueda.
Esta factibilidad se realiz con el fin de determinar el costo de inversin para la
ejecucin del proyecto financiado por una organizacin sin fines de lucro no habr
rentabilidad econmica.
1. Etapa de Anlisis
En la etapa de anlisis se compraron varios suministros tales como papelera y
cartuchos de tinta, tambin se incurri en gastos de transporte, estos se encuentran
distribuidos de la siguiente manera.
Concepto Costo Presupuestado
Papeleria $20,00
Cartuchos Tinta $65,00
Transporte $65,00
Total $150,00

2. Etapa de Diseo
Durante el Diseo se incurri en los siguientes gastos:
Concepto Costo Presupuestado
Libros $15,00
Transporte $60,00
Total $75,00

3. Etapa de Programacin y Pruebas

En esta etapa se utilizaron los siguientes suministros:

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo IV
81
Concepto Costo Presupuestado
Llamadas Telefonicas $40,00
Cartuchos Tinta $65,00
Transporte $20,00
Total $125,00


4. Costo por horas trabajadas

Etapas Personal Horas Trabajadas Costo x Horas Total
Anlisis 3 175 $3,00 $1.575,00
Diseo 3 95 $3,00 $855,00
Programacin 3 250 $3,00 $2.250,00
Prueba 3 60 $3,00 $540,00
$5.220,00 Total

Para calcular los costos por horas trabajadas en las etapas de Anlisis, Diseo,
Programacin y Prueba empleadas por los analistas y programadores, se ha tomado
en cuenta nicamente los das hbiles, trabajando un total de 6 horas diarias de
lunes a viernes.
5. Detalle del costo del equipo ptimo

Para el equipo de desarrollo del sistema:
Descripcion Costo
Computadora $600,00
Estabilizador y Bateria $46,00
Impresora $115,00
Costos Totales
$761,00

Para el equipo de implementacin del sistema:
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo IV
82
Descripcion Costo
Servidor $700,00
Estabilizador y Bateria $46,00
Costos Totales
$746,00

6. Costos de Inversin

Cantidad Nombre
Costo
Unitario
Costo Total
1 Computadora $600,00 $2.400,00
1 Servidor $746,00 $746,00
1 Impresora Laser $115,00 $115,00
2 Bateria , Estabilizador $46,00 $92,00
1 Software de Desarrollo $1.500,00 $1.500,00
Sub-Total $4.853,00
IGV 15% $727,95
Total $5.580,95

7. Costos del Sistema
Descripcin Costo Total
Sueldo de Empleados $5.220,00
Costo Anlisis $150,00
Costo Diseo $75,00
Costo Implementacin y Pruebas $125,00
Costo Inversion $5.580,95
$11.150,95


UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo IV
83
El proyecto es factible econmicamente por que ayudar a alcanzar los meta-
objetivos que tienen en comn la Development Gateway Foundation y la Asociacin
de Internet de Nicaragua. Tambin mostrar a los organismos donantes que su
contribucin tuvo xito y a su vez la Country Gateway de Nicaragua tendr mayores
opciones a futuros fondos y proyectos aumentando as la relevancia de la Country
Gateway de Nicaragua ante la DGF.

C. Factibilidad Operativa

La importancia de la factibilidad operativa radica en el estudio de la situacin actual,
para poder determinar los cambios en el proceso de bsqueda una vez incorporado
el sistema.

1. Situacin antes del proyecto

Actualmente, la promocin de Productos y Servicios se brinda desde el portal de
cada una de las Country Gateway, razn por la cual cualquier persona que desee
obtener esta informacin se ve obligada a visitar cada uno de los 51 portales que
conforman la Red de Pases, es casi una odisea obtener dicha informacin, debido a
que consume demasiado tiempo el proceso de bsqueda. Otros de los
inconvenientes son la falta de actualizacin de dichos portales, eso hace que la
informacin sea de una fiabilidad muy baja.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo IV
84

2. Situacin despus del proyecto

Se ha desarrollado el portal Web COUNTRY.NET y vendr a solucionar el problema
de descentralizacin y desactualizacin de los Productos y Servicios de la Red de
Pases.

COUNTRY.NET fue diseado para todos los usuarios de Internet que deseen
obtener informacin fiable, actualizada y muy completa. Tambin para brindarle una
herramienta a todas y cada una de las Country Gateway donde podrn ingresar,
actualizar, traducir descripciones de Productos y Servicios, as como su perfil de
organizacin y datos de contacto.

La implementacin de tcnicas y el anlisis realizado para la elaboracin de ste
proyecto permiti crear el primer portal Web de bsqueda y Administracin de
contenido de Productos y Servicios para la Red de Pases de Country Gateway, por
lo cual se determin que es viable operativamente.

COUNTRY.NET no presenta ningn grado de complejidad, ya que es operable a
travs del Mouse, con un interfaz para la bsqueda muy sencilla y agradable a la
vista. En el caso que los usuarios tengan inconvenientes, este posee una ayuda en
lnea que le indicar la forma de cmo interactuar con el sistema.

A los 2 meses de operacin cuenta con ms de 3,500 visitas y al menos 8,000
paginas vistas con accesos desde ms de 45 pases. El portal Web tiene accesos
con enlaces en ms de 30 portales Web y desde el Portal de la Red de Pases de la
Development Gateway Foundation.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo IV
85

3. Beneficios Esperados

COUNTRY.NET con su puesta en operacin permite, entre otros, beneficios
esperados a la publicacin mundial de descripciones de Productos y Servicios:
Objetivo de 30,000 visitas al mes y ms de 50,000 pginas vistas
Brindar bsquedas de contenido, rpidas y efectivas en diferentes
idiomas.
Enmarca un nuevo punto de encuentro para los usuarios de Internet
puedan informarse de la oferta de cada uno de los pases Country
Gateway.
Fomentar y Promocin de diversas reas de TIC en los pases en
desarrollo.
D. Factibilidad Legal
1. Derechos de Propiedad del Portal Web

El portal Web COUNTRY.NET fue desarrollado bajo el acuerdo de licencia que se
considerar "work made for hire
42
" segn lo establecido en las leyes federales de
Estados Unidos de Norteamrica, leyes de derecho de Autor y que todo el trabajo es
propiedad y pertenece a Development Gateway Foundation.

Todos los inventos, ideas, conceptos, descubrimientos, diseos, mejoras, y
creaciones aunque las mismas estn protegidas por alguna ley federal, ley de
Estados, regla, regulacin, comn acuerdo o inclusive ley internacional quedan nulas
y son propiedad de Development Gateway.


42
Tipo de acuerdo laboral que consiste en el trabajo realizado por contrato definido.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo IV
86
2. Licencias de uso de Software

Para la realizacin del proyecto es necesario el uso de licencias de software. Una
Licencia de software es la autorizacin o permiso concedido por el titular del derecho
de autor, en cualquier forma contractual, al usuario de un programa informtico, para
utilizar ste en una forma determinada y de conformidad con unas condiciones
convenidas.

Este proyecto hace uso de licencias de software no libre y libre. En el Software no
libre este tipo de acuerdo expresa que tipos de usos se pueden dar y cuales no al
producto ya que quien lo compra no es legalmente en ninguna forma dueo del
producto sino de una licencia para su uso. En el Software libre se hace el uso de la
Licencia GNU GPL (General Public License o licencia pblica general) es una
licencia creada por la Free Software Foundation y orientada principalmente a los
trminos de distribucin, modificacin y uso de software. Su propsito es declarar
que el software cubierto por esta licencia es software libre.

Descripcion del Software Tipo de Licencia
Sistema Operativo Windows XP Licencia Microsoft
Macromedia Studio 8 Licencia Adobe
Microsoft Visual Basic .NET Licencia Microsoft
Microsoft Office 2003 Licencia Microsoft
phpMyAdmin Licencia GNU
PHP 5 Licencia GNU
MySQL 5 Licencia GNU


Se concluye que el desarrollo es factible legalmente, con la compra del producto se
obtienen licencias del uso en los paquetes no libres y los paquetes libres no tienen
costo alguno.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo IV
87
E. Planificacin de Actividades

La administracin de proyectos es el proceso de planear, organizar, administrar
tareas y recursos para alcanzar un objetivo concreto, generalmente con
delimitaciones de tiempo, recursos y costos.

El objetivo de la planificacin del proyecto del portal Web es proporcionar un marco
de trabajo que permita al gesto hacer estimaciones razonables de recursos, coste y
planificacin temporal. Estas estimaciones se hacen dentro de un marco de tiempo
limitado y al comienzo de un proyecto. Adems, las estimaciones deberan definir los
escenarios de mejor caso y peor caso de forma que los resultados del proyecto
puedan limitarse.

La planificacin de actividades es importante para la realizacin de cualquier
proyecto, ya que ayuda a programar y a realizar un seguimiento a todas las
actividades para revisar su progreso, es decir, tener un control durante el desarrollo
del sistema para que llegue a ser un proyecto exitoso.

La planificacin incluye todas las actividades requeridas para seleccionar un equipo
para anlisis del sistema, a asignacin de los miembros del equipo a los proyectos
adecuados, la estimacin del tiempo requerido para completar cada tarea y la
calendarizacin del proyecto para que las tareas sean terminadas en forma
ordenada.

Una vez que se genera un plan de proyecto, ste puede requerir cambios que son
necesarios para su mantenimiento y funcionalidad, por lo cual es fundamental
analizarlo, revisarlo y administrarlo de forma continua.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo IV
88



UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa


Captulo IV
89






CAPITULO V. Anlisis del Sistema


UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
90
A. Requerimientos Generales del Sistema.

Se requiere implementar un portal de Internet que permita visualizar los Productos y
Servicios ofrecidos por las Country Gateway soportado por el DGF. En principio se
tiene como base una presentacin en diapositivas elaborada por un miembro
colaborador de la DGF.
43


Las caractersticas del sistema deben soportar mltiples lenguajes, siendo el mismo
contenido pero presentado en diferentes idiomas, opuesto a la manera tradicional de
replicar estructuras para cada idioma.

El sistema tendr dos interfaces conectadas entre si y compartiendo la misma base
de datos: el interfaz de presentacin servir para navegar y buscar y el interfaz de
administracin con mecanismos para actualizar contenido solo para personal
debidamente autorizado.

Los controles de interfaz de administracin adems de traducir contenido y mantener
la integridad a travs de esta operacin, garantizarn que las traducciones realizadas
respecto al lenguaje original sern entendidas como obsoletas hasta que se
encuentre una nueva traduccin disponible.

43
Este documento puede ser encontrado en la Librera de la Red de Pases de la DGF, enlace disponible en la Bibliografa (1)
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
91

1. Alcances del Sistema
La plataforma para este proyecto deber ser:
a) Opciones Generales
i) De fcil administracin, incluyendo administracin de usuarios,
permisos de administracin y administracin de contenido.
ii) Mltiples lenguajes (traduccin de contenido en un interfaz de
usuario).
iii) Programacin basada en cdigo libre (Solo el portal pblico).
2. Seguridad
a) Obligatoriedad
Roles para diferentes usuarios, para administradores del sistema,
administracin del sitio, miembros del sitio e invitados.
b) Debera tener:
i) Auditoria
ii) Secciones del sitio protegidas, solo acceso con
contrasea
iii) Soporte
iv) Obligatoriedad
v) Manual de Usuarios, Administrador, Diseador y
Desarrollador
3. Mantenimiento del Sitio
a) Herramientas Administrativas basadas en Web.
b) Debera tener:
i) Mecanismos de traduccin de contenido basados en
interfaz Web
ii) Avisos Administrativos
iii) Alarmas por Correo
iv) Interoperabilidad
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
92
c) Obligatoriedad
i) Soporte UTF-8
ii) Flexibilidad
iii) Interfaz de Localizacin
iv) Contenido en mltiples lenguajes
v) Aplicaciones Disponibles
vi) Preguntas ms Frecuentes (FAQ)
vii) Registro de Usuarios, Perfiles y Administracin de los
mismos.
viii)Directorio de Miembros
ix) Boletn de Noticias
x) Bsqueda Integrada
xi) Ayuda y Reporte de Errores
B. Anlisis de Requerimientos

Como punto inicial describimos los requerimientos en lenguaje natural para construir
cuatro modelos.
Modelado de Requerimientos
Casos de Uso
Modelo de Objetos del Dominio
Diseo de Interfaz de Usuario
1. Modelado de Requerimientos

Clasificacin de los requerimientos del proyecto, los cuales se identifican con una
clave. Esta clasificacin se hace en cuatro grandes grupos: Bsqueda, Usuario,
Mantenimiento del Sitio y Seguridad.

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
93
NroRequerimiento Requerimiento Grupo
FR1 Busqueda de Descripciones Busqueda
FR2 Busqueda en el Directorio de Miembros Busqueda
FR3 Busqueda por Categoria Busqueda
FR4 Busqueda por Texto Busqueda
FR5 Busqeuda por Subcategoria Busqueda
FR6 Busqueda por Region Busqueda
FR7 Busqueda por Fase Busqueda
FR8 Busqueda de Usuarios por Ubicacin Busqueda
FR9 Busqueda Avanzada Busqueda
FR10 Busqueda por Palabra Clave Busqueda
FR11 Admon de Alarnas de Contenido H. Sitio
FR12 Herramientas de Administracin H. Sitio
FR13 Mecanismos de Traduccin H. Sitio
FR14 Admon de Descripcin de Contenido H. Sitio
FR15 Admon de Categoria H. Sitio
FR16 Admon de Fases H. Sitio
FR17 Admon de Interfaces Seguridad
FR18 Admon de Perfil de Ubicacin H. Sitio
FR19 Admon de Subcategorias H. Sitio
FR20 Admon de Ubicaciones H. Sitio
FR21 Admon de Usuarios Seguridad
FR22 Admon de Roles Seguridad
FR23 Admon de Permisos Seguridad
FR24 Admon de Idiomas H. Sitio
FR25 Traduccin de Descripciones H. Sitio
FR26 Pistas Auditoria Seguridad
FR27 Seguridad de Secciones y Paginas Seguridad
FR28 Herramientas de Usuario Usuario
FR29 Registro de Usuarios Usuario
FR30 Perfiles de Usuario Usuario

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
94
cd Busqueda
FR3 - Busqueda
por Categori a
FR5 - Busqueda
por Subcategori a
FR2 -
Busqueda en
el Di rectori o
de Mi embros
FR6 - Busqueda
por Regi on
FR7 - Busqueda
por Fase
FR4 - Busqueda
por Texto
FR9 - Busqueda
Avanzada
FR1 -
Busqueda de
Descri pci ones
FR10 - Busqueda
por Pal abra Cl ave
FR8 - Busqueda de
Usuari os por
Ubi caci on

Figura 4. Requerimientos de Bsqueda

Despus de clasificar e identificar todos los requerimientos se procede a modelarlos
en UML, anidndolos y creando una estructura jerrquica
44
.

44
v. Anexos C Diseo de Interfaces
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
95
2. Modelado de Casos de Uso

A partir de los requerimientos anteriores, identificamos los casos de uso
45
. Los
utilizamos para modelar como los usuarios desean que funcione el sistema.
ud Vi si on Gl obal
Si stema
(fromOperaci ones Generales)
Regi strarse como
Usuario
(fromOperaci ones General es)
Cambiar Idi oma
Conteni do en
Pantal la
(fromBuscar Conteni do)
Buscar
Descri pci ones
(fromAdmi nistrar Conteni do)
Administra
Conteni do
(fromOperaciones General es)
Modi fi car Perfi l
de Usuari o
Usuari o del Sistema
(fromActores)
Usuario No Regi strado
(fromActores)
Usuario Regi strado
Interno
(fromActores)
(fromOperaci ones General es)
Autentificar
Usuari o
Usuari o Regi strado
(fromActores)
(fromOperaci ones General es)
Buscar en el
Di rectorio de
Mi embros
i ncl ude
i ncl ude
i ncl ude

Figura 5. Caso de Uso - Visin Global

En anterior diagrama de caso de uso se observan las actividades que los usuarios
del sistema podrn hacer.

45
v. Anexos A listado completo de los casos de uso y sus descripciones.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
96
3. Modelo de Objetos del Dominio

Clases/Objeto Potencial
Clasificacin
general
Caracteristicas
Aplicables
contenido/descripciones objeto Aceptado
Idioma objeto Aceptado
buscar contenido ocurrencia Aceptado
administrar contenido entidad Negado
personal autorizado agente externo Negado
traducir evento Aceptado
Roles objeto Aceptado
Administrador del Sistema agente externo Aceptado
Miembros del Sitio agente externo Aceptado
Invitados agente externo Aceptado
Administrador del Sitio agente externo Aceptado
Auditoria evento Aceptado
Constrasea atributo o objeto Aceptado
Mantenimiento evento Aceptado
Directorio de Miembros objeto Aceptado
Alarmas objeto Negado
Reporte Errores entidad o objeto Aceptado
Fase objeto Aceptado
Categoria objeto Aceptado
Subcategoria /Tipo objeto Aceptado
Regin objeto Aceptado
Ubicaciones objeto Aceptado
Perfil de Usuario atributo Aceptado
Perfil de Ubicacin atributo o objeto Aceptado
Interfaz Protegida objeto Aceptado
Soporte UTF-8 objeto Negado

Figura 6. Identificacin de Elementos del Modelo de Objetos
4. Especificacin de Atributos
Los atributos describen un objeto que ha sido seleccionado para ser incluido en el
modelo de anlisis.

Figura 7. Ejemplo de Atributos
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
97
C. Anlisis Estructurado
1. Normalizacin
Se realiz la normalizacin en base a los procesos de los requerimientos generales
del Sistema, se obtuvieron los flujos de datos y se modelaron los mismos para
finalmente manejarlos en entidades y distribuir as la informacin usando el espacio
mnimo posible. La normalizacin est contemplada hasta la tercera forma normal.
2. Diagrama Entidad Relacin

a. Modelo Lgico

Figura 8. Modelo Lgico
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
98

b. Modelo Fsico

Figura 9. Modelo Fsico
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
99
3. Diagrama de Contexto





Figura 10. Diagrama de Contexto



El proceso Sistema de Control de Productos y Servicios COUNTRY.NET
representa a todo el sistema y tiene como fuentes de informacin al Administrador
del Sistema, a la organizacin Country Gateway y al usuario externo quienes
alimentan de datos necesarios para la gestin y administracin de Descripciones,
actividades que tienen como salida la publicacin de los detalles de las descripciones
en el sitio Web para uso general.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
100
4. Organigrama





Figura 11. Organigrama

Development Gateway Foundation est compuesta por tres grandes reas:
Junta Directiva
Comit Ejecutivo
Comit Consultivo: Es el encargado de brindar soporte a la Red de Country
Gateway en temas de editoriales relacionados al cumplimiento de los
objetivos principales de la DGF, promocin de materia de informacin y
creacin de Proyectos.

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
101
5. Jerarqua de Funciones








Figura 12. Jerarqua de Funciones
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
102
6. Diagramas de Flujo de Datos (DFD)




Figura 13. DFD Nivel 0


De forma general COUNTRY.NET est constituido de cuatro procesos representados
en el Diagrama de Nivel 0, los cuales representan las funcionalidades recopiladas en
el Anlisis y Diseo.

El Catlogo es una coleccin de informacin necesaria para el proceso de Productos
y Servicios, proceso de mucha gestin de contenido. El proceso de Seguridad forma
parte del control de permisos y actividades que son realizadas sobre la informacin.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
103

En reporte se visualizan las distintas salidas del sistema siendo la principal la
publicacin de las descripciones de productos y servicios en el portal Web pblico,
histrico de visitas y pistas de auditorias son reportes estadsticos detallados de la
afluencia de visitas as como las operaciones de administracin realizadas por los
usuarios internos.




Figura 14. DFD Catalogo Nivel 1

En el diagrama anterior vimos cuales son los procesos generales con los que cuenta
el sistema. La figura nos presenta una imagen ms especfica de cuales son las
entidades denominadas como catlogos de informacin en el sistema as como los
flujos bsicos que deben recibir para su manejo. Cada uno de los procesos requiere
el flujo de idioma, que son los idiomas en que se puede visualizar la informacin.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
104
Usuario
t_c_Usuarios
Informacion Personal de Usuario
Informacin de Usuario Country
Usuario del
Sistema
Seg 1.1
t_c_Perfil
Perfil Pantallas
t_c_Perfil Pantalla
Permisos de Acceso del Usuario
Permisos
Administrador
Web DGF
Seg 1.3
Seguridad Nivel 1
Diagrama 1 (DFD Seguridad 1)
Informacion Personal
Perfil
Grupos de Usuario
Administrador Web
Tipo de Perfil
Perfiles por
usuario
Usuario
Grupo de Usuario
Perfil Usuario
Perfil por Usuario
Grupo de Usuario
Seg 1.4
t_s_menu
Paginas disponibles
Seg 1.2



Figura 15. DFD Seguridad Nivel1

La seguridad est definida por los usuarios que pueden ingresar al sistema, los
perfiles o roles, los permisos que se conceden y asociaciones entre estos para un
nivel de seguridad ms restringido, dado que se cuenta con dos usuarios que pueden
administrar de forma general o parcial.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
105



Figura 16. DFD Productos y Servicios Nivel 1

El proceso de gestin de productos y Servicios hace uso de la informacin disponible
en todos los catlogos, en este proceso se hace una descripcin mas detallada y
clasificada del contenido introducido por Country Gateway en el que se especifica el
usuario que realiza la actividad de gestin, la ubicacin de ste, el o los idiomas en
que se puede encontrar disponible la descripcin as como la subcategora de
contenido a la que pertenece, el conjunto de toda esta informacin es dirigida al
almacn del mismo nombre.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
106



Figura 17. DFD Catalogo Nivel 2


En la siguiente figura se muestra el proceso Integracin de Categoras el cual se
encarga de la relacin de las subcategoras con una categora. En el proceso
Ubicacin Geogrfica se encarga de gestionar y clasificar las ubicaciones, y
administrar el perfil de cada una de ellas. Cabe destacar la importancia que tiene el
idioma en las ubicaciones y subcategoras por tanto mantiene la integridad de las
descripciones de contenido a la hora de una traduccin.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
107



Figura 18. DFD Seguridad Nivel 2


Otro aspecto en la seguridad es el registro de eventos, donde se guardan los errores
que generan la bsqueda de contenido, las visitas annimas realizadas o los
movimientos de informacin que sucedan en la consola administrativa. El proceso
Control Men asigna a la sesin de usuario los permisos que a ste le fueron
concedidos anteriormente y en el que podr acceder a diferentes partes del sistema.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
108
7. Diccionario de Datos

El diccionario de datos es una obra de consulta con informacin acerca de los datos
(meta datos), recopilado en forma de un listado organizado de todos los elementos
que son pertinentes para el sistema. La funcin radica en coleccionar y coordinar
trminos de datos especficos, y reafirmar lo que cada trmino significa para las
diferentes personas en una organizacin as como para el analista, teniendo una
misma comprensin de las entradas, salidas y de los componentes de los
almacenes.

El Diccionario de Datos est constituido por cuatro categoras:
i) Flujo de Datos
ii) Estructura de Datos
iii) Elementos de Datos
iv) Almacenes de Datos
De las cuales utilizaremos dos de ellos, Flujo de Datos, Procesos y Almacenes de
Datos para el entendimiento de los datos del Sistema.

Como una herramienta, el Diccionario nos brinda los siguientes beneficios en su uso
y desarrollo:
i) Validar la Integridad y exactitud del Diagrama del Flujo de Datos.
ii) Proporcionar un punto de partida para el desarrollo de Pantallas e Informes.
iii) Determinar el Contenido de los Datos almacenados en los archivos.
iv) Desarrollar la lgica para los procesos del Diagrama de Flujo de Datos.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
109
a. Almacenes de Datos

Los elementos de datos presentan las descripciones de los campos del cual est
constituida la aplicacin. Cada entidad se encuentra definida ya sea como un
catalogo, movimiento o seguridad segn su funcin dentro del sistema.

La Simbologa utilizada es [Tipo de Entidad] _ [Funcin] _ [Nombre de la Entidad].
Por ejemplo: [t] _ [c] _ [categoria]
Tipo de Entidad
t: nos indica que es una Tabla a la que se hace referencia.
Funcin:
c: indica que el elemento es un catlogo, registro individual de informacin.
s: indica que el elemento forma parte de la seguridad del sistema.
m: indica que el elemento forma parte de tablas con alto grado de gestin de
contenido.
Nombre de la Entidad:
Categora

Para determinar el tipo de almacenamiento de cada uno de los elementos es
necesario conocer el tipo de datos y su significado.

Tipo de Datos Significado
Char, Varchar,Text Cualquier Carcter Alfanumrico
Integer,
Smallint,Tinyint
Solo datos enteros (Dgitos Enteros)
boolean Un valor de S o N
TimeStamp Un valor que siempre es nico en una
base de datos.


UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
110


Ejemplo:

b. Flujo de Datos

En este parte del diccionario de Datos se definen las entradas y salidas del sistema,
informacin que ha sido compilada mediante entrevistas y el anlisis de documentos.
Dada la importancia de las entradas y salidas de informacin se deben describir
primero dado que por lo general representan la interfaz humana.

Ejemplos:
Flujo Ubicacin geogrfica
Descripcin Ubicacin geogrfica del Country
Gateway
Origen Entidad: Administrador del Sistema-
DGF
Destino Proceso Catlogo


Almacn t_c_categoria
Descripcin Contiene los tipos categoras del Contenido de Informacin.
Flujo de Entrada Tip de Categora
Flujo de Salida
Atributo Tipo Longitud Descripcin Ejemplo
Id _ categora int 11
Identificador nico de
Categora. 1
Des_Cat varchar 50 Descripcin de Categora. Productos
Activo boolean 1
Indica si una Categora se
encuentra activa. S
Fecha_Ingreso timestamp Fecha de Ingreso de Categora
15/03/2005
22:30


UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
111
Flujo Fase del Proyecto
Descripcin Fase de realizacin del Proyecto
Origen Entidad: Administrador del Sistema-
DGF


Proceso Anlisis Diseo e Implementacin
Descripcin Conjunto de Catlogos del Sistema
Ubicacin Geogrfica
Fase de Proyecto
Idioma
Categora de Contenido
Informacin Perfil Country Gateway
Detalle de Contenido
Datos Personales
Subcategoras de Contenido
Flujo de entrada
Descripciones de Contenido
Flujo de salida Detalle de Informacin
Leer Cdigo
Leer Descripcin
Pseudo-cdigo
Almacenar Cdigo, Descripcin


UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
112
D. Anlisis Orientado a Objetos

El objetivo del anlisis orientado a objetos es desarrollar una serie de modelos que
describan el software de computadora al trabajar para satisfacer un conjunto de
requisitos definidos por el cliente.

Objetos

Los objetos son personas, lugares o cosas que son relevantes para el sistema bajo
anlisis. Los objetos podran ser clientes, artculos, pedidos, etc. Los objetos tambin
podran ser pantallas GUI o reas de texto en la pantalla. Un objeto cuenta con
atributos (propiedades) y acciones. Las acciones son todas las actividades que el
objeto es capaz de realizar. Los atributos y acciones, se conocen como
caractersticas o rasgos.

Clases

Las clases son declaraciones o abstracciones de objetos, lo que significa, que una
clase es la definicin de un objeto. Cuando se programa un objeto y se definen sus
caractersticas y funcionalidades, realmente se programa una clase.

Abstraccin

La abstraccin se refiere a quitar las propiedades y acciones de un objeto para dejar
solo aquellas que sean necesarias.

Herencia

La herencia es un mecanismo, por medio del cual una clase se deriva de otra de
manera que extiende su funcionalidad. Una de sus funciones ms importantes es la
de proveer Polimorfismo.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
113


Polimorfismo

Se denomina polimorfismo a la capacidad del cdigo de un programa para ser
utilizado con diferentes tipos de datos. Tambin se puede aplicar a la propiedad que
poseen algunas operaciones de tener un comportamiento diferente dependiendo del
objeto (o tipo de dato) sobre el que se aplican. El polimorfismo slo es aplicable si
cualquiera de los posibles tipos de objetos que se invoquen tienen definida la
operacin empleada, y los tipos de datos de entrada requeridos y los valores
devueltos, ms all de cmo se empleen o calculen, son compatibles entre s.

Encapsulamiento

Cada objeto est aislado del exterior, es un mdulo natural, y la aplicacin entera se
reduce a un agregado o rompecabezas de objetos. El aislamiento protege a los datos
asociados a un objeto contra su modificacin por quien no tenga derecho a acceder a
ellos, eliminando efectos secundarios e interacciones.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
114
1. Modelo de Objetos

Un usuario con los permisos necesarios puede gestionar contenido y
obligatoriamente esta ligado a una ubicacin (que es clasificada por un tipo de
ubicacin y poseer una informacin) y el contenido traducido por un idioma, un
contenido siempre pertenece a una categora46 que compone una subcategora; un
contenido debe asignado a una Fase. El idioma se encarga de traducir todo el
contenido del sistema.

Clases Identificadas: Usuario, Contenido, Ubicacin, Categora, Subcategora,
Fase, Tipo de Ubicacin, Informacin de Ubicacin e Idioma.
cd Admi ni straci on de Conteni do
Gesti onar Conteni do
Admon::Categori a
- i d: i nt
- descri pci on: char
- acti vo: bool ean
- fechaIngreso: char
Gesti onar Conteni do
Admon::Conteni do
- i d: i nt
- descri pci on: char
- topi c: i nt
- fechaActual i za: char
- fechaIngreso: char
- hi ts: i nt
Gesti onar Conteni do
Admon::Fase
- i d: i nt
- descri pci on: char
- nombreFase: char
- fechaIngreso: char
- i magen: char
- acti vo: bool ean
Gesti onar Conteni do
Gesti onar Conteni do
Admon::Idi oma
- i d: i nt
- descri pci on: char
- acti vo: bool ean
- i magen: char
- code: char
Gesti onar Conteni do
Admon::Perfi l esUbi caci on
- i d: i nt
- gateway: bool ean
- pagi naWeb: char
- descri pci on: l ong
- pobl aci on: i nt
- bandera: char
- tel efono: i nt
- apartadoPostal : i nt
- fax: i nt
- domi ci l i o: l ong
- organi zaci on: char
- estado: char
Gesti onar Conteni do
Admon::
Ti poUbi caci on
- i d: i nt
- descri pci on: l ong
Gesti onar Conteni do
Admon::Ubi caci on
- descri pci on: char
- i d: i nt
- acti vo: i nt
- ubi caci onSuperi or: i nt
- fechaIngreso: char
Control deUsuari o
Gesti onar Conteni do
Seg::Usuari o
- Nombre: char
- Apel l i dos: char
- emai l : char
- Contrasena: char
- Acti vo: bool ean
- Interno: bool ean
- Reci beBol eti n: bool ean
- FechaVenceCl ave: char
- Subcategori as: char
- Admi ni strador: bool ean
Gesti onar Conteni do
Admon::
SubCategori a
- Id:
- Nombre:
- Descri pci on:
- Acti vo:
- Imagen:
- FechaIngreso:
1
compone
1
1
cl asi fi ca
1..*
descri be
1
asi gna
1..*
1..*
traducen
1..*
1..*
traducen
1..*
1..*
traducen
1..*
1..*
traducen
1..*
1..*
traducen
1..*
1..*
traduce
1..*
1..*
traducen
1..*
1
posee
1
1
cl asi fi ca
1..*
resi de en

Figura 19. Modelo de Objetos para Gestionar Contenido

46
La categoras posibles y nicas son: Producto o Servicio
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
115
Un usuario para poder acceder al sistema tendr que iniciar una sesin, debe tener
asociado un Rol y este asociado a un Perfil. El Perfil y las Interfaces conforman los
Permisos. El usuario obtiene permisos al iniciar sesin y le indican a que zonas
puede acceder, El usuario puede ser un Administrador del Sistema, Administrador de
la Country Gateway, Usuario Registrado o Usuario no registrado.

Clases Identificadas: Usuario, Control Interfaz, Perfil, Interfaz, Roles, Control de
Usuario, Administrador, Country Gateway, Usuario Interno, Usuario Registrado y
Usuario No Registrado.
cd Model o de Obj etos para Admon de Usuari os
Gesti onar Conteni do
Catal ogos de Seguri dad::
Usuari o
- Nombre: char
- Apel l i dos: char
- emai l : char
- Contrasena: char
- Acti vo: bool ean
- Interno: bool ean
- Reci beBol eti n: bool ean
- FechaVenceCl ave: char
- Subcategori as: char
- Admi ni strador: bool ean
Gesti onar Conteni do
Catal ogos de Seguri dad::
Perfi l
- Descri pci on: char
- Acti vo: bool ean
Gesti onar Conteni do
Catal ogos de Seguri dad::
Permi sos
- Acti vo: bool ean
- Actual i zar: bool ean
- Agregar: bool ean
- El i mi nar: bool ean
Gesti onar Conteni do
Catal ogos de Seguri dad::
Interfaz
- Id:
- Descri pci on: char
- Formul ari o: bool ean
- Acti vo: bool ean
- Codi goNi vSuperi or:
- Orden:
Gesti onar Conteni do
Catal ogos de Seguri dad::
Rol es
User::Admi ni strador
User::CountryGateway
User::Usuari oExterno
User::NoRegi strado User::Regi strado
Control deUsuari o
Control Interfaz
- conexi on: Stri ng
1..*
asi gna
1..*
1..
ti ene
1..*
1..*
accede
1


Figura 20. Modelo de Objetos para Admn. de Usuario
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
116
2. Determinacin del Interfaz del Sistema

El modelo de la interfaz describe el comportamiento de un sistema, por ejemplo,
define la comunicacin de entrada y salida del sistema. La descripcin est en
trminos de eventos y el cambio de estado que ellos causan.

Un sistema se modela como una entidad activa que interacta con otras entidades
activas llamadas agentes. Los agentes modelan a los usuarios humanos, u otros
sistemas de hardware o software. Las caractersticas importantes de un agente son
que es activo y se comunica con el sistema.

Un modelo de la interfaz utiliza dos modelos para diferentes aspectos del
comportamiento:
a) Modelo de Ciclo de Vida
b) Modelo de Funcionamiento

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
117
a. Modelo de Ciclo de Vida

Del caso de uso Administra fase se deriva un escenario
47
con el mismo nombre. Los
escenarios son una tcnica til para definir la interfaz del sistema donde
identificamos los agentes y los eventos que fluyen entre ellos.
48


sd Admi ni stra Fase
ref
Autenti fi car
Usuari o
Formul ari o Fase Admi ni strador del Si stema
(fromActores)
al t Proceso de Inserci n
[Si ti ene xi to]
[Si no ti ene xi to]
:Gesti onar
Conteni do
al t Proceso de Actual i zaci n
[Si ti ene xi to]
[Si no ti ene xi to]
:Fase
mostrardatosFase()
agregarFase()
mostrardatosFase()
actual i zarFase()
mostrardatosFase()


47
Los escenarios son representaciones graficas de casos de uso usando Diagramas de Secuencia de UML.
48
v. Anexos A. Modelado de Escenarios
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
118
b. Modelo de Funcionamiento

El modelo de funcionamiento (modelo funcional) especifica el comportamiento de las
operaciones del sistema utilizando un Esquema de Modelado de Funcionamiento.
Define efectos del funcionamiento en trminos de cambios de estado, eventos que
son salida.

Una operacin del sistema es un evento de entrada y su efecto en un sistema. Las
operaciones del sistema son invocadas por agentes en el entorno. Una operacin del
sistema puede:
i) Crear una nueva instancia de una clase
ii) Cambiar el valor de un atributo de un objeto existente
iii) Agregar o anular alguna tupla de objetos de una relacin
iv) Enviar un evento a un agente

En este modelado definimos la semntica todas las operaciones del sistema y que
fueron utilizadas en el modelo de ciclo de vida usando un esquema de modelo de
funcionamiento.

Operacin agregarFase()
Descripcin Inserta un nuevo registro de Fase en el Sistema.
Leer Provee Idease
Cambios Provee IdIdioma, provee NombreFase, provee Descripcion,
Provee Imagen, Provee Fecha_Ingreso y Provee Activo
Mensajes Fase: {Insercin de registro de Fase exitoso}, Fase:{El nombre
de Fase debe nico por cada Idioma}

En este esquema
49
definimos la operacin, donde lee todos los valores del sistema
pero que no puede modificar, los que puede modificar y en este caso los mensajes
que sern enviados al interfaz de usuario para indicar la finalizacin de la operacin.

49
Ver Anexos B-2 definicin completa de las operaciones del Sistema
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
119
3. Sistema de Modelo de Objetos

cd Model o de Si stema de Obj etos
Si stema de Gesti on y Publ i caci on de Descri pci ones de Productos y Servi ci os COUNTRYNET
Admon de Conteni do
Seguri dad de Usuari os
Admon::
Categori a
Admon::
Conteni do
Admon::Fase
Admon::Idi oma
Admon::
Perfi l esUbi caci on
Admon::
Ti poUbi caci on
Admon::
Ubi caci on
Admi ni straci on
de Seguri dad de
Usuari os::
Control deUsuari o
Seg::Interfaz Seg::Perfi l
Seg::Rol es
Seg::Usuari o
Seg::Permi sos
User::
Admi ni strador
User::
CountryGateway
User::
NoRegi strado
User::Regi strado
User::
Usuari oExterno
1..*
accede
1
descri be
1
asi gna 1..*
1..*
traducen
1..*
1..*
traducen
1..*
1..*
traducen
1..*
1..*
traducen
1..*
1..*
traducen
1..*
1
posee
1
1..*
traducen
1..*
1
cl asi fi ca
1..*
resi de en
1..
ti ene
1..*
1..*
asi gna
1..*
1 cl asi fi ca1..*



Figura 21. Modelo de Sistema de Objetos

Consideramos en el interfaz del sistema nos permite dibujar los limites entre el
sistema y el entorno del modelo de objetos y eso produce el modelo de sistema de
objetos.
Durante la identificacin del interfaz del sistema se decidi que las clases,
Administrador, Country Gateway, Usuario Externo, Usuario No Registrado y Usuario
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo V
120
Registrado quedan fuera del modelo porque son agentes externos que interactan
con la otras clases del sistema As mismo se los indicamos los dos grandes lmites
internos del sistema son: Gestin de Contenido y Seguridad del Sistema..
4. Verificacin del Anlisis

Para pasar definitivamente a la fase de diseo del sistema, se tiene que verificar lo
modelado hasta el momento.
. Tomamos en cuenta lo siguiente:
a. Comparando los modelos contra los requerimientos
i) Todos los posibles escenarios son cubiertos por el ciclo de vida
ii) Todas las operaciones son definidas por esquemas
iii) Toda la informacin esttica es capturada por el modelo de objeto
del sistema.
b. Simple Consistencia
i) Todas las clases, relaciones y atributos del modelo de objetos
aparecen en el modelo de objetos del sistema
ii) Los lmites del modelo de objetos del sistema son consistentes con
el modelo de interfaz
iii) Todas las operaciones del sistema en el ciclo de vida tienen un
esquema
c. Consistencia Semntica
i) Los eventos de salida en el modelo de ciclo de vida y modelo de
operaciones son consistentes.







CAPITULO VI. Diseo del Sistema
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VI
121

A. Diseo Estructurado
1. Diseo de la Interfaz y de la Navegacin

El diseo del interfaz es uno de los elementos "clave" en la realizacin del programa.
Podemos definir el interfaz como:

el conjunto de trabajos y pasos que seguir el usuario, durante todo el tiempo que se
relacione con el programa, detallando lo que ver en cada momento, y las acciones
que realizar, as como las respuestas que el sistema le dar.

Este interfaz requiere, en s mismo, un esfuerzo mental independiente del contenido
que nos muestre. El usuario adems de entender el mensaje, ha de comprender la
mecnica y la operativa que le oferta el interfaz. (Sintaxis, rdenes, cdigos,
abreviaciones e iconos) Todo esto supone una carga de memoria sumada por el
usuario. Un buen sistema, por tanto, ha de requerir menos esfuerzos mentales de
manejo del interfaz y concentrar la atencin en el contenido que quiere transmitir.

Con el fin de que esta carga de memoria sea minimizada, es muy importante
establecer un sistema de ayuda adecuado. Se basarn sobre todo en la operativa y
la aclaracin de funciones de los elementos del portal Web.

De hecho el interfaz es en realidad un modelo mental permanente, es decir una
representacin cognitiva o conceptualizacin que el usuario hace del sistema. A fin
de que este modelo se mantenga a lo largo del programa ha de tener una
consistencia, es decir mantener su coherencia de principio a fin. Por ello se han de
mantener las reglas, los criterios en la operatividad, la imagen parcial o total, etc.
Una incoherencia de diseo puede aportar prdidas de eficacia del propio contenido
que se quiera dar.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VI
122

Las caractersticas bsicas que queremos conseguir con este interfaz, se podran
sintetizar en:
Facilidad de aprendizaje y uso.
Representacin permanente de un contexto de accin (fondo).
El objeto de inters ha de ser de fcil identificacin
Diseo ergonmico (barra de men o iconos, preferentemente a la derecha)
Las interacciones se basarn en acciones fsicas sobre elementos de cdigo
(iconos, imgenes, mensajes...) antes que en selecciones de tipo men con
sintaxis y rdenes
Las operaciones sern rpidas, incrementales y reversibles, con efectos
inmediatos.
Manejador de errores bien cuidado y adecuado al nivel de usuario y
contenidos trabajados.
Ya que el elemento principal de este interfaz es la pantalla del ordenador, se
tendr especial cuidado en su organizacin, combinando informacin,
elementos de interaccin y la informacin interactiva.

El tratamiento del color es otro aspecto importante. Si bien el diseo de trabajo
sobre la maqueta se realizar en "true color" (16 millones de colores), la
concrecin final se har para un equipo estndar de 256 colores.

Pero este ahorro no implica una falta de calidad directa, en el tratamiento de los
grficos y de las imgenes. El tratamiento del color ha de contar (adems del
diseo de las formas) con toda una serie de normas y parmetros con
coherencia interna, como la luminosidad, saturacin y tono entre otros.

La tipografa es otro factor importante del interfaz. Se procurar la combinacin
de textos en letras maysculas y minsculas. Procurando no mezclar en
pantalla ms de dos tipos y tres medidas diferentes de letra.

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VI
123
La integracin de recursos multimedia es importante en este proyecto. El peso
de la pgina principal del portal Web recae en el mapa interactivo, con la
intencin de que el usuario realice bsquedas ms dinmicas.

a. Anlisis de usuarios y tareas

Todos los usuarios del sistema tienen diferentes accesos al Portal Web y sus
caractersticas, ya fueron analizados con anterioridad en los Casos de Uso.
50
:

ud Actores
Usuari o Regi strado
Interno
Admi ni strador del
Si stema
Admi ni strador de
Country Gateway
Usuari o No Regi strad
Usuari o Regi strado
Usuari o del Si stema

Figura 22. Caso de Uso - Usuario del Sistema

50
v. Descripciones de Actores en Anexos A
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VI
124

i) Usuario del Sistema
Buscar Contenido
Cambiar Idioma de la Pantalla
ii) Usuario Registrado Interno
Administra Contenido
Buscar Directorio de Miembros
Modifica Perfil de Usuario
Cambia Contrasea
iii) Usuario Administrador del Sistema
Administra Ubicaciones y sus Perfiles
Administra Idiomas
Administra Fases
Administra Subcategoras
Administra Seguridad del Sistema
Administra Contenido
iv) Usuario Country Gateway
Administra Perfiles de su Ubicacin en diferentes Idiomas
Administra Descripciones de su Ubicacin

No se profundizar en las tareas o escenarios de los usuarios porque ya fueron
vistos en el modelo de ciclo de vida del Anlisis Orientado a Objetos
51
.

51
v. Modelo de Ciclo de Vida Pg. 111
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VI
125
b. Diseo conceptual

El objetivo de la fase de Diseo Conceptual es definir el esquema de organizacin,
funcionamiento y navegacin del sitio. No se especifica qu apariencia va a tener el
sitio, sino que se centra en el concepto mismo: su arquitectura de informacin.

De esta fase se tiene una idea del diseo y la navegacin que tendr el sitio. El
resultado ideal de esta fase es una prueba de concepto. La prueba de concepto
puede tener dos partes:
Diseo grfico del sitio: Esta parte preparada por el diseador
principalmente, con los dibujos hechos en aplicaciones de diseo.
Consulta y carga de datos: Esta ser preparada principalmente por los
programadores y consistir en unas pginas HTML sencillas generadas por
los cdigos y que accedan a un prototipo simplificado de la base de datos.

i) Diseo grfico del sitio

El diseo de la Aplicacin Web para bsqueda de contenido consta de tres partes
principales, el cuerpo de presentacin del contenido de la barra de men y el cambio
de idioma del contenido (cabecera) es algo que comparten todas las pantallas.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VI
126

La barra de Men

La barra de men debe comunicar con toda claridad las acciones e intenciones a
los usuarios. Mostrar a los operadores las opciones disponibles. Por ejemplo
o Bsqueda de Contenido por Palabra Clave
o Bsqueda Avanzada
o Bsqueda por Categora
o Bsqueda por Regin
o Bsqueda por Fase

Cambio de Idioma

El cambio de idioma de contenido, se mostrar en la parte superior izquierda
(derecha del usuario) de la pantalla, se mostrarn todos los idiomas disponibles que
el Administrador del Sistema tenga activados, el usuario cambiar el idioma en la
pantalla y cambiar el contenido de las etiquetas.

Las etiquetas y el contenido del idioma son completamente independientes, el
usuario al cambiar el idioma debe notar que el contenido en el cuerpo de
presentacin disminuir, aumentar o inclusive desaparecer, en estos casos
debern aparecer los siguientes mensajes:

o No existen resultados en este tema
o Si usted no tuvo una bsqueda satisfactoria, pruebe aqu

Se deber tener en cuenta la integridad referencial del idioma en las tablas del
sistema, esto har que no exista el mismo contenido en todos los idiomas.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VI
127

Pantalla Principal del Sistema
La pantalla principal del sistema, presentar las siguientes opciones y debe
comunicar con toda claridad las acciones e intenciones a los usuarios.

o Mapa interactivo: El mapa interactivo, deber presentar de
manera multimedia y en tiempo de ejecucin las ubicaciones
disponibles en la base de datos, y desde ellas acceder al detalle
de la ubicacin.
o Bsqueda por Pas, Regin, Fase, Categora, Palabra Clave y
Avanzada: El usuario deber tener esas posibilidades de
bsqueda desde la pgina de inicio.
o Acceso a Registro de Usuario: Los usuarios no registrados
deben tener la opcin de registrase, para recibir boletines de
usuario, crear las alarmas de contenido y poder iniciar sesin
posteriormente.
o Acceso a la consola de Administracin de Contenido y
Seguridad: Si el usuario ya es Usuario Interno Registrado,
tendr la posibilidad de acceder a la Consola Administrativa
desde este enlace.
o Inicio de Sesin: El usuario podr iniciar sesin desde la
pantalla principal con el correo electrnico y su contrasea.
o Acceso al Contenido ms valorado por el visitante: La
pantalla presentar el contenido ms visto por el usuario y la
actualizacin o ingreso de contenido ms reciente, este ser
presentado en este espacio.
o Acceso a informacin legal del sistema: En la parte inferior
central, debern haber enlaces a la informacin legal, por
ejemplo: Asociados, Polticas de Privacidad, Regulaciones de la
Empresa, Trminos y Condiciones e informacin de Contacto.

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VI
128

Pantallas de Filtro de Contenido

En el cuerpo de presentacin, tendr que exponer diferentes aspectos del contenido:
o Interfaz de filtro de contenido: Esta interfaz mostrar las
diferentes formas de acceder a, fases, subcategoras, regiones y
ubicaciones en el que el usuario podr filtrar registros, cada tipo
de filtrado contara con un respectivo nmero registros.
o Interfaz de paginacin de registros filtrados: Aqu el usuario
podr navegar en los registros encontrados y se presentar el
tiempo de esa bsqueda. Estos resultados tendrn que ser
paginados con un resultado no mayor a 50 registros y podrn ser
ordenados de forma ascendente y descendente. La presentacin
de registros debe contar con las siguientes encabezados de
grilla/rejilla:
Pas
Tema de Contenido
Publicado
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VI
129
Disponible en otros Idiomas: En esta celda se presentar
imgenes que indiquen los idiomas en el que se encuentra
disponible dicho resultado.
En la presentacin de la grilla de contenido por Ubicacin, los encabezados
sern los siguientes:
Tema
Publicado
Disponibilidad en otros idiomas
Estado o Fase
En la parte superior, debe reflejarse la informacin general del contenido de
la Ubicacin.
o Al final de los resultados, se presentara el mensaje Si usted no
est satisfecho con la bsqueda pruebe aqu . Y presentar un
formulario de bsqueda por palabra clave.
o Cuando el usuario este filtrando contenido por Subcategora,
tendr la posibilidad de cambiar la categora sin necesidad de
regresar a la pantalla previa.
o En la parte superior del cuerpo de presentacin, habr una barra
de navegacin que evitar que el usuario se pierda en
entramado de pginas del Portal Web.
Pantallas de Detalle de Contenido
La presentacin de detalle deber contener los siguientes contenidos:
o Un detalle completo de toda la informacin del Producto o
Servicios
o Informacin de la disponibilidad de idiomas en la que se
encuentre traducido, sino tuviese traduccin posible, el
correspondiente mensaje de informacin indicando que no solo
est disponible en el idioma que esta siendo visualizado.
o Una breve informacin del Country Gateway que public el
contenido.
o Disponibilidad para guardar el detalle en formato PDF
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VI
130
c. rbol de Navegacin

i d Arbol de Nav egaci n de Busqueda
fi l e
:i ndex.php
fi l e
:bystage.php
fi l e
:bytype.php
mul ti medi a
:countrymap
fi l e
:byregi on.php
fi l e
:country.php
fi l e
:regi ster.php
fi l e
:byregi ondetai l .php
fi l e
:bystagedetai l .php
fi l e
:bysubcat.php
fi l e
:pdf.php
fi l e
:pri ntpands.php
fi l e
:showdetai l .php


La navegacin en la aplicacin Web para la bsqueda de contenido es bien sencilla,
rpida y amigable al usuario. El usuario inicia su acceso al sistema desde la direccin
general del sitio, este le presenta la diversidad de bsquedas de las que dispone
52
.
Al ser un sitio Web dinmico el diseo impone una restriccin para su navegacin. El
idioma tiene que estar presente en todo el sitio pues es el parmetro principal para el
correcto funcionamiento de la aplicacin.

52
v. Diagramas de Secuencia Modelo de Ciclo de Vida, Escenarios de Bsqueda de Contenido en Anexos B
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VI
131
d. Consulta y Carga de Datos

Lo ms importante que hay que tener en cuenta a la hora del diseo conceptual de la
parte grfica y lgica del sitio es el tiempo que tardar el cliente para visualizar el
resultado (tiempo de visualizacin).

El diseo del cuerpo al estar separado en dos partes, cabecera y cuerpo. Las
paginas diseas no deberan ser mayores a 45KB para as permitir una mejor carga
del contenido, el tiempo de respuesta (o retorno) del sistema no debe de ser superior
a 1 segundo y la carga en el explorador del usuario nunca ser superior a 4
segundos.

Ejemplo:
La pagina principal del sitio tiene 44KB de tamao (HTML y PHP), el tiempo de
respuesta media del servidor es de 0.2 segundos y la conexin promedio es de 128
kbps =~15KB/seg.

T
descarga
= 0.3 seg + 44 KB/15KBseg = 0.3 seg + 2.93 seg =~ 3 segundos

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VI
132
B. Diseo Orientado a Objetos

En el diseo desarrollamos un modelo abstracto de cmo el sistema llevar a cabo el
comportamiento especificado en el anlisis.

Aqu definimos como vamos a construir el sistema. Durante este proceso, las
operaciones las unimos a las clases. Tambin escogemos como los objetos se
relacionan entre ellos y que las relaciones de herencia sean las apropiadas.

Durante esta fase desarrollamos los modelos siguientes:
1. Grficos de Interaccin de Objetos
2. Descripcin de Clases
3. Grficos de Herencia

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VI
133
1. Grfico de Interaccin de Objetos

La primera consideracin en el diseo es la implementacin de cada operacin del
sistema. El modelo de funcionamiento especifica la conducta de estas operaciones
definiendo el efecto de cada operacin en trminos de cambios de estado del
sistema y eventos de salida.

En esta fase se construir la estructura de mensajes entre objetos definidas en el
modelo de funcionamiento Un grafico de interaccin de objetos se construye para
cada operacin del sistema.

En el siguiente diagrama de comunicacin muestra el grafico de interaccin para
agregarPermisos().

cd agregarPermi sos()
:Permi sos
Interfaz de Permi sos
Formul ari o de Interfaz
1: agregarPermi sos()
1.1: mostardatosPermi sos()
1.2: showMessage()

Figura 23. Grafico Interaccin - agregarPermisos()

El interfaz de permisos enva el mensaje agregarPermisos() a Permisos .y este
despus de realizar la accin responde mostrando un mensaje de texto en la interfaz
Formulario de Interfaz.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VI
134
2. Descripcin de Clases

Despus de desarrollar los grficos de visibilidad para todas las clases, el siguiente
paso es intercalar informacin del modelo de objetos del sistema, de los grficos de
interaccin y de los grficos de visibilidad en descripciones de clase, una para cada
clase.

Clase Categoria
Atributo id:entero consecutivo
Atributo descripcion:Cadena
Atributo activo:Booleano
Atributo FechaIngreso:Fecha
Metodo MostrarDatosCategoria
Metodo AgregarCategoria:Cadena
Metodo ActualizarCategoria:Cadena
FinClase

Arriba describimos la clase Categora donde derivamos los mtodos de los
escenarios relacionados con la clase del modelo de funcionamiento y modelo de ciclo
de vida. Los atributos de datos los derivamos de la clase categora en el modelo de
objetos y los atributos.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VI
135
3. Grficos de Herencia

Una consideracin importante en diseo orientado a objetos es la herencia, un
mecanismo por cual una clase puede definirse como una especializacin de otra.
Los grficos de herencia reflejan las relaciones de herencia entre las clases.

cd Herenci a General
Admon
+ Categori a
+ Conteni do
+ Fase
+ Idi oma
+ Perfi l esUbi caci on
+ SubCategori a
+ Ti poUbi caci on
+ Ubi caci on
(fromAdmi ni straci on de Conteni do)
Seg
+ Interfaz
+ Perfi l
+ Permi sos
+ Rol es
+ Usuari o
+ User
(fromAdmi ni straci on de Seguri dad de Usuari os)
Model o de Obj etos ::Gesti onar
Conteni do
# mostardatosCategori a() : voi d
# mostrardatosIdi oma() : voi d
# mostrardatosSubCategori a() : voi d
# mostrardatosTi poUbi caci on() : voi d
# mostrardatosFase() : voi d
# mostrardatosPerfi l Ubi caci on() : voi d
# mostrardatosUbi caci on() : voi d
# mostrardatosConteni do() : voi d
# mostardatosPermi sos() : voi d
# mostardatosPerfi l () : voi d
# mostardatosUsuari o() : voi d
# mostardatosRol () : voi d
# mostardatosInterfaz() : voi d



Figura 24. Grafico de Herencia - Visin Global
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VI
136
C. Diseo de Interfaz de Usuario
El objetivo de la fase de Diseo Interfaz de usuario es definir el esquema de
administracin, transacciones posibles ha realizar en los formularios Web y
navegacin del sitio. No se especifica la programacin de las pginas, sino que se
centra en el diseo de las mismas: su arquitectura de informacin, orden, flexibilidad
de controles y presentacin final para el usuario.

1. Inicio de Sesin.
La pantalla de inicio de sesin permite acceder al sistema de administracin de
contenido y seguridad a travs de un nombre de usuario y una contrasea vlida. El
inicio de sesin ser un componente de reutilizacin a lo largo de la vida de todo el
sistema. Una vez iniciada una sesin por el usuario, el tiempo de vida de la misma en
inactividad ser de veinte minutos, luego de eso el usuario deber ingresar su
nombre y contrasea nuevamente.

2. Pantalla Principal del Sistema.
La pantalla principal de la aplicacin Web de Administracin de Contenido y
Seguridad consta de dos partes principales, el cuerpo de presentacin de accesos
directos y el men de navegacin de usuario.

3. Acceso(s) Directo(s)
Existen diversos accesos directos en la pantalla principal con el propsito de
redireccionar y/o enviar al usuario a conocer ms acerca de la red de Development
Gateway, tambin permite editar el perfil de la Country Gateway a la cual el usuario
pertenece, siempre y cuando el mismo posea los permisos necesarios.

4. Men de Navegacin de Usuario
El men de navegacin de usuario debe comunicar con toda claridad las acciones e
intenciones posibles a realizar. Por tal motivo el men se ha dividido en secciones
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VI
137
para una fcil manipulacin por parte del usuario. Estas secciones se mostrarn o
aparecern en dependencia de los permisos del usuario.

5. Pantallas Transaccionales
Las pantallas transaccionales del sistema se muestran una vez que se ha verificado
que el usuario tiene permiso para acceder a la misma.

Las pantallas transaccionales constan de un men (previamente detallado), una
seccin para insertar nuevos registros (sta seccin vara en dependencia de la
pantalla) y una grilla que muestra los registros pertenecientes al catlogo
seleccionado.



6. Grid o Rejilla de Datos.
El grid o rejilla de datos es un consumidor de informacin flexible del sistema que
permite mostrar cualquier ndole de registros sin importar la cantidad o el tipo, para
una mayor explotacin por parte del usuario. Los grid o rejillas permiten establecer
cualquier filtrado, ordenamiento, paginacin o incluso agrupacin de registros por tipo
si el usuario as lo desea. Estas rejillas permiten a su vez la edicin de los datos en
el mismo formulario. Los campos se deben de validar con respecto a la estructura de
la base de datos.







CAPITULO VII. Implementacin del
Sistema

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VII
138
A. Enfoque de Implementacin

Una vez creado el modelo de Diseo, el Portal Red de Productos y Servicios
COUNTRY.NET se implementa como un producto (prototipo) operacional apto para
que los usuarios se encarguen de manejarlo y evaluarlo. Se definieron las tareas, se
estudiaron y modelaron los requerimientos apoyados en el Anlisis Estructurado y el
Anlisis Orientado a Objetos, se crearon y analizaron los escenarios de los usuarios
para definir un conjunto de objetos y acciones que conllevaron a la creacin y
programacin de las acciones de las interfaces que conforman el Sistema.

La Implementacin del Portal Red de Productos y Servicios COUNTRY.NET
comprende varios enfoques a considerar: el proporcionar un Software, capacitacin
de los usuarios por medio de documentacin compilada en manuales, ayuda en
lnea, los procedimientos que describen la base del Sistema, incluidos en el manual
del desarrollador, pruebas y mtricas tcnicas del Software.

Se realiz un anlisis estructurado para la creacin de la base de datos, as tambin
para la aplicacin de bsqueda en donde utilizamos tecnologa PHP 5.1.2
implementada con Macromedia Dreamweaver 8 , esto debido a las pocas
caractersticas que dispone Macromedia Dreamweaver para el diseo orientado a
objetos, as como la fcil y flexible implementacin que ofrece el lenguaje PHP en
cambio la aplicacin administrativa fue elaborada en funcin de la orientacin a
objetos, en donde describimos las entidades como objetos siendo de esta forma
eficaces en la reutilizacin de cdigo al no tener que describir un objeto cada vez que
se necesite.

De acuerdo al modelado orientado a objetos, se implementaron los paquetes de los
casos de uso Bsqueda, Administracin del Sistema y Operaciones Generales. No
se entrar en mayor detalle respecto a dichos paquetes, ya que sus clases y los
mtodos de las mismas fueron enunciados en el diseo detallado.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VII
139
B. Especificaciones de Implementacin

El Portal Red de Productos y Servicios se implement en un servidor con sistema
operativo Windows 2000 Server, fue realizado en dos aplicaciones con tecnologa
diferentes ejecutados desde un servidor IIS 5 (Internet Informacin Server) unidos
por el motor de base de datos MySQL 5.0.19.


d d A r q u i te c t u r a
Se r v i c i o We b
PHP 5 . 0 . 1 NET Fr a m e w o r k
1 . 1
Ba s e d e Da t o s
M ySQL 5
M a q u i n a Cl i e n t e
Ex p l o r a d o r We b
T CP/ I P
L A N

Figura 25. Implementacin Arquitectura


UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VII
140
Se cre un subdominio en el dominio http://www.enicaragua.org.ni, al cual se
denomin http://countrynet.enicaragua.org.ni/ .

1. Base de Datos

Una vez aprobado la validacin del diagrama Entidad-Relacin se transforma cada
elemento del Modelo Entidad Relacin a tablas con soporte UTF-8, de acuerdo a
varias reglas de integracin y normalizacin del diseo. Para esto se utiliz la
herramienta PhpMyAdmin.

Para instalar la base de datos se utiliz una versin de MySQL compatible con el
Sistema Operativo Windows, la seleccin de MySQL se debe a su consistencia y
rpido desempeo en especial en aplicaciones web
53
. La implementacin de la base
de datos se detalla a continuacin:

a) Instalacin del servicio de MySQL en el Sistema Operativo.
b) Creacin de la base de datos y definicin de ubicacin de almacenamiento de
la misma.
c) Creacin de tablas, columnas e ndices en la base de datos creada.
d) Definicin del tipo de tabla a utilizar en el repositorio.
54

e) Una vez definidos los tipos de tabla se procedi a relacionar todas las tablas
del tipo InnoDB.
f) Se defini la seguridad de la base de datos manejadas desde tablas, cambio
de contrasea del usuario administrador root, eliminacin del acceso annimo
al repositorio.
g) Finalmente, se publico la base de datos para la alimentacin de informacin
por parte de los usuarios administradores de cada Country Gateway.

53
MySQL es utilizada por compaas como Wikipedia, Yahoo, NASA, Cisco System, y Nokia entre otras, para mayor
informacin visite http://www.mysql.com/customer/
54
Los tipos de tabla utilizados en MySQL para la implementacin de la base de datos son MyISAM que no permite el manejo de
transacciones ni archivos log e InnoDB que permite el manejo de transacciones y relaciones con otras tablas.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VII
141

2. Administracin de Contenido y Seguridad.

Para la publicacin del sitio se utilizaron los servicios descritos anteriormente los
cuales son de vital importancia para su ejecucin. El mismo ha sido construido de la
siguiente forma:
a) Instalacin del Framework de Microsoft versin 2003 1.1.4322.
b) Configuracin del archivo machine.config para la adecuada ejecucin del
servicio ASP.NET.
c) Compilacin y generacin del sitio para su implementacin final.
d) Copiar y pegar el proyecto generado en el servidor de produccin.
e) Configuracin del archivo web.config
f) Configuracin del directorio virtual del sitio raz a travs de IIS.
g) Ejecucin del Sitio
h) Pruebas del sitio.

3. Bsqueda de Contenido

a) Instalacin de PHP versin 5.1.2
b) Copiar y pegar los archivos del proyecto a la direccin raz del servidor Web.
c) Configuracin del archivo de conexin gateway3.php a MySQL
d) Configuracin de permisos de acceso a travs de IIS
e) Ejecucin del Sitio
f) Pruebas del Sitio.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VII
142

C. Tcnicas y Estrategias de Prueba del Software

Una vez generado el cdigo fuente, el Software fue probado para descubrir y corregir
el mximo de errores posibles que pueda presentar antes de su puesta en marcha.

Para localizar estos errores se aplicaron tcnicas que comprobaron la lgica interna
de los componentes as como la funcionalidad, el rendimiento y el funcionamiento del
mismo, esto debido a que cada vez que un usuario utilice la aplicacin estar
realizndole una prueba.

Se utilizaron los tipos de Prueba Bsicos como son: Prueba de Caja Blanca y Prueba
de Caja Negra como tcnica del Software. Prueba Alfa y Prueba Beta como
estrategia del software.

1. Prueba de Caja Blanca.

Con el uso de esta prueba garantizamos que todas y cada una de las decisiones
lgicas presentes en la programacin del formulario Web sean ejercitadas o
evaluadas en sus posibles caminos, verdadero o falso, adems que los caminos
dentro de los mdulos estn debidamente dirigidos.

2. Prueba de Caja Negra.

Este tipo de prueba fue realizada centrndonos en los requisitos funcionales del
Software con la que se intenta descubrir fallos no encontrados en la prueba anterior.
Con este ensayo localizamos que funciones estaban incorrectas o ausentes, errores
de interfaz, errores de estructuras de datos, en consecuencia errores de inicializacin
y terminacin.

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VII
143
3. Prueba Alfa

La prueba alfa del Sistema fue realizada por un usuario, en este caso el usuario que
ser el Sper administrador del Sistema, ya que este tiene dominio total sobre todas
las operaciones y funciones del Software, esta prueba se efecto con la debida
presencia y observacin del desarrollador que registraba cada uno de los errores y
problemas de uso que iban presentndose conforme el usuario manipulaba las
aplicaciones.

4. Prueba Beta




Figura 26 - Usuarios Finales en Prueba Beta

Se llev a cabo por los usuarios finales del Software, en este caso los usuarios
finales son los administradores de Country Gateway que hacen un anlisis de prueba
al sistema, cada uno desde sus respectivos pases, esta prueba fue realizada en un
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VII
144
entorno fuera del alcance de los desarrolladores del Portal Red de Productos y
Servicios.
D. Documentacin del Software

Dado la importancia que tienen los usuarios en el Sistema, el Portal Red de
Productos y Servicios puede ser usado de forma principal o secundaria, razn por la
cual procedimos a la elaboracin de manuales para la debida capacitacin,
entendimiento y manejo adecuado de las aplicaciones. Estos manuales se
encuentran al alcance en forma impresa o descargable. Se prepararon:

1. Manual de Usuario Interno: Presenta las opciones y procedimientos a seguir
en el uso de la aplicacin administrativa.
2. Manual de Usuario Externo: Presenta las opciones y procedimientos a seguir
por usuario externo de la aplicacin de bsqueda
3. Manual Tcnico: elaborado especialmente para desarrolladores de describen
cada una de las especificaciones tcnicas del sistema.
4. Ayuda en lnea: Presenta la documentacin de usuario actualizada brindando
asistencia rpida.
5. Soporte: Brinda soporte de FAQ
55
al usuario.

Esta documentacin proporciona una apreciacin global del sistema, as como los
procedimientos que se deben hacer para ejecutar el Software y a la vez permiten
conocer el sistema sin tener que interactuar con el.

Sabiendo que los errores en la documentacin pueden ser igual de destructivos,
tambin se le realizaron pruebas a la documentacin para que la informacin
presentada en estos sea confiable, esta prueba se efectu en dos fases: en la
primera de ella se revis e inspeccion el documento para comprobar la claridad del

55
FAQs: Siglas de Frequently Asked Questions, preguntas frecuentemente formuladas. Las FAQs son documentos en lnea
que listan y responden a las preguntas ms frecuentes de un tema en concreto.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VII
145
escrito y la segunda fue dirigida a una prueba en vivo en donde utilizamos el
documento impreso en paralelo con el programa real en uso.
E. Mtricas Tcnicas del Software

Conscientes de la importancia de brindar a los usuarios un Software de calidad, la
cual es medible en esta aplicacin Web por los atributos visibles por el usuario, las
caractersticas mas relevantes que usamos para la evaluacin de la calidad son:
Usabilidad, Fiabilidad, Funcionalidad y Eficiencia.

De cada una de ellas se valor:
1. Usabilidad
a) Capacidad de comprensin del sitio global por parte del usuario
b) Capacidades estticas y de interfaz.
2. Fiabilidad
a) Proceso correcto de los enlaces.
b) Validacin y recuperacin de errores.
c) Validacin y recuperacin de la entrada del usuario.
3. Eficiencia
a) Rendimiento del tiempo de Respuesta.
b) Velocidad de Generacin de Paginas.
c) Velocidad de Generacin de Grficos.
4. Funcionalidad
a) Capacidad de Recuperacin y de Bsqueda.
b) Servicios de bsqueda y navegacin.







CAPITULO VIII. Conclusiones

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VIII
146

Una vez realizado el Anlisis, Diseo e Implementacin del Portal Red de Productos y
Servicios se concluye:

La implementacin del Portal Red de Productos y Servicios es factible tcnica,
operativa, econmica y legalmente dado que los recursos y costos invertidos
en este proyecto traern resultados que sern de beneficio no solamente a la
organizacin de Country Gateway al aumentar su rendimiento y proyeccin
mundial proveyndoles de herramientas para la publicacin, control y
estructura de su informacin en un solo lugar, tambin el pas al que
pertenecen sern favorecidos con el avance de las tecnologas de informacin
con lo que se pretende la disminucin de la brecha digital y el subdesarrollo en
los pases pertenecientes a la red.

La informacin recopilada por medio de entrevistas, informes tcnicos entre
otras fuentes, sirvi de fundamento para la creacin de una base de datos que
permita la administracin del principal activo de las Country Gateway: la
informacin, con esta Base de Datos la informacin sobre descripciones de
Productos y Servicios puede ser controlada de forma automatizada, eliminando
as toda redundancia, mejorando la calidad, fidelidad e integridad de los datos.

El portal Red de Productos y Servicios incluye una aplicacin destinada a las
Country Gateway para la administracin de contenido en
http://countrynet.enicaragua.org/countrynet, en donde logran agregar nuevas
descripciones de Productos y Servicios, editar, actualizar y traducir dicho
contenido, asimismo disponen de otras opciones generales y de seguridad en
las que pueden personalizar el perfil de su pas y cambiar contrasea de su
cuenta de usuario respectivamente. Esta aplicacin tambin cuenta con
opciones ms detalladas para la gestin de contenido y para la seguridad del
Sistema, cabe recalcar que estas opciones solamente estn disponibles al
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo VIII
147
Sper administrador del Sistema, las que una vez gestionadas son publicadas
en el portal.

El portal Red de Productos y Servicios incluye tambin con una aplicacin Web
de Bsqueda y Publicacin de descripciones de Contenido con soporte multi-
idioma en la siguiente direccin: http://countrynet.enicaragua.org, til a
cualquier usuario de Internet, esta aplicacin presenta mltiples opciones de
bsqueda, de acuerdo a la necesidad del usuario, estas pueden ser segn la
regin, fase o subcategora, Pas, tambin cuenta con una bsqueda avanzada
con mayores especificaciones.

COUNTRY.NET fue implementado utilizando tecnologas diferentes para la
programacin y desarrollo del mismo, la aplicacin de Administracin del
Sistema es un sitio de acceso restringido, nicamente accesible por aquellos
usuarios registrados como interno, con tecnologa ASP.NET, mientras que la
aplicacin de bsqueda es de acceso publico y se utiliz PHP5 para su
desarrollo. Ambas aplicaciones depositan la informacin en el mismo gestor de
Base de Datos, MySQL 5.

El Servicio IIS 5.0 brinda el soporte suficiente para la ejecucin del Portal Red
de Productos y Servicios.







CAPITULO IX. Recomendaciones

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo IX
148

Utilizar este servicio en todas las organizaciones pertenecientes a la Red de
Country Gateway de las distintas regiones para el mejoramiento del desarrollo
tecnolgico de sus pases.

Realizar respaldos peridicos o mejor an programar los mismos, para as evitar
prdida de informacin.

Verificar el desempeo de la aplicacin a travs de herramientas que permitan
realizar un trace (rastrear), es decir, identificar el adecuado uso de los recursos
de la Base de Datos para su ptimo rendimiento.

Promover la capacitacin oportuna de los usuarios administradores de Country
Gateway.

Alimentar el Sistema con informacin veraz, bien redactada por parte de los
usuarios internos.

Implementar pistas de auditoria en todas las interfaces que componen el Sistema.

Traducir las descripciones de Productos y Servicios en los idiomas disponibles para
mayor promocin de estos.

Tomar en cuenta las recomendaciones tcnicas proporcionadas en los respectivos
manuales de usuario.

Desarrollar un seguimiento y control histrico de fases de realizacin de proyectos,
que incluya las observaciones hechas al proyecto, fechas de inicio y fin y el cambio
de fase efectuado en su progreso.

UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo IX
149
Utilizar las distintas opciones de bsqueda para la obtencin de informacin ms
detallada y especfica.

Realizar ampliaciones y/o mejoras al Sistema COUNTRY.NET elaboradas de
acuerdo a nuevas necesidades que surjan.
UNICIT - Uni versidad Iberoamericana de Ciencias y Tecnologa

Captulo IX
150
Bibliografa

A. Texto
1. Object-Oriented Development. The Fusion Method
Publicado. Derek Coleman 1994. 305 p. ISBN: 0133388239
2. Programacin Avanzada con Microsoft Visual Basic.NET
Publicado. Francesco Balena 2002. 1238p. ISBN: 8448137159.
3. ActionScript 2.0 para Flash 8.
Publicado. Jen Dehaan/ Meter Dehaan. 2006. 800p. ISBN: 970108297
4. Anlisis y Diseo de Sistemas
Publicado. Kendall & Kendall, 2005. 726p. ISBN: 9702605776
5. Ingeniera del Software. Un enfoque prctico
Publicado. Roger S. Pressman 2002 601p. ISBN: 8448132149.

B. Internet
1. Country Gateway Document Library. Country Gateway Products & Services 2004
[en lnea]: de la biblioteca.
<http://www.developmentgateway.org/cg/rc/filedownload.do~itemId=1047506
> [Consulta: 25 de junio de 2006]
2. Wikipedia, [en lnea]. Julio 2006. Disponible en Web: <http://es.wikipedia.org/>.







ANEXOS



Contenido

Anexos A: Modelado de Requerimientos.
Anexo A.1: Requerimiento del Sistema.
Anexo A.2: Modelado de los Casos de Uso.
Anexo A.3: Descripciones de Caso de Uso.
Anexos B: Modelos del Anlisis.
Anexo B.1: Modelo de Objetos
Anexo B.2: Modelo de Funcionamiento
Anexo B.3: Modelo de Ciclo de Vida.
Anexos C: Modelos del Diseo.
Anexo C.1: Grficos de Interaccin de Objetos .
Anexo C.2: Grficos de Herencia .
Anexo C.3: Diseo de Interfaces.
Anexo C.4: Descripcin de Clases.
Anexos D: Modelo de Implementacin.
Anexo D.1: Arquitectura del Sistema.
Anexo D.2: Modelado de Consola Administrativa.
Anexo D.3: Modelado de Modulo de Bsqueda.
Anexos E: Anlisis Estructurado.
Anexo E.1: Anexo Flujos de Datos.
Anexo E.2: Descripcin de Procesos.
Anexo E.3: Almacenes de Datos.
Anexos F. Anlisis de Requerimientos
Anexo F.1: Diapositivas de Productos y Servicios.
Anexos G. Entrevista.
Anexos H. Manuales
Anexo H.1: Manual de Usuario del Mdulo de Bsqueda
Anexo H.2: Manual de Usuario Interno Administrador Country Gateway
Anexo H.3: Manual de Usuario Sper Administrador Country.NET
Anexo H.4: Manual Tcnico.


Anexos A: Modelado de Requerimientos
Anexo A.1: Requerimientos del Sistema

cd Busqueda
FR3 - Busqueda
por Categori a
FR5 - Busqueda
por Subcategori a
FR2 -
Busqueda en
el Di rectori o
de Mi embros
FR6 - Busqueda
por Regi on
FR7 - Busqueda
por Fase
FR4 - Busqueda
por Texto
FR9 - Busqueda
Avanzada
FR1 -
Busqueda de
Descri pci ones
FR10 - Busqueda
por Pal abra Cl ave
FR8 - Busqueda de
Usuari os por
Ubi caci on

Figura 27. Requerimientos de Bsqueda



cd Seguri dad
FR21 - Admon de Usuari os
FR22 - Admon
de Rol es
FR17 - Admon
de Interfaces
FR23 - Admon
de Permi sos
FR26 - Pi stas
Audi tori a
FR27 - Seguri dad de
Secci ones y Pagi nas

Figura 28. Requerimientos de Seguridad




cd Manteni mi ento del Si ti o
FR12 - Herrami entas
de Admi ni straci on
FR13 - Mecani smos
de Traducci on
FR11 - Admon de
Al armas de Conteni do
FR14 - Admi ni straci on
de Descri pci on de
Conteni dos
FR15 - Admi ni straci on
de Categori a
FR16 - Admon de Fases
FR18 - Admon de Perfi l
de Country Gateway
FR19 - Admon de
Subcategori as
FR20 - Admon de
Ubi caci ones
FR24 - Admon de
Idi omas
FR25 - Traducci n de
Descri pci ones

Figura 29. Requerimientos de Mantenimiento del Sitio



cd Herrami enta de Usuari o
FR28 - Herrami entas de
Usuari o
FR29 - Regi stro de
Usuari os
FR30 - Perfi l es

Figura 30. Requerimiento de Herramientas de Usuario



Anexo A.2: Modelado de los Casos de Uso


ud Usuari o del Si stema
Usuari o del Si stema
(from Buscar Conteni do)
Buscar Descri pci ones
(from Operaci ones General es)
Cambi ar Idi oma
Conteni do en Pantal l a

Figura 31. Caso de Uso - Usuario del Sistema



ud Admi ni straci on del Si stema
Gesti ones del Admi ni strador del Si stema
(fromOperaci ones General es)
Autenti fi car
Usuari o
Admi ni strador del
Si stema
(fromAdmi ni strar Conteni do)
Admi ni stra Fases
(fromAdmi ni strar Conteni do)
Admi ni stra
Categori as
(fromAdmi ni strar Conteni do)
Admi ni stra
Subcategori as
(fromAdmi ni strar Conteni do)
Admi ni stra
Idi omas
(fromSeguri dad del Si stema)
Admi ni stra
Usuari os
(fromAdmi ni strar Conteni do)
Admi ni stra
Ubi caci ones
(fromAdmi ni strar Conteni do)
Admi ni stra
Conteni do
(fromBuscar Conteni do)
Buscar
Descri pci ones
(fromOperaci ones General es)
Cambi ar Idi oma
Conteni do en
Pantal l a
(fromSeguri dad del Si stema)
Cambi a
Contrasea
(fromAdmi ni strar Conteni do)
Admi ni stra Perfi l
Country Gateway
(fromAdmi ni strar Conteni do)
Admi ni strar
Descri pci ones
Usuari o del Si stema
Usuari o Regi strado
Interno
(fromOperaci ones General es)
Buscar en el
Di rectori o de
Mi embros
(fromSeguri dad del Si stema)
Admi ni straci on de
Rol es
(fromSeguri dad del Si stema)
Admi ni stra
Inferfaces
extend
i ncl ude
extend
extend
extend
extend
extend
extend extend
i ncl ude
extend
i ncl ude
extend

Figura 32. Caso de Uso - Admn. del Sistema





cd Casos de Uso de Admon Country
Operaci ones de Usuari o
Admi ni strador de
Country Gateway
(fromBuscar Conteni do)
Buscar
Descri pci ones
(fromAdmi ni strar Conteni do)
Admi ni stra Perfi l
Country Gateway
(fromSeguri dad del Si stema)
Cambi a
Contrasea
(fromOperaci ones General es)
Cambi ar Idi oma
Conteni do en
Pantal l a
(fromOperaci ones General es)
Autenti fi car
Usuari o
(fromAdmi ni strar Conteni do)
Admi ni strar
Descri pci ones
(fromAdmi ni strar Conteni do)
Admi ni stra
Conteni do
Usuari o del Si stema
Usuari o Regi strado
Interno
(fromOperaci ones General es)
Modi fi car Perfi l
de Usuari o
(fromOperaci ones General es)
Buscar en el
Di rectori o de
Mi embros
i ncl ude
i ncl ude
i ncl ude
extend
extend
i ncl ude

Figura 33. Caso de Uso - Usuario Administrador del Country Gateway





cd Casos de Uso de Us No Regi strado
Gesti ones en el Si stema
Usuari o No Regi strado
(from Buscar Conteni do)
Buscar
Descri pci ones
(from Operaci ones General es)
Cambi ar Idi oma
Conteni do en
Pantal l a
(from Operaci ones General es)
Regi strarse como
Usuari o
Usuari o del Si stema

Figura 34. Caso de Uso - Usuario No Registrado en el Sistema



cd Casos de Uso de Usuari o Regi strado
Usuari o del Si stema
Usuari o Regi strado
(from Buscar Conteni do)
Buscar
Descri pci ones
(from Operaci ones General es)
Cambi ar Idi oma
Conteni do en
Pantal l a
(from Operaci ones General es)
Modi fi car Perfi l de
Usuari o
(fromSeguri dad del Si stema)
Cambi a
Contrasea
(from Operaci ones General es)
Autenti fi car
Usuari o
(from Operaci ones General es)
Buscar en el
Di rectori o de
Mi embros
i ncl ude
i ncl ude
i ncl ude

Figura 35. Caso de Uso - Usuario Registrado del Sistema





ud Buscar Productos y Serv i ci os
Usuari o del Si stema
(fromActores)
Buscar Descri pci ones de Productos y Servi ci os
Buscar por
Categori a
Buscar por Fase
Buscar por
Pal abra Cl av e
Buscar por Regi on
Busqueda por
Ubi caci on
Buscar
Descri pci ones
extend
extend
extend
extend
extend

Figura 36. Caso de Uso - Buscar Productos y Servicios




cd Admi ni strar Descri pci ones
Gesti on de Conteni do
Usuari o Regi strado
Interno
(fromActores)
Admi ni strar
Descri pci ones
Actual i zar
Descri pci ones
Crear
Descri pci ones
Desacti v ar
Descri pci ones
Traduce
Descri pci ones
Admi ni stra
Conteni do
extend
extend
extend
extend
extend

Figura 37. Caso de Uso - Administrar Descripciones




ud Admi ni strar Perfi l Country Gateway
Gesti on de Perfi l de Country Gateway
Usuari o Regi strado
Interno
(from Actores)
Admi ni stra Perfi l
Country Gateway
Actual i zar Perfi l
Agregar Perfi l
Admi ni stra
Conteni do
extend
extend
extend

Figura 38. Caso de Uso - Administrar Perfil Country Gateway




ud Admi ni stra Interfaces
Gesti on de Interfaces
Admi ni stra
Inferfaces
Admi ni strador del
Si stema
(fromActores)
Admi ni stra Usuari os
Usuari o Regi strado
Interno
(fromActores)
Agrega Interfaz
Modi fi ca Interfaz
(fromAdmi ni strar Conteni do)
Admi ni stra
Conteni do
extend
extend
extend
extend

Figura 39. Caso de Uso - Administra Interfaces



ud Admi ni stra Usuari os
Gesti on de Usuari os
Admi ni strador del
Si stema
(fromActores)
Usuari o Regi strado
Interno
(fromActores)
Admi ni stra Usuari os
(fromAdmi ni strar Conteni do)
Admi ni stra
Conteni do
Crea Usuari os
Modi fi car Usuari o
extend
extend
extend

Figura 40. Caso de Uso - Administra Usuarios



ud Seguri dad del Si stema
Gesti on de Seguri dad
Admi ni strador del
Si stema
(fromActores)
Usuari o Regi strado
Interno
(fromActores)
Admi ni stra
Usuari os
Admi ni stra
Inferfaces
Admi ni straci on de
Rol es (fromAdmi ni strar Conteni do)
Admi ni stra
Conteni do
Cambi a
Contrasea
extend
extend
extend

Figura 41. Caso de Uso - Seguridad del Sistema


Anexo A.3: Descripciones de Caso de Uso.

1. Administra Contenido

Nombre Caso de Uso Administra Contenido
Actor Usuario Registrado Interno.
Descripcin Permite llevar a cabo la tarea de administracin y gestin de los
catlogos necesarios para la descripcin de Productos y Servicios
ofrecidos por la Country Gateway.
Trigger El actor selecciona cualquier opcin disponible en el Men
Principal.
Precondiciones El usuario debe iniciar sesin
Se requiere la validacin correcta del usuario.
PostCondiciones La informacin de la actividad realizada queda almacenada
Flujo Normal
1. El actor selecciona del men de la pantalla
principal el catalogo que desee administrar.
2. El sistema verifica que el usuario este
autorizado para realizar dicha accin y
muestra la pantalla del Catalogo especificado.
3. El Sistema muestra las descripciones
registradas por el actor Country Gateway.
4. En la Pantalla seleccionada se presentan las
actividades para la administracin de las
descripciones.
5. El actor selecciona la actividad que desea
hacer efectiva y realiza la accin
correspondiente.
6. Una vez realizada la actividad el sistema
informa que la actividad se ha realizado con
xito y se almacenan los datos tratados.
7. Si no desea realizar las actividades de
administracin selecciona Salir para regresar
al men principal

Flujo de eventos
Flujo
Alternativo
1. Si el actor no confirma la ejecucin/
finalizacin de la actividad a efectuar, el caso
de uso finaliza.
2. En caso de error el sistema informa del mismo
al actor y el caso de uso concluye.
Requerimientos
Especiales

Suposicin El Usuario debe de estar logeado






2. Administra Categora

Nombre Caso de Uso Administrar Categora
Actor Administrador del Sistema
Descripcin Permite llevar a cabo la tarea de administracin y gestin de las
Categoras del Contenido de la Informacin
Trigger El actor selecciona la opcin Catalogo de Categoras del Men
Principal.
Precondiciones El usuario debe iniciar sesin
Se requiere la validacin correcta del usuario.
PostCondiciones La informacin de la actividad realizada queda almacenada.
Flujo Normal
1. El actor selecciona del men de la pantalla
principal el catalogo de Categoras de
Descripciones.
2. El sistema verifica que el usuario este
autorizado para realizar dicha accin y
muestra la pantalla del Catalogo
especificado.
3. El Sistema muestra las Categoras
registradas por el actor Administrador del
Sistema.
4. En la Pantalla de Categoras se presentan
las actividades para la administracin
(Agregar, Modificar, Publicar) de las
descripciones.
5. El actor selecciona la actividad que desea
hacer efectiva y realiza la accin
correspondiente.
6. Una vez realizada la actividad el sistema
informa que la actividad se ha realizado con
xito y se almacenan los datos tratados.
7. Si no desea realizar las actividades de
administracin selecciona Salir para
regresar al men principal

Flujo de eventos
Flujo
Alternativo
1. Si el actor no confirma la ejecucin/
finalizacin de la actividad a efectuar, el
caso de uso finaliza.
2. En caso de error el sistema informa del
mismo al actor y el caso de uso concluye
Requerimientos
Especiales

Suposicin El usuario debe estar logeado.




3. Administra Fases

Nombre Caso de Uso Administra Fase
Actor Administrador del Sistema
Descripcin Permite la tarea de administracin y gestin de las diferentes fases
del proyecto y el proceso en el que se lleva a cabo el desarrollo de
las Descripciones de Productos y Servicios.
Trigger El actor selecciona la opcin Catalogo de Fases del Men de la
Pantalla Principal.
Precondiciones El usuario debe iniciar sesin.
Se requiere la validacin correcta del usuario.
PostCondiciones La informacin de la actividad realizada queda almacenada.
Flujo Normal
1. El actor selecciona del men de la pantalla
principal el catalogo de fases del Proyecto.
2. El sistema verifica que el usuario este
autorizado para realizar dicha accin y
muestra la pantalla del Catalogo
especificado.
3. El Sistema muestra las Fases registradas
por el actor Administrador del Sistema.
4. En la Pantalla de Fases de Proyecto se
presentan las actividades para la
administracin (Agregar, Modificar, Publicar)
de las fases.
5. El actor selecciona la actividad que desea
hacer efectiva y realiza la accin
correspondiente.
6. Una vez realizada la actividad, el sistema
informa que la actividad se ha realizado con
xito y se almacenan los datos tratados.
7. Si no desea realizar las actividades de
administracin selecciona Salir para
regresar al men principal.

Flujo de eventos

Flujo
Alternativo
1. Si el actor no confirma la ejecucin/
finalizacin de la actividad a efectuar, el
caso de uso finaliza.
2. En caso de error el sistema informa del
mismo al actor y el caso de uso concluye
Requerimientos
Especiales
Seleccin del Idioma del detalle de la fase
Suposicin El usuario debe estar logeado.





4. Administra Idiomas

Nombre Caso de Uso Administra Idiomas
Actor Administrador del Sistema
Descripcin Permite llevar a cabo la tarea de administracin y gestin de los
idiomas en los que estar disponible la informacin
Trigger El actor selecciona la opcin de Catalogo de Lenguajes en el Men
Principal.
Precondiciones El usuario debe iniciar sesin.
Se requiere la validacin correcta del usuario.
PostCondiciones La informacin de la actividad realizada queda almacenada.
Flujo Normal
1. El actor selecciona del men de la pantalla
principal el catalogo de Lenguajes.
2. El sistema verifica que el usuario este
autorizado para realizar dicha accin y
muestra la pantalla del Catalogo
especificado.
3. El Sistema muestra los Lenguajes
registrados por el actor Administrador del
Sistema.
4. En la Pantalla de Lenguajes se presentan
las actividades para la administracin
(Agregar, Modificar, Publicar).
5. El actor selecciona la actividad que desea
hacer efectiva y realiza la accin
correspondiente.
6. Una vez realizada la actividad el sistema
informa que la actividad se ha realizado con
xito y se almacenan los datos tratados.
7. Si no desea realizar las actividades de
administracin selecciona Salir para
regresar al men principal

Flujo de eventos
Flujo
Alternativo
1. Si el actor no confirma la ejecucin/
finalizacin de la actividad a efectuar, el
caso de uso finaliza.
2. En caso de error el sistema informa del
mismo al actor y el caso de uso concluye
Requerimientos
Especiales

Suposicin El usuario debe estar logeado.




5. Administra Perfil Country Gateway

Nombre Caso de Uso Administra Perfil Country Gateway
Actor Usuario Registrado Interno
Descripcin Permite la administracin de los Perfiles e Informacin General de
cada Country Gateway.
Trigger El actor selecciona la opcin Perfil de Country Gateway
Precondiciones El usuario debe iniciar sesin.
Se requiere la validacin correcta del usuario.
PostCondiciones La informacin de la actividad realizada queda almacenada.
Flujo Normal
1. El actor selecciona del men de la pantalla
principal el catalogo Perfil de Country
Gateway.
2. El sistema verifica que el usuario este
autorizado para realizar dicha accin y
muestra la pantalla del Catalogo
especificado.
3. El Sistema muestra la informacin de la
ubicacin del Country Gateway en los
idiomas disponibles, informacin
registrada por el actor Administrador del
Sistema.
4. En la Pantalla Perfil de Ubicacin se
presentan las actividades para la
administracin (Agregar Perfil,
Modificar,Cancelar).
5. El actor selecciona la actividad que desea
hacer efectiva en el idioma que desea y
realiza la accin correspondiente.
6. Una vez realizada la actividad el sistema
informa que la actividad se ha realizado con
xito y se almacenan los datos tratados.
7. Si no desea realizar las actividades de
administracin selecciona Salir para
regresar al men principal

Flujo de eventos
Flujo
Alternativo
1. Si el actor no confirma la ejecucin/
finalizacin de la actividad a efectuar, el
caso de uso finaliza.
2. En caso de error el sistema informa del
mismo al actor y el caso de uso concluye
Requerimientos
Especiales

Suposicin El usuario debe estar logeado.




6. Administra Subcategora

Nombre Caso de Uso Administra Subcategora.
Actor Administrador del Sistema.
Descripcin Permite la administracin y gestin de Subcategoras en las que se
puede encontrar los Productos y Servicios.
Trigger El Administrador del Sistema selecciona la opcin de
Subcategoras del Men Principal.
Precondiciones El usuario debe iniciar sesin.
Se requiere la validacin correcta del usuario.
PostCondiciones La informacin de la actividad realizada queda almacenada.
Flujo Normal
1. El actor selecciona del men de la pantalla
principal el catalogo Subcategoras de
Contenido.
2. El sistema verifica que el usuario este
autorizado para realizar dicha accin y
muestra la pantalla de Subcategoras.
3. El Sistema muestra la informacin de las
subcategoras registrada por el actor
Administrador del Sistema.
4. El actor puede visualizar la informacin en el
idioma que deseen, segn la seleccin del
lenguaje.
5. En la Pantalla de Subcategoras se
presentan las actividades para la
administracin (Agregar, Modificar,
Publicar).
6. El actor selecciona la actividad que desea
hacer efectiva en el idioma que desea y
realiza la accin correspondiente.
7. Una vez realizada la actividad el sistema
informa que la actividad se ha realizado con
xito y se almacenan los datos tratados.
8. Si no desea realizar las actividades de
administracin selecciona Salir para
regresar al men principal

Flujo de eventos
Flujo
Alternativo
1. Si el actor no confirma la ejecucin/
finalizacin de la actividad a efectuar, el
caso de uso finaliza.
2. En caso de error el sistema informa del
mismo al actor y el caso de uso concluye.
Requerimientos
Especiales

Suposicin El usuario debe estar logeado.



7. Administra Ubicaciones

Nombre Caso de Uso Administra Ubicaciones
Actor Administrador del Sistema
Descripcin Permite la administracin de Ubicaciones Geogrficas con sus
tipos(divisiones administrativas/ geogrficas)
Trigger El Administrador del Sistem puede seleccionar las opciones de
Perfil Country y tipo de Ubicacin.
Precondiciones El usuario debe iniciar sesin.
Se requiere la validacin correcta del usuario.
PostCondiciones La informacin de la actividad realizada se almacena
correctamente.
Flujo Normal
1. Si el actor desea administrar los tipos de
Ubicaciones selecciona del men de la
pantalla principal el catalogo Perfil de
Country Gateway
2. Si no selecciona del Men la opcin de Perfil
de Country Gateway.
3. El sistema verifica que el usuario este
autorizado para realizar dicha accin y
muestra la pantalla del Catalogo
especificado.
4. El Sistema muestra la informacin de la
ubicacin de Country Gateway en los
idiomas disponibles, informacin
registrada por el actor Administrador del
Sistema.
5. En ambas pantallas se presentan las
actividades para la administracin (Agregar
Ubicacin, Perfil, Modificar, Publicar).
6. El actor selecciona la actividad que desea
hacer efectiva en el idioma que desea y
realiza la accin correspondiente.
7. Una vez realizada la actividad el sistema
informa que la actividad se ha realizado con
xito y se almacenan los datos tratados.
8. Si no desea realizar las actividades de
administracin selecciona Salir para
regresar al men principal
Flujo de eventos
Flujo
Alternativo
1. Si el actor no confirma la ejecucin/
finalizacin de la actividad a efectuar, el
caso de uso finaliza.
2. En caso de error el sistema informa del
mismo al actor y el caso de uso concluye.
Requerimientos
Especiales
Disponibilidad de Idioma en el que se agregara Ubicacin
Disponibilidad de catalogo de tipo de Ubicacin.
Suposicin El usuario debe estar logeado



8. Administra Perfil de Usuario

Nombre Caso de Uso Administra Perfil de Usuario
Actor Usuario Registrado Interno
Descripcin Permite la administracin de Perfiles de Usuario.
Trigger El actor selecciona la opcin de Perfil de Usuario.
Precondiciones El usuario debe iniciar sesin.
Se requiere la validacin correcta del usuario.
PostCondiciones La informacin de la actividad realizada se almacena
correctamente.
Flujo Normal
1. El actor selecciona del men de la pantalla
principal el catalogo Perfil de Usuario.
2. El sistema verifica que el usuario este
autorizado para realizar dicha accin y
muestra la pantalla del Catalogo
especificado.
3. El Sistema muestra la informacin de la
Usuario registrado, informacin registrada
por el actor.
4. En la Pantalla Perfil de Usuario se
presentan las actividades para la
administracin (Agregar Perfil, Modificar,
Publicar).
5. El actor selecciona la actividad que desea
hacer efectiva y realiza la accin
correspondiente.
6. Una vez realizada la actividad el sistema
informa que la actividad se ha realizado con
xito y se almacenan los datos tratados.
7. Si no desea realizar las actividades de
administracin selecciona Salir para
regresar al men principal

Flujo de eventos
Flujo
Alternativo
1. Si el actor no confirma la ejecucin/
finalizacin de la actividad a efectuar, el
caso de uso finaliza.
2. En caso de error el sistema informa del
mismo al actor y el caso de uso concluye.
Requerimientos
Especiales
El usuario debe estar registrado como Interno
Suposicin El usuario debe estar logeado


9. Administra Perfil de Usuario

Nombre Caso de Uso Administra Ubicaciones
Actor Usuario : Administrador del Sistema
Descripcin Permite la administracin de Ubicaciones Geogrficas con sus
tipos
Trigger El Administrador CG selecciona las opciones de Perfil Country y
tipo de Ubicacin
Precondiciones El usuario debe iniciar sesin.
Se requiere la validacin correcta del usuario.
PostCondiciones La informacin de la actividad realizada se almacena
correctamente.
Flujo Normal
8. El actor selecciona del men de la pantalla
principal el catalogo Perfil de Country
Gateway.
9. El sistema verifica que el usuario este
autorizado para realizar dicha accin y
muestra la pantalla del Catalogo
especificado.
10. El Sistema muestra la informacin de la
ubicacin de Country Gateway en los
idiomas disponibles, informacin
registrada por el actor Administrador del
Sistema.
11. En la Pantalla Perfil de Ubicacin se
presentan las actividades para la
administracin (Agregar Ubicacin, Perfil,
Modificar, Publicar).
12. El actor selecciona la actividad que desea
hacer efectiva en el idioma que desea y
realiza la accin correspondiente.
13. Una vez realizada la actividad el sistema
informa que la actividad se ha realizado con
xito y se almacenan los datos tratados.
14. Si no desea realizar las actividades de
administracin selecciona Salir para
regresar al men principal

Flujo de eventos
Flujo
Alternativo
3. Si el actor no confirma la ejecucin/
finalizacin de la actividad a efectuar, el
caso de uso finaliza.
4. En caso de error el sistema informa del
mismo al actor y el caso de uso concluye.
Requerimientos
Especiales
Disponibilidad de Idioma en el que se agregara Ubicacin
Disponibilidad de catalogo de tipo de Ubicacin.
Suposicin El usuario debe estar logeado




10. Administra Usuarios
Nombre Caso de Uso Administra Usuarios
Actor Administrador del Sistema
Descripcin Permite las funcionalidades de Crear, modificar y Publicar los
registros de usuario.
Trigger El actor selecciona la opcin de usuarios en el modulo de
Seguridad del sistema.

Precondiciones El usuario debe iniciar sesin.
Se requiere la validacin correcta del usuario.
PostCondiciones La informacin se almacenara correctamente.
Flujo de eventos Flujo Normal
1. El actor selecciona del men de la pantalla
principal el catalogo de Seguridad
Usuarios.
2. El sistema verifica que el usuario este
autorizado para realizar dicha accin y
muestra la pantalla del Catalogo
especificado.
3. El Sistema muestra la informacin de los
Usuarios de Country.Net en los idiomas
disponibles, informacin registrada por
el actor Administrador del Sistema.
4. En la Pantalla Seguridad: Usuarios se
presentan las actividades para la
administracin (Agregar Usuario,
Modificar, Publicar).
5. El actor selecciona la actividad que desea
hacer efectiva y realiza la accin
correspondiente.
6. Una vez realizada la actividad el sistema
informa que la actividad se ha realizado
con xito y se almacenan los datos
tratados.
7. Si no desea realizar las actividades de
administracin selecciona Salir para
regresar al men principal


10. Administra Usuarios
Flujo
Alternativo
1. Si la Informacin es incompleta, el
sistema enva mensaje de: Falta llenar
informacin en el registro de usuario y se
solicita al actor volver completar el
registro.
2. Si el actor no confirma la ejecucin/
finalizacin de la actividad a efectuar, el
caso de uso finaliza y reinicia.
3. Si el registro ya existe bajo el mismo
login, se solicitar al usuario que lo
cambie o que termine el caso de uso.
4. Si el login es incorrecto se le solicita al
usuario que corrija el registro.
5. Si la contrasea es incorrecta: La
contrasea escogida es muy sencilla o
no se valid correctamente.
6. Se solicita al usuario que corrija el
registro, en caso de error el sistema
informa del mismo al actor y el caso de
uso concluye.

Requerimientos
Especiales

Suposicin El usuario debe estar logeado.




11. Administra Interfaces

Nombre Caso de Uso Administra Interfaces
Actor Administrador del Sistema.
Descripcin Permite administracin y gestin de mltiples interfaces con las
que cuenta el sistema y que estarn disponibles para los diferentes
usuarios
Trigger El actor selecciona la opcin Interfaces del Men.
Precondiciones El Usuario debe iniciar sesin
Se requiere la autentificacin del usuario.
PostCondiciones La informacin se almacenara correctamente.
Flujo Normal
1. El actor selecciona del men de la pantalla
principal el catalogo Interfaz del modulo de
Seguridad.
2. El sistema verifica que el usuario este
autorizado para realizar dicha accin y
muestra la pantalla de Interfaz.
3. El Sistema muestra la informacin de las
interfaces registrada por el actor
Administrador del Sistema.
4. En la Pantalla de Interfaz se presentan las
actividades para la administracin (Agregar,
Modificar, Publicar).
5. El actor selecciona la actividad que desea
hacer efectiva en el idioma que desea y
realiza la accin correspondiente.
6. Una vez realizada la actividad el sistema
informa que la actividad se ha realizado con
xito y se almacenan los datos tratados.
7. Si no desea realizar las actividades de
administracin selecciona Salir para
regresar al men principal

Flujo de eventos
Flujo
Alternativo
1. Si el actor no confirma la ejecucin/
finalizacin de la actividad a efectuar, el
caso de uso finaliza.
2. En caso de error el sistema informa del
mismo al actor y el caso de uso concluye.
Requerimientos
Especiales

Suposicin El usuario debe estar logeado.




12. Administra Permisos

Nombre Caso de Uso Administra Permisos
Actor Administrador del Sistema
Descripcin Permite la administracin de los permisos disponibles para cada
usuario. Esto comprende permisos de creacin, modificacin y
publicacin de informacin.

Trigger El actor selecciona la opcin de Permisos por Usuario del modulo
de Seguridad.
Precondiciones El usuario debe iniciar sesin.
Se requiere la autentificacin del usuario.
PostCondiciones La Informacin actualizada se almacena correctamente.
Flujo Normal
1. El actor selecciona del men de la pantalla
principal el catalogo de Permisos por
Usuarios del modulo de Seguridad.
2. El sistema verifica que el usuario este
autorizado para realizar dicha accin y
muestra la pantalla de Permisos.
3. El Sistema muestra la informacin de las
Usuarios registrados con los permisos
establecidos por el actor Administrador del
Sistema.
4. En la Pantalla de permisos se presentan las
actividades para la administracin
(Establecer Permiso, Modificar, Publicar).
5. Una vez realizada la actividad el sistema
informa que la actividad se ha realizado con
xito y se almacenan los datos tratados.
6. Si no desea realizar las actividades de
administracin selecciona Salir para
regresar al men principal

Flujo de eventos
Flujo
Alternativo
1. Si el actor no confirma la ejecucin/
finalizacin de la actividad a efectuar, el caso
de uso finaliza.
2. En caso de error el sistema informa del
mismo al actor y el caso de uso concluye.
Requerimientos
Especiales

Suposicin El usuario debe estar logeado.




13. Administracin de Roles.

Nombre Caso de Uso Administracin de Roles.
Actor Administrador del Sistema
Descripcin Permite la administracin y gestin de cada uno de los grupos con
sus respectivos usuarios del sistema.
Trigger El actor selecciona la opcin Roles por usuario del modulo de
Seguridad.
Precondiciones El usuario debe iniciar sesin.
Se requiere la autentificacin del usuario.
PostCondiciones Se almacenan correctamente los datos.
Flujo Normal
1. El actor selecciona del men de la pantalla
principal el catalogo de Roles por Usuarios del
modulo de Seguridad.
2. El sistema verifica que el usuario este
autorizado para realizar dicha accin y muestra
la pantalla de Roles por Usuarios.
3. El Sistema muestra la informacin de las
Usuarios registrados con sus respectivos
grupos establecidos por el actor Administrador
del Sistema.
4. En la Pantalla de Roles por Usuarios se
presentan las actividades para la
administracin (Agregar rol a un usuario,
Modificar, Publicar).
5. Una vez realizada la actividad el sistema
informa que la actividad se ha realizado con
xito y se almacenan los datos tratados.
6. Si no desea realizar las actividades de
administracin selecciona Salir para regresar al
men principal

Flujo de eventos
Flujo
Alternativo
1. Si el actor no confirma la ejecucin/ finalizacin
de la actividad a efectuar, el caso de uso
finaliza.
2. En caso de error el sistema informa del mismo
al actor y el caso de uso concluye.
Requerimientos
Especiales

Suposicin El usuario debe estar logeado




14. Cambia Contrasea

Nombre Caso de Uso Cambia Contrasea
Actor Usuario Registrado Interno y Registrado
Descripcin Permite realizar modificacin a la contrasea de acceso al Sistema.
Trigger Seleccin de la opcin Cambiar Contrasea dentro del modulo de
Seguridad.
Precondiciones El usuario debe iniciar sesin.
Se requiere la autentificacin del usuario.
PostCondiciones Se almacena correctamente la nueva informacin de inicio de
sesin.
Flujo Normal
1. El actor selecciona del men de la pantalla la
opcin de Cambiar Contrasea del modulo
de Seguridad.
2. El sistema verifica que el usuario este
autorizado para realizar dicha accin y
muestra la pantalla de Cambio de
Contrasea.
3. En la Pantalla el usuario debe ingresar su
contrasea actual, su nueva informacin y su
confirmacin,
4. Una vez realizada la actividad el sistema
informa que la actividad se ha realizado con
xito y se almacenan los datos tratados.
5. Si no desea realizar las actividades de
administracin selecciona Salir para regresar
al men principal

Flujo de eventos
Flujo
Alternativo
1. Si la confirmacin de la Contrasea es
incorrecta el sistema notifica el error y el actor
recibe el mensaje.
2. Si el actor no confirma la ejecucin/
finalizacin de la actividad a efectuar, el caso
de uso finaliza.
3. En caso de error al cambiar informacin el
sistema informa del mismo al actor y el caso
de uso concluye.
Requerimientos
Especiales

Suposicin El usuario debe estar logeado.




15. Autentificar Usuario

Nombre Caso de Uso Autentificar Usuario
Actor Usuario del Sistema
Descripcin Validar a un usuario ya registrado para el uso del sistema de
Productos y Servicios.

Trigger El actor ingresa sus datos de inicio de sesin.
Precondiciones Si el Usuario an no se ha registrado, requerir ejecutar el
caso de uso Registrar Usuario subflujo
Crear Registro Usuario.

PostCondiciones El usuario podr hacer uso de las opciones con las que
cuenta el sistema.
Flujo Normal
1. El usuario solicita la Pantalla principal de
Country.Net
2. El usuario se registra en el sistema
mediante un login y contrasea.
3. El sistema valida los datos del usuario
con su respectivo registro de usuario
para as poder utilizar el sistema de
Productos y Servicios.

Flujo de eventos
Flujo
Alternativo
1. Si el login/contrasea no se valid
correctamente, el sistema muestra un
mensaje de error.
2. Se solicita al usuario volver a registrarse.
El caso de uso se reinicia.

Requerimientos
Especiales

Suposicin El usuario debe estar registrado dentro del sistema.




16. Cambiar Idioma Contenido en Pantalla

Nombre Caso de Uso Cambiar Idioma del Contenido en Pantalla
Actor Usuario del Sistema.
Descripcin Permite realizar el cambio del idioma del contenido presentado
en pantalla.
Trigger El actor selecciona el idioma en el que desea obtener la
informacin de las Descripciones.
Precondiciones El usuario debe visitar el sitio Country.Net.
PostCondiciones El usuario debe obtener la informacin en el idioma que solicito.
Flujo Normal
1. El actor ingresa al Sistema Country.Net
2. Selecciona el idioma disponible en pantalla
en que desea visualizar la informacin.
Flujo de eventos
Flujo
Alternativo
1. Si la informacin del contenido no se
encuentra disponible en el idioma
seleccionado, el sistema muestra un
mensaje.
2. El actor recibe el mensaje y se reinicia el
caso de Uso.
Requerimientos
Especiales

Suposicin El Usuario debe visitar el Sitio Country.Net

17. Modificar Perfil de Usuario
Nombre Caso de Uso Modificar Perfil de Usuario
Actor Usuario registrado
Descripcin Permite llevar a cabo la tarea de modificacin del Perfil de
Informacin General del Usuario.
Trigger El actor selecciona la opcin de Perfil de Usuario.
Precondiciones El usuario debe visitar el sitio Country.Net.
Iniciar sesin
Se requiere la autentificacin del usuario.
PostCondiciones La informacin se almacenara correctamente.
Flujo Normal
1. El actor ingresa al Sistema Country.Net.
2. Selecciona la opcin de la modificar Perfil.
Flujo de eventos
Flujo
Alternativo
1. Si el actor no confirma la ejecucin/
finalizacin de la actividad a efectuar, el caso
de uso finaliza.
2. En caso de error al cambiar informacin el
sistema informa del mismo al actor y el caso
de uso concluye.


17. Modificar Perfil de Usuario
Requerimientos
Especiales

Suposicin El usuario debe visitar el sistema Country.Net


18. Registrarse como Usuario


Nombre Caso de Uso Registrarse como Usuario
Actor Usuario No Registrado
Descripcin Permite a un usuario registrarse en Country.Net para su uso posterior.
Trigger El usuario selecciona la opcin de Registrarse como Nuevo usuario
Precondiciones El usuario debe visitar el Sitio Country.Net
PostCondiciones La informacin se almacenara exitosamente.
Flujo Normal
1. El usuario selecciona Nuevo Usuario para
registrarse en el sistema.
2. Se presenta la pantalla para crear registro. Esta
pantalla contiene la informacin de registro de
usuario que debe ser llenada.
3. El usuario puede seleccionar puede seleccionar
entre las actividades de Registrar y Salir.
4. El sistema valida que los datos que ha ingresado
el usuario estn correctos.
5. Si el usuario selecciona Registrar, el sistema
genera un nuevo registro de usuario.
6. La informacin es almacenada correctamente.
Flujo de eventos
Flujo
Alternativo
1. Si el actor no confirma la ejecucin/ finalizacin de
la actividad a efectuar, el caso de uso finaliza.
2. En caso de error al cambiar informacin el
sistema informa del mismo al actor y el caso de
uso concluye
Requerimientos
Especiales

Suposicin El Usuario debe visitar el sitio Country.Net



19. Buscar Descripciones

Nombre Caso de Uso Buscar Descripciones
Actor Usuario del Sistema
Descripcin Permite la bsqueda de Descripciones de Productos y Servicios.
Trigger El actor selecciona la opcin de bsqueda.
Precondiciones El actor debe visitar el sitio Web.
PostCondiciones Recibir la Informacin solicitada filtrada por la palabra clave que
ingreso.
Flujo Normal
1. El actor ingresa al Sistema Country.Net.
2. Selecciona el tipo de bsqueda que desea
realizar.
Flujo de eventos
Flujo
Alternativo
1. Si la informacin del contenido no se encuentra
disponible en la opcin seleccionada, el sistema
muestra un mensaje.
2. El actor recibe el mensaje y se reinicia el caso
de Uso.
Requerimientos
Especiales

Suposicin El usuario debe visitar el Sitio Country.Net

20. Buscar en el Directorio de Miembros

Nombre Caso de Uso Buscar en el Directorio de Miembros
Actor Usuario Registrado, Usuario Registrado Interno
Descripcin Permite la bsqueda de Miembros de Country Gateway en el
Directorio de Miembros.
Trigger El actor selecciona la opcin de Bsqueda de Miembros.
Precondiciones Iniciar sesin en el sitio Country.Net
PostCondiciones Recibir la Informacin solicitada del Miembro que ingreso
Flujo Normal
1. El actor ingresa al Sistema Country.Net.
2. Selecciona la opcin de bsqueda de
Miembros
3. El sistema verifica que el usuario este
autorizado para realizar dicha accin.
4. El sistema muestra la informacin del Miembro.
Flujo de eventos
Flujo
Alternativo
1. Si la informacin del Miembro no se encuentra
disponible, el sistema muestra un mensaje.
2. El actor recibe el mensaje y se reinicia el caso
de Uso
Suposicin El usuario debe visitar el sitio Country.Net


Descripciones de Subcasos de Uso

1. Crear Descripciones

Nombre del Subcaso Crear Descripciones
Actor Usuario Registrado Interno
Descripcin Permite la creacin de una nueva descripcin de contenido el
Catalogo de Productos y Servicios
Trigger Seleccin de la opcin agregar Nuevo en Catalogo de Productos
y Servicios.
Precondiciones El Usuario debe haber iniciado sesin.
Se requiere la autentificacin del usuario.
PostCondiciones El registro se ha almacenado correctamente
Flujo Normal
1. El actor selecciona la opcin de agregar
nueva descripcin.
2. El sistema verifica que el usuario este
autorizado para realizar dicha accin.
3. Ingresa los datos requeridos.
4. El Sistema comprueba la validez de los datos.
5. Se almacena la nueva informacin.
Flujo de eventos
Flujo
Alternativo
1. El sistema comprueba la validez de los datos,
si los datos no son correctos se muestra
mensaje de aviso al actor.
Requerimientos
Especiales

Suposicin El Usuario debe de estar logeado




2. Actualiza Descripciones

Nombre del Subcaso Actualiza Descripciones
Actor Usuario Registrado Interno.
Descripcin Permite realizar modificaciones sobre el detalle de las
Descripciones de contenido de los Productos y Servicios, estas
modificaciones se pueden realizar sobre Subcategora, Idioma,
Descripcin, Tpico, Ubicacin del Contenido, Fase del Proyecto.
Trigger Pulsar la opcin Editar del Contenido de Productos y Servicios
seleccionado.
Precondiciones El Usuario debe haber iniciado sesin
Se requiere la validacin del usuario.
Tiene que existir la descripcin de Contenido a modificar.
PostCondiciones El registro se ha modificado y almacenado correctamente.
Flujo Normal
1. El actor pulsa la opcin de Editar en la
Descripcin del Contenido que quiere
modificar.
2. El sistema verifica que el usuario este
autorizado para realizar dicha accin.
3. Una vez seleccionado el contenido realiza las
modificaciones que desea en el detalle.
4. El Sistema comprueba la validez de los datos
modificados.
5. Se realiza la modificacin y almacena la
nueva informacin.

Flujo de eventos
Flujo
Alternativo
1. El sistema comprueba la validez de los datos,
si los datos no son correctos se muestra
mensaje de aviso al actor.
Requerimientos
Especiales

Suposicin El Usuario debe de estar logeado




3. Desactivar Descripciones

Nombre del Subcaso Desactivar Descripciones
Actor Usuario Registrado Interno.
Descripcin Desactivar aquellos Contenidos de Productos y Servicios que se
encuentren desactualizados o no deseen ser mostrados al pblico
en general.
Trigger Pulsando la opcin del Estado de la descripcin del Contenido.
Precondiciones El Usuario debe haber iniciado sesin
Se requiere la autenticacin del usuario.
Tiene que existir el Contenido a Desactivar.
PostCondiciones El registro se ha almacenado correctamente
Flujo Normal
1. El actor selecciona el Contenido que desea
desactivar.
2. El sistema verifica que el usuario este
autorizado para realizar dicha accin.
3. Desactiva/Activa el Contenido seleccionado.
4. Se realiza la actividad y se almacena la
nueva informacin.
Flujo de eventos
Flujo
Alternativo
1. Si el producto esta desactivado se procede a
la activacin del mismo para posteriormente
ser presentada.
Requerimientos
Especiales

Suposicin El Usuario debe de estar logeado




4. Traduce Descripciones

Nombre del Subcaso Traduce Descripciones
Actor Usuario Registrado Interno.
Descripcin Permite la traduccin de la descripcin de Contenidos en diferentes
idiomas.
Trigger Selecciona la opcin de Traducir en el detalle de la descripcin del
Contenido en Productos y Servicios.
Precondiciones El Usuario debe haber iniciado sesin
Se requiere la autenticacin del usuario.
Tiene que existir el Contenido a Traducir.
Debe estar disponible el idioma a traducir.
PostCondiciones El registro se ha almacenado correctamente
Flujo Normal
1. El sistema verifica que el usuario este
autorizado para realizar dicha accin.
2. El actor selecciona el contenido a traducir.
3. El actor pulsa la opcin de Traducir en la
Descripcin del Contenido seleccionado.
4. El sistema presente un combo con los
lenguajes disponibles para la traduccin por
parte del actor.
5. El actor selecciona el idioma de traduccin.
6. Realiza la traduccin de la descripcin.
7. El Sistema comprueba la validez de los datos
modificados.
8. Se realiza la traduccin y almacena la nueva
informacin.


Flujo de eventos
Flujo
Alternativo
1. Si toda la informacin del detalle no se
encuentra disponible en el idioma
seleccionado, el sistema muestra un error.
2. El actor recibe el error y se reinicia el caso de
Uso.
Requerimientos
Especiales
La informacin del detalle debe encontrarse disponible en los
idiomas que se encuentran activos para la traduccin de contenido
Suposicin El Usuario debe de estar logeado




5. Actualizar Perfil

Nombre del Subcaso Actualizar Perfil
Actor Usuario Registrado Interno.
Descripcin Permite realizar actualizaciones a una descripcin de la
informacin general de una Country Gateway
Trigger Seleccionar la opcin Perfil en Country Gateway
Precondiciones El Usuario debe haber iniciado sesin
Se requiere la autenticacin del usuario.
Tiene que existir el Perfil a Actualizar.
PostCondiciones La actualizacin de informacin de perfil se almacena
correctamente.
Flujo Normal
1. El sistema verifica que el usuario este
autorizado para realizar dicha accin.
2. El actor pulsa la opcin de Perfil del Country
Gateway que desea actualizar la informacin.
3. Introduce la Informacin del Pas que desea
actualizar.
4. El Sistema comprueba la validez de los datos
modificados.
5. Se realiza la modificacin y almacena la
nueva informacin.

Flujo de eventos
Flujo
Alternativo
1. El sistema comprueba la validez de los datos,
si los datos no son correctos se muestra
mensaje de aviso al actor.
Requerimientos
Especiales

Suposicin El Usuario debe de estar logeado





6. Agregar Perfil

Nombre del Subcaso Agregar Perfil
Actor Usuario Registrado Interno.
Descripcin Permite la creacin de un Perfil de Informacin General del Country
Gateway
Trigger Seleccionar la opcin Perfil de Country Gateway
Precondiciones El Usuario debe haber iniciado sesin
Se requiere la autenticacin del usuario.
PostCondiciones La informacin se ha agregado correctamente
Flujo Normal
1. El sistema verifica que el usuario este
autorizado para realizar dicha accin.
2. El actor pulsa la opcin de Perfil del Country
Gateway para agregar la informacin.
3. Introduce la Informacin del Pas.
4. El Sistema comprueba la validez de los datos
modificados.
5. Se realiza la accin y almacena la nueva
informacin.

Flujo de eventos
Flujo
Alternativo
1. El sistema comprueba la validez de los datos,
si los datos no son correctos se muestra
mensaje de aviso al actor.
Requerimientos
Especiales

Suposicin El Usuario debe de estar logeado





7. Buscar por Categora

Nombre del Subcaso Buscar por Categora
Actor Usuario del Sistema
Descripcin Permite realizar la bsqueda de Descripciones de Contenido a
travs de la categora del Contenido.
Trigger Seleccionar la opcin de la Categora del Contenido de la que
desea obtener la informacin.
Precondiciones Ingresar al sistema Country.Net
PostCondiciones Obtener la informacin de las Descripciones de Contenido
segn la categora seleccionada.
Flujo Normal
1. El actor ingresa al Sistema Country.Net
2. Selecciona la opcin de la Categora de
la que desea obtener informacin.
Flujo de eventos
Flujo
Alternativo


1. Si la informacin del contenido no se
encuentra disponible en la categora
seleccionado, el sistema muestra un
mensaje.
2. El actor recibe el mensaje y se reinicia el
caso de Uso.
Requerimientos
Especiales

Suposicin El Usuario debe de visitar el sitio Country Net




8. Buscar por Fase

Nombre del Subcaso Buscar por Fase
Actor Usuario del Sistema
Descripcin Permite realizar la bsqueda de Descripciones de Contenido por
la fase de realizacin
Trigger Seleccionar la fase del proyecto en la que desea obtener la
informacin del Productos y Servicios.
Precondiciones Ingresar al sitio Country.Net
PostCondiciones Recibir la informacin del Contenido filtrado por la fase del
proyecto.
Flujo Normal
1. El actor ingresa al Sistema Country.Net
2. Selecciona la opcin de la Categora de la
que desea obtener informacin.
Flujo de eventos
Flujo
Alternativo
1. Si la informacin del contenido no se
encuentra disponible en la fase
seleccionada, el sistema muestra un
mensaje.
2. El actor recibe el mensaje y se reinicia el
caso de Uso.
Requerimientos
Especiales

Suposicin El Usuario debe visitar el sitio Country.Net




9. Buscar por Palabra clave

Nombre del Subcaso Bsqueda por palabra clave
Actor Usuario del Sistema
Descripcin Realiza bsqueda del contenido de Productos y Servicios por
medio de Palabras claves definidas por el usuario.
Trigger El actor Ingresa su palabra clave para realizar la bsqueda y
selecciona la opcin de buscar
Precondiciones Ingresar al sitio Country.Net
PostCondiciones Recibir la Informacin solicitada filtrada por la palabra clave que
ingreso
Flujo Normal
1. El actor ingresa al Sistema Country.Net
2. Introduce la palabra por medio la cual
desea se realice su bsqueda Selecciona
la opcin Buscar.
Flujo de eventos
Flujo
Alternativo
1. Si la informacin del contenido no se
encuentra disponible segn la palabra
clave utilizada en la bsqueda, el sistema
muestra un mensaje.
2. El actor recibe el mensaje y se reinicia el
caso de Uso.
Requerimientos
Especiales

Suposicin El Usuario debe visitar el sitio Country.Net




10. Buscar por Regin

Nombre del Subcaso Bsqueda por regin
Actor Usuario del Sistema
Descripcin Permite realizar la bsqueda de Descripciones de Contenido por
regiones Geogrficas.
Trigger Seleccionar la regin geogrfica de la que se desea obtener la
informacin del Productos y Servicios.
Precondiciones Ingresar al Sistema Country.Net
PostCondiciones Recibir la Informacin solicitada filtrada por la regin geogrfica
seleccionada.
Flujo Normal
1. El actor ingresa al Sistema Country.Net.
2. Selecciona la regin de la que desea
obtener informacin.
Flujo de eventos
Flujo
Alternativo
1. Si la informacin del contenido no se
encuentra disponible en la categora
seleccionado, el sistema muestra un
mensaje.
2. El actor recibe el mensaje y se reinicia el
caso de Uso.
Requerimientos
Especiales

Suposicin El Usuario debe visitar el sitio Country.Net





11. Bsqueda por Ubicacin

Nombre del Subcaso Bsqueda por Ubicacin
Actor Usuario del Sistema
Descripcin Permite realizar la bsqueda de Descripciones de Contenido por
ubicaciones Geogrficas especficas (Pas).
Trigger Seleccionar la Ubicacin Geogrfica en la que desea obtener la
informacin detallada.
Precondiciones Ingresar al Sistema Country.Net
PostCondiciones Recibir la Informacin filtrada por la ubicacin geogrfica
seleccionada.
Flujo Normal
1. El actor ingresa al Sistema Country.Net
2. Selecciona la ubicacin geogrfica de la
que desea obtener informacin de
Contenidos.
3. El sistema busca Descripciones de
Productos y Servicios por Ubicacin
Geogrfica.
4. El sistema presenta los resultados de la
bsqueda.
Flujo de eventos
Flujo
Alternativo
1. Si la informacin del contenido no se
encuentra disponible en el pas (Ubicacin)
seleccionado, el sistema muestra un
mensaje.
2. El actor recibe el mensaje y se reinicia el
caso de Uso.
Requerimientos
Especiales

Suposicin El Usuario debe visitar el sitio Country.Net




12. Crea Usuario

Nombre del Subcaso Crea Usuario
Actor Administrador del Sistema.
Descripcin Permite que un nuevo usuario forme parte del Sistema.
Trigger Seleccionar la opcin de Agregar en la Pantalla de Usuarios.
Precondiciones El Usuario debe haber iniciado sesin
Se requiere la autentificacin del usuario.
Debe existir conexin entre el Administrador y el Informador de
Nuevos Usuarios.
PostCondiciones La informacin se ha agregado correctamente y se ha creado un
nuevo registro.
Flujo Normal
1. El Usuario selecciona la actividad de
agregar nuevo Usuario.
2. Se visualizaran los usuarios existentes en
el sistema.
3. El sistema verifica que el usuario este
autorizado para realizar dicha accin
4. Ingresa la informacin general del usuario.
5. Se selecciona la ubicacin del Usuario.
6. El Sistema comprueba la validez de los
datos ingresados (contrasea e
Informacin General).
7. Se almacena la nueva informacin.
Flujo de eventos
Flujo
Alternativo
1. Si los tipos de datos del Usuario no son
correctos, el sistema muestra un mensaje,
el actor recibe el mensaje y se reinicia el
caso de Uso.
Requerimientos
Especiales

Suposicin El usuario debe de estar logeado.
Debe existir conexin entre el Administrador y el Informador de
Nuevos Usuarios.




13. Agrega Rol

Nombre del Subcaso Agrega Rol.
Actor Usuario Registrado Interno
Descripcin Permite la creacin roles de usuario.
Trigger Seleccin de la opcin agregar Nuevo Rol en el Catalogo de
Roles.
Precondiciones El Usuario debe haber iniciado sesin.
Se requiere la autentificacin del usuario.
PostCondiciones El registro se ha almacenado correctamente
Flujo Normal
1. El actor selecciona la opcin de agregar
nueva rol.
2. El sistema verifica que el usuario este
autorizado para realizar dicha accin.
3. Ingresa el nuevo rol con la descripcin
requerida.
4. El Sistema comprueba la validez de los
datos.
5. Se almacena la nueva informacin.
Flujo de eventos
Flujo
Alternativo
1. El sistema comprueba la validez de los
datos, si los datos no son correctos se
muestra mensaje de aviso al actor.

Requerimientos
Especiales

Suposicin El Usuario debe de estar logeado



14. Modificar Rol

Nombre del Subcaso Modificar Rol
Actor Usuario Registrado Interno
Descripcin Permite realizar modificaciones sobre el detalle de las roles,
estas modificaciones se pueden realizar sobre su descripcin y
publicacin
Trigger Seleccionar la opcin de Edit (edicin de datos)en el rol
especificado.
Precondiciones El Usuario debe haber iniciado sesin.
Se requiere la autentificacin del usuario.
PostCondiciones El registro se ha almacenado correctamente.
Flujo Normal
1. El actor pulsa la opcin de Editar en el
detalle del rol que quiere modificar.
2. El sistema verifica que el usuario este
autorizado para realizar dicha accin.
3. Una vez seleccionado el rol realiza las
modificaciones que desea en el detalle.
4. El Sistema comprueba la validez de los
datos modificados.
5. Se realiza la modificacin y almacena la
nueva informacin.

Flujo de eventos
Flujo
Alternativo
1. El sistema comprueba la validez de los
datos, si los datos no son correctos se
muestra mensaje de aviso al actor.
Requerimientos
Especiales

Suposicin El Usuario debe de estar logeado




15. Agrega Interfaz

Nombre del Subcaso Agrega Interfaz
Actor Usuario Registrado Interno
Descripcin Permite la creacin de Interfaces en el catalogo Interfaz del
Sistema.
Trigger Seleccin de la opcin agregar Nueva Interfaz en el Catalogo
Interfaces.
Precondiciones El Usuario debe haber iniciado sesin.
Se requiere la autentificacin del usuario.
PostCondiciones El registro se ha almacenado correctamente.
Flujo Normal
1. El actor selecciona la opcin de agregar
nueva Interfaz.
2. El sistema verifica que el usuario este
autorizado para realizar dicha accin.
3. Ingresa la nueva interfaz con la
descripcin requerida (direccin aspx).
4. El Sistema comprueba la validez de los
datos.
5. Se almacena la nueva informacin

Flujo de eventos
Flujo
Alternativo
1. El sistema comprueba la validez de los
datos, si los datos no son correctos se
muestra mensaje de aviso al actor.
Requerimientos
Especiales

Suposicin El Usuario debe de estar logeado



16. Modifica Interfaz

Nombre del Subcaso Modifica Interfaz.
Actor Usuario Registrado Interno.
Descripcin Permite realizar modificaciones en el detalle de la interfaz .
Trigger Pulsando la opcin activada de la Ubicacin seleccionada.
Precondiciones El Usuario debe haber iniciado sesin
Se requiere la autenticacin del usuario.
PostCondiciones El registro se ha almacenado correctamente
Flujo Normal
1. El actor pulsa la opcin de Editar en
el detalle de la Interfaz que quiere
modificarse.
2. El sistema verifica que el usuario
este autorizado para realizar dicha
accin.
3. Una vez seleccionada la Interfaz
realiza las modificaciones que desea
en el detalle.
4. El Sistema comprueba la validez de
los datos modificados.
5. Se realiza la modificacin y
almacena la nueva informacin.

Flujo de eventos
Flujo
Alternativo
1. Si la Ubicacin esta desactivada se
procede a la activacin de la misma
para posteriormente ser presentada
como opcin a catalogar.
Requerimientos
Especiales

Suposicin El Usuario debe de estar logeado




17. Modificar Usuarios

Nombre del Subcaso Modificar Usuarios.
Actor Usuario Registrado Interno
Descripcin Permite la modificacin de la Informacin general de un
usuario.
Trigger Seleccin del Id del Usuario en el Catalogo de Usuarios.
Precondiciones El Usuario debe haber iniciado sesin.
Se requiere la autentificacin del usuario.
PostCondiciones El registro se ha almacenado correctamente
Flujo Normal
1. El actor selecciona el Id del Usuario.
2. El sistema verifica que el usuario este
autorizado para realizar dicha accin.
3. Realiza las modificaciones en la
Informacin del usuario.
4. El Sistema comprueba la validez de
los datos.
5. Se almacena la nueva informacin.
Flujo de eventos
Flujo
Alternativo
1. El sistema comprueba la validez de los
datos, si los datos no son correctos se
muestra mensaje de aviso al actor.

Requerimientos
Especiales

Suposicin El Usuario debe de estar logeado



Descripcin de Actores

Usuario del Sistema

Actor Usuario del Sistema
Casos de Uso Administracin de Contenido, seguridad del Sistema,
Bsqueda de Contenido y Miembros, Registrarse como
Usuario, autentificar Usuario, Cambio de idioma de
Contenido en Pantalla, Modificar Perfil de Usuario
Tipo Primario
Descripcin Es el actor principal y representa a cualquier persona
que utiliza el sistema COUNTRY.NET

Administrador del Sistema

Actor Administrador del Sistema
Casos de Uso Cambia Contrasea, Administra Perfil de
Usuario, Administra Ubicaciones geogrficas,
Categoras, Subcategoras, Idiomas, Fases,
Descripcin de Productos y Servicios, Bsqueda
de Descripciones
Tipo Primario
Descripcin Es el actor principal que posee todos los
permisos e identifica al sper administrador del
sistema

Administrador Country Gateway

Actor Administrador Country Gateway
Casos de Uso Administra Perfil de Usuario, Perfil de Country
Gateway, Cambiar Contrasea, Administra
Descripcin de Productos y Servicios.
Tipo Primario
Descripcin Representa al Administrado de cada Country
Gateway




Usuario No Registrado

Actor Usuario No Registrado
Casos de Uso Registrarse como Usuario, Bsqueda de
Descripciones de Productos y Servicios
Tipo
Descripcin Representa al usuario externo que visita el sitio
pblico y que no ha registrado sus datos en el
sistema.


Usuario Registrado

Actor Usuario Registrado
Casos de Uso Administra Perfil de Usuario, Cambia
Contrasea, Bsqueda de Productos y Servicios,
Bsqueda en el Directorio de Miembros
Tipo
Descripcin Representa al Usuario que ha registrado sus
datos desde el portal Country.Net

Usuario Registrado Interno

Actor Usuario Registrado Interno
Casos de Uso Administrar Descripcin de Contenido, Bsqueda
de Descripciones, Administrar Perfiles,
Bsqueda en el Directorio de Miembros.
Tipo
Descripcin Representa al Usuario que puede realizar
actividades de Administracin en el Sistema.



Anexos B: Modelos del Anlisis
Anexo B.1: Modelo de Objetos


cd Admon de Conteni do
Admon::Categori a
- i d: i nt
- descri pci on: char
- acti vo: bool ean
- fechaIngreso: char
Admon::Conteni do
- i d: i nt
- descri pci on: char
- topi c: i nt
- fechaActual i za: char
- fechaIngreso: char
- hi ts: i nt
Admon::Fase
- i d: i nt
- descri pci on: char
- nombreFase: char
- fechaIngreso: char
- i magen: char
- acti vo: bool ean
Admon::Idi oma
- i d: i nt
- descri pci on: char
- acti vo: bool ean
- i magen: char
- code: char
Admon::Perfi l esUbi caci on
- i d: i nt
- gateway: bool ean
- pagi naWeb: char
- descri pci on: l ong
- pobl aci on: i nt
- bandera: char
- tel efono: i nt
- apartadoPostal : i nt
- fax: i nt
- domi ci l i o: l ong
- organi zaci on: char
- estado: char
Model o de Obj etos ::
Gesti onar Conteni do
Admon::Ti poUbi caci on
- i d: i nt
- descri pci on: l ong
Admon::Ubi caci on
- descri pci on: char
- i d: i nt
- acti vo: i nt
- ubi caci onSuperi or: i nt
- fechaIngreso: char
1..*
traducen
1..*
1
cl asi fi ca 1..*
1
asi gna
1..*
1..*
traducen
1..*
1..*
traducen
1..*
1..*
traducen
1..*
1
posee
1
1..*
traducen
1..*
1
cl asi fi ca
1..*
1..*
traducen
1..*

Figura 42. Modelo de Objeto - Admn. de Contenido




cd Admon de Seguri dad
User::Admi ni strador User::CountryGateway
Gesti onar Conteni do
Seg::Interfaz
- Id:
- Descri pci on: char
- Formul ari o: bool ean
- Acti vo: bool ean
- Codi goNi vSuperi or:
- Orden:
User::NoRegi strado
Gesti onar Conteni do
Seg::Perfi l
- Descri pci on: char
- Acti vo: bool ean
Gesti onar Conteni do
Seg::Permi sos
- Acti vo: bool ean
- Actual i zar: bool ean
- Agregar: bool ean
- El i mi nar: bool ean
User::Regi strado
Gesti onar Conteni do
Seg::Rol es
Gesti onar Conteni do
Seg::Usuari o
- Nombre: char
- Apel l i dos: char
- emai l : char
- Contrasena: char
- Acti vo: bool ean
- Interno: bool ean
- Reci beBol eti n: bool ean
- FechaVenceCl ave: char
- Subcategori as: char
- Admi ni strador: bool ean
User::Usuari oExterno
Admi ni straci on de
Seguri dad de
Usuari os::
Control deUsuari o
1..*
asi gna
1..*
1..
ti ene
1..*
1..*
accede
1

Figura 43. Modelo de Objetos - Admn. de Seguridad



cd Model o de Si stema de Obj etos
Si stema de Gesti on y Publ i caci on de Descri pci ones de Productos y Servi ci os COUNTRYNET
Admon de Conteni do
Seguri dad de Usuari os
Admon::
Categori a
Admon::
Conteni do
Admon::Fase
Admon::Idi oma
Admon::
Perfi l esUbi caci on
Admon::
Ti poUbi caci on
Admon::
Ubi caci on
Admi ni straci on
de Seguri dad de
Usuari os::
Control deUsuari o
Seg::Interfaz Seg::Perfi l
Seg::Rol es
Seg::Usuari o
Seg::Permi sos
User::
Admi ni strador
User::
CountryGateway
User::
NoRegi strado
User::Regi strado
User::
Usuari oExterno
1..*
accede
1
descri be
1
asi gna 1..*
1..*
traducen
1..*
1..*
traducen
1..*
1..*
traducen
1..*
1..*
traducen
1..*
1..*
traducen
1..*
1
posee
1
1..*
traducen
1..*
1
cl asi fi ca
1..*
resi de en
1..
ti ene
1..*
1..*
asi gna
1..*
1 cl asi fi ca1..*

Figura 44. Modelo de Sistema de Objetos



cd Admi ni straci on de Conteni do
Gesti onar Conteni do
Admon::Categori a
- i d: i nt
- descri pci on: char
- acti vo: bool ean
- fechaIngreso: char
Gesti onar Conteni do
Admon::Conteni do
- i d: i nt
- descri pci on: char
- topi c: i nt
- fechaActual i za: char
- fechaIngreso: char
- hi ts: i nt
Gesti onar Conteni do
Admon::Fase
- i d: i nt
- descri pci on: char
- nombreFase: char
- fechaIngreso: char
- i magen: char
- acti vo: bool ean
Gesti onar Conteni do
Gesti onar Conteni do
Admon::Idi oma
- i d: i nt
- descri pci on: char
- acti vo: bool ean
- i magen: char
- code: char
Gesti onar Conteni do
Admon::Perfi l esUbi caci on
- i d: i nt
- gateway: bool ean
- pagi naWeb: char
- descri pci on: l ong
- pobl aci on: i nt
- bandera: char
- tel efono: i nt
- apartadoPostal : i nt
- fax: i nt
- domi ci l i o: l ong
- organi zaci on: char
- estado: char
Gesti onar Conteni do
Admon::
Ti poUbi caci on
- i d: i nt
- descri pci on: l ong
Gesti onar Conteni do
Admon::Ubi caci on
- descri pci on: char
- i d: i nt
- acti vo: i nt
- ubi caci onSuperi or: i nt
- fechaIngreso: char
Control deUsuari o
Gesti onar Conteni do
Seg::Usuari o
- Nombre: char
- Apel l i dos: char
- emai l : char
- Contrasena: char
- Acti vo: bool ean
- Interno: bool ean
- Reci beBol eti n: bool ean
- FechaVenceCl ave: char
- Subcategori as: char
- Admi ni strador: bool ean
Gesti onar Conteni do
Admon::
SubCategori a
- Id:
- Nombre:
- Descri pci on:
- Acti vo:
- Imagen:
- FechaIngreso:
1
compone
1
1
cl asi fi ca
1..*
descri be
1
asi gna
1..*
1..*
traducen
1..*
1..*
traducen
1..*
1..*
traducen
1..*
1..*
traducen
1..*
1..*
traducen
1..*
1..*
traduce
1..*
1..*
traducen
1..*
1
posee
1
1
cl asi fi ca
1..*
resi de en

Figura 45. Modelo de Objetos - Administracin de Contenido



cd Model o Herenci a Adon Conteni do
Model o de Obj etos ::
Gesti onar Conteni do
Catal ogos de Conteni do::
Ti poUbi caci on
- i d: i nt
- descri pci on: l ong
Catal ogos de Conteni do::
Ubi caci on
- descri pci on: char
- i d: i nt
- acti vo: i nt
- ubi caci onSuperi or: i nt
- fechaIngreso: char
Catal ogos de Conteni do::
Categori a
- i d: i nt
- descri pci on: char
- acti vo: bool ean
- fechaIngreso: char
Catal ogos de Conteni do::
Conteni do
- i d: i nt
- descri pci on: char
- topi c: i nt
- fechaActual i za: char
- fechaIngreso: char
- hi ts: i nt
Catal ogos de Conteni do::
Fase
- i d: i nt
- descri pci on: char
- nombreFase: char
- fechaIngreso: char
- i magen: char
- acti vo: bool ean
Catal ogos de Conteni do::
Idi oma
- i d: i nt
- descri pci on: char
- acti vo: bool ean
- i magen: char
- code: char
Catal ogos de Conteni do::
SubCategori a
- Id:
- Nombre:
- Descri pci on:
- Acti vo:
- Imagen:
- FechaIngreso:

Figura 46. Modelo de Objetos - Modelo Herencia Admn. Contenido


cd Model o de Obj etos para Admon de Usuari os
Gesti onar Conteni do
Catal ogos de Seguri dad::
Usuari o
- Nombre: char
- Apel l i dos: char
- emai l : char
- Contrasena: char
- Acti vo: bool ean
- Interno: bool ean
- Reci beBol eti n: bool ean
- FechaVenceCl ave: char
- Subcategori as: char
- Admi ni strador: bool ean
Gesti onar Conteni do
Catal ogos de Seguri dad::
Perfi l
- Descri pci on: char
- Acti vo: bool ean
Gesti onar Conteni do
Catal ogos de Seguri dad::
Permi sos
- Acti vo: bool ean
- Actual i zar: bool ean
- Agregar: bool ean
- El i mi nar: bool ean
Gesti onar Conteni do
Catal ogos de Seguri dad::
Interfaz
- Id:
- Descri pci on: char
- Formul ari o: bool ean
- Acti vo: bool ean
- CodigoNi vSuperi or:
- Orden:
Gesti onar Conteni do
Catal ogos de Seguri dad::
Rol es
User::Admi ni strador
User::CountryGateway
User::Usuari oExterno
User::NoRegi strado User::Regi strado
Control deUsuari o
Control Interfaz
- conexi on: Stri ng
1..*
asi gna
1..*
1..
ti ene
1..*
1..*
accede
1

Figura 47. Modelo de Objetos - Admn. de Usuarios





cd Model o Herenci a Admon Seguri dad
Catal ogos de Seguri dad::
Interfaz
- Id:
- Descri pci on: char
- Formul ari o: bool ean
- Acti vo: bool ean
- Codi goNi vSuperi or:
- Orden:
Catal ogos de Seguri dad::
Perfi l
- Descri pci on: char
- Acti vo: bool ean
Catal ogos de Seguri dad::
Permi sos
- Acti vo: bool ean
- Actual i zar: bool ean
- Agregar: bool ean
- El i mi nar: bool ean
Catal ogos de
Seguri dad::
Rol es
Control deUsuari o
Catal ogos de Seguri dad::
Usuari o
- Nombre: char
- Apel l i dos: char
- emai l : char
- Contrasena: char
- Acti vo: bool ean
- Interno: bool ean
- Reci beBol eti n: bool ean
- FechaVenceCl ave: char
- Subcategori as: char
- Admi ni strador: bool ean
Model o de Obj etos ::Gesti onar
Conteni do
Control Interfaz
- conexi on: Stri ng
1..*
accede
1
1..
ti ene
1..*
1..*
asi gna 1..*

Figura 48. Modelo de Objetos - Herencia Admn. Seguridad


cd Busqueda de Conteni do
Busqueda de Conteni do
Model o de Obj etos ::Gesti onar
Conteni do
# mostardatosCategori a() : voi d
# mostrardatosIdi oma() : voi d
# mostrardatosSubCategori a() : voi d
# mostrardatosTi poUbi caci on() : voi d
# mostrardatosFase() : voi d
# mostrardatosPerfi l Ubi caci on() : voi d
# mostrardatosUbi caci on() : voi d
# mostrardatosConteni do() : voi d
# mostardatosPermi sos() : voi d
# mostardatosPerfi l () : voi d
# mostardatosUsuari o() : voi d
# mostardatosRol () : voi d
# mostardatosInterfaz() : voi d
Catal ogos de Seguri dad
+ Interfaz
+ Perfi l
+ Permi sos
+ Rol es
+ Usuari o
+ User
(fromAdmi ni straci on de Seguri dad de Usuari os)
Catal ogos de Conteni do
+ Categori a
+ Conteni do
+ Fase
+ Idi oma
+ Perfi l esUbi caci on
+ SubCategori a
+ Ti poUbi caci on
+ Ubi caci on
(fromAdmi ni straci on de Conteni do)

Figura 49. Modelo de Objetos - Bsqueda de Contenido


Anexo B.2: Modelo de Funcionamiento

Administracin de Contenidos

Operacin obtenerPermisos()
Descripcin Verifica los permisos que posee el usuario para la respectiva
visualizacin de pantallas y niveles de acceso
Leer Provee IdUsuario, Provee Perfil, Provee Pantallas
Cambios
Mensajes

Operacin mostrarDatosCategoria()
Descripcin Llena el formulario con los registros de categora
Leer Provee IdCategoria, provee descripcion_categoria, provee
Estado_Categoria
Cambios
Mensajes

Operacin actualizarCategoria()
Descripcin Actualiza una Categora existente en el Sistema
Leer Provee IdCategoria, provee descripcion_categoria, provee
Estado_Categoria
Cambios Provee descripcion_categoria, provee Estado_Categoria
Mensajes Categoria: {El registro de Categora se actualiz exitosamente},
Categoria: {El campo descripcin de la categora no puede ser vaco}

Operacin mostrarDatosFase()
Descripcin Llena el formulario con los registros de Fase
Leer Provee IdFase, provee descripcion_fase, provee Estado_Fase
Cambios
Mensajes



Operacin agregarFase()
Descripcin Inserta un nuevo registro de Fase en el Sistema.
Leer Provee IdFase
Cambios Provee IdIdioma, provee NombreFase, provee Descripcion, Provee
Imagen, Provee Fecha_Ingreso y Provee Activo
Mensajes Fase: {Insercin de registro de Fase exitoso}, Fase:{El nombre de
Fase debe nico por cada Idioma}

Operacin actualizarFase()
Descripcin Actualiza el registro de Fase en el Sistema
Leer Provee IdFase, provee IdIdioma
Cambios Provee NombreFase, provee Descripcion, provee Imagen, provee
Fecha_Ingreso y provee Activo
Mensajes Fase: {El registro de Fase se actualiz exitosamente}, Fase: {El
campo Nombre de Fase no puede ser vaco}

Operacin mostrarDatosIdioma()
Descripcin Llena el formulario con los registros de Idiomas
Leer Provee IdIdioma, provee Descripcion_Idioma, provee Imagen, provee
Estado_Idioma
Cambios
Mensajes

Operacin agregarIdioma()
Descripcin Inserta un nuevo registro de Idioma en el Sistema.
Leer Provee IdIdioma
Cambios Provee Descripcion_Idioma, provee Imagen, provee Estado_Idioma
Mensajes Idioma: {El registro de Idioma se agreg exitosamente}, Idioma:{El
Servidor no se encuentra disponible}

Operacin actualizarIdioma()
Descripcin Actualiza el registro de Idioma en el Sistema
Leer Provee IdIdioma
Cambios Provee Descripcion_Idioma, provee Imagen, provee Estado_Idioma
Mensajes Fase: {El registro de Fase se actualiz exitosamente}, Fase: {El
campo Nombre de Fase no puede ser vaco}, Fase:{Servidor no
Disponible}



Operacin mostrarDatosUbicacion()
Descripcin Llena el formulario con los registros de Ubicacin
Leer Provee IdUbi, provee IdIdioma, provee Des_Ubi, provee Id_TipoUbic,
provee Estado, provee Fecha_Ingreso
Cambios
Mensajes

Operacin actualizarPerfilUbi()
Descripcin Actualiza los registros de la ubicacin de una Country Gateway en el
sistema
Leer Provee IdUbi, Provee IdIdioma
Cambios Provee Des_Ubi, Provee Id_TipoUbic, provee Estado
Mensajes Ubicacin:{El registro se actualizo exitosamente}, Ubicacin:{Servidor
no disponible}

Operacin mostrarDatosPerfilUbicacion()
Descripcin Muestra todos los registros propios al perfil de una Country Gateway
Dada
Leer Provee IdUbi, provee IdIdioma, provee paginaWeb, provee Poblacin,
provee Descripcion_ubicacion, provee Bandera, provee Telfono,
provee Fax, provee ApartadoPostal, provee Domicilio, provee Estado,
provee Contacto, provee Organizacin
Cambios
Mensajes

Operacin mostrarDatosSubCategoria()
Descripcin Muestra todos los datos de las subcategoras del Sistema
Leer Provee IdIdioma, provee IdSubCat, provee NombreSubCat, provee
descripcion_subcat, provee Activo, provee Fecha_ingreso, provee
Imagen
Cambios
Mensajes



Operacin agregarSubCategoria()
Descripcin Inserta un nuevo registro de Subcategora en el Sistema.
Leer Provee Id_SubCat, provee IdIdioma
Cambios Provee NombreSubcategoria, provee descripcion_subcategoria,
provee Activo, provee fecha_ingreso, provee imagen
Mensajes Subcategora: {El registro de subcategora se agreg exitosamente},
subcategora:{El Servidor no se encuentra disponible}

Operacin actualizarSubCategoria()
Descripcin Actualiza un registro de subcategora en el Sistema.
Leer Provee id_SubCat, provee IdIdioma
Cambios Provee NombreSubcategoria, provee descripcion_subcategoria,
provee Activo, provee fecha_ingreso, provee imagen
Mensajes Subcategora: {El registro de subcategora se actualiz exitosamente},
subcategora:{El Servidor no se encuentra disponible}

Operacin mostrarDatosUbicacion()
Descripcin Llena el formulario con los registros de Ubicacin
Leer Provee IdUbicacion, provee IdIdioma, provee descripcion_ubicacion,
provee IdTipoUbicacion, provee Activo
Cambios
Mensajes

Operacin agregarUbicacion()
Descripcin Inserta un nuevo registro de ubicacin en el Sistema.
Leer Provee IdUbicacion, provee IdIdioma
Cambios Provee descripcion_ubicacion, provee IdTipoUbicacion, provee Activo,
provee fecha_ingreso
Mensajes Ubicacin: {El registro de ubicacin se agreg exitosamente},
Ubicacin:{El Servidor no se encuentra disponible}

Operacin actualizarUbicacion()
Descripcin Actualiza el registro de ubicacin en el Sistema.
Leer Provee IdUbicacion, provee IdIdioma
Cambios Provee descripcion_ubicacion, provee IdTipoUbicacion, provee Activo
Mensajes Ubicacin: {El registro de ubicacin se actualiz exitosamente},
Ubicacin:{El Servidor no se encuentra disponible}



Operacin mostrarDatosContenido()
Descripcin Llena el formulario de Contenido con los registros de la base de datos.
Leer Provee IdProductoServicio, provee Idioma.descripcion_idioma, provee
Categoria.descripcion_categoria, provee
subcategoria.descripcion_subcategoria, provee tema, provee
descripcion_contenido, provee Fase.descripcion_fase, provee
Ubicacin.descripcion_ubicacion, provee Activo
Cambios
Mensajes

Operacin actualizarContenido()
Descripcin Actualiza el contenido de los registros que se encuentran en la base
de datos
Leer Provee rIdPtoductoServicio, provee IdIdioma
Cambios Provee Categoria.descripcion_categoria, provee
subcategoria.descripcion_subcategoria, provee tema, provee
descripcion_contenido, provee Fase.descripcion_fase, provee
Ubicacin.descripcion_ubicacion, provee Activo
Mensajes Contenido: {El registro se actualiz exitosamente}, Contenido:{El
Servidor no se encuentra disponible}

Operacin agregarContenido()
Descripcin Inserta los datos en el Sistema. En dependencia del idioma, esta
operacin es tambin TraduceContenido
Leer Provee rIdPtoductoServicio, provee IdIdioma
Cambios Provee Categoria.descripcion_categoria, provee
subcategoria.descripcion_subcategoria, provee tema, provee
descripcion_contenido, provee Fase.descripcion_fase, provee
Ubicacin.descripcion_ubicacion, provee Activo, provee
Fecha_Ingreso, provee Usuario
Mensajes Contenido: {El registro se agreg exitosamente}, Contenido:{El
Servidor no se encuentra disponible}



Administracin de Seguridad de Usuarios

Operacin iniciarSesion()
Descripcin Permite iniciar sesin al usuario que se encuentra registrado en el Sistema.
Leer
Cambios Suple IdUsuario, suple contrasea
Mensajes Usuario: {Bienvenido al Sistema}, Usuario: {Usuario incorrecto}, Usuario:
{Contrasea Invlida}

Operacin cerrarSesion()
Descripcin Permite cerrar la sesin del usuario.
Leer Provee Usuario:Usuario, Usuario:Contrasea
Cambios
Mensajes

Operacin mostrarDatosUsuario()
Descripcin Muestra los registros del Usuario en el formulario Web.
Leer Provee Usuario: usuario, email,Primer_Nombre, Seg_Nombre,Ape_Paterno,
Ape_Materno, Estado, Interno.
Cambios
Mensajes


Operacin actualizaUsuario()
Descripcin Actualiza la Informacin General del Usuario en el Sistema.
Leer Provee Usuario
Cambios Provee Usuario:email,Primer_Nombre, Seg_Nombre,Ape_Paterno,
Ape_Materno, Estado, Interno
Mensajes Usuario:{El registro se actualizo exitosamente}, Usuario:{No se pudo
actualizar el registro},{Servidor no disponible}.



Operacin agregaUsuario()
Descripcin Agrega un nuevo usuario en el Sistema.
Leer Provee Usuario
Cambios Provee
Usuario.email,Primer_Nombre,Seg_Nombre,Ape_Paterno,Ape_Materno,
Contrasea,Activo,Interno,Fecha_Vence_Clave
Idioma.Id_Idioma,Ubicacin.Id_Ubi
Mensajes Usuario:{El registro se inserto exitosamente}, {No se pudo insertar el
registro},{Servidor no disponible}.

Operacin esAdministrador()
Descripcin Verifica si el Usuario que inicia Sesin es el SuperAdmininstrador del Sistema.
Leer Provee Usuario:Usuario, Contrasea
Cambios
Mensajes

Operacin agregarInterfaz()
Descripcin Crea una nueva interfaz(Pantalla) en el sistema
Leer Provee Interfaz.IdMenu
Cambios Provee Interfaz. Des_menu,Pagina, Orden, Id_Modulo
Mensajes Interfaz: {El registro se inserto exitosamente}, {No se pudo insertar el registro,
servidor no disponible}.

Operacin actualizarInterfaz()
Descripcin Permite actualizar la informacin de las interfaces del Sistema.
Leer Provee: Interfaz.IdMenu
Cambios Provee: Interfaz.Des_menu, id_Modulo, Pgina, Orden.
Mensajes Interfaz: {El registro se actualizo exitosamente}, {No se pudo actualizar el
registro, servidor no disponible}

Operacin mostrardatosInterfaz()
Descripcin Muestra la Informacin de Interfaz
Leer Provee: Interfaz.IdMenu
Cambios Provee: Interfaz.Des_menu, FormularioWeb, Estado, Pagina, Orden
Mensajes



Operacin agregarRol()
Descripcin Permite la creacin un nuevo grupo de usuarios(rol) .
Leer Provee: Perfil.id_Perfil
Cambios Provee: Perfil.Des_Perfil, Estado.
Mensajes Rol: {El registro se inserto exitosamente}, {No se pudo insertar el
registro,servidor no disponible}

Operacin actualizarRol()
Descripcin Actualiza las descripciones del rol
Leer Provee: Perfil:id_Perfil
Cambios Provee: Perfil:Des_Perfil, Estado
Mensajes Rol: {El registro se actualiza exitosamente}, {No se pudo actualizar el
registro,servidor no disponible}

Operacin mostrardatosRol()
Descripcin Muestra las descripciones, que permite realizar modificacin a la contrasea
de acceso al Sistema.
Leer
Cambios Provee: Usuario.Contrasea
Mensajes Usuario: {La Contrasea se modifico exitosamente}, {No se pudo modificar la
contrasea}, {Contrasea actual no valida}.

Operacin agregarPermisos()
Descripcin Permite agregar permisos al usuario para la respectiva visualizacin de
interfaces y niveles de acceso
Leer
Cambios Provee Perfil.IdPerfil, Interfaz.Modulo,
Mensajes

Operacin actualizarPermisos()
Descripcin Actualiza los Permisos otorgados al usuario del Sistema.
Leer Provee Perfil_Pantalla:IdMenu, IdPerfil.
Cambios Provee Perfil_Pantalla:IdPerfil, Estado, Orden, Agregar, Actualizar, Eliminar.
Mensajes Provee : {El registro se actualizo exitosamente}, {No se pudo actualizar el
registro, Servidor no disponible}.




Operacin mostrardatosPermisos()
Descripcin Muestra los Permisos concedidos a cada Perfil de Usuario
Leer Provee Perfil_Pantalla:IdMenu, IdPerfil, Estado, Orden, Agregar, Actualizar,
Eliminar.
Cambios
Mensajes



Anexo B.3: Modelo de Ciclo de Vida


sd Actual i zar Conteni do
ref Autenti fi car
Usuari o
Interfaz de
Actual i zaci on
de Conteni do
al t Ini ci ar Sesi on
[Si el Usuari o no ha i ni ci ado sesi on]
:Gesti onar
Conteni do
:Conteni do
Usuari o Regi strado Interno
(fromActores)
mostrardatosConteni do()
actual i zarConteni do()

Figura 50. Ciclo de Vida - Actualizar Contenido




sd Actual i zar Perfi l
Usuari o Regi strado Interno
(fromActores)
Interfaz de Perfi l
ref Autenti fi car
Usuari o
al t Ini ci ar Sesi on
[Si el Usuari o no ha i ni ci ado sesi on]
:Perfi l esUbi caci on :Gesti onar
Conteni do
Formul ari o
Ubi caci on
al t Perfi l de Ubi caci on
[Si Exi ste]
mostrardatosUbi caci on()
mostrardatosPerfi l Ubi caci on()
actual i zarPerfi l Ubi ()

Figura 51. Ciclo de Vida - Actualizar Perfil



sd Admi ni stra Ubi caci ones
Formul ari o
Ubi caci on
Usuari o Regi strado Interno
(fromActores)
ref
Autenti fi car
Usuari o
:Gesti onar
Conteni do
:Ubi caci on
al t Ini ci ar Sesi on
[Si el Usuari o no ha i ni ci ado sesi on]
mostrardatosUbi caci on()
agregarUbi caci on()
actual i zarUbi caci on()

Figura 52. Ciclo de Vida - Administra Ubicaciones




sd Agregar Perfi l
Usuari o Regi strado Interno
(fromActores)
ref Autenti fi car
Usuari o
Interfaz Perfi l
al t Ini ci ar Sesi on
[Si el Usuari o no ha i ni ci ado sesi on]
:Perfi l esUbi caci on
Formul ari o
Ubi caci on
:Gesti onar
Conteni do
al t Perfi l Ubi caci on
[Si no exi ste Perfi l ]
mostrardatosUbi caci on()
mostrardatosPerfi l Ubi caci on()
agregarPerfi l Ubi ()

Figura 53. Ciclo de Vida - Agregar Perfil




sd Categori a
Usuari o Regi strado Interno
(fromActores)
ref Autenti fi car
Usuari o
Formul ari o de
Categori a
al t Proceso de Inserci n
[Si ti ene xi to]
[Si no ti ene xi to]
al t Proceso de Actual i zaci n
[Si ti ene xi to]
[Si no ti ene xi to]
:Categori a :Gesti onar
Conteni do
mostardatosCategori a()
mostardatosCategori a()
RespuestaMostrarDatos
agregaCategori a()
respuestaAgregaCategori a
mostardatosCategori a()
RespuestaMostrarDatos
actual i zaCategori a()
RespuestaActual i zarRegi stro
mostardatosCategori a()
RespuestaMostrarDatos

Figura 54. Ciclo de Vida Admn. Categora




sd Crear Conteni do
Usuari o Regi strado Interno
(fromActores)
ref Autenti fi car
Usuari o
al t Ini ci ar Sesi on
[Si el Usuari o no ha i ni ci ado sesi on]
Interfaz de
Nuevo
Conteni do
:Gesti onar
Conteni do
:Conteni do
mostrardatosConteni do()
agregarConteni do()

Figura 55. Ciclo de Vida - Crear Contenido



sd Desacti v ar Conteni do
Usuari o Regi strado Interno
ref Autenti fi car
Usuari o
al t Ini ci ar Sesi on
[Si el Usuari o no ha i ni ci ado sesi on]
Interfaz de
Conteni do
:Gesti onar
Conteni do
:Conteni do
mostrardatosConteni do()
{Conteni do Acti vado }
[Acti vado=Fal se]: actual i zarConteni do()

Figura 56. Ciclo de Vida - Desactivar Contenido



sd Fase
ref
Autenti fi car
Usuari o
Formul ari o Fase Admi ni strador del Si stema
(fromActores)
al t Proceso de Inserci n
[Si ti ene xi to]
[Si no ti ene xi to]
:Gesti onar
Conteni do
al t Proceso de Actual i zaci n
[Si ti ene xi to]
[Si no ti ene xi to]
:Fase
al t Ini ci ar Sesi on
[Si el Usuari o no ha i ni ci ado sesi on]
mostrardatosFase()
agregarFase()
mostrardatosFase()
actual i zarFase()
mostrardatosFase()

Figura 57. Ciclo de Vida - Admn. Fase



sd Idi oma
Usuari o Regi strado Interno
(fromActores)
ref Autenti car
Usuari o
Formul ari o de
Idi oma
:Gesti onar
Conteni do
:Idi oma
al t Ini ci ar Sesi on
[Si el Usuari o no ha i ni ci ado sesi on]
mostrardatosIdi oma()
agregarIdi oma()
actual i zarIdi oma()

Figura 58. Ciclo de Vida - Admn. Idioma



sd SubCategori a
Usuari o Regi strado Interno
(fromActores)
ref Autenti fi car
Usuari o
Formul ari o de
Subcategori a
:Gesti onar
Conteni do
:SubCategori a
al t Ini ci ar Sesi on
[Si el Usuari o no ha i ni ci ado sesi on]
mostrardatosSubCategori a()
agregarSubcategori a()
actual i zarSubcategori a()

Figura 59. Ciclo de Vida - Admn. Subcategora




sd Traduce Conteni do
ref Autenti fi car
Usuari o
al t Ini ci ar Sesi on
[Si el Usuari o no ha i ni ci ado sesi on]
Interfaz de
Conteni do
Interfaz de
Traducci on de
Conteni do
Cancel aci on
opt Exi ste Conteni do
[Si ]
[No]
:Gesti onar
Conteni do
:Conteni do
Usuari o Regi strado Interno
(fromActores)
mostrardatosConteni do()
[Traduci r Conteni do]:
{Exi sta Conteni do }
[en otro Idi oma]: agregarConteni do()

Figura 60. Ciclo de Vida - Traduce Contenido





sd Admi ni stra Permi sos
Admi ni strador del Si stema
(fromActores)
:Gesti onar
Conteni do
ref Autenti fi car
Usuari o
Interfaz de
Permi sos
:Permi sos
al t Ini ci ar Sesi on
[Si el Usuari o no ha i ni ci ado sesi on]
mostardatosPermi sos()
mostardatosInterfaz()
agregarPermi sos()
actual i zarPermi sos()

Figura 61. Ciclo de Vida - Admn. Permisos




sd Agrega Rol
Admi ni strador del Si stema
(fromActores)
ref Autenti fi car
Usuari o
:Gesti onar
Conteni do
Interfaz Rol es
:Rol es
al t Ini ci ar Sesi on
[Si el Usuari o no ha i ni ci ado sesi on]
mostardatosRol ()
agregarRol ()

Figura 62. Ciclo de Vida - Agrega Roles




sd Agregar Interfaz
Admi ni strador del Si stema
(from Actores)
ref Autenti fi car
Usuari o
al t Ini ci ar Sesi on
[Si el Usuari o no ha i ni ci ado sesi on]
Interfaz de
Perfi l es
:Gesti onar
Conteni do
:Interfaz
*i ni ci arSesi on
respuestaIni ci arSesi on
mostardatosInterfaz()
agregaInterfaz()

Figura 63. Ciclo de Vida - Agregar Interfaz




sd Cambi a Contrasea
Usuari o Regi strado Interno
(from Actores)
:Usuari o
Interfaz
Cambi ar
Contrasea
ref Autenti fi car
Usuari o
al t Ini ci ar Sesi on
[Si el Usuari o no ha i ni ci ado sesi on]
cambi arContrasea()

Figura 64. Ciclo de Vida - Cambia Contrasea




sd Crea Usuari os
Admi ni strador del Si stema
(fromActores)
ref Autenti fi car
Usuari o
Interfaz Admon
Usuari os
al t Ini ci ar Sesi on
[Si el Usuari o no ha i ni ci ado sesi on]
:Usuari o :Gesti onar
Conteni do
i ni ci aSesi on
respuestaIni ci aSesi on
agregaUsuari o()
respuestaAgregaUsuari o
respuestaAgregaUsuari o

Figura 65. Ciclo de Vida - Crea Usuarios




sd Modi fi ca Interfaz
Admi ni strador del Si stema
(fromActores)
ref Autenti fi car
Usuari o
al t Ini ci ar Sesi on
[Si el Usuari o no ha i ni ci ado sesi on]
Interfaz de
Perfi l es
:Interfaz :Gesti onar
Conteni do
*i ni ci arSesi on
respuestaIni ci arSesi on
mostardatosInterfaz()
actual i zarInterfaz()

Figura 66. Ciclo de Vida - Modifica Interfaz




sd Modi fi ca Rol
Usuari o Regi strado Interno
(fromActores)
ref Autenti fi car
Usuari o
al t Ini ci ar Sesi on
[Si el Usuari o no ha i ni ci ado sesi on]
Interfaz Rol es
:Gesti onar
Conteni do
:Rol es
mostardatosRol ()
actual i zarRol ()

Figura 67. Ciclo de Vida - Modifica Rol




sd Modi fi car Usuari o
Admi ni strador del Si stema
(fromActores)
ref Autenti fi car
Usuari o
Interfaz Admon
Usuari os
al t Ini ci ar Sesi on
[Si el Usuari o no ha i ni ci ado sesi on]
:Gesti onar
Conteni do
:Usuari o
mostardatosUsuari o()
mostardatosUsuari o()
respuestaDetal l eUsuari o
respuestaDetal l eUsuari o
actual i zaUsuari o()
respuestaActual i zaUsuari o

Figura 68. Ciclo de Vida - Modificar Usuario



sd Categori a
Usuari o del Si stema
(fromActores)
Interfaz Pri nci pal
(fromDetermi naci on de Interfaz del Si stema)
Buscar
Conteni do
(fromDetermi naci on de Interfaz del Si stema)
Interfaz Detal l e
Categori a
Interfaz Detal l e
Subcategori a
Detal l e Subcategori a
(fromDetermi naci on de Interfaz del Si stema)
Descri pci ones
de Conteni do
(fromDetermi naci on de Interfaz del Si stema)
Interfaz Detal l e
Conteni do
Detal l e
Categori a
(fromDetermi naci on de Interfaz del Si stema)
buscarDetal l e
BuscarDetal l e
mostarDatos
resul tadoBuscarDetal l e
verDatos
BuscarDetal l e
BuscarDetal l e
mostrarDatos
resul tadosDetal l eSubcategori a
verDatos
buscarDetal l e
BuscarDetal l e
mostrarDatos
resul tadosBuscarDetal l e
verDatos
vol verIni ci o

Figura 69. Ciclo de Vida - Buscar por Categora




sd Fase
Usuari o del Si stema
(fromActores)
Interfaz Pri nci pal
(fromDetermi naci on de Interfaz del Si stema)
Buscar
Conteni do
(fromDetermi naci on de Interfaz del Si stema)
Interfaz Detal l e
Fase
Detal l e Fase
(fromDetermi naci on de Interfaz del Si stema)
Interfaz Buscar
por Fase
Interfaz Detal l e
Conteni do
Descri pci ones
de Conteni do
(fromDetermi naci on de Interfaz del Si stema)
buscarDetal l e
buscarDetal l e
mostrarDatos
resul tadobuscarDetal l e
verDatos
buscarDetal l e
buscarDetal l e
mostrarDatos
resul tadosBuscarDetal l e
verDatos
vol verIni ci o

Figura 70. Ciclo de Vida - Buscar por Fase




sd Pal abra Cl av e
Usuari o del Si stema
(fromActores)
Interfaz Pri nci pal
(fromDetermi naci on de Interfaz del Si stema)
Interfaz
Formul ari o
Busqueda
Buscar
Conteni do
(fromDetermi naci on de Interfaz del Si stema)
Interfaz
Resul tados
Busqueda
Descri pci ones
de Conteni do
(fromDetermi naci on de Interfaz del Si stema)
Interfaz Detal l e
Conteni do
al t Nuev a Busqueda
[Si ]
[No]
*buscarPal abraCl ave
buscarPal abraCl ave
mostrarDatos
resul tadosBusqueda
verDatos
buscarDetal l e
buscarDetal l e
mostrarDatos
resul tadosBuscarDetal l e
verDatos
vol verBuscar
vol verIni ci o

Figura 71. Ciclo de Vida - Buscar por Palabra Clave




sd Regi on
Usuari o del Si stema
(fromActores)
Interfaz Pri nci pal
(fromDetermi naci on de Interfaz del Si stema)
Interfaz Buscar
por Regi on
Buscar
Conteni do
(fromDetermi naci on de Interfaz del Si stema)
Detal l e Regi on
(fromDetermi naci on de Interfaz del Si stema)
Interfaz Detal l e
Regi on
Descri pci ones
de Conteni do
(fromDetermi naci on de Interfaz del Si stema)
Interfaz Detal l e
Conteni do
al t El egi r Ti po Busqueda
[Buscar por Regi on]
[Buscar por Pai s]
Detal l e
Ubi caci on
(fromDetermi naci on de Interfaz del Si stema)
Interfaz Detal l e
Ubi caci on
buscarDetal l e
buscarDetal l e
mostrarDatos
resul tadosBuscarDetal l e
verDatos
buscarDetal l e
buscarDetal l e
mostrarDatos
resul tadosBuscarDetal l e
verDatos
vol verIni ci o
buscarDetal l e
mostrarDatos
resul tadosBuscarDetal l e
verDatos
vol verIni ci o

Figura 72. Ciclo de Vida - Buscar por Regin




sd Ubicaci on
Usuari o del Si stema
(fromActores)
Interfaz Pri nci pal
(fromDetermi naci on de Interfaz del Si stema)
Interfaz Buscar
por Ubi caci on
Buscar
Conteni do
(fromDeterminaci on de Interfaz del Si stema)
Detal l e
Ubi caci on
(fromDetermi naci on de Interfaz del Si stema)
Descri pci ones
de Conteni do
(fromDetermi naci on de Interfaz del Si stema)
Interfaz Detal l e
Conteni do
buscarDetal l e
buscarDetal l e
mostrarDatos
resul tadoBuscarDetl al e
verDatos
buscarDetal l e
buscarDetal l e
mostarDatos
resul tadosBuscarDetal l e
verDatos
vol verIni ci o

Figura 73. Ciclo de Vida - Buscar por Ubicacin




sd Autenti fi car Usuari o
Usuari o Regi strado Interno
(fromActores)
Interfaz Ini ci ar
Sesi on
:Usuari o :Control deUsuari o :Encri ptaci onContrasena
ref
Asi gnar Permi sos
IntroduceDatos
encri ptaContrasena()
respuestaencri ptaContrasena
i ni ci arSesi on()
i ni ci arSesi on()
respuestaIni ci arSesi on

Figura 74. Ciclo de Vida - Autentificar Usuario




sd Buscar en el Di rectori o de Mi embros
Usuari o Regi strado Interno
(from Actores)
ref Autenti fi car
Usuari o
Interfaz de
Di rectori o de
Mi embros
:Gesti onar
Conteni do
al t Ini ci ar Sesi on
[Si el Usuari o no ha i ni ci ado sesi on]
mostardatosUsuari o()

Figura 75. Ciclo de Vida - Buscar en el Directorio de Miembros




sd Cambi ar Idi oma
Usuari o del Si stema
(fromActores)
Interfaz General
del Si stema
Cambi o Idi oma
Catal ogos de
Conteni do::Idi oma
accede
Sol i ci tar Cambi o Idi oma(i di oma)
Sol i ci tar Informaci on Idi oma(i di oma)
i nformaci on del i di oma(i di oma)
cambi ar Idi oma Pantal l a
mostar datos
refrescar pantal l a

Figura 76. Ciclo de Vida - Cambiar Idioma




sd Modi fi car Perfi l de Usuari o
Usuari o Regi strado Interno
(fromActores)
al t Ini ci ar Sesi on
[Si el Usuari o no ha i ni ci ado sesi on]
ref Autenti fi car
Usuari o
Interfaz Perfi l
de Usuari o
:Gesti onar
Conteni do
:Usuari o
mostardatosUsuari o()
actual i zaUsuari o()

Figura 77. Ciclo de Vida - Modificar Perfil de Usuario




sd Obti ene Permi sos
Usuari o Regi strado Interno
(from Actores)
:Control Interfaz
obtenerInterfaz()
respuestaObtenerInterfaz

Figura 78. Ciclo de Vida - Obtener Permisos




sd Regi stro de Usuari o
Usuari o No Regi strado
(fromActores)
Formul ari o de
Regi stro
Catal ogos de
Seguri dad::Usuari o
Regi stro de
Usuari o
Catal ogos de
Conteni do::Ubi caci on
accede formul ari o
sol i ci tar ubi caci on
sol i ci tar ubi caci on
detal l e ubi caci on
mostrar ubi caci on
l l enar datos personal es
envi ar formul ari o
val i dar formul ari o
regi strar usuari o
regi strar usuari o
mensaj e de regi stro

Figura 79. Ciclo de Vida - Registro de Usuario


Anexos C: Modelos del Diseo

Anexo C.1: Grficos de Interaccin de Objetos




cd MostrarConteni doPerfi l ()
:Perfi l
(from Perfi l )
Formul ari o Perfi l
(from Perfi l )
1: mostardatosPerfi l ()
1.1: fi l l Gri d()

Figura 80. mostrarContenidoPerfil()





cd MostrarDatosCategori a()
:Categori a
(from Categori a)
Formul ari o Categori a
(from Categori a)
1: mostardatosCategori a()
1.1: fi l l Gri d()

Figura 81. mostrarDatosCategoria()




cd MostrarDatosConteni do()
:Conteni do
(from Conteni do)
Formul ari o Conteni do
(from Conteni do)
1: mostrardatosConteni do()
1.1: fi l l Gri d()

Figura 82. mostrarDatosContenido()






cd MostrarDatosFase()
:Fase
(from Fase)
Formul ari o Fase
(from Fase)
1: mostrardatosFase()
1.1: fi l l Gri d()

Figura 83. mostrarDatosFase()





cd MostrarDatosIdi oma()
:Idi oma
(from Idi oma)
Formul ari o Idi oma
(from Idi oma)
1: mostrardatosIdi oma()
1.1: fi l l Gri d()

Figura 84. mostrarDatosIdioma()





cd MostrarDatosInterfaz()
:Interfaz
(from Interfaz)
Formul ari o Interfaz
(from Interfaz)
1: mostardatosInterfaz()
1.1: fi l l Gri d()

Figura 85. mostrarDatosIdioma()





cd MostrarDatosPemi sos()
:Permi sos
(from Permi sos)
Formul ari o de Interfaz
(from Permi sos)
1: mostardatosPermi sos()
1.1: fi l l Gri d()

Figura 86. mostrarDatosPemisos()





cd MostrarDatosRol ()
:Rol es
(from Rol es)
Formul ari o de Rol es
(from Rol es)
1: mostardatosRol ()
1.1: fi l l Gri d()

Figura 87. mostrarDatosRol()





cd MostrarDatosSubcategori a()
:SubCategori a
(from Subcategori a)
Formul ari o
Subcategori a
(from Subcategori a)
1: mostrardatosSubCategori a()
1.1: fi l l Gri d()

Figura 88. mostrarDatosSubcategoria()





cd MostrarDatosTi poUbi caci on()
:Usuari o
(from Usuari o)
Interfaz Usuari o
(from Usuari o)
1: mostardatosUsuari o()
1.1: fi l l Gri d()

Figura 89. mostrarDatosTipoUbicacion()





cd MostrarDatosUbi caci on()
Formul ari o Ubi caci on
(from Ubi caci on)
:Ubi caci on
(from Ubi caci on)
1: mostrardatosUbi caci on()
1.1: fi l l Gri d()

Figura 90. mostrarDatosUbicacion()





cd Actual i zarIdi oma
:Idi oma
Formul ari o Idi oma
Interfaz Idi oma
1: actual i zarIdi oma()
1.1: mostrardatosIdi oma()
1.2: showMessage()

Figura 91. actualizarIdioma()






cd AgregarIdi oma()
:Idi oma
Interfaz Idi oma
Formul ari o Idi oma
1: mostrardatosIdi oma()
1.1: agregarIdi oma()
1.2: showMessage()

Figura 92. agregarIdioma()


cd Actual i zarCategori a()
:Categori a
Interfaz de Categori a
Formul ari o Categori a
1: actual i zaCategori a()
1.2: showMessage()

Figura 93. actualizarCategoria()



cd Actual i zarFase()
Interfaz Fase
:Fase
Formul ari o Fase
1: actual i zarFase()
1.1: mostrardatosFase()
1.2: showMessage()

Figura 94. actualizarFase()


cd AgregarFase()
:Fase
Interfaz Fase
Formul ari o Fase
1: agregarFase()
1.1: mostrardatosFase()
1.2: showMessage()

Figura 95. agregarFase()




cd Actual i zarUbi caci on
:Ubi caci on
Interfaz Ubi caci on
Formul ari o Ubi caci on
1: actual i zarUbi caci on()
1.1: mostrardatosUbi caci on()
1.2: showMessage()

Figura 96. actualizarUbicacion()


cd AgregarUbi caci on
:Ubi caci on
Interfaz Ubi caci on
Formul ari o Ubi caci on
1: agregarUbi caci on()
1.1: mostrardatosUbi caci on()
1.2: showMessage()

Figura 97. agregarUbicacion()




cd Actual i zarPerfi l Ubi ()
:Perfi l esUbi caci on
Interfaz Perfi l
Ubi caci on
Interfaz Ubi caci on
(fromUbi caci on)
1: actual i zarPerfi l Ubi ()
1.1: href

Figura 98. actualizarPerfilUbi()


cd Obti enePerfi l Ubi caci on()
:Perfi l esUbi caci on
Formul ari o Perfi l
Ubi caci on
1: mostrarDatosPerfi l Ubi caci on()
1.1: fi l l TextBox()

Figura 99. obtienePerfilUbicacion()




cd Actual i zarSubcategori a
:SubCategori a
Interfaz Subcategori a
Formul ari o
Subcategori a
1: actual i zarSubcategori a()
1.1: mostrardatosSubCategori a()
1.2: showMessage()

Figura 100. actualizarSubcategoria()


cd AgregarSubcategori a
:SubCategori a
Formul ari o
Subcategori a
Interfaz Subcategori a
1: mostrardatosSubCategori a()
1.1: agregarSubcategori a()
1.2: showMessage()

Figura 101. agregarSubcategoria()




cd Actual i zarConteni do
:Conteni do
Formul ari o Edi tar
Conteni do
Interfaz de Conteni do
1: actual i zarConteni do()
1.1: mostrardatosConteni do()

Figura 102. actualizarContenido()

cd AgregarConteni do
:Conteni do
Formul ari o Agregar
Conteni do
Interfaz de Conteni do
1: agregarConteni do()
1.1: mostrardatosConteni do()
1.2: href

Figura 103. agregarContenido ()




cd Actual i zaUsuari o()
:Usuari o
Interfaz Usuari o
Formul ari o Usuari o
1: actual i zaUsuari o()
1.1: mostardatosUsuari o()
1.2: showMessage()

Figura 104. actualizaUsuario()




cd Ci erraSesi on
Menu Country
Manager Consol e
(from Control Interfaz)
Interfaz Ini ci o Sesi on
:Control deUsuari o
1: cerrarSesi on()
1.1: href

Figura 105. cierraSesion()

cd CreaUsuari o()
:Usuari o
Interfaz Usuari o
Formul ari o Usuari o
1: agregaUsuari o()
1.1: mostardatosUsuari o()
1.2: showMessage()

Figura 106. creaUsuario()



cd Ini ci arSesi on()
Formul ari o Ini ci ar
Sesi on
:Encri ptaci onContrasena
Menu Pri nci pal
:Usuari o
1: i ni ci arSesi on(usuari o,contrasena)
1.3: esAdmi ni strador()
1.1: encri ptaContrasena(contrasena)
1.2: href

Figura 107. iniciarSesion()


cd IsAdmi n()
:Usuari o
1: esAdmi ni strador()

Figura 108. isAdmin()




cd ObtenerInterfaz()
Menu Country
Manager Consol e
Interfaz Ini ci o Sesi on
(fromUsuari o)
:Interfaz
(fromInterfaz)
:Perfi l
(fromPerfi l )
:Control Interfaz
:Usuari o
(fromUsuari o)
1: href
2: obtenerInterfaz()
2.1: mostardatosInterfaz()
2.2: mostardatosPerfi l ()
2.3: sesi on(usuari o)

Figura 109. obtenerInterfaz()


cd Actual i zarInterfaz
:Interfaz
Formul ari o Interfaz
Interfaz de Interfaces
1: actual i zarInterfaz()
1.1: mostardatosInterfaz()
1.2: showMessage()

Figura 110. actualizarInterfaz()




cd AgregarInterfaz()
:Interfaz
Interfaz de Interfaces
Formul ari o Interfaz
1: agregaInterfaz()
1.1: mostardatosInterfaz()
1.2: showMessage()

Figura 111. agregarInterfaz()


cd actual i zarPerfi l ()
:Perfi l
Formul ari o Perfi l
Interfaz Perfi l
1: actual i zarPerfi l ()
1.1: mostardatosPerfi l ()
1.2: showMessage()

Figura 112. actualizarPerfil()




cd agregarPerfi l ()
:Perfi l
Interfaz Perfi l
Formul ari o Perfi l
1: agregarPeri l ()
1.1: mostardatosPerfi l ()
1.2: showMessage()

Figura 113. agregarPerfil()

cd actual i zaRol ()
:Rol es
Formul ari o de Rol es
Interfaz de Rol es
1: actual i zarRol ()
1.1: mostardatosRol ()
1.2: showMessage()

Figura 114. actualizaRol()




cd agregarRol es()
:Rol es
Interfaz de Rol es
Formul ari o de Rol es
1: agregarRol ()
1.1: mostardatosRol ()
1.2: showMessage()

Figura 115. agregarRoles(


cd actual i zarPermi sos()
:Permisos
Formul ari o de Interfaz
Interfaz de Permi sos
1: actual i zarPermi sos()
1.1: mostardatosPermi sos()
1.2: showMessage()

Figura 116. actualizarPermisos()




cd agregarPermi sos()
:Permi sos
Interfaz de Permi sos
Formul ari o de Interfaz
1: agregarPermi sos()
1.1: mostardatosPermi sos()
1.2: showMessage()

Figura 117. agregarPermisos()



Anexo C.2: Grficos de Herencia



cd Herenci a General
Admon
+ Categori a
+ Conteni do
+ Fase
+ Idi oma
+ Perfi l esUbi caci on
+ SubCategori a
+ Ti poUbi caci on
+ Ubi caci on
(fromAdmi ni straci on de Conteni do)
Seg
+ Interfaz
+ Perfi l
+ Permi sos
+ Rol es
+ Usuari o
+ User
(fromAdmi ni straci on de Seguri dad de Usuari os)
Model o de Obj etos ::Gesti onar
Conteni do
# mostardatosCategori a() : voi d
# mostrardatosIdi oma() : voi d
# mostrardatosSubCategori a() : voi d
# mostrardatosTi poUbi caci on() : voi d
# mostrardatosFase() : voi d
# mostrardatosPerfi l Ubi caci on() : voi d
# mostrardatosUbi caci on() : voi d
# mostrardatosConteni do() : voi d
# mostardatosPermi sos() : voi d
# mostardatosPerfi l () : voi d
# mostardatosUsuari o() : voi d
# mostardatosRol () : voi d
# mostardatosInterfaz() : voi d

Figura 118. Grafico de Herencia - Herencia Global




cd Herenci a de Gesti onarConteni do en Admi ni straci on
Model o de Obj etos ::Gesti onar
Conteni do
# mostardatosCategori a() : voi d
# mostrardatosIdi oma() : voi d
# mostrardatosSubCategori a() : voi d
# mostrardatosTi poUbi caci on() : voi d
# mostrardatosFase() : voi d
# mostrardatosPerfi l Ubi caci on() : voi d
# mostrardatosUbi caci on() : voi d
# mostrardatosConteni do() : voi d
# mostardatosPermi sos() : voi d
# mostardatosPerfi l () : voi d
# mostardatosUsuari o() : voi d
# mostardatosRol () : voi d
# mostardatosInterfaz() : voi d
Admon::Categori a
::Gesti onar Conteni do
Admon::Conteni do
::Gesti onar Conteni do
Admon::Fase
::Gesti onar Conteni do
Admon::Idi oma
::Gesti onar Conteni do
Admon::SubCategori a
::Gesti onar Conteni do
Admon::Ti poUbi caci on
::Gesti onar Conteni do
Admon::Ubi caci on
::Gesti onar Conteni do
Admon::Perfi l esUbi caci on
::Gesti onar Conteni do

Figura 119. Grafico de Herencia - Contenido en Administracin


cd Herenci a de Gesti onarConteni do en Seguri dad
Model o de Obj etos ::Gesti onar
Contenido
# mostardatosCategori a() : voi d
# mostrardatosIdi oma() : voi d
# mostrardatosSubCategoria() : voi d
# mostrardatosTi poUbi caci on() : voi d
# mostrardatosFase() : voi d
# mostrardatosPerfi l Ubi caci on() : voi d
# mostrardatosUbi caci on() : void
# mostrardatosConteni do() : voi d
# mostardatosPermi sos() : voi d
# mostardatosPerfi l () : voi d
# mostardatosUsuari o() : voi d
# mostardatosRol () : voi d
# mostardatosInterfaz() : voi d
Control deUsuari o
Seg::Usuari o
::Control deUsuari o
::Gesti onar Conteni do
Seg::Rol es
::Gesti onar Conteni do
Seg::Permi sos
::Gesti onar Conteni do
Seg::Perfi l
::Gesti onar Conteni do
Seg::Interfaz
::Gesti onar Conteni do

Figura 120. Grafico de Herencia - Seguridad


Anexo C.3: Diseo de Interfaces


cd Actual i zar Usuari os
asp page
Actual i zar Informaci on Usuari o
Identi fi cador
(from Componentes)
Emai l
(from Usuari os)
Pri mer Nombre
(from Usuari os)
Segundo Nombre
(from Usuari os)
Estado
(from Componentes)
Apel l i do Materno
(from Usuari os)
Apel l i do Paterno
(from Usuari os)
Fecha Expi raci on
Ubi caci on
(from Componentes)
Actual i zar
(from Componentes)
Cancel ar
(from Componentes)
Id
(from Componentes)
Emai l
(from Componentes)
Pri mer Nombre
(from Componentes)
Segundo Nombre
(from Componentes)
Pri mer Apel l i do
(from Componentes)
Segundo Apel l i do
(from Componentes)
Acti vo
(from Componentes)
Fecha Vence Cl ave
Ubi caci on
(from Componentes)

Figura 121. Diseo de Interfaces - Actualizar Usuarios




cd Agregar Productos
asp page
Agregar Productos
Idi oma
(from Componentes)
Identi fi cador
(from Componentes)
Productos
(from Componentes)
Servi ci os
(from Componentes)
SubCategori a
(from Componentes)
Topi co
(from Componentes)
Descri pci on
(from Componentes)
Fase
(from Componentes)
Ubi caci on
(from Componentes)
Estado
(from Componentes)
Cancel ar
(from Componentes)
Agregar
(from Componentes)
Id
(from Componentes)
Idi oma
(from Componentes)
Categori as
(from Componentes)
Subcategori as
(from Componentes)
Topi co
(from Componentes)
Descri pci on
(from Componentes)
Fase
(from Componentes)
Ubi caci on
(from Componentes)
Acti vo
(from Componentes)

Figura 122. Diseo de Interfaces - Agregar Productos




cd Cambi o Cl av e
asp page
Cambi a Contrasea
Contrasea Actual
Nueva Contrasea
Confi rmaci on de Contrasea
Actual i zar
(from Componentes)
Contrasea actual
Nueva Contrasea
Confi rmar
Contrasea
Cancel ar
(from Componentes)

Figura 123. Diseo de Interfaces - Cambio Clave



cd Categori a
asp page
Categori a
Identi fi cador
(from Componentes)
Descri pci on
(from Componentes)
Estado
(from Componentes)
control
Gri d
(from Componentes)
Id
(from Componentes)
Descri pci on
(from Componentes)
Acti vo
(from Componentes)

Figura 124. Diseo de Interfaces - Admn. de Categoras




cd Edi tar Productos
asp page
Edi tar Conteni do
Idi oma
(from Componentes)
Identi fi cador
(from Componentes)
Productos
(from Componentes)
Servi ci os
(from Componentes)
SubCategori a
(from Componentes)
Topi co
(from Componentes)
Descri pci on
(from Componentes)
Fase
(from Componentes)
Ubi caci on
(from Componentes)
Estado
(from Componentes)
Cancel ar
(from Componentes)
Actual i zar
(from Componentes)
Idi oma
(from Componentes)
Id
(from Componentes)
Categori as
(from Componentes)
Subcategori as
(from Componentes)
Topi co
(from Componentes)
Descri pci on
(from Componentes)
Fase
(from Componentes)
Ubi caci on
(from Componentes)
Acti vo
(from Componentes)

Figura 125. Diseo de Interfaces Editar Contenido-




cd Fase
asp page
Fase
Idi oma
(from Componentes)
Nombre
(from Componentes)
Imagen
(from Componentes)
Agregar
(from Componentes)
Identi fi cador
(from Componentes)
Descri pci on
(from Componentes)
control
Gri d
(from Componentes)
Estado
(from Componentes)
Acti vo
(from Componentes)
Descri pci on
(from Componentes)
Fase
(from Componentes)
Id
(from Componentes)
Idi oma
(from Componentes)
Imagen
(from Componentes)

Figura 126. Diseo de Interfaces - Admn. de Fase




cd Idi oma
asp page
Idi oma
Identi fi cador
(from Componentes)
Descri pci on
(from Componentes)
Imagen
(from Componentes)
Estado
(from Componentes)
control
Gri d
(from Componentes)
Agregar
(from Componentes)
Id
(from Componentes)
Descri pci on
(from Componentes)
Imagen
(from Componentes)
Acti vo
(from Componentes)

Figura 127. Diseo de Interfaces - Admn. de Idioma




cd Modul os
asp page
Modul os Menu
Identi fi cador
(from Componentes)
Descri pci on
(from Componentes)
Estado
(from Componentes)
control
Gri d
(from Componentes)
Agregar
(from Componentes)
Texto a Buscar
(from Componentes)
Buscar
(from Componentes)
Id
(from Componentes)
Descri pci on
(from Componentes)
Acti vo
(from Componentes)

Figura 128. Diseo de Interfaces - Admn. Mdulos




cd Pantal l as
asp page
Agregar Formul ari os
Identi fi cador
(from Componentes)
Descri pci on
(from Componentes)
Modul os
Pagi na Aspx
Estado
(from Componentes)
Orden
Agregar
(from Componentes)
control
Gri d
(from Componentes)
Texto a Buscar
(from Componentes)
Buscar
(from Componentes)
Id
(from Componentes)
Descri pci on
(from Componentes)
Acti vo
(from Componentes)
Modul o
(from Componentes)
Formul ari o
(from Componentes)
Orden
(from Componentes)

Figura 129. Diseo de Interfaces - Admn. de Pantallas




cd Perfi l
asp page
Perfi l es de Usuari o
Identi fi cador
(from Componentes)
Descri pci on
(from Componentes)
Estado
(from Componentes)
Agregar
(from Componentes)
control
Gri d
(from Componentes)
Id
(from Componentes)
Descri pci on
(from Componentes)
Acti vo
(from Componentes)

Figura 130. Diseo de Interfaces - Admn. de Perfiles




cd Perfi l de Ubi caci on Geografi ca
asp page
Perfi l Country Gateway
Identi fi cador
(from Componentes)
Country Gateway
Si ti o Web
Pobl aci on
Descri pci on
(from Componentes)
Bandera
Organi zaci on
Contacto
Estado
Di recci on
Codi go Postal
Fax
Tel efono
Agregar
(from Componentes)
Actual i zar
(from Componentes)
Cancel ar
(from Componentes)
Id
(from Componentes)
Descri pci on
(from Componentes)
Gateway
Si ti o Web
Pobl aci on
Bandera
Organi zaci on
Contacto
Estado
Di recci on
Codi go Postal
Fax
Num Tel efoni co

Figura 131. Diseo de Interfaces - Perfil de Ubicacin Geogrfica




cd Perfi l por Usuari os
asp page
Perfi l es por Usuari os
Perfi l de Usuari o
(from Componentes)
Usuari os
control
Gri d
(from Componentes)
Agregar
(from Componentes)
Texto a Buscar
(from Componentes)
Buscar
(from Componentes)
Perfi l
(from Componentes)
Usuari o
(from Componentes)

Figura 132. Diseo de Interfaces - Perfil por Usuarios




cd Permi sos por Perfi l
Permi sos por Perfi l
Perfi l de Usuari o
(from Componentes)
Modul os
Formul ari os
Estado
(from Componentes)
control
Gri d
(from Componentes)
Agregar
(from Componentes)
El i mi nar
(from Componentes)
Insertar Actual i zar El i mi nar
Perfi l
(from Componentes)
Modul o
(from Componentes)
Acti vo
(from Componentes)
Formul ari o
(from Componentes)
Permi sos

Figura 133. Diseo de Interfaces - Permisos por Perfil




cd Productos
asp page
Productos
Idi oma
(from Componentes)
Productos
(from Componentes)
Servi ci os
(from Componentes)
SubCategori a
(from Componentes)
Fase
(from Componentes)
Ubi caci on
(from Componentes)
Buscar
(fromComponentes)
Texto a Buscar
(from Componentes)
Anteri or
Agregar
(fromComponentes)
control
Gri d
(fromComponentes)
Idi oma
(fromComponentes)
Categori as
(fromComponentes)
Subcategori as
(fromComponentes)
Fase
(fromComponentes)
Ubi caci on

Figura 134. Diseo de Pantallas - Admn. de Productos




cd SubCategori a
asp page
SubCategori as
Idi oma
(fromComponentes)
Identi fi cador
(fromComponentes)
Nombre
(fromComponentes)
Descri pci on
(fromComponentes)
Estado
(fromComponentes)
Imagen
(fromComponentes)
Texto a Buscar
(fromComponentes)
Buscar
(fromComponentes)
control
Gri d
(fromComponentes)
Agregar
(fromComponentes)
Acti vo
(fromComponentes)
Imagen
(fromComponentes)
Descri pci on
(fromComponentes)
Subcategori as
(fromComponentes)
Id
(fromComponentes)
Idi oma
(fromComponentes)

Figura 135. Diseo de Interfaces Admn. Subcategora



cd Ti po Ubi caci on
asp page
Ti po de Ubi caci on
Identi fi cador
(from Componentes)
Nombre
(from Componentes)
Descri pci on
(from Componentes)
Agregar
(from Componentes)
control
Gri d
(from Componentes)
Id
(from Componentes)
Ubi caci on
(from Componentes)
Descri pci on
(from Componentes)

Figura 136. Diseo de Interfaces - Admn. Tipo Ubicacin




cd Traduci r Productos
asp page
Traduci r Productos
Identi fi cador
(from Componentes)
Idi oma
(from Componentes)
Productos
(from Componentes)
Servi ci os
(fromComponentes)
SubCategori a
(from Componentes)
Topi co
(from Componentes)
Descri pci on
(from Componentes)
Fase
(from Componentes)
Ubi caci on
(from Componentes)
Estado
(fromComponentes)
Agregar
(fromComponentes)
Cancel ar
(fromComponentes)
Id
(fromComponentes)
Idi oma
(fromComponentes)
Categori as
(from Componentes)
Subcategori as
(from Componentes)
Topi co
(fromComponentes)
Descri pci on
(from Componentes)
Fase
(fromComponentes)
Ubi caci on
(fromComponentes)
Acti vo
(from Componentes)

Figura 137. Diseo de Interfaces - Traducir Productos y Servicios




cd Ubi caci ones Geografi cas
asp page
Ubi caci ones Geografi cas
Idi oma
(from Componentes)
Identi fi cador
(from Componentes)
Descri pci on
(from Componentes)
Ti po Ubi caci on
Estado
(from Componentes)
Agregar
(from Componentes)
Buscar
(from Componentes)
Texto a Buscar
(from Componentes)
control
Gri d
(from Componentes)
Id
(from Componentes)
Idi oma
(from Componentes)
Descri pci on
(from Componentes)
Ubi caci on
(from Componentes)
Acti vo
(from Componentes)

Figura 138. Diseo de Interfaces Admn. Ubicaciones Geogrficas




cd Usuari os
asp page
Usuari os
Identi fi cador
(fromComponentes)
Emai l
Pri mer Nombre
Segundo Nombre
Apel l i do Paterno
Apel l i do Materno
Ubi caci on
(fromComponentes)
Estado
(fromComponentes)
control
Gri d
(fromComponentes)
Interno
Agregar
(fromComponentes)
Texto a Buscar
(fromComponentes)
Buscar
(fromComponentes)
Id
(fromComponentes)
Emai l
(fromComponentes)
Pri mer Nombre
(fromComponentes)
Segundo Nombre
(fromComponentes)
Pri mer Apel l i do
(fromComponentes)
Segundo Apel l i do
(fromComponentes)
Ubi caci on
(fromComponentes)
Acti vo
(fromComponentes)
Interno
(fromComponentes)

Figura 139. Diseo de Interfaces - Admn. de Usuarios


Anexo C.4: Descripcin de Clases

Clase Categoria
Atributo id:entero consecutivo
Atributo descripcion:Cadena
Atributo activo:Booleano
Atributo FechaIngreso:Fecha
Metodo MostrarDatosCategoria
Metodo AgregarCategoria:Cadena
Metodo ActualizarCategoria:Cadena
FinClase

Clase Contenido
Atributo Id:entero consecutivo
Atributo Descripcion:cadena
Atributo Topic:cadena
Atributo FechaActualiza:Fecha
Atributo FechaIngreso:Fecha
Atributo hits:entero
Metodo MostrarDatosContenido()
Metodo AgregarContenido():Cadena
Metodo ActualizarContenido():Cadena
FinClase

Clase Fase
Atributo Id:entero consecutivo
Atributo Descripcion:Cadena
Atributo NombreFase:Cadena
Atributo FechaIngreso:Fecha
Atributo Imagen:Cadena
Atributo Activo:Booleano
Metodo MostrarDatosFase()
Metodo AgregarFase():Cadena
Metodo ActualizarFase():Cadena
FinClase



Clase Idioma
Atributo Id:entero consecutivo
Atributo Descripcion:Cadena
Atributo Activo:Booleano
Atributo Imagen:Cadena
Atributo Code:Cadena
Metodo MostrarDatosIdioma()
Metodo AgregarIdioma():Cadena
Metodo ActualizarIdioma():Cadena
FinClase

Clase PerfilesUbicacion
Atributo Id:entero consecutivo
Atributo Gateway
Atributo PaginaWeb:Cadena
Atributo Descripcion:Cadena
Atributo poblacion:entero
Atributo Bandera:Cadena
Atributo Telefono:Cadena
Atributo ApartadoPostal:Cadena
Atributo Fax:Cadena
Atributo Domicilio:Cadena
Atributo Organizacin:Cadena
Atributo Estado:Booleano
Metodo MostrarDatosPerfilUbicacion
Metodo AgregarPerfilUbi:Cadena
Metodo ActualizarPerfilUbi:Cadena
Metodo EliminarPerfilUbicacion
FinClase

Clase Subcategoria
Atributo Id:Entero Consecutivo
Atributo Nombre:Cadena
Atributo Descripcion:Cadena
Atributo Activo:Booleano
Atributo Imagen:Cadena
Atributo FechaIngreso:Fecha
Metodo MostrarDatosSubCategoria
Metodo AgregarSubcategoria:Cadena
Metodo ActualizarSubCategoria:Cadena
FinClase



Clase TipoUbicacion
Atributo Id:Entero consecutivo
Atributo Descripcion:Cadena
Metodo MostrarDatosTipoUbicacion
Metodo AgregarTipoUbicacion:Cadena
Metodo ActualizarTipoUbicacion:Cadena
FinClase

Clase Ubicacion
Atributo Id:Entero Consecutivo
Atributo Descripcion:Cadena
Atributo Activo:Booleano
Atributo UbicacionSuperior:Entero
Atributo FechaIngreso:Fecha
Metodo MostrarDatosUbicacion
Metodo AgregarUbicacion:Cadena
Metodo ActualizarUbicacion:Cadena
Metodo EliminarUbicacion:Cadena
FinClase

Seguridad
Clase Interfaz
Atributo IdInterfaz: Entero Consecutivo
Atributo Descripcion:Cadena
Atributo Formulario:Cadena
Atributo Activo:Booleano
Metodo AgregarInterfaz:Cadena
Metodo EliminarInterfaz:Cadena
Metodo ActualizarInterfaz:Cadena
Metodo MostrarDatosInterfaz
FinClase

Clase Perfil
Atributo IdPerfil:Entero Consecutivo
Atributo Descripcion:Cadena
Atributo Activo:Booleano
Metodo AgregarPerfil:Cadena
Metodo ActualizarPerfil:Cadena
Metodo EliminarPerfil:Cadena
Metodo MostrarDatosPerfil
FinClase



Clase Permisos
Atributo Id:Entero Consecutivo
Atributo Activo:Booleano
Atributo Actualizar:Booleano
Atributo Agregar:Booleano
Atributo Eliminar:Booleano
Metodo AgregarPermisos()
Metodo EliminarPermisos()
Metodo ActualizarPermisos()
Metodo MostrarDatosPermisos()
FinClase

Clase Roles
Metodo AgregarRol():Cadena
Metodo ActualizarRol():Cadena
Metodo EliminarRol():Cadena
Metodo MostrarDatosRol()
FinClase

Clase Usuario
Atributo Nombre:Cadena
Atributo Apellidos:Cadena
Atributo email:Cadena
Atributo Contrasena:Hexadecimal
Atributo Activo:Booleano
Atributo Interno:Booleano
Atributo RecibeBoletin:Cadena
Atributo FechaVenceClave:Fecha
Atributo Subcategoria:Cadena
Atributo Administrador:Cadena
Metodo iniciarSesion()
Metodo registrarUsuario()
Metodo cerrarSesion()
Metodo mostrarDatosUsuario()
Metodo actualizarUsuario():Cadena
Metodo agregarUsuario():Cadena
Metodo eliminarUsuario():Cadena
Metodo esAdministrador():Cadena
Metodo ValidarUsuario():Booleano
FinClase




Clase ControlInterfaz
Metodo ObtenerInterfaz(Usuario:Cadena)
FinClase

Clase ControldeUsuario
Metodo IniciarSesion(): exclusivo de Usuario
Metodo cerrarSesion(): exclusivo de Usuario
FinClase

Clase EncriptacionContrasena
Metodo encriptaContrasena(): exclusivo de Usuario
FinClase

Clase GestionarContenido
Metodo mostrarDatosCategoria()
Metodo mostrarDatosIdioma()
Metodo mostrarDatosSubCategoria()
Metodo mostrarDatosTipoUbicacion()
Metodo mostrarDatosFase()
Metodo mostrarDatosPerfilUbiacion()
Metodo mostrarDatosUbicacion()
Metodo mostrarDatosContenido()
Metodo mostrarDatosPermiso()
Metodo mostrarDatosPerfil()
Metodo mostrarDatosUsuario()
Metodo MostrarDatosRol()
Metodo mostrarDatosInterfaz()
FinClase



Anexos D: Modelo de Implementacin

Anexo D.1: Arquitectura del Sistema

dd Ambi ente de Producci on
Base de Datos
RDBMS
Serv i dor Web
Serv er IIS
Maqui na Cl i ente
Expl orador Web
TCP/IP
LAN

Figura 140. Implementacin - Ambiente de Produccin



Anexo D.2: Modelado de Consola Administrativa


i d Category
UICategori a
control menu.ascx
fi l es::categori a.
aspx
fi l es::categori a.
rescx
fi l es::categori a.aspx.
v b
Cl ass::Cl sCategori a
trace
real i ze

Figura 141. Implementacin - Interfaz Categora




i d Interface
UIi nterface
fi l es::
seg_pantal l as.
aspx
fi l es::
seg_pantal l as.
aspx.v b
fi l es::
seg_pantal l as.
resx
control menu.ascx
Cl ass::Obj Confi g
Cl ass::
Cl s_Menu
Cl sFunci ones
real i ze
trace

Figura 142. Implementacin - Interfaces




i d Language
UIIdi oma
control menu.ascx
fi l es::Idi oma.aspx
fi l es::Idi oma.
aspx.v b
fi l es::Idi oma.resx
Cl ass::
Obj Confi g
Cl ass::Cl sIdi oma
Cl sFunci ones
trace
real i ze

Figura 143. Implementacin - Idioma




i d Locati on
UIUbi caci onCG
Control Menu
fi l es::
Ubi caci onCG.
aspx
fi l es::
Ubi caci onCG.
aspx.v b
fi l es::
Ubi caci onCG.
resx
Cl sFunci ones
Cl ass::Cl sUbi c
fi l es::
Ubi caci onInfo.
aspx
fi l es::
Ubi caci onInfo.
aspx.v b
fi l es::
Ubi caci onInfo.
resx
Cl ass::
Obj Confi g
Funci ones.Funci onesBase
Cl ass::Cl sUbi c_Info
trace
trace
real i ze

Figura 144. Implementacin - Ubicacin




cd Manager Consol e Inheri thance
Funci onesBase
Cl sFunci ones
Cl ass::
Obj Confi g
Cl ass::
Cl sCategori a
Cl ass::
Cl sIdi oma
Cl ass::
Cl sPSFase
Cl ass::Cl sPerfi l
Cl ass::
Cl sProductoServ i ci o
Cl ass::
Cl sSubCat
Cl ass::
Cl sTi poUbi c
Cl ass::Cl sUbi c
Funci ones.Funci onesBase
Cl ass::Cl sUbi c_Info
Cl ass::
Cl sUsuari os
Cl ass::
Cl s_Menu
Cl ass::
Cl s_Perfi l _Pantal l a
Cl ass::
Cl s_Perfi l _Usuari o

Figura 145. Implementacin - Consola Administrativa - Herencia de Clases




i d Phase
control menu.ascx
UIFase
fi l es::Fase.aspx
fi l es::Fase.aspx.
v b
fi l es::Fase.resx
Cl ass::
Obj Confi g
trace
real i ze

Figura 146. Implementacin - Fase




cd Products and Serv i ces
UIProductos
control menu.ascx
fi l es::Productos.
aspx
fi l es::Productos.
aspx.v b
fi l es::Productos.
resx
fi l es::
AgregarProductos.
aspx
fi l es::
AgregarProductos.
aspx.v b
fi l es::
AgregarProductos.
resx
fi l es::
Edi tarProductos.
aspx
fi l es::
Edi tarProductos.
aspx.v b
fi l es::
Edi tarProductos.
resx
fi l es::
traduci rproductos.
aspx
fi l es::
traduci rproductos.
aspx.v b
Cl ass::
Obj Confi g
Cl ass::
Cl sProductoServ i ci o
Cl sFunci ones
fi l es::
traduci rproductos.
resx
trace
real i ze
trace
trace
trace

Figura 147. Implementacin de Productos y Servicios




i d Profi l e
UIPerfi l
control menu.ascx
fi l es::Perfi l .aspx fi l es::Perfi l .aspx.
v b
fi l es::Perfi l .resx
Cl ass::Cl sPerfi l
Cl ass::Obj Confi g
Cl sFunci ones
trace
real i ze

Figura 148. Implantacin de Perfiles




i d Profi l e_Interface
control menu.ascx
UIprofi l e_by_webforms
fi l es::
seg_perfi l _pantal l a.
aspx
fi l es::
seg_perfi l _pantal l a.
aspx.v b
fi l es::
seg_perfi l _pantal l a.
resx
Cl ass::Obj Confi g
Cl ass::
Cl s_Perfi l _Pantal l a
Cl sFunci ones
trace
real i ze

Figura 149. Implementacin de Perfiles de Interfase




i d Rol es User
control menu.ascx
UIRol byUser
fi l es::
seg_perfi l _usuari o.
aspx
fi l es::
seg_perfi l _usuari o.
aspx.v b
fi l es::
seg_perfi l _usuari o.
resx
Cl ass::
Cl s_Perfi l _Usuari o
Cl ass::Obj Confi g
Cl sFunci ones
trace
real i ze

Figura 150. Implementacin de Roles de Usuario



cd Subcategory
Control Menu
fi l es::
Subcategori a.
aspx
fi l es::
Subcategori a.
aspx.v b
fi l es::
Subcategori a.
resx
Cl sFunci ones
Cl ass::Cl sSubCat
Cl ass::Obj Confi g
UISubcategori a
trace
real i ze

Figura 151. Implementacin de Subcategoras




i d Type of Locati on
UIti poUbi caci on
control menu.ascx
fi l es::
ti poubi caci on.
aspx
fi l es::
ti poubi caci on.
aspx.v b
fi l es::
ti poubi caci on.
resx
Cl ass::Obj Confi g
Cl ass::Cl sTi poUbi c
Cl sFunci ones
Cl ass::
Cl sVal i daci on
trace
real i ze

Figura 152. Implementacin de Tipo de Ubicacin




i d User
fi l es::Usuari os.
aspx
fi l es::Usuari os.
aspx.v b
fi l es::Usuari os.
resx
control menu.ascx
UIUsuari o
Cl ass::Obj Confi g
Cl ass::Cl sUsuari os
Cl sFunci ones
fi l es::
seg_usuari o_update.
aspx
fi l es::
seg_usuari o_update.
aspx.v b
fi l es::
seg_usuari o_update.
resx
fi l es::cal endar-
setup.j s
trace
trace
real i ze

Figura 153. Implementacin de Usuario


Anexo D.3: Modelado de Modulo de Bsqueda


i d Index Screen
fi l e
cl ass::l ocal e.
cl ass.php
messages
+ messages_en.properti es
+ messages_es.properti es
+ messages_fr.properti es
(fromfi l es)
fi l e
fi l es::hi stori co.
php
fi l e
fi l es::i ndex.php
UI
Index
fi l e
fi l es::bytype.php
fi l e
fi l es::bystage.
php
mul ti medi a
fi l es::countrymap
fi l e
fi l es::pai sfl ash.
php
fi l e
fi l es::regi onfl ash.
php
fi l e
fi l es::showdetai l .
php
search
+ advancedsearch.php
+ search.php
(fromfi l es)
fi l e
fi l es::
countryprofi l e.
php
fi l e
fi l es::country.php
fi l e
fi l es::byregi on.
php
cl ass
+ l ocal e.cl ass.php
+ menubar.php
+ sessi on.php
(fromfi l es)
connecti ons
+ gateway3.php
(fromfi l es)
trace
trace
trace trace
trace
trace
trace

Figura 154. Implementacin Pantalla Principal




i d Search by Category
fi l e
fi l es::bysubcat.php
fi l e
:bytype.php
UICategory
search
+ advancedsearch.php
+ search.php
(fromfi l es)
fi l e
fi l es::byregi ondetai l .php
fi l e
fi l es::bystagedetai l .php
cl ass
+ l ocal e.cl ass.php
+ menubar.php
+ sessi on.php
(fromfi l es)
connecti ons
+ gateway3.php
(fromfi l es)
fi l e
:i ndex.php
trace
real i ze
trace
trace
trace
trace
trace

Figura 155. Implementacin Bsqueda por Categora




i d Search by Country
fi l e
:country.php
search
+ advancedsearch.php
+ search.php
(fromfi l es)
cl ass
+ l ocal e.cl ass.php
+ menubar.php
+ sessi on.php
(fromfi l es)
UICountry
connecti ons
+ gateway3.php
(fromfi l es)
fi l e
:bystagedetai l .php
fi l e
:byregi ondetai l .php
fi l e
:showdetai l .php
fi l e
:i ndex.php
real i ze
trace
trace
trace
trace
trace

Figura 156. Implementacin Bsqueda por Pas




i d Search by Phase
fi l e
:bystage.php
connecti ons
+ gateway3.php
(fromfi l es)
cl ass
+ l ocal e.cl ass.php
+ menubar.php
+ sessi on.php
(fromfi l es)
search
+ advancedsearch.php
+ search.php
(fromfi l es)
UIPhase
fi l e
:bystagedetai l .php
fi l e
:byregi ondetai l .php
fi l e
:i ndex.php
UIPhaseDetai l
fi l e
:showdetai l .php
real i ze
trace
trace
trace
trace
real i ze
trace

Figura 157. Implementacin Bsqueda por Fase




i d Search by Regi on
fi l e
:byregi on.php
fi l e
:byregi ondetai l .php
UIRegi on
fi l e
:i ndex.php
connecti ons
+ gateway3.php
(fromfi l es)
search
+ advancedsearch.php
+ search.php
(fromfi l es)
fi l e
:country.php
fi l e
:bystagedetai l .php
cl ass
+ l ocal e.cl ass.php
+ menubar.php
+ sessi on.php
(fromfi l es)
fi l e
:bytype.php
UIRegi onDetai l
fi l e
:showdetai l .php
real i ze
real i ze
trace
trace
trace
trace
trace
trace
trace

Figura 158. Implementacin - Bsqueda por Regin




i d Search by SubCategory
fi l e
:bysubcat.php
UISubcategory
fi l e
:bystagedetai l .php
fi l e
:byregi ondetai l .php
connecti ons
+ gateway3.php
(from fi l es)
search
+ advancedsearch.php
+ search.php
(from fi l es)
fi l e
:i ndex.php
fi l e
:showdetai l .php
cl ass
+ l ocal e.cl ass.php
+ menubar.php
+ sessi on.php
(from fi l es)
fi l e
:bytype.php
real i ze
trace
trace
trace
trace
trace
trace

Figura 159. Implementacin Bsqueda por Subcategora




i d See Detai l of Descri pti on
UIDetai l
connecti ons
+ gateway3.php
(fromfi l es)
fi l e
:byregi ondetai l .php
fi l e
:bystagedetai l .
php
fi l e
:showdetai l .php
fi l e
:bytype.php
fi l e
fi l es::pdf.php
fi l e
fi l es::pri ntpands.
php
UIPdf
search
+ advancedsearch.php
+ search.php
(fromfi l es)
fi l e
:i ndex.php
trace
trace
trace
trace
trace
trace
trace
real i ze
real i ze

Figura 160. Implementacin Detalle de Contenido




i d connecti ons
fi l e
gateway3.php
Arqui tectura::Base de Datos
Arqui tectura::
MySQL 5

Figura 161. Implementacin Conexin a Base de Datos


Anexos E: Anlisis Estructurado
Anexo E.1: Flujos de Datos

Flujo Ubicacin geogrfica
Descripcin Ubicacin geogrfica del Country Gateway
Origen Entidad: Administrador del Sistema-
DGF
Destino Proceso Catlogo


Flujo Fase del Proyecto
Descripcin Fase de realizacin del Proyecto
Origen Entidad: Administrador del Sistema-
DGF
Destino Proceso Catalogo


Flujo Idioma
Descripcin Idioma de Pas
Origen Entidad: Administrador del Sistema-
DGF
Destino Proceso Catalogo


Flujo Categora de Contenido
Descripcin Tipo de Categoras de Contenido
Origen Entidad: Administrador del Sistema-
DGF
Destino Proceso: Catalogo





Flujo Productos y Servicios
Descripcin Informacin de Proyectos
Origen Entidad: Country Gateway
Destino Proceso: Productos y Servicios


Flujo Informacin Perfil Country Gateway
Descripcin Informacin General del Pas
Origen Entidad:Country Gateway
Destino Proceso: Catalogo

Flujo Datos de Usuario
Descripcin Informacin Personal del Usuario
Origen Entidad: Usuario del Sistema
Destino Proceso: Seguridad


Flujo Perfil
Descripcin Rol del Usuario en el Sistema
Origen Entidad: Administrador del Sistema
DGF
Destino Proceso: Seguridad


Flujo Permisos
Descripcin Permisos con los que cuenta un rol
especfico.
Origen Entidad: Administrador del Sistema
DGF
Destino Proceso: Seguridad





Flujo Perfil_Usuario
Descripcin Asociaciones del Usuario a un rol
especifico
Origen Entidad: Administrador del Sistema
DGF.
Destino Proceso: Seguridad


Flujo Pistas de Auditoria
Descripcin Representa las acciones realizadas por
los usuarios del Sistema.
Origen Proceso: Reporte
Destino Entidad: Administrador del Sistema
DGF

Flujo Histrico de Visitas
Descripcin Representa datos referentes a la visita al
sitio: IP, duracion,etc.
Origen Proceso: Reporte
Destino Entidad: Administrador del Sistema
DGF

Flujo Informe de Error
Descripcin Reporte enviado al Administrador al
momento de ocurrir un fallo en el sistema.
Origen Proceso: Reporte
Destino Entidad: Administrador del Sistema
DGF

Flujo Detalle de Contenido
Descripcin Descripcion de cada uno de los Productos
y Servicios existentes en el Sistema.
Origen Proceso: Reporte
Destino Entidad Externa: Portal Web




Flujo Nombre de Pas
Descripcin Nombre del Pas a cual pertenece la
Country Gateway
Origen Entidad: Administrador del Sistema
DGF
Destino Proceso: Ubicacin


Flujo Nombre de Subcategora
Descripcin Nombre de Subcategoria de Contenido.
Origen Entidad Externa: Country Gateway
Destino Proceso: Subcategora


Flujo Idioma
Descripcin Idiomas disponibles para visualizar
informacin
Origen Almacn: t_c_idioma
Destino Proceso: Ubicacin- Subcategoria-Fase-
Tipo de Ubicacin.


Flujo Fase de Realizacin
Descripcin Fase en que se realiza un proyecto
Origen Entidad: Country Gateway.
Destino Proceso: Fase


Flujo Tipo de Ubicacin
Descripcin Tipos o divisiones geogrficas
Origen Entidad Externa: Administrador del
Sistema.
Destino Catalogo: Tipo de Ubicacin





Flujo Informacin de Usuario Country
Descripcin Informacin Personal del Usuario
perteneciente a Country Gateway
Origen Entidad: Administrador Web DGF
Destino Proceso:Usuario




Flujo Informacin Personal
Descripcin Informacin Personal de Usuario
registrado en el portal Country.Net
Origen Entidad: Usuario Externo
Destino Proceso: Usuario.




Flujo Permisos
Descripcin Permisos de actividades en el Sistema.
Origen Entidad:Administrador Web DGF
Destino Proceso: Perfil Pantallas

Flujo Informacin Personal de usuario
Descripcin Informacin Personal del registro de
Usuario
Origen Proceso: Usuario.
Destino Almacn: t_s_usuarios

Flujo Contenido
Descripcin Detalle de las Descripciones de Productos
y Servicios.
Origen Entidad:Country Gateway
Destino Proceso: Productos y Servicios.




Anexo E.2: Descripcin de Procesos

Proceso Anlisis Diseo e Implementacin
Descripcin Conjunto de Catlogos del Sistema
Ubicacin Geogrfica
Fase de Proyecto
Idioma
Categora de Contenido
Informacin Perfil Country Gateway
Detalle de Contenido
Datos Personales
Subcategoras de Contenido
Flujo de entrada
Descripciones de Contenido
Flujo de salida Detalle de Informacin
Leer Cdigo
Leer Descripcin
Pseudos cdigo
Almacenar Cdigo, Descripcin

Proceso Catalogo
Descripcin Detalle de Catlogos del Sistema.
Fase de proyecto
Idioma
Categora de Contenido
Ubicacin Geogrfica
Flujo de entrada
Informacin Perfil Country Gateway.
Flujo de salida
Leer Cdigo
Leer Nombre, Descripcin ,Idioma, Ubicacin,
Informacin Perfil Pseudo cdigo
Almacenar Cdigo, Nombre, Descripcin, Idioma,
Ubicacin, informacin Perfil



Proceso Productos y Servicios
Descripcin Descripciones de Productos y Servicios
Flujo de entrada Productos y Servicios
Flujo de salida
Leer Cdigo Producto
Leer Nombre, Descripcin ,Idioma, tpico, Idioma,
Ubicacin, Usuario. Pseudos cdigo
Almacenar Cdigo, Nombre, Descripcin, Idioma
tpico, Ubicacin, Usuario.

Proceso Seguridad
Descripcin Actividades y Datos de Seguridad del Sistema
Permisos
Perfil Usuarios Flujo de entrada
Perfil
Flujo de salida Datos de Usuarios
Leer Cdigo
Leer Usuario, Perfil, Permisos Pseudos cdigo
Almacenar Cdigo, Usuario, Perfil, Permisos.

Proceso Reporte
Descripcin Informacin visible en el Portal Country.Net
Flujo de entrada
Detalle de Contenido
Informe de error
Pistas de Auditoria
Flujo de salida
Histrico de visitas
Leer Cdigo
Pseudos cdigo
Mostrar Descripciones de Contenido



Proceso Ubicacin
Descripcin Ubicacin de Pases
Idioma Flujo de entrada
Ubicacin de Pas
Flujo de salida Ubicacin del Pas
Leer Cdigo
Leer Nombre, Descripcin, Idioma Pseudos cdigo
Almacenar Cdigo, Nombre, Descripcin, Idioma.

Proceso Subcategora
Descripcin Subcategora de Productos y Servicios
Idioma
Nombre Subcategora
Flujo de entrada
Categora de Contenido
Flujo de salida Subcategora de Productos y Servicios
Leer cdigo, Nombre, Descripcin, Idioma,
Ubicacin
Pseudos cdigo
Almacenar Cdigo, Nombre, Descripcin, Idioma,
Ubicacin.

Proceso Fase
Descripcin Fase de Proyectos
Idioma Flujo de entrada
Fase de Realizacin
Flujo de salida Fase de Productos y Servicios
Leer Cdigo
Leer Nombre, Descripcin, Idioma Pseudos cdigo
Almacenar Cdigo, Nombre, Descripcin, Idioma.




Proceso Idioma
Descripcin Idiomas Disponibles
Flujo de entrada Idioma del Pas
Flujo de salida Idiomas Disponibles
Leer Cdigo
Leer Nombre, Descripcin. Pseudos cdigo
Almacenar Cdigo, Nombre, Descripcin, Idioma.

Proceso Tipo de Ubicacin
Descripcin Tipo de Ubicacin
Idioma del Tipo de Ubicacin Flujo de entrada
Tipo de Ubicacin
Flujo de salida Tipo de Ubicacin
Leer Cdigo
Leer Nombre, Descripcin ,Idioma Pseudo cdigo
Almacenar Cdigo, Nombre, Descripcin, Idioma.

Proceso Usuario
Descripcin Informacin de los diferentes Usuarios del
Sistema.
Informacin Personal
Flujo de entrada
Informacin de Usuario Country
Flujo de salida Informacin Personal de Usuario.
Leer Cdigo de Usuario, Datos Personales,
Ubicacin.
Pseudo cdigo
Almacenar Cdigo de Usuarios ,Datos
Personales, Ubicacin.



Proceso Perfil Pantalla
Descripcin Informacin de Acceso al Portal
Permisos Flujo de entrada
Grupo de Usuario
Paginas disponibles Flujo de salida
Permisos de Acceso del Usuario
Leer Usuario, Perfil, Permisos
Pseudos cdigo
Almacenar usuario, perfil, permisos

Proceso Perfil
Descripcin Descripcin de grupo de usuario del sistema
Flujo de entrada Tipo de Perfil
Flujo de salida Grupo de Usuario
Leer Perfil, Descripcin
Pseudos cdigo
Almacenar Perfil, descripcin

Proceso Perfil Usuario
Descripcin Describe las asociaciones entre perfiles y
usuarios.
Usuario
Flujo de entrada
Grupo de Usuario
Flujo de salida Perfil Usuario
Leer Usuario, Perfil
Pseudos cdigo
Almacenar Usuario, Perfil




Proceso Productos y Servicios
Descripcin
Categoras de Contenido
Subcategoras de Contenido
Usuario
Country Gateway
Flujo de entrada
Idioma
Flujo de salida Descripcin de Contenido
Leer Usuario, categora, subcategoras, ubicacin,
idioma.
Pseudos cdigo
Almacenar usuario, categora, subcategora,
ubicacin, Idioma

Proceso Integracin Categoras
Descripcin Representa las asociaciones de categoras y
subcategoras
Cdigo Categora
Flujo de entrada
Cdigo Subcategora
Flujo de salida Relacin de Categoras
Leer Usuario, Perfil, Permisos
Pseudo cdigo
Almacenar Cdigo, Nombre, Descripcin, Idioma,

Proceso Gestin de Contenido
Descripcin Representa las asociaciones de categoras y
subcategoras.
Flujo de entrada Nombre de Usuario
Flujo de salida Pistas de Auditoria
Leer Usuario, Perfil, Permisos
Pseudo cdigo
Almacenar Usuario, perfil, Permisos.



Proceso Bsqueda de Contenido
Descripcin Opciones de bsqueda de descripciones
Datos de visita
Flujo de entrada
Idioma de lectura
Idioma de Contenido de Lectura
Histrico de visitas Flujo de salida
Reporte Informacin no disponible
Leer idioma
Pseudo cdigo
Mostrar informacin

Proceso Control Men
Descripcin Opciones de Men Principal
Flujo de entrada Mdulos de Men
Flujo de salida Paginas disponibles
Leer Usuario, Perfil, Permisos
Pseudos cdigo
Almacenar usuario, Perfil, permisos



Anexo E.3: Almacenes de Datos
Almacn t_c_categoria
Descripcin Contiene los tipos categoras del Contenido de Informacin.
Flujo de Entrada Tip de Categora
Flujo de Salida
Atributo Tipo Longitud Descripcin Ejemplo
Id _ categora Int 11
Identificador nico de
Categora. 1
Des_Cat Varchar 50 Descripcin de Categora. Productos
Activo Bolean 1
Indica si una Categoria se
encuentra activa. S
Fecha_Ingreso timestamp Fecha de Ingreso de Categoria 15/03/2005 22:30





Almacn t_c_idioma
Descripcin Contiene el listado de Idiomas o lengua de un pueblo o nacin
Idiomas disponibles
Flujo de Entrada
Flujo de Salida Idiomas informacin disponible
Atributo Tipo Longitud Descripcin Ejemplo
Id_Idioma int 11 Identificador nico de Idioma 2
Almacn
t_c_fase
Descripcin Contiene los estados/Fases de un Proyecto.
Flujo de Entrada Fase de Realizacin
Flujo de Salida
Atributo Tipo Longitud Descripcin Ejemplo
Id_Fase Int 11 Identificador nico de la Fase. 1
Id_Idioma Int 11 Identificador nico del Idioma 2
NombreFase Varchar 50 Nombre de la Fase Plantacin
Descripcin Varchar 200 Descripcion de Fase
Proceso para proyectarse
hacia el futuro.
Imagen Varchar 200 Ruta de destino de imagen /images/icon_cgplannig.gif
Fecha_Ingreso timestamp Fecha de Ingreso 12/01/2006 19:07
Activo Boolen 1
Indica si una Fase se encuentra
activa. S


Des_Idioma varchar 50 Descripcion de Idioma Espaol
Imagen varchar 100 Ruta de destino de imagen /images/icon_cgspanish.gif
Activo aboolen 1
Indica si un Idioma se
encuentra activo S
Code varchar 3 Cdigo del Idioma sp




Almacn t_c_subcategoria
Descripcin Contiene las clasificaciones de los Productos y Servicios
Flujo de Entrada Categoria de Contenido
Flujo de Salida Subcategoras disponibles
Atributo Tipo Longitud Descripcin Ejemplo
Id_Idioma int 11 Identificador de Idioma 2
Id_SubCat int 11 Identificador de Subcategora 1
NombreSubCat varchar 50 Nombre de Subcategora Publicidad
Des_SubCat varchar Descripcion de Subcategoras
La publicidad es una
actividad de comunicacin
Activo boolean 1
Indica si una Subcategora esta
activa S
FechaIngreso timestamp
Fecha de Ingreso de la
Subcategora al Sistema. 04/02/2006 15:20
Imagen varchar 150 Ruta de destino de imagen /images/icon_cgpublicidad.gif





Almacn t_c_tipo_ubicacion
Descripcin Contiene la divisingeogrficadivision geografica de una Ubicacin.
Flujo de Entrada Tipo de Ubicacin
Flujo de Salida Tipos de Ubicacin
Atributo Tipo Longitud Descripcion Ejemplo
Id_Idioma int 11 Identificador de Idioma 2
Id_Tipo_Ubic int 11
Identificador de Tipo de
Ubicacin 3
Des_Tipo_Ubic varchar 50
Descripcion del tipo de
Ubicacin Pas




Almacn t_c_ ubicacin
Descripcin Contiene Ubicaciones Geograficas
Flujo de Entrada Ubicacin de pases
Flujo de Salida Ubicacin Country Gateway
Atributo Tipo Longitud Descripcion Ejemplo
Id_Ubi int 11 Identificador de Ubicacin 1
Id_Idioma int 11 Identificador de Idioma 2
Des_Ubi varchar 100 Descripcion de la Ubicacin Nicaragua
Id_Ubic_Sup int 11
Identificador de Tipo de
Ubicacin Superior 0
Id_Tipo_Ubic int 11
Identificador de Tipo de
Ubicacin 6
Activo boolean 1
Indica si la Ubicacin se
encuentra activa. S
Fecha_Ingreso timestamp
Fecha de Ingreso de la
Ubicacin al Sistema. 18/01/2006 18:32


Almacn t_c_ ubicacin_info
Descripcin Contiene la Informacin General de la Ubicacin Geogrfica asociada
Ubicacin Geogrfica
Flujo de Entrada Perfil del Pas
Flujo de Salida



Atributo Tipo Longitud Descripcin Ejemplo
Id_Ubi int 11
fiIdenticador de
Ubicacin 1
Id_Idioma int 11
Identificador del Tipo de
Idioma 2
Gateway boolean 1
Indica si una Ubicacin
pertenece a Country
Gateway S
PaginaWeb varchar 300
Pagina Web de la
Country Gateway www.nidg.com
Poblacin int 20
Numero Poblacional de
la Ubicacin 5,000,000
Des_Ubi_Info varchar 8000
Descripcion detallada de
la Ubicacin
Nicaragua tierra de lagos y
volcanes
Bandera varchar 400 Bandera Nacional /gateway3/images/flags/bandera.gif
Telefono varchar 15
Telefono de la
Organizacin Country
Gateway 266-34-55
Fax varchar 15
Fax de la Organizacin
Country Gateway 423453535
Apartado_Postal int 8 Apartado Postal 3039
Domicilio varchar 200
Domicilio de la
Organizacin Country
Gateway Reparto Villa Fontana


Estado varchar 50
Estado/ Ciudad en que
esta localizada la
Organizacin Managua
Contacto varchar 100
Persona que sirve de
enlace en la
Organizacin. Cornelio Hoppman
Organizacin varchar 100
Nombre de la
Organizacin Country
Gateway.
Asociacin de Internet de
Nicaragua


Almacn t_m_auditoria
Descripcin Almacena las pistas de los procesos realizados por los usuarios en el sistema.
Flujo de Entrada Pistas de Auditoria
Flujo de Salida
Atributo Tipo Longitud Descripcion Ejemplo
Id_consecutivo int 20 fiIdenticador de la pista 5
Fecha_Proceso timestamp Registro de Fecha de Procesos 18/01/2006 18:32
IP varchar 20
Direccion logica de la
computadora que realiza la
visita. 165.98.160.86
Evento varchar 4000 Evento Realizado
Insercin de Subcategora
(sentencia SQL)
Id_usuario varchar 100 Usuario que realizo Proceso Julia




Almacn t_m_cat_subcat
Descripcin Contiene las asociaciones de categorassubcategoras, subcategorias e idiomas
Flujo de Entrada
Flujo de Salida
Pseudo cdigo
Atributo Tipo Longitud Descripcin Ejemplo
Id _ categora int 11 Identificador de Categora 2
Id_Idioma int 11 Identificador de Idioma 2
Id_Subcat int 11 Identificador de Subcategora 1

Almacn t_m_productoservicio
Descripcion Contiene las Descripciones de los Productos y Servicios
Categora
Idioma
Subcategoras
Fase de Realizacin
Flujo de Entrada
Ubicacin
Flujo de Salida Descripcin de Contenido
Atributo Tipo Longitud Descripcion Ejemplo
Id_Proyecto int 11 Identificador nico del Proyecto 1
Id_Idioma int 11 Identificador de Idioma 2
Id_Categoria int 11 Identificador de Categoria 1
Id_SubCat int 11 Identificador de Subcategora 1


Topic varchar Nombre del Topic del Proyecto Comunidades de Online
Des_Proyecto varchar Descripcion de Proyecto
Aplicaciones que
permiten el intercambio
de conocimiento
Fecha_Actualiza timestamp
Fecha de Actualizacin del
Proyecto 16/02/2006 15:16
Id_Fase int 11 Identificador del tipo de Fase 1
Id_Ubi int 11
Identificador de Ubicacin del
Proyecto 10
Activo boolean 1 Indica si el Proyecto esta activo S
Fecha_Ingreso timestamp Fecha de Ingreso 16/02/2006 15:16
Fecha_mov timestamp Fecha de Movimiento de Fase 16/02/2006 15:16
Cod_nivel_sup int 11 Identificador de Nivel de Proyectos 1
Hits int 11 Numero de hipervnculos visitados 20
Usuario varchar 50 Usuario que gestiona el contenido Enicaragua


Almacn t_s_menu
Descripcin Contiene las interfaces con las que cuenta el sistema
Flujo de Entrada Interfaz disponible
Flujo de Salida
Atributo Tipo Longitud Descripcion Ejemplo
IdMenu int 11 Identificador de Interfaz 1
Des_menu varchar 100 Descripcion de la Interfaz Catalogues


FormularioWeb boolean 1
Indica si la Interfaz es un
Formulario Web S
Cod_Niv_Sup int 11
Cdigo que indica el modulo a
que pertenece la Interfaz 0
Activo boolean 1
Indica si la Interfaz se
encuentra activa o no. S
Pagina varchar 1000
Nombre de la pagina.aspx a
utilizar fase.aspx
Orden int 11
Especifica la secuencia dentro
del Modulo del Men 10


Almacn t_s_perfil
Descripcin Contiene los grupos de Usuarios del Sistema.
Flujo de Entrada Grupo de Usuario
Flujo de Salida Grupo de Usuario
Atributo Tipo Longitud Descripcion Ejemplo
Id_Perfil int 11 Identificador del Perfil 1
Des_Perfil varchar 50 Descripcion del Perfil Country
Activo boolean 1
Indica si el Perfil se encuentra
activo. S




Almacn t_s_perfil_pantalla
Descripcin Contiene las asociaciones entre los perfiles y las interfaces a las que tiene permisos.
Flujo de Entrada Permisos de Usuario
Flujo de Salida
Atributo Tipo Longitud Descripcin Ejemplo
IdMenu int 11 Identificador de Men 1
IdPerfil int 11 Identificador de Perfil 1
Activo boolean 1
Indica si la Asociacin Perfil-
Interfaz esta activa S
Orden int 11 Especifica el Orden en el Men 60
Agregar boolean 1
Indica si se tiene el permiso
para agregar informacin N
Actualizar boolean 1
Indica si se tiene el permiso
para actualizar informacin N
Eliminar boolean 1
Indica si se tiene el permiso
para eliminar informacin N





Almacn t_s_perfil_usuario
Descripcin Contiene las asociaciones del Usuario a un Perfil especfico.
Flujo de Entrada Perfil Usuario
Flujo de Salida
Atributo Tipo Longitud Descripcin Ejemplo
Id_Perfil int 11
Identificador nico de Tipo de
Perfil 1
Usuario varchar 50 Usuario Julia




Almacn t_m_erroreport
Descripcin Informe de error
Flujo de Entrada Reporte informacin no disponible
Flujo de Salida
Atributo Tipo Longitud Descripcin Ejemplo
Id_Error int 11 Identificador de error 9
Email varchar 50 correo electrnico julia@msn.com
Tema varchar 100 Nombre del reporte de error Informacin no disponible
Comentario varchar 8000
Comentario o sugerencia sobre
el error
Presentar informacin en
Francs
Nombre varchar 20 Nombre del usuario Julia


Almacn t_m_historico
Descripcin Contiene el Histrico de Visitas realizadas al sitio
Flujo de Entrada Histrico de visitas
Flujo de Salida
Atributo Tipo Longitud Descripcin Ejemplo
Id int 11 Identificador 1
IP varchar 15 Numero IP de la Computadora 165.98.160.86
Hora varchar 8 Hora de Ingreso 12:07:42
Fecha varchar 20 Fecha de Ingreso 9 del 2 de 2006
Segundos varchar 30 Numero de Segundos 1139508462



Almacn t_c_usuarios
Descripcin Contiene la Informacin General de los Usuarios del Sistema.
Flujo de Entrada Informacin personal de usuarios.
Flujo de Salida Usuarios
Atributo Tipo Longitud Descripcin Ejemplo
Usuario varchar 50
Identificador de Usuario del
Sistema Julia
Email varchar 100 Correo Electrnico julia@msn.com
Primer_Nombre varchar 20 Primer Nombre Julia
Seg_Nombre varchar 20 Segundo Nombre Patricia
Ape_Paterno varchar 20 Apellido Paterno o Primer Apellido Prez
Ape_Materno varchar 20
Apellido Materno o Segundo
Apellido Fonseca
Contrasea varchar 250 Contrasea de acceso JKDS654DS556
Activo boolean 1
Indica si el usuario esta activo en
el Sistema S
Fecha_Vence_Clave timestamp
Fecha de Vencimiento de
contrasea 16/02/2006 15:16
Interno boolean 1
Indica si el usuario es de tipo
interno S
RecibeBoletin boolean 1
Indica si el usuario desea recibir
boletn informativo N
Linksmax int 20
Numero Mximo de acceso de
links 20




Atributo Tipo Longitud Descripcin Ejemplo
Linksvote int 11 Numero de Links visitados 10
Id_Ubi int 11
Identificador de la
UbicacinGeogrficaUbicacin
Geografica a la que pertenece 17
Id_Idioma int 11 Identificador del Idioma. 2
SelecciontipoOrganizacion varchar 255 Tipo de Organizacin ONG/CS
NombreOrganizacion varchar 255 Nombre de la Organizacin
FundacinAmricaFundacion
America
SitioWeb varchar 255 Sitio Web de la Organizacin www.fundaamerica.org
Comoconociste varchar 255
Informacin de como conoci el
sitio Web Conferencia/Exposicin
lenguajeboletin int 11
Idioma en que se recibira boletin
de noticias 1
Subcategorias varchar Alarmas de noticias Publicidad
lenguajevisualiza int 11
Lenguaje en que se visualiza la
informacin en el sitio publico 1
administrator boolean 1
Indica si el usuario es el
superadministrador del sistema N



Anexos F. Anlisis de Requerimientos
Anexo F.1: Diapositivas de Productos y Servicios


Figura 162. Diapositivas de Productos y Servicios Pantalla Inicio






Figura 163. Diapositivas de Productos y Servicios - Productos y Servicios de Nicaragua



Anexos G. Entrevista.

Entrevistado: Ing. Cornelius Hoppman
Lugar: Asociacin Internet de Nicaragua.
1. Qu es la Development Gateway Foundation (DGF)?
2. Qu son las Country Gateway (CG)?
3. Cmo se form la red de Pases?
4. Qu objetivos persigue la DGF en la creacin de esta red?
5. Cul es el papel de las CG dentro de la fundacin Development Gateway?
6. Es regla de cada Country Gateway el tener un sitio Web?
7. Cules son las caractersticas bsicas de un sitio Web Country Gateway?
8. Cuntos pases forman parte de esta red y como estn organizados?
9. Cules son los objetivos, misin a cumplir por parte de la Organizacin
Country Gateway en su respectivo pas?
10. De que forman operan (CG) para la realizacin de sus objetivos?
11. Cul es la necesidad mas apremiante en cuanto las TIC en las Country
Gateway?
12. Cul es su opinin sobre el estado actual de la Red Country Gateway?
13. Segn usted en que radica este problema especficamente?
14. Qu es lo que se ha hecho hasta el momento para resolver el problema de
informacin desactualizada, redundante y dispersa que presentan las CG?
15. Qu se pretende alcanzar con la construccin de un portal para toda la Red?
16. Qu funcionalidad y objetivos desea sean cumplidos por un Portal para toda
la red?
17. En pocas palabras que es lo que desea que en este portal sea publicado?
18. Usted, desea un Portal formado por dos aplicaciones: Bsqueda y
Administracin. Qu caractersticas o elementos ms importantes se deben
tomar en cuenta en el diseo en la aplicacin de Bsqueda?
19. Qu especificaciones debera tener a su parecer la aplicacin administrativa?



20. Cmo considerara estas especificaciones considerando algunas como
ideales y otras como necesarias?
21. Hablando de herramientas de programacin Existe alguna limitante en
cuanto el Software que podramos utilizar para llevar a cabo este Portal?
22. Cules son las especificaciones y alcances que DGF tiene en la realizacin
de este trabajo?
23. Qu herramientas tiene contempladas para el desarrollo del Sistema?
24. Qu importancia tiene el multi-idioma en la aplicacin?
25. Qu beneficios traera la implementacin de este proyecto para su
organizacin?
26. Cmo miden los beneficios obtenidos dado que estos son intangibles?



Anexos H: Manuales
Anexo H.1: Manual de Usuario del Mdulo de Bsqueda

Manual de Usuario

Modulo de Bsqueda

Versin 1.0












Jason Avils Acevedo, Diana Pahola Morales, Juan Carlos Picado
Development Gateway Foundation 2006. Todos los Derechos Reservados




ndice

Introduccin
Requerimientos del Sistema
Visin General
Entrada al Sistema
La Interfaz de Usuario
Pagina Principal
Cabecera
Men de Navegacin
Inicio de Sesin
Contenidos
Mapa interactivo
Men Lateral
Mdulos de Bsqueda
Bsqueda por Tipo
Bsqueda por Regin y Estado
Bsqueda por Palabra Clave
Bsqueda Avanzada







Introduccin


CountryNet es una herramienta Web centralizada de control de
descripciones de Productos y Servicios de la red de pases Country
Gateway de la Development Gateway Foundation.

Nota: En este manual de aqu en adelante, nos referiremos a las descripciones de Productos
y Servicios nicamente como Productos y Servicios.



CountryNet esta formado por dos mdulos:

Uno pblico de acceso global (http://countrynet.enicaragua.org.ni) que su
funcin principal es de bsquedas de productos y servicios de los
diferentes Country Gateways entre otras.
Uno de acceso restringido o administrativo
(http://countrynet.enicaragua.org.ni/countrynet) y esta destinado a la
administracin de los productos y servicios, ya sea localmente por un
administrador general o un usuario externo ligado a una Country
Gateway.






Requerimientos del Sistema

Requerimientos Mnimos
1. Computadora Pentium I, memoria RAM 32 mega bytes
2. Sistema Operativo (Windows, Linux, Mac o Solaris)
3. Tener instalado un navegador de Internet, como por ejemplo: Internet
Explorer versin 4 superior, Netscape versin 6 superior, Opera, Mozilla,
Konqueror, etc.
4. Flash Player (Versin 8)
5. Tener una cuenta de correo electrnico.
6. Conexin a Internet de 56 Kbps

Requerimientos Recomendados
1. Computadora Pentium IV, memoria RAM 512 mega bytes
2. Sistema Operativo (Windows, Linux, Mac o Solaris)
3. Tener instalado un navegador de Internet, como por ejemplo: Internet
Explorer versin 6 superior, Opera 8 o superior, Mozilla 5 o superior,
Konqueror, etc.
4. Adobe Flash Player (Version 9)
5. Tener una cuenta de correo electrnico
6. Conexin a Internet de 256 Kbps





Visin General

El sistema de control de Productos y Servicios (P&S) esta estructurado en dos mdulos de
funciones: Modulo de Acceso Publico y Modulo de Acceso Restringido.


Modulo de Acceso Publico

En este entono el usuario interno y externo puede buscar los productos y
servicios deseado de las siguientes formas:

o Por Texto
o Por Estado
o Por Categora
o Por Pas
o Por Subcategora

Tambin estn disponibles los siguientes servicios:

o Exportar a PDF P&S
o Listas de Miembros
o Alertas de P&S
o Boletines de Noticias


Modulo de Acceso Restringido o Administrativo

Este modulo solo de acceso para usuarios internos, el usuario dispondr de los
siguientes servicios

o Insercin de P&S
o Actualizacin de P&S
o Desactivar P&S
o Actualizar Informacin Referente a su Country Gateway
o Administrar usuarios de la Country Gateway
















Entrada al Sistema

La aplicacin est disponible en Internet. La Web ser accesible desde la pgina de la
Asociacin de Internet de Nicaragua - eNicaragua (AIN - eNicaragua). Su direccin Web
es
http://countrynet.enicaragua.org.ni/.











La Interfaz de Usuario
Pagina Principal

Como se puede apreciar, la pgina principal se ha estructurado en 4 partes bsicas bien
localizadas:

o Cabecera en la Parte Superior
o Men de Navegacin en la Parte Izquierda
o Contenidos en la Parte Central Inferior
o Mapa Interactivo de Ubicacin de Pases en la Parte Central Superior

Cabecera

En esta seccin de la pagina encontramos el logotipo identificativo de CountryNet y de la
Development Gateway Foundation, este elemento permanecer en todas los hipervnculos
del sitio Web.

En esta cabecera encontramos las siguientes funcionalidades:

1. Un enlace a la pagina principal representado por el logotipo de CountryNet
2. Un enlace a la pagina principal de Development Gateway Foundation representado
por el logo de la DGF.
3. Acceso Multi-idioma a la Web, representado por el texto correspondiente al idioma
deseado que nos permiten cambiar el idioma del portal. Actualmente estn
disponibles dos idiomas: ingles y espaol.




Men de Navegacin

El men de navegacin de la pgina principal proporciona acceso
directo a los contenidos ms relevantes de la Web institucional. Se




mantiene invariable en la pgina principal; sin embargo, vara para los otros enlaces del
portal en su estructura.


El Men de Navegacin consta de 3 secciones:

Informacin General
Inicio de Sesin
Enlaces a otros Organismos de DGF


Informacin General

a) Contador de P&S y el total de pases pertenecientes a la organizacin Country
Gateway
b) Enlace directo a los P&S de la Country Gateway
c) Bsqueda por Texto
d) Enlace a la Bsqueda Avanzada
e) Bsqueda por Tipo: Existen dos categoras, Producto y Servicio. Y un contador de
los Productos y Servicios existentes.
f) Bsqueda por Estado
g) Bsqueda por Regin

Inicio de Sesin

El inicio de sesin permite al usuario el acceso a
diversos servicios, entre ellos el acceso al modulo
restringido o administrativo.

En el primer campo de texto (color amarillo) el usuario
tendr que introducir su correo electrnico, o el correo electrnico que uso en el
momento que se registro como usuario.

En el segundo campo de texto el usuario tendr que ingresar la contrasea y para
finalizar hacer clic en el botn de Inicio de Sesin.





Si todava es un usuario no registrado, tiene la posibilidad de hacerlo, en el enlace de
Nuevo Usuario que se sita junto al campo de texto de color amarillo, e inmediatamente
vera un formulario de solicitud de inscripcin como el siguiente:



En esta ventana tiene que ingresar todos los datos que se le solicitan, especialmente son
obligatorios los que estn marcados con un * (asterisco) para poder registrarse.

Nota: Es muy importante, verificar bien el correo electrnico porque a travs de l
estaremos en contacto con usted.

El Administrador recibir su solicitud de ingreso y proceder al registro a automtico
como usuario externo. Despus de esto, el Administrador le enviar un correo electrnico
confirmando los datos de su cuenta , durante las prximas 24 horas.
Si usted lo que desea es ser un usuario interno de CountryNet, tendr que ponerse en
contacto por correo electrnico con el Administrador del Sitio Web.

En caso que el usuario olvide la contrasea puede acceder al formulario en el enlace de
Contrasea Olvidada? y automticamente envi el formulario recibir un correo
electrnico en su buzn con una nueva contrasea.






Men de Sesin

Despus de haber iniciado sesin, el usuario tendr
acceso a los siguientes servicios:

a) Servicio de Alertas: Este es un servicio que avisa
al usuario sobre las ltimos P&S las reas que se
subscribi al registrarse inicialmente.
b) Editar el Perfil: Aqu el usuario podr actualizar sus
datos personales, fotografa, etc.
c) Buscar miembros en el Directorio de Miembros: En esta seccin el usuario podr
buscar miembros en diferentes pases para compartir comunicarse con ellos.

d) Si el usuario es interno, tendr acceso a este enlace, en el que podr administrar
los productos y servicios a los que le haya dado permisos el administrador general
de la Country Gateway a l que este ligado.

Cualquier usuario podr terminar sesin con solo haciendo clic en Cerrar Sesin.

Enlaces a otros Organismos de DGF


Estos enlaces corresponden a dos organizaciones
relacionadas con la Development Gateway
Foundation.

Si el usuario hace clic en cualquiera de los dos
enlaces, se abrir una nueva ventana redirigiendo
dependiendo de en cual enlace el usuario hizo clic .

El enlace de AiDA lo reenva a esta direccin:
http://aida.developmentgateway.org/AidaHome.do







Contenidos

Uno de los principales propsitos de la pgina es proporcionar informacin til para los
usuarios de la Web. Por lo tanto la parte central de la pgina inicial contiene dos
artculos:


El ultimo producto y servicio ingresado en el idioma que este viendo el sitio Web.
El articulo o P&S mas ledo por los visitantes del sitio.





Para ver la nota completa de los artculos el usuario solo tiene que hacer clic en el texto y
ser enviado al detalle del Producto y Servicio.

Mapa interactivo

Una herramienta multimedia para la bsqueda de Country Gateway.


Si usted ha elegido la manera interactiva
de bsqueda de un Country Gateway.





1. Haga clic con el botn izquierdo del Mouse sobre cualquiera de las regiones
dibujadas en el mapa, que son las siguientes:

Amrica del Norte
Amrica Central
Amrica del Sur
frica
Asia
Europa
Oceana



2. Despus de haber elegido una regin, se despliega un men como el siguiente:





3. El usuario visualizara en una lista las Country Gateway
disponibles en ese momento.
4. Haga clic en la Country Gateway donde desea buscar
Productos y Servicios.
5. Si no encontr lo que buscaba o entro a una regin
equivocada, puede regresar a la pantalla anterior haciendo clic
en regresar al mapa ( back to map)

Men Lateral

El men lateral proporciona un acceso directo a los contenidos ms
relevantes de la Web. Se mantiene invariable en todas las paginas,
excepto en la pagina principal.





Como puede ver en la figura de la izquierda, el men lateral se divide en 5 secciones
bsicas.


1. Principal
a. Inicio de Sesin: Enlace para Iniciar Sesin
b. Bsqueda rpida: Caja de texto para bsqueda rpida.
c. Bsqueda Avanzada: Enlace para bsqueda avanzada.
2. Temas
d. Inicio : Enlace para pagina principal
e. My Country: Enlace a la seccin My Country.
f. Ayuda: Enlace a la ayuda en lnea
g. Sobre Nosotros: Enlace a sobre nosotros.
3. Categoras: Enlace para bsqueda por Categora
4. Productos y Servicios por Regin: Enlace para la bsqueda por regin
5. Productos y Servicios por Fase: Enlace para la bsqueda por fase.





Mdulos de Bsqueda
Bsqueda por Tipo

1. Puede buscar desde las dos categoras de las que dispone, Productos y Servicios, de
una forma general en la siguiente pantalla se le presentaran todas las reas
derivadas de esa categora.
2. En el lado izquierdo se le presenta una cantidad numeral, que le indica la cuanta
que posee esa categora.



Nota: Este tipo de bsqueda esta influenciado por el idioma que el usuario haya
seleccionado.
Ejemplo: Si el usuario esta usando el sistema en ingles, solo podr encontrar P&S en
ese idioma, si deseara buscar en espaol, tendra que cambiar el idioma en el
encabezado de la pgina.





Bsqueda por Regin y Estado

Estos dos campos lo ofrecen dos diferentes tipos de bsquedas:

1. La bsqueda por Regin es similar a la bsqueda del mapa interactivo, pero esta no
lo es, es bsqueda por hipervnculos y da una informacin ms detallada y extensa
de resultados.
2. Estados son los atributos de que dispone un Producto o Servicio, aqu el usuario
podr hacer una bsqueda de un P&S en Produccin, Planeacin o Desarrollo.




Bsqueda por Palabra Clave

La bsqueda de texto es donde el usuario puede buscar con los parmetros que el desee,
por medio de palabras especificas. En todo el sistema se encuentran tres formas de
bsqueda por texto. En todas ellas el usuario solo tendr que escribir el texto de lo que
desea buscar y hacer clic derecho en el botn Buscar (2).


1. Desde la Pagina Principal



2. En la barra del men lateral











3. Despus de una hoja de resultados




Bsqueda Avanzada




Cuadro Buscar: Introduzca la palabra o frase que desea buscar, dispone de dos
opciones para este cuadro de texto:

a. En cualquier parte: Buscara en cualquier parte del texto del resultado
b. Frase exacta: Mostrara resultados en la frase exacta en el texto del
resultado





Existen tres opciones para este campo de bsqueda:

a. Buscar en todos los documentos: Busca en todo la informacin
referente al documento, su encabezado, detalle y dems datos.
b. Buscar en solo en el titulo: Busca solo en los ttulos de los
documentos
c. Busca solo en el detalle: Busca solo en el detalle del documento

Fase del Producto o Servicio: En este listado puede introducir parmetros para
filtrar la bsqueda por Fase en el que se encuentre el P&S.
Idioma: Filtre la bsqueda por Idioma
Categora: Filtre la bsqueda por Productos, o por Servicios.
Sector: Listado para filtrar la bsqueda por sector. En este apartado no se ve
afectado por el filtro de Categora, pues busca por sector sin importar cual
categora ha seleccionado el usuario anteriormente.
Regin Geogrfica: Filtra la bsqueda por regin.
Fecha en que el documento fue modificado: Selecciones el rango de fechas en
los que filtrar la bsqueda.


Anexo H.2: Manual de Usuario Interno Administrador Country Gateway

Manual de Usuario

Consola Administrativa
Country Gateway

Versin 1.0










Jason Avils Acevedo, Diana Pahola Morales, Juan Carlos Picado
Development Gateway Foundation 2006. Todos los Derechos Reservados





Tabla de Contenido

1 Administracin de Consola Administrativa
1.1 Introduccin
1.2 Descripcin General del Sistema
1.2.1 Estructuracin del Sistema
1.2.1.1 Inicio de Sesin
1.2.1.2 Seguridad
1.2.1.2.1 Cambio de Clave
1.2.1.3 Catlogos
1.2.1.3.1 Productos y Servicios
1.2.1.3.2 Editar Productos y Servicios
1.2.1.3.3 Traduccin de Descripciones de Productos y Servicios
1.2.1.3.4 Perfil Country Gateway
1.2.1.3.5 Perfil Country Gateway Informacin





Administracin de Consola Administrativa

Introduccin

El presente documento es el manual de usuario de la Consola de COUNTRY.NET.
El manual presenta una descripcin parcial del sistema de administracin, as como
las caractersticas de cada uno de los bloques de procesos del Sistema. Por cada
pantalla se da a conocer una breve descripcin de las caractersticas y funcionalidad
de la misma, se describen los campos de datos, valores de las listas en caso de que
el campo tenga asociada una, e instrucciones de uso.




Descripcin General del Sistema

La Consola COUNTRY.NET para la Administracin de Productos y Servicios en un
modo simplificado puede verse como una herramienta que permite registrar y
actualizar Productos y servicios en lnea de los diferentes pases que forman parte de
la red de Development Gateway Foundation de todo el mundo para luego visualizar
la misma informacin de forma inmediata desde cualquier punto del planeta y as
compartir datos vitales, centralizados y actualizados, apoyando as a pases en va
de desarrollo.

Estructuracin del Sistema

El Sistema de Administracin de Productos y Servicios CountryNET se
encuentra estructurado en los siguientes bloques de funciones: Catlogos y
Seguridad.

Catlogos

En este bloque de funciones se encuentran los procesos relacionados con la
administracin del contenido.

Seguridad

En este bloque de funciones se encuentran los procesos relacionados a la
seguridad: Cambio de Clave.




Inicio de Sesin





Descripcin General

Esta Pantalla debe de ser el primer paso que tiene que dar el usuario para empezar
a utilizar la Consola de Administracin COUNTRY.NET.

La pantalla contiene los siguientes campos:
Campos Descripcin
User Nombre de Usuario de la persona que inicia sesion en
el Sistema.
Password Contrasea asignada al usuario del Sistema.
Login Al presionar el botn de Login se vlida que la clave
exista y la contrasea sea vlida.





Instrucciones de Uso
1. Ingresar el Nombre del Usuario (username).
2. Ingresar el password correspondiente.
3. Presionar el botn de login para acceder al sistema.





Seguridad



El Bloque de funciones de Seguridad presenta las siguientes opciones:
Cambio de Clave

A continuacin se exponen en detalle las opciones listadas anteriormente.






Cambio de Clave



Descripcin General
El formulario Web de cambios de clave tiene el propsito de cambiar la contrasea
del usuario que est en lnea en ese momento. El cambio de contrasea tomar
efecto hasta el prximo inicio de Sesin.

Campos Descripcin
Current Password Contrasea Actual del usuario en lnea.

New Password Contrasea nueva a introducir.
Confirm Password Confirma la contrasea ingresada en el campo anterior

Botn OK Sustituye la contrasea anterior por la nueva.


Instrucciones de uso
1. Digitar la contrasea actual
2. Digitar la nueva contrasea
3. Confirmar la nueva contrasea especificada en el campo anterior.





Catlogos



El Bloque de funciones de Seguridad presenta las siguientes opciones:

Productos y Servicios.
o Editar Productos y Servicios
o Traducir descripciones de Productos y Servicios.
Perfil(es) Country Gateway Informacin.

A continuacin se exponen en detalle las opciones listadas anteriormente.





Productos y Servicios



Descripcin General

El formulario Web de Productos y Servicios permite ingresar la informacin de todos
los pases que forman parte de la red de Development Gateway Foundation para el
seguimiento de los proyectos y/o actividades realizadas por cada miembro de dicha
red.




Los productos y servicios estn disponibles en dependencia de los permisos del
usuario, de tal forma que un usuario de Country Gateway solo puede actualizar o
registrar productos y servicios correspondientes a su pas, como usuario externo y
visitando el sitio pblico puede encontrar cualquier informacin alrededor del mundo.



Campos Descripcin
Language Es el idioma en que el producto y servicio se encuentra
disponible.
Category Representa la categora del Producto y Servicio.
Subcategory Representa una clasificacin para el producto y servicio
indicado.
Fase Representa el estado del producto y servicio.
Ubication Indica el pas al cual pertenece el registro.
Add new Record Permite insertar el producto y servicio al Sistema.
Find Permite realizar bsqueda por contenido.

Instrucciones de Uso
1. Se deben llenar todos los campos que son del tipo obligatorio.
2. Se debe indicar el idioma, el cual se puede seleccionar de una lista de
valores.
3. Se debe indicar la categora para el producto y servicio.
4. Se debe especificar la subcategora para el producto y servicio, el cual
se puede seleccionar de una lista de valores.
5. Se debe especificar el pas al cual pertenece el producto y servicio
indicado, el pas se puede seleccionar de una lista de valores disponible
en el mismo formulario.






Editar Productos y Servicios



Descripcin General

El formulario Web de Edicin de Productos y Servicios permite actualizar la
informacin de todos los pases que forman parte de la red de Development Gateway
Foundation para el seguimiento de los proyectos y/o actividades realizadas por cada
miembro de dicha red. La actualizacin solo es permitida por administradores del
Sistema, tanto administrador global como administrador Country.

El formulario de edicin de Productos y Servicios solo puede ser accedido desde su
formulario padre de Productos y Servicios (detallado anteriormente).





Campos Descripcin
Language Language es el idioma que posee el producto y servicio,
al momento de actualizar este campo es de solo lectura.
Project Id Representa el nmero consecutivo del proyecto.
Category

Representa la categora para dicho producto y servicio.
SubCategory Es la clasificacin para el producto y servicio indicado.
Topic Es el tema principal del producto y servicio.
Project Description Es una amplia descripcin del producto y servicio.
Phase Es el estado del producto y servicio.
Ubication Es el pas al cual pertenece el producto y servicio.
Enabled Indica si el producto est activo o no.
Boton Update Actualiza los datos del producto y servicio.
Boton Cancel Cancela la actualizacin del producto y servicio.

Instrucciones de Uso
1. Los campos requeridos no pueden estar vacos ni muchos menos se
pueden actualizar informacin dejando campos en blanco para campos
que si contenan datos.
2. El campo subcategora debe por lo menos contener algn valor.
3. La descripcin del proyecto puede cambiar pero no debe ser vaca.
4. La lista de valores de ubicacin no posee ms de un valor siempre y
cuando el usuario sea el administrador de la Country.
5. Se puede activar o desactivar el proyecto.





Traduccin de Descripciones de Productos y Servicios



Descripcin General
El formulario Web de Traduccin de Descripciones de Productos y Servicios permite
como su nombre lo dice traducir todo el contenido del producto y servicio. Los
dems campos como fase y ubicacin permanecen inalterables en este proceso.

Instrucciones de Uso
1. Se debe especificar contenido o datos para los campos Topic y Project
description.
2. Una vez modificado el contenido se debe presionar el botn Translate
para traducir el contenido al nuevo idioma.
3. En caso de cancelar o si no se quiere almacenar los cambios se debe



presionar el botn Cancel.




Perfil Country Gateway




Descripcin General

El formulario Web de Perfiles de Country Gateway permite modificarlos en diferentes
idiomas.
Perfiles de Country Gateway se distingue por el idioma en cual se insertan los datos.

Campos Descripcin
Grid Perfil Presenta todos los registros de ubicacin.





Perfil Country Gateway Informacin




Descripcin General

El formulario Web de Perfil Country Gateway Informacin permite indicar informacin
precisa para los pases que forman parte de la red de Development Gateway
Foundation.




Campos Descripcin
Id Consecutivo del perfil de la ubicacin.
Gateway Indica si el pas forma parte de la red de DGF.
Web Site Permite establecer el enlace del sitio web del pas.
Population Country Representa la poblacin del pas.
Description Permite especificar una breve descripcin para el pas.
Flag Permite indicar la bandera perteneciente a ese pas.
Organization Indica la organizacin que posee ese pas la cual est
asociada a DGF.
Contact Nombre del contacto en ese pas.
State Indica el estado al cual pertenece la organizacin.
Address Especifica la direccin.
Postal Code Permite indicar el cdigo postal de la organizacin.
Fax Permite indicar el fax de la organizacin.
Telephone Permite especificar el telfono de la organizacin.
Botn Add Permite aadir los datos al Sistema.
Botn Actualizar Permite actualizar el contenido del perfil de ubicacin.
Botn Cancelar Permite cancelar la actualizacin y/o actualizacin de
datos en curso.

Instrucciones de Uso
1. Se deben llenar todos los campos de carcter obligatorio.
2. Se debe indicar el sitio Web.
3. Se debe indicar la poblacin para el perfil de Ubicacin , solo se admiten
nmeros.
4. Se debe ingresar una descripcin para el perfil de ubicacin.
5. Es opcional indicar una bandera para el pas.
6. Se indica la organizacin en caso de que exista alguna.
7. Se indica el contacto si existe una organizacin.



8. Se debe ingresar el estado en cual radica la organizacin.
9. Es opcional indicar la direccin de la organizacin.
10. Es opcional establecer el cdigo postal de la organizacin.
11. Se indica fax y telfono respectivamente.
12. Si se desea almacenar los datos se debe presionar el botn Add.


Anexo H.3: Manual de Usuario Sper Administrador Country.NET

Manual de Usuario

Consola Administrativa
Administrador del Sistema


Versin 1.0











Jason Avils Acevedo, Diana Pahola Morales, Juan Carlos Picado
Development Gateway Foundation 2006. Todos los Derechos Reservados





Tabla de Contenido

1 Administracin de Productos y Servicios (CountryNET)
1.1 Introduccin
1.2 Descripcin General del Sistema
1.2.1 Estructuracin del Sistema
1.2.1.1 Inicio de Sesin
1.2.1.2 Seguridad
1.2.1.2.1 Usuarios
1.2.1.2.2 Mdulos
1.2.1.2.3 Pantallas
1.2.1.2.4 Perfiles
1.2.1.2.5 Pantallas por Perfil
1.2.1.2.6 Usuarios por Perfil
1.2.1.2.7 Cambio de Clave
1.2.1.3 Catlogos
1.2.1.3.1 Subcategoras
1.2.1.3.2 Fase
1.2.1.3.3 Idioma
1.2.1.3.4 Productos y Servicios
1.2.1.3.5 Editar Productos y Servicios
1.2.1.3.6 Traduccin de Descripciones de Productos y Servicios
1.2.1.3.7 Tipo de Ubicacin
1.2.1.3.8 Perfil Country Gateway Ubicaciones Geogrficas
1.2.1.3.9 Perfil Country Gateway Informacin



Administracin de Productos y Servicios (CountryNET)

Introduccin

El presente documento es el manual de usuario de la Consola de COUNTRY.NET.
El manual presenta una descripcin general del sistema de administracin, as como
las caractersticas de cada uno de los bloques de procesos del Sistema. Por cada
pantalla se da a conocer una breve descripcin de las caractersticas y funcionalidad
de la misma, se describen los campos de datos, valores de las listas en caso de que
el campo tenga asociada una, e instrucciones de uso.




Descripcin General del Sistema

La Consola COUNTRY.NET para la Administracin de Productos y Servicios en un
modo simplificado puede verse como una herramienta que permite registrar y
actualizar Productos y servicios en lnea de los diferentes pases que forman parte de
la red de Development Gateway Foundation de todo el mundo para luego visualizar
la misma informacin de forma inmediata desde cualquier punto del planeta y as
compartir datos vitales, centralizados y actualizados, apoyando as a pases en va
de desarrollo.

Estructuracin del Sistema

El Sistema de Administracin de Productos y Servicios CountryNET se
encuentra estructurado en los siguientes bloques de funciones: Catlogos y
Seguridad.

Catlogos

En este bloque de funciones se encuentran los procesos relacionados con la
administracin del sistema.

Seguridad

En este bloque de funciones se encuentran los procesos relacionados a la
seguridad y permisos del sistema, siendo estos: Usuarios, Catlogo de Mdulos,
Pantallas, Perfiles, Cambio de Clave, Pantallas por Perfil, Usuarios por Perfil.




Inicio de Sesin





Descripcin General

Esta Pantalla debe de ser el primer paso que tiene que dar el usuario para empezar
a utilizar la Consola de Administracin COUNTRY.NET.

La pantalla contiene los siguientes campos:
Campos Descripcin
User Nombre de Usuario de la persona que inicia sesin en
el Sistema.
Password Contrasea asignada al usuario del Sistema.
Login Al presionar el botn de Login se vlida que la clave
exista y la contrasea sea vlida.





Instrucciones de Uso
1. Ingresar el Nombre del Usuario (username).
2. Ingresar el password correspondiente.
3. Presionar el botn de login para acceder al sistema.





Seguridad



El Bloque de funciones de Seguridad presenta las siguientes opciones:
Usuarios
Mdulos
Pantallas
Perfiles
Cambio de Clave
Pantallas por Perfil
Usuarios por Perfil

A continuacin se exponen en detalle las opciones listadas anteriormente.




Usuarios



Descripcin General

La Pantalla de Usuarios tiene el propsito de administrar a los usuarios del Sistema.
Esto comprende crear, modificar y desactivar usuarios; gestionar caducidad de clave,
Bloqueo por usuario y cambio de contrasea. Esta pantalla solo est disponible a
nivel Administrativo.

La pantalla contiene los siguientes campos:

Campos Descripcin



Campos Descripcin
User Id Id del Usuario a Ingresar, Campo requerido
Email Correo electrnico del usuario, campo requerido.

First Name Permite especificar el Primer nombre del usuario.

Second Name
First Last Name Apellido Paterno del usuario, campo requerido.

Second Last Name Apellido Materno del usuario, campo no requerido.

Select the Languaje Idioma disponibles
Ubication Ubicacin Geogrfica a la que pertenece el Usuario.
Password Contrasea del Usuario, campo requerido.

Confirm Password

en caso de que el control Contrasea no este vaco
este
campo es requerido y la clave debe ser igual a la que
previamente fue digitada. Campo Requerido.
Password
Expiration
Fecha de Caducidad de la clave del usuario, campo
requerido.

Enabled Establece si el usuario est activo o no.

Internal User Especifica si el usuario es interno o externo.

Botn Add Agrega los datos del usuario al sistema.
Grid de Usuarios Grid de la pantalla de usuarios que permite
visualizacin de
los datos y redirecciona a la actualizacin de estos.





Al hacer clic sobre el campo Id Usuario del Grid, se muestra la siguiente pantalla:


En esta pantalla se procede a actualizar los datos del usuario seleccionado. Esta
pantalla solo est disponible a nivel administrativo. Para regresar a la pantalla
anterior, el usuario puede actualizar los datos o cancelar la operacin.

Instrucciones de Uso
1. Para registrar un nuevo usuario en el sistema se deben de llenar todos
los campos requeridos del formulario.
2. Especificar un id usuario vlido,
3. Llenar los campos de nombre completo.
4. Especificar una cuenta de correo Electrnico.



5. Indicar Tipo de Usuario
6. Especificar fecha de Vencimiento de la clave.
7. Seleccionar el idioma en el que desea visualizar las Ubicaciones
8. Especificar la ubicacin a la que pertenece el Usuario.
9. Establecer contrasea y confirmar la misma en el siguiente campo.
10. Indicar si el usuario est activo o no.
11. Presionar el Botn Add para registrar los datos del usuario.






Mdulos



Descripcin General
La Pantalla de Mdulos tiene el propsito de agrupar las opciones del men del
Sistema. Los Mdulos representan un grupo de opciones en el Men (Men
Horizontal en aplicaciones Windows).La pantalla de Mdulos, cuenta con la opcin
de habilitar o deshabilitar un mdulo o grupo de opciones especfico.

La pantalla contiene los siguientes campos:

Campos Descripcin
Identifier Id del Mdulo del grupo de opciones a ingresar, campo
requerido.
Description

Descripcin del Mdulo, campo requerido.



Enabled

Opcin que especifica si el mdulo est activo o no.
Order

Secuencia del Mdulo, campo requerido.
Botn Add

Inserta datos de los mdulos en el Sistema.
Botn Find

Realiza bsqueda por las descripciones de los mdulos
en el Sistema.
Grid Mdulos

Lista de Mdulos existentes en la base de datos.

Al hacer clic en el botn Actualizar del Grid de Mdulos se muestra el siguiente
cambio:




Una vez activada la opcin de actualizacin de datos se procede a manejar los datos
en modo de edicin. El usuario puede actualizar los datos o cancelar la edicin de los
mismos.

Instrucciones de Uso
1. Para registrar un nuevo Mdulo en el sistema se deben de llenar todos
los campos requeridos del formulario.
2. Establecer el Nombre del Mdulo.

3. Indicar si el Mdulo est activo o no en el Sistema.



4. Especificar el Orden o secuencia en la cual el Mdulo se mostrar en el
Sistema.
5. Presionar el Botn Agregar y el nuevo Mdulo formar parte del
Sistema.




Pantallas



Descripcin General:

El formulario Web de Interfaces detalla las pantallas que forman parte del men
Principal, a la vez permite la creacin de nuevas interfaces y la especificacin del
modulo al que pertenece. Esta pantalla solo se encuentra disponible a nivel
Administrativo. La pantalla contiene los siguientes campos:

Campos Descripcin
Identifier

Id de la Interfaz a Ingresar



Campos Descripcin
Description

Descripcin de la Interfaz
Module

Nombre del Modulo dentro del Menu
Page Address

Direccin de pagina Aspx de la Interfaz
Enabled

Establece si la Interfaz se encuentra activa o no.
Order


Especificar el Orden o secuencia dentro del Mdulo del
Menu.

Boton Add

Agrega los datos de la Interfaz al Sistema.
Boton Find

Realiza Bsqueda de Interfaces dentro del Sistema.
Grid Interfaz Grid de la Pantalla de Interfaces que permite la
visualizacin de los datos.


Al hacer clic sobre el botn Actualizar se muestra el siguiente cambio en la pantalla:



Una vez activada la opcin de actualizacin de datos se procede a manejar los datos
en modo de edicin. El usuario puede actualizar los datos o cancelar la edicin de los
mismos.




Instrucciones de Uso
1. Para registrar una nueva pantalla en el Sistema, se debe llenar todos
aquellos campos que sean requeridos.

2. Especificar una breve descripcin de la pantalla.
3. Especificar el Mdulo al cual pertenece la nueva pantalla.
4. Especificar direccin URL de la pgina ha invocar.
5. Indicar si la pgina se mostrar en Men.
6.

Indicar el orden de la misma.
7. Presionar el botn Agregar, para ingresar as la nueva pantalla al
Sistema.




Perfiles



El formulario Web de Perfiles permite actualizar y eliminar los datos; cabe destacar
que al momento de actualizar no se puede modificar el Id Perfil, esto por razones de
mantener la integridad de la informacin y as del Sistema. Un perfil se puede
habilitar o deshabilitar, en caso de encontrarse deshabilitado el perfil, el usuario que
posea dicho rol, no tendr acceso a las pantallas asociadas al mismo. La pantalla
contiene los siguientes campos:

Campos Descripcin
Role Id Rol/ Perfil.
Description Descripcin del Perfil, campo



requerido.
Enabled Opcin que especifica si el Rol/ Perfil
est activo o no.
Botn Add Inserta datos de los Perfiles en el
Sistema.
Grid Perfil

Lista de los Perfiles existentes en la
base de datos.



Al hacer clic sobre el botn Actualizar se muestra el siguiente cambio en la pantalla:




Una vez activada la opcin de actualizacin se procede a manejar los datos en modo
de edicin. El usuario puede actualizar los datos o cancelar la edicin de los mismos.



Instrucciones de Uso
1. Para registrar una nuevo perfil en el Sistema, se debe llenar todos
aquellos campos que sean requeridos.
2. Especificar una breve descripcin para el perfil.
3. Indicar si el perfil est activado o deshabilitado.




4. Presionar el botn Agregar, para ingresar as el nuevo perfil al Sistema.





Pantallas por Perfil





Descripcin General:
El formulario Web de Pantallas por Perfil tiene el propsito de administrar a las
asociaciones entre perfiles y pantallas. Los perfiles creados se asocian a las
pantallas establecidas del sistema, esta asociacin permite que un perfil contenga
una o ms pantallas. Esta pantalla solo se encuentra disponible a nivel
administrativo.

La pantalla contiene los siguientes campos:




Campos Descripcin
Profile Es un combo que carga los perfiles disponibles en el
sistema. Se mostrarn solo los perfiles activos. Campo
Requerido.

Module Es un Combo que carga los mdulos o grupos de
opciones disponibles en el sistema. Campo Requerido.
Web Form

Es un Combo que carga los formularios disponibles en el
sistema. Campo Requerido.
Enabled Opcin que especifica si el mdulo est activo o no.
Grants Campos que especifican los permisos que posee la o las
pantallas a asociar, estos permisos pueden ser solo
Agregar, Actualizar y Eliminar.
Order Secuencia en la cual se presentarn las pantallas.
Campo Requerido.
Botn Add Inserta datos de los Perfiles por Pantalla a utilizar en el
Sistema.
Botn Eliminar Permite Eliminar las pantallas seleccionadas asociadas a
ese perfil, al eliminar pantalla, aquellos usuarios que
poseen el perfil indicado perdern acceso a la misma.
Grid PerfilPantalla

Muestra las pantallas disponibles y para asociar.
Seleccin Requerida.



Al hacer clic sobre el botn de Actualizar se muestra el cambio en la pantalla:

Una vez activada la opcin de actualizacin se procede a manejar los datos en modo
edicin. El usuario puede actualizar los datos o cancelar la edicin de los mismos.




Instrucciones de Uso
1. Para registrar una nueva pantalla por perfil en el Sistema, se debe llenar
todos aquellos campos que sean requeridos.

2. Especificar el Perfil.
Especificar el Modulo.
3. Especificar el Formulario Web.
4. Especifica los permisos respectivos
5. Presionar el botn Agregar, para ingresar as el nuevo perfil al Sistema.




Usuarios por Perfil



Descripcin General:
El formulario Web de Usuarios por Perfil tiene el propsito de administrar a las
asociaciones entre perfiles y usuarios; al asociar un perfil a un usuario, este hereda
el acceso a las pantallas que posee el perfil. Esta pantalla solo se encuentra
disponible a nivel administrativo.La pantalla contiene los siguientes campos:

Campos Descripcin
Rol Es un combo que carga los perfiles disponibles en el
sistema. Se mostrarn solo los perfiles activos. Campo
Requerido.
User Es un Combo que carga los usuarios disponibles en el
sistema. Campo Requerido.
Boton Add Permite agregar los datos, asocia los perfiles y usuarios.



Grid PerfilUsuario Presenta los datos de usuarios y perfiles en pantalla.


Instrucciones de Uso
1. Para asociar un nuevo usuario a un perfil especfico en el sistema se
deben de llenar todos los campos requeridos del formulario.
2. Especificar el perfil.
3. Especificar el Usuario.
4. Presionar el botn Add para insertar la nueva asociacin al Sistema.




Cambio de Clave



Descripcin General
El formulario Web de cambios de clave tiene el propsito de cambiar la contrasea
del
usuario que est en lnea en ese momento. El cambio de contrasea tomar efecto
hasta
el prximo inicio de Sesin.

Campos Descripcin
Current Password Contrasea Actual del usuario en lnea.

New Password Contrasea nueva a introducir.
Confirm Password Confirma la contrasea ingresada en el campo anterior

Botn OK Sustituye la contrasea anterior por la nueva.


Instrucciones de uso
1. Digitar la contrasea actual



2. Digitar la nueva contrasea
3. Confirmar la nueva contrasea especificada en el campo anterior.
4. Presionar el botn de Aceptar para que los cambios surtan efectos.






Catlogos



El Bloque de funciones de Seguridad presenta las siguientes opciones:

Subcategoras
Fase
Idioma
Productos y Servicios.
Editar Productos y Servicios
Traducir descripciones de Productos y Servicios.
Tipo de Ubicacin
Perfil Country Gateway Ubicaciones Geogrficas
Perfil Country Gateway Informacin.

A continuacin se exponen en detalle las opciones listadas anteriormente.




Subcategoras



Descripcin General
El formulario Web de subcategoras tiene el propsito de clasificaciones para los
productos y servicios de la Development Gateway Foundation. Las subcategoras
pueden estar habilitadas o no, en caso de encontrarse inhabilitadas un Producto y
Servicio no podr poseer dicha subcategora.

Campos Descripcin
Language Idioma en el que puede visualizar la informacin.
Id Id de la Subcategora a Ingresar.
Name Nombre de la Subcategora
Description Descripcin de la Subcategora



Enabled Indica si la Subcategora se encuentra activa o no.
Imagen
Boton Add Agrega los datos de la Subcategora al Sistema
Boton Find Permite realizar Busquedas de Descripciones de
Subcategoras.
Grid
SubCategoria
Grid de la Pantalla de Subcategoras que permite la
visualizacion de los datos.



Al hacer clic sobre el botn de Actualizar se muestra el cambio en la pantalla:




Una vez activada la opcin de actualizacin se procede a manejar los datos en modo
edicin. El usuario puede actualizar los datos o cancelar la edicin de los mismos.


Instrucciones de Uso
1. Para registrar una nueva Subcategora en el sistema se deben de llenar
todos los campos requeridos del formulario.
2. Especificar el Nombre de la Subcategora.
3. Especificar una breve descripcin de la Subcategora.
4. Presionar el boton Add, para ingresar los datos al Sistema.




Fase



Descripcin General
El formulario Web de Fase permite establecer los estados por los cuales atraviesa un
Producto y Servicio especifico a lo largo de su ciclo de vida. Las fases corresponden
al idioma que se seleccione.


Campos Descripcin
Lenguage Idioma en el que se puede visualizar la informacin.
Phase Nmero consecutivo de la fase ha ingresar.
Phase Name Nombre de la fase ha ingresar en el Sistema.
Description Descripcin o informacin adicional de la fase.



Enabled Indica si la fase est activo o no.
Imagen Campo texto que permite indicar la ruta de la imagen a
cargar dinmicamente.
Boton Add Permite aadir la fase al Sistema.
Grid Fase El gris de fase permite visualizar todos los registros de
fase disponible en el Sistema.




Al hacer clic sobre el botn de Actualizar se muestra el cambio en la pantalla:



Una vez activada la opcin de actualizacin se procede a manejar los datos en modo
de edicin. El usuario puede actualizar los datos o cancelar la edicin de los mismos.

Instrucciones de Uso
1. Para registrar una nueva fase se deben de llenar todos los campos
requeridos u obligatorios.
2. Todos los campos para este formulario son de carcter obligatorio.
3. Se debe especificar el nombre de la fase.
4. Se debe especificar una descripcin para el registro de fase.
5. Se debe especificar si el registro de fase, est activo o no.
6. Se debe especificar la ruta de la imagen para el registro de Fase.




Idioma




Descripcin General
El formulario Web de Idioma permite especificar los diferentes lenguajes a utilizar en
todo los productos y servicios, fases, subcategoras entre otros, es una catlogo
medular y en caso de usar el sistema por primera vez, se debe llenar los datos para
el mismo. Este formulario es bsico para el soporte muti idioma.


Campos Descripcin
Lenguage Nmero consecutivo del registro de Idioma.
Description Breve descripcin o nombre del idioma a ingresar en el



sistema.
Image Permite especificar una imagen para el registro de
idioma. Esta imagen es cargada dinmicamente.
Enabled Indica si el idioma est activo o no.
GridIdioma Presenta todos los idiomas disponibles dentro del
Sistema.
Boton Add Permite registrar los datos del idioma al sistema.



Al hacer clic sobre el botn de Actualizar se muestra el cambio en la pantalla:


Una vez activada la opcin de actualizacin se procede a manejar los datos en modo
de edicin. El usuario puede actualizar los datos o cancelar la edicin de los mismos.

Instrucciones de Uso
1. Se deben llenar todos los campos de carcter requerido u obligatorio.
2. Todos los campos son de carcter obligatorio a excepcin del campo
imagen que puede ser vaco o nulo.
3. Se debe indicar una descripcin o nombre para el idioma.
4. Es opcional especificar una ruta de imagen para el campo image.
5. Se debe especificar si el idioma est activo o no.
6. Finalmente, se debe presionar el botn Add para insertar los datos
ingresados en el formulario.




Productos y Servicios



Descripcin General

El formulario Web de Productos y Servicios permite ingresar la informacin de todos
los pases que forman parte de la red de Development Gateway Foundation para el
seguimiento de los proyectos y/o actividades realizadas por cada miembro de dicha
red.




Los productos y servicios estn disponibles en dependencia de los permisos del
usuario, de tal forma que un usuario de Country Gateway solo puede actualizar o
registrar productos y servicios correspondientes a su pas, como usuario externo y
visitando el sitio pblico puede encontrar cualquier informacin alrededor del mundo.



Campos Descripcin
Language Es el idioma en que el producto y servicio se encuentra
disponible.
Category Representa la categora del Producto y Servicio.
Subcategory Representa una clasificacin para el producto y servicio
indicado.
Fase Representa el estado del producto y servicio.
Ubication Indica el pas al cual pertenece el registro.
Add new Record Permite insertar el producto y servicio al Sistema.
Find Permite realizar bsqueda por contenido.

Instrucciones de Uso
1. Se deben llenar todos los campos que son del tipo obligatorio.
2. Se debe indicar el idioma, el cual se puede seleccionar de una lista de
valores.
3. Se debe indicar la categora para el producto y servicio.
4. Se debe especificar la subcategora para el producto y servicio, el cual
se puede seleccionar de una lista de valores.
5. Se debe especificar el pas al cual pertenece el producto y servicio
indicado, el pas se puede seleccionar de una lista de valores disponible
en el mismo formulario.






Editar Productos y Servicios



Descripcin General

El formulario Web de Edicin de Productos y Servicios permite actualizar la
informacin de todos los pases que forman parte de la red de Development Gateway
Foundation para el seguimiento de los proyectos y/o actividades realizadas por cada
miembro de dicha red. La actualizacin solo es permitida por administradores del
Sistema, tanto administrador global como administrador Country.

El formulario de edicin de Productos y Servicios solo puede ser accedido desde su
formulario padre de Productos y Servicios (detallado anteriormente).





Campos Descripcin
Language Language es el idioma que posee el producto y servicio,
al momento de actualizar este campo es de solo lectura.
Project Id Representa el nmero consecutivo del proyecto.
Category

Representa la categora para dicho producto y servicio.
SubCategory Es la clasificacin para el producto y servicio indicado.
Topic Es el tema principal del producto y servicio.
Project
Description
Es una amplia descripcin del producto y servicio.
Phase Es el estado del producto y servicio.
Ubication Es el pas al cual pertenece el producto y servicio.
Enabled Indica si el producto est activo o no.
Boton Update Actualiza los datos del producto y servicio.
Boton Cancel Cancela la actualizacin del producto y servicio.

Instrucciones de Uso
1. Los campos requeridos no pueden estar vacos ni muchos menos se
pueden actualizar informacin dejando campos en blanco para campos
que si contenan datos.
2. El campo subcategora debe por lo menos contener algn valor.
3. La descripcin del proyecto puede cambiar pero no debe ser vaca.
4. La lista de valores de ubicacin no posee ms de un valor siempre y
cuando el usuario sea el administrador de la Country.
5. Se puede activar o desactivar el proyecto.





Traduccin de Descripciones de Productos y Servicios



Descripcin General
El formulario Web de Traduccin de Descripciones de Productos y Servicios permite
como su nombre lo dice traducir todo el contenido del producto y servicio. Los
dems campos como fase y ubicacin permanecen inalterables en este proceso.

Instrucciones de Uso
1. Se debe especificar contenido o datos para los campos Topic y Project
description.
2. Una vez modificado el contenido se debe presionar el botn Translate
para traducir el contenido al nuevo idioma.
3. En caso de cancelar o si no se quiere almacenar los cambios se debe
presionar el botn Cancel.




Tipo de Ubicacin



Descripcin General

El formulario Web de tipo de ubicacin nos brinda la posibilidad de indicar que
clasificacin posee cada registro de ubicacin. Este catlogo es medular en el
Sistema.

Campos Descripcin
Language Permite establecer el idioma del tipo de ubicacin.
Ubication Type Permite establecer el nombre de la ubicacin.
Description Permite establecer una breve descripcin para el tipo de
ubicacin.



Boton Add Permite agregar los datos al sistema.
Grid Tipo
Ubicacion
Muestra todos los datos que pertenecen al tipo de
ubicacin.

Al hacer clic sobre el botn de Actualizar se muestra el cambio en la pantalla:




Una vez activada la opcin de actualizacin se procede a manejar los datos en modo
de edicin. El usuario puede actualizar los datos o cancelar la edicin de los mismos.

Instrucciones de Uso
1. Se deben de llenar los campos de nombre y descripcin del tipo de
ubicacin.
2. Se debe presionar el botn Add si se quiere insertar el registro en el
Sistema.




Perfil Country Gateway Ubicaciones Geogrficas




Descripcin General

El formulario Web de Ubicaciones geogrficas permite especificar los pases
alrededor del mundo, este catlogo una vez completado muy poco variar.

Ubicaciones geogrficas se distingue por el idioma en cual se insertan los datos.

Campos Descripcin
Lenguage Permite especificar el idioma para la ubicacin
geogrfica.



Ubication Id Nmero consecutivo de la ubicacin geogrfica.
Description Nombre del pas del registro de ubicacin geogrfica.
Ubication Type Especifica el tipo de ubicacin para el registro de
ubicacin geogrfica.
Enabled Indica si la ubicacin est activa o no.
Boton Add Permite aadir los datos al sistema.
Boton Find Permite realizar bsquedas dentro de los registros de la
base de datos.
Grid Ubicacin Presenta todos los registros de ubicacin.


Instrucciones de Uso
1. Se deben llenar todos los campos requeridos para el formulario de
ubicacin geogrfica.
2. Se debe indicar el idioma.
3. Se debe especificar una descripcin o nombre para el pas
4. Se debe indicar el tipo de ubicacin
5. Para almacenar los datos en el sistema se debe presionar el botn Add.



Perfil Country Gateway Informacin




Descripcin General

El formulario Web de Perfil Country Gateway Informacin permite indicar informacin
precisa para los pases que forman parte de la red de Development Gateway
Foundation.




Campos Descripcin
Id Consecutivo del perfil de la ubicacin.
Gateway Indica si el pas forma parte de la red de DGF.
Web Site Permite establecer el enlace del sitio web del pas.
Population
Country
Representa la poblacin del pas.
Description Permite especificar una breve descripcin para el pas.
Flag Permite indicar la bandera perteneciente a ese pas.
Organization Indica la organizacin que posee ese pas la cual est
asociada a DGF.
Contact Nombre del contacto en ese pas.
State Indica el estado al cual pertenece la organizacin.
Address Especifica la direccin.
Postal Code Permite indicar el cdigo postal de la organizacin.
Fax Permite indicar el fax de la organizacin.
Telephone Permite especificar el telfono de la organizacin.
Botn Add Permite aadir los datos al Sistema.
Botn Actualizar Permite actualizar el contenido del perfil de ubicacin.
Botn Cancelar Permite cancelar la actualizacin y/o actualizacin de
datos en curso.

Instrucciones de Uso
1. Se deben llenar todos los campos de carcter obligatorio.
2. Se debe indicar el sitio Web.
3. Se debe indicar la poblacin para el perfil de Ubicacin , solo se admiten
nmeros.
4. Se debe ingresar una descripcin para el perfil de ubicacin.
5. Es opcional indicar una bandera para el pas.
6. Se indica la organizacin en caso de que exista alguna.



7. Se indica el contacto si existe una organizacin.
8. Se debe ingresar el estado en cual radica la organizacin.
9. Es opcional indicar la direccin de la organizacin.
10. Es opcional establecer el cdigo postal de la organizacin.
11. Se indica fax y telfono respectivamente.
12. Si se desea almacenar los datos se debe presionar el botn Add.


Anexo H.4: Manual Tcnico.

Manual Tcnico
Modelo Lgico




Versin 1.0
























J ason Avils Acevedo, Diana Pahola Morales, J uan Carlos Picado
Development Gateway Foundation 2006. Todos los Derechos Reservados


Tabla de Contenido


DIAGRAMA-ENTIDAD RELACIN
T_C_CATEGORIA
ID_CATEGORIA
DES_CAT
ACTIVO
FECHA_INGRESO
T_C_FASE
ID_FASE
ID_IDIOMA
NOMBREFASE
DESCRIPCION
IMAGEN
ACTIVO
FECHA_INGRESO
T_C_IDIOMA
ID_IDIOMA
DES_IDIOMA
IMAGEN
T_C_SUBCATEGORIA
ID_IDIOMA
ID_SUBCAT
NOMBRESUBCAT
DES_SUBCATEGORIA
ACTIVO
FECHA_INGRESO
IMAGEN
T_C_TIPO_UBICACION
ID_IDIOMA
ID_TIPO_UBIC
DES_TIPO_UBIC
T_C_UBICACION
ID_UBI
DES_UBI
ID_UBIC_SUP
ID_IDIOMA
ID_TIPO_UBIC
ACTIVO
FECHA_INGRESO
T_C_UBICACION_INFO
ID_UBI
ID_IDIOMA
GATEWAY
PAGINAWEB
POBLACION
DES_UBI_INFO
BANDERA
TELFONO
FAX
APARTADO_POSTAL
DOMICILIO
ESTADO
CONTACTO
ORGANIZACION
T_M_AUDITORIA
ID_CONSECUTIVO
FECHA
EVENTO
IP
USUARIO
T_M_CAT_SUBCAT
ID_CATEGORIA
ID_IDIOMA
ID_SUBCAT
T_M_ERROREPORT
ID_ERROR
EMAIL
TEMA
COMENTARIO
NOMBRE
T_M_HISTORICO
ID
IP
HORA
FECHA
SEGUNDOS
T_M_PRODUCTOSERVICIO
ID_PROYECTO
TOPIC
DES_PROYECTO
ID_CATEGORIA
ID_IDIOMA
ID_SUBCAT
ID_FASE
ID_UBI
USUARIO
FECHA_ACTUALIZA
ACTIVO
FECHA_INGRESO
FECHA_MOV
HITS
T_S_MENU
IDMENU
DES_MENU
FORMULARIOWEB
COD_NIV_SUP
ACTIVO
PAGINA
ORDEN
T_S_PERFIL
ID_PERFIL
DES_PERFIL
ACTIVO
T_S_PERFIL_PANTALLA
IDMENU
ID_PERFIL
ACTIVO
ORDEN
AGREGAR
ACTUALIZAR
ELIMINAR
T_S_PERFIL_USUARIO
ID_PERFIL
USUARIO
T_S_USUARIOS
USUARIO
EMAIL
PRIMER_NOMBRE
SEG_NOMBRE
APE_PATERNO
APE_MATERNO
ID_UBI
ID_IDIOMA
ACTIVO
FECHA_VENCE_CLAVE
INTERNO
RECIBEBOLETIN
TITLE
BIOGRAFIA
SELECCIONTIPOORGANIZACION
NOMBREORGANIZACION
SITIOWEB
COMOCONOCISTE
LENGUAJEBOLETIN
SUBCATEGORIAS
LENGUAJEVISUALIZA
ADMINISTRADOR
RELACIN: T_C_IDIOMA - T_C_SUBCATEGORIA
RELACIN: T_C_IDIOMA - T_C_FASE
RELACIN: T_S_USUARIOS - T_M_AUDITORIA
RELACIN: T_C_CATEGORIA - T_M_CAT_SUBCAT
RELACIN: T_S_MENU - T_S_PERFIL_PANTALLA
RELACIN: T_S_PERFIL - T_S_PERFIL_USUARIO
RELACIN: T_M_CAT_SUBCAT - T_M_PRODUCTOSERVICIO
RELACIN: T_C_IDIOMA - T_C_UBICACION
RELACIN: T_S_PERFIL - T_S_PERFIL_PANTALLA
RELACIN: T_C_FASE - T_M_PRODUCTOSERVICIO
RELACIN: T_C_SUBCATEGORIA - T_M_CAT_SUBCAT
RELACIN: T_C_UBICACION - T_C_UBICACION_INFO
RELACIN: T_C_IDIOMA - T_C_TIPO_UBICACION
RELACIN: T_C_UBICACION_INFO - T_M_PRODUCTOSERVICIO
RELACIN: T_S_USUARIOS - T_M_PRODUCTOSERVICIO
RELACIN: T_C_TIPO_UBICACION - T_C_UBICACION
RELACIN: T_C_UBICACION - T_S_USUARIOS
RELACIN: T_C_IDIOMA - T_S_USUARIOS
RELACIN: T_S_USUARIOS - T_S_PERFIL_USUARIO
T_C_CATEGORIA
ID_CATEGORIA
DES_CAT
T_C_FASE
ID_FASE
NOMBREFASE
DESCRIPCION
IMAGEN
ID_IDIOMA
T_C_FLASHIDIOMA
IDIOMA
T_C_IDIOMA
ID_IDIOMA
DES_IDIOMA
IMAGEN
T_C_SUBCATEGORIA
ID_IDIOMA
ID_SUBCAT
NOMBRESUBCAT
T_C_TIPO_UBICACION
ID_TIPO_UBIC
ID_IDIOMA
DES_TIPO_UBIC
T_C_UBICACION
ID_UBI
ID_IDIOMA
DES_UBI
ID_UBIC_SUP
ID_TIPO_UBIC
T_C_UBICACION_INFO
ID_UBI
ID_IDIOMA
T_M_AUDITORIA
ID_CONSECUTIVO
USUARIO
T_M_CAT_SUBCAT
ID_IDIOMA
ID_SUBCAT
ID_CATEGORIA
T_M_ERROREPORT
ID_ERROR
EMAIL
TEMA
COMENTARIO
NOMBRE
T_M_HISTORICO
ID
IP
HORA
FECHA
SEGUNDOS
T_M_PRODUCTOSERVICIO
ID_PROYECTO
ID_IDIOMA
ID_CATEGORIA
ID_SUBCAT
ID_UBI
T_S_MENU
IDMENU
DES_MENU
T_S_PERFIL
ID_PERFIL
DES_PERFIL
T_S_PERFIL_PANTALLA
IDMENU
ID_PERFIL
T_S_PERFIL_USUARIO
ID_PERFIL
USUARIO
T_S_USUARIOS
USUARIO
EMAIL
PRIMER_NOMBRE
SEG_NOMBRE
APE_PATERNO
APE_MATERNO
ID_IDIOMA
LLAVE FORNEA: T_C_IDIOMA - T_C_SUBCATEGORIA
LLAVE FORANEA: T_C_CATEGORIA - T_M_CAT_SUBCAT
LLAVE FORANEA: T_C_SUBCATEGORIA - T_M_CAT_SUBCAT
LLAVE FORNEA: T_C_TIPO_UBICACION - T_C_UBICACION
LLAVE FORNEA: T_S_MENU - T_S_PERFIL_PANTALLA
LLAVE FORNEA: T_C_IDIOMA - T_C_TIPO_UBICACION
LLAVE FORNEA: T_C_IDIOMA - T_C_FASE
LLAVE FORNEA: T_S_PERFIL - T_S_PERFIL_PANTALLA
LLAVE FORNEA: T_C_IDIOMA - T_C_UBICACION
LLAVE FORNEA: T_S_USUARIOS - T_S_PERFIL_USUARIO
LLAVE FORNEA: T_C_UBICACION - T_C_UBICACION_INFO
LLAVE FORNEA: T_S_PERFIL - T_S_PERFIL_USUARIO
LLAVE FORNEA: T_C_UBICACION_INFO - T_M_PRODUCTOSERVICIO
LLAVE FORANEA: T_M_CAT_SUBCAT - T_M_PRODUCTOSERVICIO
LLAVE FORNEA: T_C_IDIOMA - T_S_USUARIOS
LLAVE FORNEA: T_S_USUARIOS - T_M_AUDITORIA
Diagrama-Entidad Relacin







t_c_categoria


Nombre Entidad t_c_categoria
Tipo de Entidad Independiente
Llave(s) Primaria(s) Id_Categoria
Atributos

Atributos Tipo de Datos Nulo Definicin
Id_Categoria INTEGER N
Des_Cat VARCHAR(50) N
Activo BIT N
Fecha_Ingreso DATETIME N
Relaciones

Entidad Padre Entidad Hija Tipo Relacin
t_c_categoria t_m_cat_subcat Identificativo

Id_Categoria
Atributo Id_Categoria Nombre Entidad t_c_categoria
Llave Primaria SI
Llave Foranea NO Entidad Padre
Des_Cat
Atributo Des_Cat Nombre Entidad t_c_categoria
Llave Primaria NO
Llave Foranea NO Entidad Padre
Activo
Atributo Activo Nombre Entidad t_c_categoria
Llave Primaria NO
Llave Foranea NO Entidad Padre
Fecha_Ingreso
Atributo Fecha_Ingreso Nombre Entidad t_c_categoria
Llave Primaria NO
Llave Foranea NO Entidad Padre
t_c_fase


Nombre Entidad t_c_fase
Tipo de Entidad Dependiente
Llave(s) Primaria(s) Id_Fase,Id_Idioma
Atributos

Atributos Tipo de Datos Nulo Definicin
Id_Fase INTEGER N
Id_Idioma INTEGER N
NombreFase VARCHAR(50) N
Descripcion VARCHAR(200) N
imagen VARCHAR(200) N
Activo BIT N
Fecha_Ingreso DATETIME N
Relaciones

Entidad Padre Entidad Hija Tipo Relacin
t_c_idioma t_c_fase Identificativo
t_c_fase t_m_productoservicio Identificativo

Id_Fase
Atributo Id_Fase Nombre Entidad t_c_fase
Llave Primaria SI
Llave Foranea NO Entidad Padre

Id_Idioma
Atributo Id_Idioma Nombre Entidad t_c_fase
Llave Primaria SI
Llave Foranea SI Entidad Padre t_c_idioma

NombreFase
Atributo NombreFase Nombre Entidad t_c_fase
Llave Primaria NO
Llave Foranea NO Entidad Padre

Descripcion
Atributo Descripcin Nombre Entidad t_c_fase
Llave Primaria NO
Llave Foranea NO Entidad Padre
Imagen
Atributo Imagen Nombre Entidad t_c_fase
Llave Primaria NO
Llave Foranea NO Entidad Padre
Activo
Atributo Activo Nombre Entidad t_c_fase
Llave Primaria NO
Llave Foranea NO Entidad Padre
Fecha_Ingreso
Atributo Fecha_Ingreso Nombre Entidad t_c_fase
Llave Primaria NO
Llave Foranea NO Entidad Padre
t_c_idioma


Nombre Entidad t_c_idioma
Tipo de Entidad Independiente
Llave(s) Primaria(s) Id_Idioma
Atributos

Atributos Tipo de Datos Nulo Definicin
Id_Idioma INTEGER ID
Des_Idioma VARCHAR(50) N
Imagen VARCHAR(100) S
Relaciones

Entidad Padre Entidad Hija Tipo Relacin
t_c_idioma t_c_subcategoria Identificativo
t_c_idioma t_c_fase Identificativo
t_c_idioma t_c_ubicacion Identificativo
t_c_idioma t_c_tipo_ubicacion Identificativo
t_c_idioma t_s_usuarios No-Identificativo

Id_Idioma
Atributo Id_Idioma Nombre Entidad t_c_idioma
Llave Primaria SI
Llave Foranea NO Entidad Padre
Des_Idioma
Atributo Des_Idioma Nombre Entidad t_c_idioma
Llave Primaria NO
Llave Foranea NO Entidad Padre
Imagen
Atributo Imagen Nombre Entidad t_c_idioma
Llave Primaria NO
Llave Foranea NO Entidad Padre
t_c_subcategoria


Nombre Entidad t_c_subcategoria
Tipo de Entidad Dependiente
Llave(s) Primaria(s) Id_Idioma,Id_SubCat
Atributos

Atributos Tipo de Datos Nulo Definicin
Id_Idioma INTEGER N
Id_SubCat INTEGER N
NombreSubCat VARCHAR(50) N
Des_subcategoria VARCHAR(300) N
Activo BIT N
Fecha_Ingreso DATETIME N
Imagen VARCHAR(150) S
Relaciones

Entidad Padre Entidad Hija Tipo Relacin
t_c_idioma t_c_subcategoria Identificativo
t_c_subcategoria t_m_cat_subcat Identificativo

Id_Idioma
Atributo Id_Idioma Nombre Entidad t_c_subcategoria
Llave Primaria SI
Llave Foranea SI Entidad Padre t_c_idioma
Id_SubCat
Atributo Id_SubCat Nombre Entidad t_c_subcategoria
Llave Primaria SI
Llave Foranea NO Entidad Padre
NombreSubCat
Atributo NombreSubCat Nombre Entidad t_c_subcategoria
Llave Primaria NO
Llave Foranea NO Entidad Padre
Des_subcategoria
Atributo Des_subcategoria Nombre Entidad t_c_subcategoria
Llave Primaria NO
Llave Foranea NO Entidad Padre

Activo
Atributo Activo Nombre Entidad t_c_subcategoria
Llave Primaria NO
Llave Foranea NO Entidad Padre
Fecha_Ingreso
Atributo Fecha_Ingreso Nombre Entidad t_c_subcategoria
Llave Primaria NO
Llave Foranea NO Entidad Padre
Imagen
Atributo Imagen Nombre Entidad t_c_subcategoria
Llave Primaria NO
Llave Foranea NO Entidad Padre
t_c_tipo_ubicacion


Nombre Entidad t_c_tipo_ubicacion
Tipo de Entidad Dependiente
Llave(s) Primaria(s) Id_Idioma,Id_Tipo_Ubic
Atributos

Atributos Tipo de Datos Nulo Definicin
Id_Idioma INTEGER N
Id_Tipo_Ubic INTEGER N
Des_Tipo_Ubic VARCHAR(50) N
Relaciones

Entidad Padre Entidad Hija Tipo Relacin
t_c_idioma t_c_tipo_ubicacion Identificativo
t_c_tipo_ubicacion t_c_ubicacion No-Identificativo

Id_Idioma
Atributo Id_Idioma Nombre Entidad t_c_tipo_ubicacion
Llave Primaria SI
Llave Foranea SI Entidad Padre t_c_idioma
Id_Tipo_Ubic
Atributo Id_Tipo_Ubic Nombre Entidad t_c_tipo_ubicacion
Llave Primaria SI
Llave Foranea NO Entidad Padre
Des_Tipo_Ubic
Atributo Des_Tipo_Ubic Nombre Entidad t_c_tipo_ubicacion
Llave Primaria NO
Llave Foranea NO Entidad Padre
t_c_ubicacion


Nombre Entidad t_c_ubicacion
Tipo de Entidad Dependiente
Llave(s) Primaria(s) Id_Ubi,Id_Idioma
Atributos

Atributos Tipo de Datos Nulo Definicin
Id_Ubi INTEGER N
Des_Ubi VARCHAR(100) N
Id_Ubic_Sup INTEGER N
Id_Idioma INTEGER N
Id_Tipo_Ubic INTEGER N
Activo BIT N
Fecha_Ingreso DATETIME N
Relaciones

Entidad Padre Entidad Hija Tipo Relacin
t_c_idioma t_c_ubicacion Identificativo
t_c_tipo_ubicacion t_c_ubicacion No-Identificativo
t_c_ubicacion t_c_ubicacion_info Identificativo
t_c_ubicacion t_s_usuarios No-Identificativo

Id_Ubi
Atributo Id_Ubi Nombre Entidad t_c_ubicacion
Llave Primaria SI
Llave Foranea NO Entidad Padre
Des_Ubi
Atributo Des_Ubi Nombre Entidad t_c_ubicacion
Llave Primaria NO
Llave Foranea NO Entidad Padre
Id_Ubic_Sup
Atributo Id_Ubic_Sup Nombre Entidad t_c_ubicacion
Llave Primaria NO
Llave Foranea NO Entidad Padre
Id_Idioma
Atributo Id_Idioma Nombre Entidad t_c_ubicacion
Llave Primaria SI
Llave Foranea SI Entidad Padre t_c_idioma

Id_Tipo_Ubic
Atributo Id_Tipo_Ubic Nombre Entidad t_c_ubicacion
Llave Primaria NO
Llave Foranea SI Entidad Padre t_c_tipo_ubicacion
Activo
Atributo Activo Nombre Entidad t_c_ubicacion
Llave Primaria NO
Llave Foranea NO Entidad Padre
Fecha_Ingreso
Atributo Fecha_Ingreso Nombre Entidad t_c_ubicacion
Llave Primaria NO
Llave Foranea NO Entidad Padre
t_c_ubicacion_info


Nombre Entidad t_c_ubicacion_info
Tipo de Entidad Dependiente
Llave(s) Primaria(s) Id_Ubi,Id_Idioma
Atributos

Atributos Tipo de Datos Nulo Definicin
Id_Ubi INTEGER N
Id_Idioma INTEGER N
Gateway BIT N
PaginaWeb VARCHAR(300) N
Poblacion INTEGER N
Des_Ubi_Info VARCHAR(8000) S
Bandera VARCHAR(400) S
Telefono VARCHAR(15) S
Fax VARCHAR(15) S
Apartado_Postal INTEGER S
Domicilio VARCHAR(200) S
Estado VARCHAR(50) S
Contacto VARCHAR(100) S
Organizacion VARCHAR(100) S
Relaciones

Entidad Padre Entidad Hija Tipo Relacin
t_c_ubicacion t_c_ubicacion_info Identificativo
t_c_ubicacion_info t_m_productoservicio Identificativo

Id_Ubi
Atributo Id_Ubi Nombre Entidad t_c_ubicacion_info
Llave Primaria SI
Llave Foranea SI Entidad Padre t_c_ubicacion
Id_Idioma
Atributo Id_Idioma Nombre Entidad t_c_ubicacion_info
Llave Primaria SI
Llave Foranea SI Entidad Padre t_c_ubicacion
Gateway
Atributo Gateway Nombre Entidad t_c_ubicacion_info
Llave Primaria NO
Llave Foranea NO Entidad Padre
PaginaWeb
Atributo PaginaWeb Nombre Entidad t_c_ubicacion_info
Llave Primaria NO
Llave Foranea NO Entidad Padre
Poblacion

Atributo Poblacin Nombre Entidad t_c_ubicacion_info
Llave Primaria NO
Llave Foranea NO Entidad Padre
Des_Ubi_Info
Atributo Des_Ubi_Info Nombre Entidad t_c_ubicacion_info
Llave Primaria NO
Llave Foranea NO Entidad Padre
Bandera
Atributo Bandera Nombre Entidad t_c_ubicacion_info
Llave Primaria NO
Llave Foranea NO Entidad Padre
Telfono
Atributo Telefono Nombre Entidad t_c_ubicacion_info
Llave Primaria NO
Llave Foranea NO Entidad Padre
Fax
Atributo Fax Nombre Entidad t_c_ubicacion_info
Llave Primaria NO
Llave Foranea NO Entidad Padre
Apartado_Postal
Atributo Apartado_Postal Nombre Entidad t_c_ubicacion_info
Llave Primaria NO
Llave Foranea NO Entidad Padre
Domicilio
Atributo Domicilio Nombre Entidad t_c_ubicacion_info
Llave Primaria NO
Llave Foranea NO Entidad Padre
Estado
Atributo Estado Nombre Entidad t_c_ubicacion_info
Llave Primaria NO
Llave Foranea NO Entidad Padre

Contacto
Atributo Contacto Nombre Entidad t_c_ubicacion_info
Llave Primaria NO
Llave Foranea NO Entidad Padre
Organizacion
Atributo Organizacin Nombre Entidad t_c_ubicacion_info
Llave Primaria NO
Llave Foranea NO Entidad Padre
t_m_auditoria


Nombre Entidad t_m_auditoria
Tipo de Entidad Independiente
Llave(s) Primaria(s) Id_consecutivo
Atributos

Atributos Tipo de Datos Nulo Definicin
Id_consecutivo BIGINT ID
Fecha DATETIME Y
Evento VARCHAR(4000) Y
IP VARCHAR(20) N
Usuario CHAR(50) N
Relaciones

Entidad Padre Entidad Hija Tipo Relacin
t_s_usuarios t_m_auditoria No-Especfico

Id_consecutivo
Atributo Id_consecutivo Nombre Entidad t_m_auditoria
Llave Primaria SI
Llave Foranea NO Entidad Padre
Fecha
Atributo Fecha Nombre Entidad t_m_auditoria
Llave Primaria NO
Llave Foranea NO Entidad Padre
Evento
Atributo Evento Nombre Entidad t_m_auditoria
Llave Primaria NO
Llave Foranea NO Entidad Padre
IP
Atributo IP Nombre Entidad t_m_auditoria
Llave Primaria NO
Llave Foranea NO Entidad Padre
Usuario
Atributo Usuario Nombre Entidad t_m_auditoria
Llave Primaria NO
Llave Foranea NO Entidad Padre
t_m_cat_subcat


Nombre Entidad t_m_cat_subcat
Tipo de Entidad Dependiente
Llave(s) Primaria(s) Id_Categoria,Id_Idioma,Id_SubCat
Atributos

Atributos Tipo de Datos Nulo Definicin
Id_Categoria INTEGER N
Id_Idioma INTEGER N
Id_SubCat INTEGER N
Relaciones

Entidad Padre Entidad Hija Tipo Relacin
t_c_categoria t_m_cat_subcat Identificativo
t_c_subcategoria t_m_cat_subcat Identificativo
t_m_cat_subcat t_m_productoservic
io
Identificativo

Id_Categoria
Atributo Id_Categoria Nombre Entidad t_m_cat_subcat
Llave Primaria SI
Llave Foranea SI Entidad Padre t_c_categoria

Id_Idioma
Atributo Id_Idioma Nombre Entidad t_m_cat_subcat
Llave Primaria SI
Llave Foranea SI Entidad Padre t_c_subcategoria

Id_SubCat
Atributo Id_SubCat Nombre Entidad t_m_cat_subcat
Llave Primaria SI
Llave Foranea SI Entidad Padre t_c_subcategoria
t_m_erroreport


Nombre Entidad t_m_erroreport
Tipo de Entidad Independiente
Llave(s) Primaria(s) id_error
Atributos

Atributos Tipo de Datos Nulo Definicin
id_error INTEGER ID
email VARCHAR(50) N
tema VARCHAR(100) N
comentario VARCHAR(8000) N
nombre VARCHAR(20) N
Relaciones

Entidad Padre Entidad Hija Tipo Relacin

id_error
Atributo id_error Nombre Entidad t_m_erroreport
Llave Primaria SI
Llave Foranea NO Entidad Padre
email
Atributo Email Nombre Entidad t_m_erroreport
Llave Primaria NO
Llave Foranea NO Entidad Padre
tema
Atributo Tema Nombre Entidad t_m_erroreport
Llave Primaria NO
Llave Foranea NO Entidad Padre
comentario
Atributo Comentario Nombre Entidad t_m_erroreport
Llave Primaria NO
Llave Foranea NO Entidad Padre

nombre
Atributo Nombre Nombre Entidad t_m_erroreport
Llave Primaria NO
Llave Foranea NO Entidad Padre
t_m_historico


Nombre Entidad t_m_historico
Tipo de Entidad Independiente
Llave(s) Primaria(s) Id
Atributos

Atributos Tipo de Datos Nulo Definicin
id INTEGER ID
IP VARCHAR(15) N
hora VARCHAR(8) N
fecha VARCHAR(20) N
segundos VARCHAR(30) N
Relaciones

Entidad Padre Entidad Hija Tipo Relacin

id
Atributo Id Nombre Entidad t_m_historico
Llave Primaria SI
Llave Foranea NO Entidad Padre
IP
Atributo IP Nombre Entidad t_m_historico
Llave Primaria NO
Llave Foranea NO Entidad Padre
hora
Atributo Hora Nombre Entidad t_m_historico
Llave Primaria NO
Llave Foranea NO Entidad Padre
fecha
Atributo Fecha Nombre Entidad t_m_historico
Llave Primaria NO
Llave Foranea NO Entidad Padre
segundos
Atributo Segundos Nombre Entidad t_m_historico
Llave Primaria NO
Llave Foranea NO Entidad Padre
t_m_productoservicio


Nombre Entidad t_m_productoservicio
Tipo de Entidad Dependiente
Llave(s) Primaria(s) Id_Proyecto,Id_Categoria,Id_Idioma,Id_SubCat,Id_Fase,Id_Ub
i,Usuario
Atributos

Atributos Tipo de Datos Nulo Definicin
Id_Proyecto INTEGER N
Topic CHAR(50) N
Des_proyecto CHAR(100) N
Id_Categoria INTEGER N
Id_Idioma INTEGER N
Id_SubCat INTEGER N
Id_Fase INTEGER N
Id_Ubi INTEGER N
Usuario VARCHAR(50) N
Fecha_Actualiza DATETIME N
Activo BIT N
Fecha_Ingreso DATETIME N
Fecha_mov DATETIME Y
hits INTEGER N
Relaciones

Entidad Padre Entidad Hija Tipo Relacin
t_m_cat_subcat t_m_productoservicio Identificativo
t_c_fase t_m_productoservicio Identificativo
t_c_ubicacion_info t_m_productoservicio Identificativo
t_s_usuarios t_m_productoservicio Identificativo

Id_Proyecto
Atributo Id_Proyecto Nombre Entidad t_m_productoservicio
Llave Primaria SI
Llave Foranea NO Entidad Padre
Topic
Atributo Tepic Nombre Entidad t_m_productoservicio
Llave Primaria NO
Llave Foranea NO Entidad Padre
Des_proyecto
Atributo Des_proyecto Nombre Entidad t_m_productoservicio
Llave Primaria NO
Llave Foranea NO Entidad Padre
Id_Categoria
Atributo Id_Categoria Nombre Entidad t_m_productoservicio
Llave Primaria SI
Llave Foranea SI Entidad Padre t_m_cat_subcat
Id_Idioma
Atributo Id_Idioma Nombre Entidad t_m_productoservicio
Llave Primaria SI
Llave Foranea SI Entidad Padre t_m_cat_subcat
Id_SubCat
Atributo Id_SubCat Nombre Entidad t_m_productoservicio
Llave Primaria SI
Llave Foranea SI Entidad Padre t_m_cat_subcat
Id_Fase
Atributo Id_Fase Nombre Entidad t_m_productoservicio
Llave Primaria SI
Llave Foranea SI Entidad Padre t_c_fase
Id_Ubi
Atributo Id_Ubi Nombre Entidad t_m_productoservicio
Llave Primaria SI
Llave Foranea SI Entidad Padre t_c_ubicacion_info
Usuario
Atributo Usuario Nombre Entidad t_m_productoservicio
Llave Primaria SI
Llave Foranea SI Entidad Padre t_s_usuarios
Fecha_Actualiza
Atributo Fecha_Actualiza Nombre Entidad t_m_productoservicio
Llave Primaria NO
Llave Foranea NO Entidad Padre
Activo
Atributo Activo Nombre Entidad t_m_productoservicio
Llave Primaria NO
Llave Foranea NO Entidad Padre
Fecha_Ingreso
Atributo Fecha_Ingreso Nombre Entidad t_m_productoservicio
Llave Primaria NO
Llave Foranea NO Entidad Padre
Fecha_mov
Atributo Fecha_mov Nombre Entidad t_m_productoservicio
Llave Primaria NO
Llave Foranea NO Entidad Padre
hits
Atributo hits Nombre Entidad t_m_productoservicio
Llave Primaria NO
Llave Foranea NO Entidad Padre
t_s_menu


Nombre Entidad t_s_menu
Tipo de Entidad Independiente
Llave(s) Primaria(s) IdMenu
Atributos

Atributos Tipo de Datos Nulo Definicin
IdMenu INTEGER N
Des_menu VARCHAR(100) N
FormularioWeb BIT N
Cod_Niv_Sup INTEGER S
Activo BIT S
Pagina VARCHAR(1000) S
Orden INTEGER N
Relaciones

Entidad Padre Entidad Hija Tipo Relacin
t_s_menu t_s_perfil_pantalla Identificativo

IdMenu
Atributo IdMenu Nombre Entidad t_s_menu
Llave Primaria SI
Llave Foranea NO Entidad Padre
Des_menu
Atributo Des_menu Nombre Entidad t_s_menu
Llave Primaria NO
Llave Foranea NO Entidad Padre
FormularioWeb
Atributo FormularioWeb Nombre Entidad t_s_menu
Llave Primaria NO
Llave Foranea NO Entidad Padre
Cod_Niv_Sup
Atributo Cod_Niv_Sup Nombre Entidad t_s_menu
Llave Primaria NO
Llave Foranea NO Entidad Padre
Activo
Atributo Activo Nombre Entidad t_s_menu
Llave Primaria NO
Llave Foranea NO Entidad Padre

Pagina
Atributo Pagina Nombre Entidad t_s_menu
Llave Primaria NO
Llave Foranea NO Entidad Padre
Orden
Atributo Orden Nombre Entidad t_s_menu
Llave Primaria NO
Llave Foranea NO Entidad Padre
t_s_perfil


Nombre Entidad t_s_perfil
Tipo de Entidad Independiente
Llave(s) Primaria(s) Id_Perfil
Atributos

Atributos Tipo de Datos Nulo Definicin
Id_Perfil INTEGER N
Des_Perfil VARCHAR(50) N
Activo BIT N
Relaciones

Entidad Padre Entidad Hija Tipo Relacin
t_s_perfil t_s_perfil_usuario Identificativo
t_s_perfil t_s_perfil_pantalla Identificativo

Id_Perfil
Atributo Id_Perfil Nombre Entidad t_s_perfil
Llave Primaria SI
Llave Foranea NO Entidad Padre
Des_Perfil
Atributo Des_Perfil Nombre Entidad t_s_perfil
Llave Primaria NO
Llave Foranea NO Entidad Padre
Activo
Atributo Activo Nombre Entidad t_s_perfil
Llave Primaria NO
Llave Foranea NO Entidad Padre
t_s_perfil_pantalla


Nombre Entidad t_s_perfil_pantalla
Tipo de Entidad Dependiente
Llave(s) Primaria(s) IdMenu,Id_Perfil
Atributos

Atributos Tipo de Datos Nulo Definicin
IdMenu INTEGER N
Id_Perfil INTEGER N
Activo BIT N
Orden INTEGER N
Agregar BIT S
Actualizar BIT S
Eliminar BIT S
Relaciones

Entidad Padre Entidad Hija Tipo Relacin
t_s_menu t_s_perfil_pantalla Identificativo
t_s_perfil t_s_perfil_pantalla Identificativo

IdMenu
Atributo IdMenu Nombre Entidad t_s_perfil_pantalla
Llave Primaria SI
Llave Foranea SI Entidad Padre t_s_menu
Id_Perfil
Atributo Id_Perfil Nombre Entidad t_s_perfil_pantalla
Llave Primaria SI
Llave Foranea SI Entidad Padre t_s_perfil
Activo
Atributo Activo Nombre Entidad t_s_perfil_pantalla
Llave Primaria NO
Llave Foranea NO Entidad Padre
Orden
Atributo Orden Nombre Entidad t_s_perfil_pantalla
Llave Primaria NO
Llave Foranea NO Entidad Padre
Agregar
Atributo Agregar Nombre Entidad t_s_perfil_pantalla
Llave Primaria NO
Llave Foranea NO Entidad Padre

Actualizar
Atributo Actualizar Nombre Entidad t_s_perfil_pantalla
Llave Primaria NO
Llave Foranea NO Entidad Padre
Eliminar
Atributo Eliminar Nombre Entidad t_s_perfil_pantalla
Llave Primaria NO
Llave Foranea NO Entidad Padre
t_s_perfil_usuario


Nombre Entidad t_s_perfil_usuario
Tipo de Entidad Dependiente
Llave(s) Primaria(s) Id_Perfil
Atributos

Atributos Tipo de Datos Nulo Definicin
Id_Perfil INTEGER N
Usuario VARCHAR(50) N
Relaciones

Entidad Padre Entidad Hija Tipo Relacin
t_s_perfil t_s_perfil_usuario Identificativo
t_s_usuarios t_s_perfil_usuario No-Identificativo

Id_Perfil
Atributo Id_Perfil Nombre Entidad t_s_perfil_usuario
Llave Primaria SI
Llave Foranea SI Entidad Padre t_s_perfil
Usuario
Atributo Usuario Nombre Entidad t_s_perfil_usuario
Llave Primaria NO
Llave Foranea SI Entidad Padre t_s_usuarios
t_s_usuarios


Nombre Entidad t_s_usuarios
Tipo de Entidad Independiente
Llave(s) Primaria(s) Usuario
Atributos

Atributos Tipo de Datos Nulo Definicin
Usuario VARCHAR(50) N
email VARCHAR(100) N
Primer_Nombre VARCHAR(20) N
Seg_Nombre VARCHAR(20) S
Ape_Paterno VARCHAR(20) N
Ape_Materno VARCHAR(20) S
Id_Ubi INTEGER N
Id_Idioma INTEGER N
Activo BIT N
Fecha_Vence_Cla
ve
DATETIME N
Interno BIT N
RecibeBoletin BIT N
Title VARCHAR(300) N
Biografia VARCHAR(4000) S
SeleccionTipoOrg
anizacion
VARCHAR(255) S
NombreOrganizaci
on
VARCHAR(255) S
SitioWeb VARCHAR(255) S
comoconociste VARCHAR(255) S
LenguajeBoletin INTEGER S
subcategorias VARCHAR(4000) S
LenguajeVisualiza INTEGER S
Administrador BIT N
Relaciones

Entidad Padre Entidad Hija Tipo Relacin
t_c_ubicacion t_s_usuarios No-Identificativo
t_c_idioma t_s_usuarios No-Identificativo
t_s_usuarios t_m_auditoria No-Especfico
t_s_usuarios t_m_productoservicio Identificativo
t_s_usuarios t_s_perfil_usuario No-Identificativo

Usuario
Atributo Usuario Nombre Entidad t_s_usuarios
Llave Primaria SI
Llave Foranea NO Entidad Padre

email
Atributo email Nombre Entidad t_s_usuarios
Llave Primaria NO
Llave Foranea NO Entidad Padre
Primer_Nombre
Atributo Primer_Nombre Nombre Entidad t_s_usuarios
Llave Primaria NO
Llave Foranea NO Entidad Padre
Seg_Nombre
Atributo Seg_Nombre Nombre Entidad t_s_usuarios
Llave Primaria NO
Llave Fornea NO Entidad Padre
Ape_Paterno
Atributo Ape_Paterno Nombre Entidad t_s_usuarios
Llave Primaria NO
Llave Fornea NO Entidad Padre
Ape_Materno
Atributo Ape_Materno Nombre Entidad t_s_usuarios
Llave Primaria NO
Llave Fornea NO Entidad Padre
Id_Ubi
Atributo Id_Ubi Nombre Entidad t_s_usuarios
Llave Primaria NO
Llave Foranea SI Entidad Padre t_c_ubicacion
Id_Idioma
Atributo Id_Idioma Nombre Entidad t_s_usuarios
Llave Primaria NO
Llave Fornea SI Entidad Padre t_c_ubicacion
Activo
Atributo Activo Nombre Entidad t_s_usuarios
Llave Primaria NO
Llave Fornea NO Entidad Padre
Fecha_Vence_Clave
Atributo Fecha_Vence_Clave Nombre Entidad t_s_usuarios
Llave Primaria NO
Llave Foranea NO Entidad Padre
Interno
Atributo Interno Nombre Entidad t_s_usuarios
Llave Primaria NO
Llave Fornea NO Entidad Padre
RecibeBoletin
Atributo RecibeBoletin Nombre Entidad t_s_usuarios
Llave Primaria NO
Llave Fornea NO Entidad Padre
Title
Atributo Title Nombre Entidad t_s_usuarios
Llave Primaria NO
Llave Fornea NO Entidad Padre
Biografia
Atributo Biografia Nombre Entidad t_s_usuarios
Llave Primaria NO
Llave Fornea NO Entidad Padre
SeleccionTipoOrganizacion
Atributo SeleccionTipoOrganiz
acion
Nombre Entidad t_s_usuarios
Llave Primaria NO
Llave Fornea NO Entidad Padre
NombreOrganizacion
Atributo NombreOrganizacion Nombre Entidad t_s_usuarios
Llave Primaria NO
Llave Fornea NO Entidad Padre
SitioWeb
Atributo SitioWeb Nombre Entidad t_s_usuarios
Llave Primaria NO
Llave Fornea NO Entidad Padre
comoconociste
Atributo comoconociste Nombre Entidad t_s_usuarios
Llave Primaria NO
Llave Fornea NO Entidad Padre
LenguajeBoletin
Atributo LenguajeBoletin Nombre Entidad t_s_usuarios
Llave Primaria NO
Llave Foranea NO Entidad Padre
subcategorias
Atributo subcategorias Nombre Entidad t_s_usuarios
Llave Primaria NO
Llave Foranea NO Entidad Padre


LenguajeVisualiza
Atributo LenguajeVisualiza Nombre Entidad t_s_usuarios
Llave Primaria NO
Llave Foranea NO Entidad Padre

Administrador
Atributo Administrador Nombre Entidad t_s_usuarios
Llave Primaria NO
Llave Foranea NO Entidad Padre
Relacin: t_c_idioma - t_c_subcategoria


Relacin
Relacin Tipo Identificativo
Entidad Hija t_c_subcategoria
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Relacin: t_c_idioma - t_c_fase


Relacin
Relacin Tipo Identificativo
Entidad Hija t_c_fase
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Relacin: t_s_usuarios - t_m_auditoria


Relacin
Relacin Tipo No-Especfico
Entidad Hija t_m_auditoria
Cardinalidad
Existencia Obligatoria
Llave Implementada Llave Primaria
Relacin: t_c_categoria - t_m_cat_subcat


Relacin
Relacin Tipo Identificativo
Entidad Hija t_m_cat_subcat
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Relacin: t_s_menu - t_s_perfil_pantalla


Relacin
Relacin Tipo Identificativo
Entidad Hija t_s_perfil_pantalla
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Relacin: t_s_perfil - t_s_perfil_usuario


Relacin
Relacin Tipo Identificativo
Entidad Hija t_s_perfil_usuario
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Relacin: t_m_cat_subcat - t_m_productoservicio


Relacin
Relacin Tipo Identificativo
Entidad Hija t_m_productoservicio
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Relacin: t_c_idioma - t_c_ubicacion


Relacin
Relacin Tipo Identificativo
Entidad Hija t_c_ubicacion
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Relacin: t_s_perfil - t_s_perfil_pantalla


Relacin
Relacin Tipo Identificativo
Entidad Hija t_s_perfil_pantalla
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Relacin: t_c_fase - t_m_productoservicio


Relacin
Relacin Tipo Identificativo
Entidad Hija t_m_productoservicio
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Relacin: t_c_subcategoria - t_m_cat_subcat


Relacin
Relacin Tipo Identificativo
Entidad Hija t_m_cat_subcat
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Relacin: t_c_ubicacion - t_c_ubicacion_info


Relacin
Relacin Tipo Identificativo
Entidad Hija t_c_ubicacion_info
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Relacin: t_c_idioma - t_c_tipo_ubicacion


Relacin
Relacin Tipo Identificativo
Entidad Hija t_c_tipo_ubicacion
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Relacin: t_c_ubicacion_info - t_m_productoservicio


Relacin
Relacin Tipo Identificativo
Entidad Hija t_m_productoservicio
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Relacin: t_s_usuarios - t_m_productoservicio


Relacin
Relacin Tipo Identificativo
Entidad Hija t_m_productoservicio
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Relacin: t_c_tipo_ubicacion - t_c_ubicacion


Relacin
Relacin Tipo No-Identificativo
Entidad Hija t_c_ubicacion
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Relacin: t_c_ubicacion - t_s_usuarios


Relacin
Relacin Tipo No-Identificativo
Entidad Hija t_s_usuarios
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Relacin: t_c_idioma - t_s_usuarios


Relacin
Relacin Tipo No-Identificativo
Entidad Hija t_s_usuarios
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Relacin: t_s_usuarios - t_s_perfil_usuario


Relacin
Relacin Tipo No-Identificativo
Entidad Hija t_s_perfil_usuario
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria


t_c_categoria


Tabla t_c_categoria
Table Tipo INNODB
Llave(s) Primaria(s) Id_Categoria
Columns

Nombre Columna Tipo de Datos Nulo Definicin
Id_Categoria INT N
Des_Cat VARCHAR(50) N
Llave Foraneas

Tabla Padre Tabla Hija Tipo Relacin
t_c_categoria t_m_cat_subcat Identificativo

Id_Categoria
Nombre Columna Id_Categoria Tabla t_c_categoria
Llave Primaria SI
Llave Fornea NO Tabla Padre
Des_Cat
Nombre
Columna
Des_Cat Tabla t_c_categoria
Llave Primaria NO
Llave Fornea NO Tabla Padre
t_c_fase


Tabla t_c_fase
Table Tipo INNODB
Llave(s)
Primaria(s)
Id_Fase,Id_Idioma
Columns

Nombre Columna Tipo de Datos Nul
o
Definicin
Id_Fase INT N
NombreFase VARCHAR(50) N
Descripcion VARCHAR(200) N
imagen VARCHAR(200) N
Id_Idioma INT N
Llave Foraneas

Tabla Padre Tabla Hija Tipo Relacin
t_c_idioma t_c_fase Identificativo

Id_Fase
Nombre Columna Id_Fase Tabla t_c_fase
Llave Primaria SI
Llave Foranea NO Tabla Padre
NombreFase
Nombre
Columna
NombreFase Tabla t_c_fase
Llave Primaria NO
Llave Foranea NO Tabla Padre
Descripcion
Nombre Columna Descripcion Tabla t_c_fase
Llave Primaria NO
Llave Foranea NO Tabla Padre
imagen
Nombre Columna imagen Tabla t_c_fase
Llave Primaria NO
Llave Foranea NO Tabla Padre
Id_Idioma
Nombre Columna Id_Idioma Tabla t_c_fase
Llave Primaria SI
Llave Foranea SI Tabla Padre t_c_idioma
t_c_flashidioma


Tabla t_c_flashidioma
Table Tipo MYISAM
Llave(s)
Primaria(s)

Columns

Nombre Columna Tipo de
Datos
Nulo Definicin
idioma INT N
Llave Foraneas

Tabla Padre Tabla Hija Tipo Relacin

idioma
Nombre
Columna
idioma Tabla t_c_flashidioma
Llave Primaria NO
Llave Foranea NO Tabla Padre
t_c_idioma


Tabla t_c_idioma
Table Tipo INNODB
Llave(s)
Primaria(s)
Id_Idioma
Columns

Nombre Columna Tipo de Datos Nulo Definicin
Id_Idioma INT ID
Des_Idioma VARCHAR(50) N
Imagen VARCHAR(100) Y
Llave Foraneas

Tabla Padre Tabla Hija Tipo Relacin
t_c_idioma t_c_subcategoria Identificativo
t_c_idioma t_c_tipo_ubicacion No-
Identificativo

t_c_idioma t_c_fase Identificativo
t_c_idioma t_c_ubicacion Identificativo
t_c_idioma t_s_usuarios No-
Identificativo


Id_Idioma
Nombre
Columna
Id_Idioma Tabla t_c_idioma
Llave Primaria SI
Llave Foranea NO Tabla Padre
Des_Idioma
Nombre
Columna
Des_Idioma Tabla t_c_idioma
Llave Primaria NO
Llave Foranea NO Tabla Padre
Imagen
Nombre
Columna
Imagen Tabla t_c_idioma
Llave Primaria NO
Llave Foranea NO Tabla Padre
t_c_subcategoria


Tabla t_c_subcategoria
Table Tipo INNODB
Llave(s)
Primaria(s)
Id_Idioma,Id_SubCat
Columns

Nombre Columna Tipo de Datos Nul
o
Definicin
Id_Idioma INT N
Id_SubCat INT N
NombreSubCat VARCHAR(50) N
Llave Foraneas

Tabla Padre Tabla Hija Tipo Relacin
t_c_idioma t_c_subcategoria Identificativo
t_c_subcategoria t_m_cat_subcat Identificativo

Id_Idioma
Nombre
Columna
Id_Idioma Tabla t_c_subcategoria
Llave Primaria SI
Llave Foranea SI Tabla Padre t_c_idioma
Id_SubCat
Nombre
Columna
Id_SubCat Tabla t_c_subcategoria
Llave Primaria SI
Llave Foranea NO Tabla Padre
NombreSubCat
Nombre
Columna
NombreSubCat Tabla t_c_subcategoria
Llave Primaria NO
Llave Foranea NO Tabla Padre
t_c_tipo_ubicacion
Tabla t_c_tipo_ubicacion
Table Tipo INNODB
Llave(s)
Primaria(s)
Id_Tipo_Ubic,Id_Idioma
Columns

Nombre Columna Tipo de Datos Nul
o
Definicin
Id_Tipo_Ubic INT N
Id_Idioma INT N
Des_Tipo_Ubic VARCHAR(50) N
Llave Foraneas

Tabla Padre Tabla Hija Tipo Relacin
t_c_idioma t_c_tipo_ubicacion No-
Identificativo

t_c_tipo_ubicacion t_c_ubicacion No-
Identificativo


Id_Tipo_Ubic
Nombre
Columna
Id_Tipo_Ubic Tabla t_c_tipo_ubicacion
Llave Primaria SI
Llave Foranea NO Tabla Padre
Id_Idioma
Nombre
Columna
Id_Idioma Tabla t_c_tipo_ubicacion
Llave Primaria SI
Llave Foranea SI Tabla Padre t_c_idioma
Des_Tipo_Ubic
Nombre
Columna
Des_Tipo_Ubic Tabla t_c_tipo_ubicacion
Llave Primaria NO
Llave Foranea NO Tabla Padre
t_c_ubicacion


Tabla t_c_ubicacion
Table Tipo INNODB
Llave(s)
Primaria(s)
Id_Ubi,Id_Idioma
Columns

Nombre Columna Tipo de Datos Nul
o
Definicin
Id_Ubi INT N
Id_Idioma INT N
Des_Ubi VARCHAR(100) N
Id_Ubic_Sup INT N
Id_Tipo_Ubic INT N
Llave Forneas

Tabla Padre Tabla Hija Tipo Relacin
t_c_tipo_ubicacion t_c_ubicacion No-
Identificativo

t_c_idioma t_c_ubicacion Identificativo
t_c_ubicacion t_c_ubicacion_info Identificativo

Id_Ubi
Nombre Columna Id_Ubi Tabla t_c_ubicacion
Llave Primaria SI
Llave Fornea NO Tabla Padre
Id_Idioma
Nombre Columna Id_Idioma Tabla t_c_ubicacion
Llave Primaria SI
Llave Foranea SI Tabla Padre t_c_tipo_ubicacion
Des_Ubi
Nombre Columna Des_Ubi Tabla t_c_ubicacion
Llave Primaria NO
Llave Foranea NO Tabla Padre
Id_Ubic_Sup
Nombre Columna Id_Ubic_Sup Tabla t_c_ubicacion
Llave Primaria NO
Llave Foranea NO Tabla Padre
Id_Tipo_Ubic
Nombre Columna Id_Tipo_Ubic Tabla t_c_ubicacion
Llave Primaria NO
Llave Foranea SI Tabla Padre t_c_tipo_ubicacion
t_c_ubicacion_info


Tabla t_c_ubicacion_info
Table Tipo INNODB
Llave(s)
Primaria(s)
Id_Ubi,Id_Idioma
Columnas

Nombre Columna Tipo de
Datos
Nul
o
Definicin
Id_Ubi INT N
Id_Idioma INT N
Llave Forneas

Tabla Padre Tabla Hija Tipo Relacin
t_c_ubicacion t_c_ubicacion_info Identificativo
t_c_ubicacion_info t_m_productoservicio Identificativo

Id_Ubi
Nombre
Columna
Id_Ubi Tabla t_c_ubicacion_info
Llave Primaria SI
Llave Fornea SI Tabla Padre t_c_ubicacion
Id_Idioma
Nombre
Columna
Id_Idioma Tabla t_c_ubicacion_info
Llave Primaria SI
Llave Fornea SI Tabla Padre t_c_ubicacion
t_m_auditoria


Tabla t_m_auditoria
Table Tipo MYISAM
Llave(s)
Primaria(s)
Id_consecutivo
Columnas

Nombre Columna Tipo de Datos Nul
o
Definicin
Id_consecutivo BIGINT ID
Usuario VARCHAR(50) N
Llave Forneas

Tabla Padre Tabla Hija Tipo Relacin
t_s_usuarios t_m_auditoria No-
Identificativo


Id_consecutivo
Nombre
Columna
Id_consecutivo Tabla t_m_auditoria
Llave Primaria SI
Llave Fornea NO Tabla Padre
Usuario
Nombre
Columna
Usuario Tabla t_m_auditoria
Llave Primaria NO
Llave Fornea SI Tabla Padre t_s_usuarios
t_m_cat_subcat


Tabla t_m_cat_subcat
Table Tipo INNODB
Llave(s)
Primaria(s)
Id_Idioma,Id_SubCat,Id_Categoria
Columnas

Nombre Columna Tipo de Datos Nul
o
Definicin
Id_Idioma INT N
Id_SubCat INT N
Id_Categoria INT N
Llave Forneas

Tabla Padre Tabla Hija Tipo Relacin
t_c_categoria t_m_cat_subcat Identificativo
t_c_subcategoria t_m_cat_subcat Identificativo
t_m_cat_subcat t_m_productoservicio Identificativo

Id_Idioma
Nombre
Columna
Id_Idioma Tabla t_m_cat_subcat
Llave Primaria SI
Llave Fornea SI Tabla Padre t_c_subcategoria
Id_SubCat
Nombre
Columna
Id_SubCat Tabla t_m_cat_subcat
Llave Primaria SI
Llave Fornea SI Tabla Padre t_c_subcategoria
Id_Categoria
Nombre
Columna
Id_Categoria Tabla t_m_cat_subcat
Llave Primaria SI
Llave Fornea SI Tabla Padre t_c_categoria
t_m_erroreport


Tabla t_m_erroreport
Table Tipo INNODB
Llave(s)
Primaria(s)
id_error
Columnas

Nombre Columna Tipo de Datos Nul
o
Definicin
id_error INT ID
email VARCHAR(50) N
tema VARCHAR(100) N
comentario VARCHAR(8000) N
nombre VARCHAR(20) N
Llave Forneas

Tabla Padre Tabla Hija Tipo Relacin

id_error
Nombre Columna id_error Tabla t_m_erroreport
Llave Primaria SI
Llave Fornea NO Tabla Padre
email
Nombre Columna Email Tabla t_m_erroreport
Llave Primaria NO
Llave Fornea NO Tabla Padre
tema
Nombre Columna Tema Tabla t_m_erroreport
Llave Primaria NO
Llave Fornea NO Tabla Padre
comentario
Nombre Columna Comentario Tabla t_m_erroreport
Llave Primaria NO
Llave Fornea NO Tabla Padre
nombre
Nombre Columna Nombre Tabla t_m_erroreport
Llave Primaria NO
Llave Fornea NO Tabla Padre
t_m_historico


Tabla t_m_historico
Table Tipo INNODB
Llave(s)
Primaria(s)
Id
Columnas

Nombre Columna Tipo de Datos Nulo Definicin
id INT ID
IP VARCHAR(15) N
hora VARCHAR(8) N
fecha VARCHAR(20) N
segundos VARCHAR(30) N
Llave Forneas

Tabla Padre Tabla Hija Tipo Relacin

id
Nombre
Columna
Id Tabla t_m_historico
Llave Primaria SI
Llave Fornea NO Tabla Padre
IP
Nombre
Columna
IP Tabla t_m_historico
Llave Primaria NO
Llave Fornea NO Tabla Padre
hora
Nombre
Columna
hora Tabla t_m_historico
Llave Primaria NO
Llave Fornea NO Tabla Padre
fecha
Nombre
Columna
Fecha Tabla t_m_historico
Llave Primaria NO
Llave Fornea NO Tabla Padre
segundos
Nombre
Columna
Segundos Tabla t_m_historico
Llave Primaria NO
Llave Fornea NO Tabla Padre
t_m_productoservicio


Tabla t_m_productoservicio
Table Tipo INNODB
Llave(s)
Primaria(s)
Id_Proyecto,Id_Idioma,Id_Categoria,Id_SubCat,Id_Ubi
Columnas

Nombre Columna Tipo de
Datos
Nul
o
Definicin
Id_Proyecto INT N
Id_Idioma INT N
Id_Categoria INT N
Id_SubCat INT N
Id_Ubi INT N
Llave Forneas

Tabla Padre Tabla Hija Tipo Relacin
t_c_ubicacion_info t_m_productoservicio Identificativo
t_m_cat_subcat t_m_productoservicio Identificativo

Id_Proyecto
Nombre Columna Id_Proyecto Tabla t_m_productoservicio
Llave Primaria SI
Llave Fornea NO Tabla Padre
Id_Idioma
Nombre Columna Id_Idioma Tabla t_m_productoservicio
Llave Primaria SI
Llave Fornea SI Tabla Padre t_c_ubicacion_info
Id_Categoria
Nombre Columna Id_Categoria Tabla t_m_productoservicio
Llave Primaria SI
Llave Fornea SI Tabla Padre t_m_cat_subcat
Id_SubCat
Nombre Columna Id_SubCat Tabla t_m_productoservicio
Llave Primaria SI
Llave Fornea SI Tabla Padre t_m_cat_subcat
Id_Ubi
Nombre Columna Id_Ubi Tabla t_m_productoservicio
Llave Primaria SI
Llave Fornea SI Tabla Padre t_c_ubicacion_info
t_s_menu


Tabla t_s_menu
Table Tipo INNODB
Llave(s)
Primaria(s)
IdMenu
Columnas

Nombre Columna Tipo de Datos Nulo Definicin
IdMenu INT ID
Des_menu VARCHAR(100) N
Llave Forneas

Tabla Padre Tabla Hija Tipo Relacin
t_s_menu t_s_perfil_pantalla Identificativo

IdMenu
Nombre
Columna
IdMenu Tabla t_s_menu
Llave Primaria SI
Llave Fornea NO Tabla Padre
Des_menu
Nombre
Columna
Des_menu Tabla t_s_menu
Llave Primaria NO
Llave Fornea NO Tabla Padre
t_s_perfil


Tabla t_s_perfil
Table Tipo INNODB
Llave(s)
Primaria(s)
Id_Perfil
Columnas

Nombre Columna Tipo de Datos Nulo Definicin
Id_Perfil INT N
Des_Perfil VARCHAR(50) N
Llave Forneas

Tabla Padre Tabla Hija Tipo Relacin
t_s_perfil t_s_perfil_pantalla Identificativo
t_s_perfil t_s_perfil_usuario Identificativo

id_perfil
Nombre
Columna
Id_Perfil Tabla t_s_perfil
Llave Primaria SI
Llave Fornea NO Tabla Padre
Des_Perfil
Nombre
Columna
Des_Perfil Tabla t_s_perfil
Llave Primaria NO
Llave Fornea NO Tabla Padre
t_s_perfil_pantalla


Tabla t_s_perfil_pantalla
Table Tipo INNODB
Llave(s)
Primaria(s)
IdMenu,Id_Perfil
Columnas

Nombre Columna Tipo de Datos Nulo Definicin
IdMenu INT N
Id_Perfil INT N
Llave Forneas

Tabla Padre Tabla Hija Tipo Relacin
t_s_menu t_s_perfil_pantalla Identificativo
t_s_perfil t_s_perfil_pantalla Identificativo

IdMenu
Nombre
Columna
IdMenu Tabla t_s_perfil_pantalla
Llave Primaria SI
Llave Fornea SI Tabla Padre t_s_menu
id_perfil
Nombre
Columna
Id_Perfil Tabla t_s_perfil_pantalla
Llave Primaria SI
Llave Fornea SI Tabla Padre t_s_perfil
t_s_perfil_usuario


Tabla t_s_perfil_usuario
Table Tipo INNODB
Llave(s)
Primaria(s)
Id_Perfil,Usuario
Columnas

Nombre Columna Tipo de Datos Nulo Definicin
Id_Perfil INT N
Usuario VARCHAR(50) N
Llave Forneas

Tabla Padre Tabla Hija Tipo Relacin
t_s_usuarios t_s_perfil_usuario Identificativo
t_s_perfil t_s_perfil_usuario Identificativo

id_perfil
Nombre
Columna
Id_Perfil Tabla t_s_perfil_usuario
Llave Primaria SI
Llave Fornea SI Tabla Padre t_s_perfil
Usuario
Nombre
Columna
Usuario Tabla t_s_perfil_usuario
Llave Primaria SI
Llave Fornea SI Tabla Padre t_s_usuarios
t_s_usuarios


Tabla t_s_usuarios
Table Tipo INNODB
Llave(s) Primaria(s) Usuario
Columnas

Nombre Columna Tipo de Datos Nulo Definicin
Usuario VARCHAR(50) N
Email VARCHAR(100) N
Primer_Nombre VARCHAR(20) N
Seg_Nombre VARCHAR(20) Y
Ape_Paterno VARCHAR(20) N
Ape_Materno VARCHAR(20) Y
Id_Idioma INT N
Llave Forneas

Tabla Padre Tabla Hija Tipo Relacin
t_c_idioma t_s_usuarios No-
Identificativo

t_s_usuarios t_s_perfil_usuario Identificativo
t_s_usuarios t_m_auditoria No-
Identificativo


Usuario
Nombre
Columna
Usuario Tabla t_s_usuarios
Llave Primaria SI
Llave Fornea NO Tabla Padre
email
Nombre
Columna
Email Tabla t_s_usuarios
Llave Primaria NO
Llave Fornea NO Tabla Padre
Primer_Nombre
Nombre
Columna
Primer_Nombre Tabla t_s_usuarios
Llave Primaria NO
Llave Fornea NO Tabla Padre
Seg_Nombre
Nombre
Columna
Seg_Nombre Tabla t_s_usuarios
Llave Primaria NO
Llave Fornea NO Tabla Padre
Ape_Paterno
Nombre
Columna
Ape_Paterno Tabla t_s_usuarios
Llave Primaria NO
Llave Fornea NO Tabla Padre
Ape_Materno
Nombre
Columna
Ape_Materno Tabla t_s_usuarios
Llave Primaria NO
Llave Fornea NO Tabla Padre
Id_Idioma
Nombre
Columna
Id_Idioma Tabla t_s_usuarios
Llave Primaria NO
Llave Fornea SI Tabla Padre t_c_idioma
Llave Fornea: t_c_idioma - t_c_subcategoria


Name
Tipo Identificativo
Tabla Hija t_c_subcategoria
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Llave Fornea: t_c_categoria - t_m_cat_subcat


Name
Tipo Identificativo
Tabla Hija t_m_cat_subcat
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Llave Fornea: t_c_subcategoria - t_m_cat_subcat


Name
Tipo Identificativo
Tabla Hija t_m_cat_subcat
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Llave Fornea: t_c_tipo_ubicacion - t_c_ubicacion


Name
Tipo No-Identificativo
Tabla Hija t_c_ubicacion
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Llave Fornea: t_s_menu - t_s_perfil_pantalla


Name
Tipo Identificativo
Tabla Hija t_s_perfil_pantalla
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Llave Fornea: t_c_idioma - t_c_tipo_ubicacion


Name
Tipo No-Identificativo
Tabla Hija t_c_tipo_ubicacion
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Llave Fornea: t_c_idioma - t_c_fase


Name
Tipo Identificativo
Tabla Hija t_c_fase
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Llave Fornea: t_s_perfil - t_s_perfil_pantalla


Name
Tipo Identificativo
Tabla Hija t_s_perfil_pantalla
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Llave Fornea: t_c_idioma - t_c_ubicacion


Name
Tipo Identificativo
Tabla Hija t_c_ubicacion
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Llave Fornea: t_s_usuarios - t_s_perfil_usuario


Name
Tipo Identificativo
Tabla Hija t_s_perfil_usuario
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Llave Fornea: t_c_ubicacion - t_c_ubicacion_info


Name
Tipo Identificativo
Tabla Hija t_c_ubicacion_info
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Llave Fornea: t_s_perfil - t_s_perfil_usuario


Name
Tipo Identificativo
Tabla Hija t_s_perfil_usuario
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Llave Fornea: t_c_ubicacion_info - t_m_productoservicio


Name
Tipo Identificativo
Tabla Hija t_m_productoservicio
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Llave Fornea: t_m_cat_subcat - t_m_productoservicio


Name
Tipo Identificativo
Tabla Hija t_m_productoservicio
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Llave Fornea: t_c_idioma - t_s_usuarios


Name
Tipo No-Identificativo
Tabla Hija t_s_usuarios
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria
Llave Fornea: t_s_usuarios - t_m_auditoria


Name
Tipo No-Identificativo
Tabla Hija t_m_auditoria
Cardinalidad Uno a muchos
Existencia Obligatoria
Llave Implementada Llave Primaria









GLOSARIO




Glosario

Actor. En UML, papel particular de un usuario del sistema. El actor existe fuera del
sistema o interacta con ste de una manera especfica. Un actor puede ser una
persona, otro sistema, o un dispositivo como un teclado o un mdem.

Agente. Entidad en el ambiente del sistema que invoca operaciones del sistema
(envo de mensajes) y resultados recibidos (Eventos generados)

Agregacin. Establece una asociacin para formar conformar un todo. Una nueva
clase que es construida de muchas otras clases.

Anlisis. Desarrollo de las especificaciones de lo que el sistema realiza en trminos
de cmo debe comportarse en el ambiente de produccin.

Arquitectura Cliente/Servidor. Modelo de diseo que presenta aplicaciones que se
ejecutan en una red de rea local (LAN). Las computadoras de la red dividen las
tareas de procesamiento entre los servidores y los clientes. Los clientes son
mquinas conectadas a la red que constituyen puntos de entrada al sistema.

Atributo. Un conjunto de valores asociados a un objeto con el cual sostienen una
relacin.

Base de Datos. Almacn de datos electrnicos formalmente definido y centralmente
controlado cuyo propsito es ser usado en muchas aplicaciones diferentes.

Campo. Parte fsica de una base de datos que se puede llenar con diversos
elementos de datos. Es la unidad ms pequea de datos de una aplicacin que es
reconocida por el software del sistema.




Cardinalidad. El nmero de clases que se pueden asociar unas con otras para
formar una relacin.

Caso de Uso. En UML, secuencia de transacciones de un sistema. El propsito del
caso de uso es producir algo de valor para un actor del sistema. El modelo de caso
de uso se basa en las interacciones y relaciones de los casos de uso individuales.
En un caso de uso, un actor que utiliza el sistema inicia un evento que desencadena
una serie de interacciones relacionadas con el sistema. Un caso de uso se enfoca
en lo que hace el sistema ms que en la forma como lo hace.


Clave (llave). Uno de los elementos de datos de un registro que se utiliza para
identificar al registro.

Clave (llave) primaria. Clave que identifica de manera nica un registro.

Clave (llave) secundaria. Clave que no identifica de manera nica un registro. Una
clave secundaria sirve para seleccionar un grupo de registros pertenecientes a un
subconjunto.

Consultas. Preguntas que el usuario hace a una base de datos en relacin con los
datos que sta contiene. Cada consulta implica una entidad, un atributo y un valor.

Cosas. En UML, las cosas describen los objetos del anlisis y diseo orientado a
objetos. Los dos grupos de cosas que se utilizan con ms frecuencia son las
estructurales y las cosas conductuales.

Dato. Es la unidad ms pequea en un archivo o base de datos. Usado de manera
indistinta con el trmino atributo.




Datos Almacenados. Datos que se encuentran en reposo, sin utilizar, en el
sistema.

Depsito de Datos. Base de datos centralizada que contiene todos los diagramas,
definiciones de formularios e informes, estructuras de datos, definiciones de datos,
flujos y lgica de procesos, y definiciones de otros componentes organizacionales y
del sistema. El depsito provee un conjunto de mecanismos y estructuras para
lograr una interaccin fluida de datos a herramientas y de datos a datos.

Diagrama de Clases. Utilizado para modelar grficamente la vista esttica del
diseo estructural de un sistema. Los diagramas de clases ilustran los
requerimientos funcionales del sistema, recabados mediante el anlisis y el diseo
fsico del sistema.

Diagrama Entidad-Relacin. Representacin grfica de un modelo entidad-
relacin.

Diagrama de Estados. En UML, un medio para refinar an ms los requerimientos.

Diagrama de Flujo de Datos (DFD). Representacin grfica de los procesos de
datos, flujo de datos y almacenes de datos en un sistema de negocios.

Diagrama de Flujo de Datos de Contexto. Es el diagrama de flujo de datos ms
bsico de una organizacin. Muestra la manera en que los procesos transforman los
datos de entrada en informacin de salida. Tambin se conoce como modelo del
entorno.

Diagrama Nivel 0. Expansin o descomposicin del diagrama de flujo de datos de
contexto, que muestra de tres a nueve procesos principales, flujos de datos
importantes y almacenes de datos del sistema que se estudia.




Diagrama de Objetos. Diagramas, similares a los diagramas de clases, pero que
representan el estado de las instancias de clases y sus relaciones en un punto en el
tiempo. El diagrama de objetos tambin indica la opcionalidad y cardinalidad.

Diagrama de Secuencias. En UML, un diagrama de secuencias ilustra una
sucesin de interacciones entre las instancias de un objeto con el paso del tiempo.
Con frecuencia se utiliza para ilustrar el proceso descrito en escenarios de casos de
uso.

Diccionario de Datos. Obra de consulta acerca de los datos (metadatos), generada
por el analista de sistemas con base en los diagramas de flujo de datos. El
diccionario recopila y coordina trminos especficos de datos, confirmando lo que
cada trmino significa para las diferentes personas de la organizacin.

Diseo. Desarrollo de un modelo abstracto de cmo implementar el comportamiento
de un sistema especificado en el anlisis.

Documentacin. Material impreso, generado por el analista, mediante el cual
describe cmo se ejecuta el software, da una visin general del sistema o detalla el
cdigo del programa que se utiliza.

Encapsulamiento. En el anlisis y diseo orientado a objetos se encapsula el
comportamiento de un objeto. Un objeto conserva datos relacionados con las cosas
reales que representa. A los objetos se les debe indicar o pedir mediante mensajes
que modifiquen sus propios datos.

Entidad. Persona, grupo, departamento o sistema que puede recibir u originar
informacin o datos. Uno de los principales smbolos de un diagrama de flujo de
datos.




Entidad Asociativa. Tipo de entidad que asocia las instancias de una o ms
entidades y contiene atributos particulares para la relacin entre dichas instancias.

Entidad Externa. Fuente o destino de datos considerados externos para el sistema
descrito.

Entorno. Cualquier cosa externa para una organizacin. Existen diversos entornos
como seran los fsicos, econmicos, legales y sociales.

Entrada. Cualquier dato, sea textual o numrico, que se introduce en un sistema de
informacin para ser almacenado o procesado. La introduccin puede ser mediante
formularios, pantallas, voz o formularios interactivos que se contestan en la Web.

Escenarios. Una secuencia de eventos que ocurre entre los agentes y el sistema
para un propsito especfico. Los escenarios son representados en diagramas de
lneas de tiempo.

Especializacin. Relacin de una clase y la clase qu es llamada superclase, de la
cual se heredan atributos y mtodos.

Estructura de Datos. Estructuras compuestas de elementos de datos, que por lo
general se describen mediante notacin algebraica para producir una vista de los
elementos. El analista empieza con el diseo lgico y a continuacin disea las
estructuras fsicas de datos.

Evento. Resultado de comunicacin asncrona enviada del agente al sistema.
Entrada de comunicacin que solicita al ambiente del sistema realizar una operacin.

Flujo de Datos. Son los datos que se mueven en el sistema de un lugar a otro, la
entrada y la salida se representan usando una flecha en los diagramas de flujo de
datos.




Generalizacin. Relacin de una clase y un nmero de versiones especializadas de
la misma.

Grficas de Gantt. Representacin grfica de un proyecto que muestra cada tarea,
o actividad, como una barra horizontal, la longitud de la cual es proporcional al
tiempo de su terminacin.

Hipertexto: Texto que contiene elementos a partir de los cuales se puede acceder a
otra informacin.

Idioma. (Del lat. idima, y este del gr. , propiedad privada). m. Lengua de
un pueblo o nacin, o comn a varios.

Implementacin. ltima fase del ciclo de vida del desarrollo de sistemas, en la cual
el analista se asegura que el sistema sea funcional y despus permite a los usuarios
tomar el control sobre su uso y evaluacin.

Interfaz Grfica de Usuarios (GUI). Interfaz de usuarios basado en conos, con
caractersticas tales como mens descendentes, listas desplegables y botones de
opcin.

Lenguaje Unificado de Modelacin (UML). UML ofrece un conjunto estandarizado
de herramientas para documentar el anlisis y diseo orientado a objetos de un
sistema de software.

Mantenimiento. En esta fase del ciclo de vida del desarrollo de sistemas se reparan
los problemas que se detectan. Esto contina durante la vida del sistema.

Mensaje. En el modelo de objeto de la computacin, algo que se enva a un objeto
en respuesta a una operacin realizada.




Mtodo. En UML, un mtodo es una accin que puede ser solicitada por cualquier
objeto de la clase. Los mtodos son procesos que una clase sabe cmo llevar a
cabo.

Modelo de Ciclo de Vida. Modelo de fusin que define las secuencias de
interaccin que se permiten en el tiempo de vida de una aplicacin.

Modelo de Interfaz. Modelo de fusin que define la entrada y la salida de
comunicacin de un sistema.

Modelo de Objeto. Modelo de fusin que muestra las clases y las relaciones que
stas poseen.

Modelo de Operacin. Modelo de fusin que especfica el comportamiento de las
operaciones del sistema por la definicin de sus efectos en trminos de estado y los
eventos como resultado.

Navegador. Software especial que se ejecuta en una computadora a Internet,
mediante el cual los usuarios pueden visualizar las pginas Web, basadas en
hipertexto.

Objeto. En el enfoque orientado a objetos, un objeto es una representacin en
computadora de algn evento o cosa del mundo real. Los objetos pueden tener
atributos y comportamientos.

Paquete. En UML, los elementos se agrupan en paquetes. Estos se pueden
considerar como subsistemas fsicos. Los sistemas se implementan y distribuyen en
paquetes.

Proceso. Actividades que transforman o cambian datos de un sistema de
informacin. Pueden ser manuales o automatizados.




Pseudo-cdigo. Tcnica para generar instrucciones de computadora que
constituyen un paso intermedio entre el lenguaje natural y el cdigo de un programa.
Se utiliza para representar la lgica de cada mdulo en un diagrama de estructura.

Relacin. Asociaciones entre entidades, estas asociaciones pueden ser de forma
uno a uno, uno a muchos, muchos a uno y muchos a muchos.

Salida. Informacin distribuida a los usuarios mediante los sistemas de informacin,
a travs de intranets, extranet o la Web, ya sean informes impresos, pantallas o
audio.

Sistema. Coleccin de subsistemas interrelacionados e interdependientes, que
trabajan de manera conjunta para llevar a cabo metas y objetivos predeterminados.
Todos los sistemas cuentan con entradas, procesos, salidas y retroalimentacin.

TIC. Tecnologa de Informacin y Comunicacin.

Usuarios Finales. Individuos profesionales de una organizacin, ajenos a los
departamentos de sistemas de informacin, quienes especifican los requerimientos
de negocio para el uso de las aplicaciones de software. Con frecuencia, los usuarios
finales solicitan aplicaciones nuevas o modificadas, prueban y dan consentimiento
para el uso de las aplicaciones, y podran fungir como expertos de negocios en
equipos de proyectos.

UTF-8 (8-bit Unicode Transformation Format) es una codificacin de caracteres de
longitud variable para Unicode creado por Rob Pike y Ken Thompson. UTF-8 usa
grupos de bytes para representar el estndar de Unicode para los alfabetos de
muchos de los lenguajes del mundo. UTF-8 es especialmente til para la transmisin
sobre sistemas de correo de 8 bits.

You might also like