Está en la página 1de 48

Universidad de Santiago de Chile.

Facultad de Ingeniera - Departamento de Ingeniera Informtica


Ingeniera de Ejecucin en Computacin e Informtica
Ctedra de Ingeniera del Software

Software Graficador de
Grupos Emergentes
(SGGE)
Documento de Diseo Arquitectnico

Escrito de acuerdo a la Norma PSS-05.


Estndar de Ingeniera de Software de la ESA

ESTADO DEL DOCUMENTO


SISTEMA DE ADMINISTRACION DE PROYECTOS
VERSIN Autor FECHA RAZONES DEL CAMBIO
1.0 Creacin documento de Requerimientos

Integrantes :

Curso : Ingeniera del Software


Profesor :
Ayudante :
NDICE

1. INTRODUCCIN............................................................................................9
1.1 Propsito..............................................................................................................9
1.2 Alcance..................................................................................................................9
1.3 Definiciones, Acrnimos y abreviaturas.....................................................10
1.3.1Glosario Informtico...................................................................................10
1.3.2 Abreviaturas..............................................................................................11
1.3.3 Glosario de Redes Sociales.....................................................................12
1.4 Referencias.........................................................................................................15
2. APRECIACIN GLOBAL DEL SISTEMA....................................16
3. CONTEXTO DEL SISTEMA..................................................................16
3.1 Definicin de la Interfase Externa...............................................................16
4. DISEO DEL SISTEMA...........................................................................17
4.1 Mtodo usado....................................................................................................17
4.2 Descripcin de la Descomposicin.............................................................17
5. DESCRIPCIN DE LOS COMPONENTES...................................19
Mdulo : AD1 SGGE...................................................................................................19
Tipo...............................................................................................................................19
Propsito.......................................................................................................................19
Funcin..........................................................................................................................19
Subordinados.................................................................................................................19
Dependencias................................................................................................................19
Interfaces.......................................................................................................................19
Recursos........................................................................................................................19
Referencias....................................................................................................................19
Procesamiento...............................................................................................................19
Mdulo : AD2 Leer Archivo......................................................................................19
Tipo...............................................................................................................................19
Propsito.......................................................................................................................20
Funcin..........................................................................................................................20
Subordinados.................................................................................................................20
Dependencias................................................................................................................20
Interfaces.......................................................................................................................20
Recursos........................................................................................................................20
Referencias....................................................................................................................20
Procesamiento...............................................................................................................20
Mdulo : AD3 Graficar nodos..................................................................................20
Tipo...............................................................................................................................20
Propsito.......................................................................................................................21
Funcin..........................................................................................................................21
Subordinados.................................................................................................................21
2
Dependencias................................................................................................................21
Interfaces.......................................................................................................................21
Recursos........................................................................................................................21
Referencias....................................................................................................................21
Procesamiento...............................................................................................................21
Dato...............................................................................................................................21
Mdulo :AD4 Genera Estadsticas..........................................................................22
Tipo...............................................................................................................................22
Propsito.......................................................................................................................22
Funcin..........................................................................................................................22
Subordinados.................................................................................................................22
Dependencias................................................................................................................22
Interfaces.......................................................................................................................22
Recursos........................................................................................................................22
Referencias....................................................................................................................22
Procesamiento...............................................................................................................23
Dato...............................................................................................................................23
Modulo :AD5 Interactuar con Grafica..................................................................23
Tipo...............................................................................................................................23
Propsito.......................................................................................................................23
Funcin..........................................................................................................................23
Subordinados.................................................................................................................23
Dependencias................................................................................................................23
Interfaces.......................................................................................................................23
Recursos........................................................................................................................24
Referencias....................................................................................................................24
Procesamiento...............................................................................................................24
Dato...............................................................................................................................24
Modulo :AD2_1 Abrir Archivo................................................................................24
Tipo...............................................................................................................................24
Propsito.......................................................................................................................24
Funcin..........................................................................................................................24
Subordinados.................................................................................................................24
Dependencias................................................................................................................24
Interfaces.......................................................................................................................24
Recursos........................................................................................................................24
Referencias....................................................................................................................25
Procesamiento...............................................................................................................25
Dato...............................................................................................................................25
Modulo :AD2_2 Leer Nodos....................................................................................25
Tipo...............................................................................................................................25
Propsito.......................................................................................................................25
Funcin..........................................................................................................................25
Subordinados.................................................................................................................25
Dependencias................................................................................................................25
Interfaces.......................................................................................................................25
Recursos........................................................................................................................25
Referencias....................................................................................................................25
3
Procesamiento...............................................................................................................25
Dato Entrada................................................................................................................26
Modulo :AD2_3 Leer Nodo Central........................................................................26
Tipo...............................................................................................................................26
Propsito.......................................................................................................................26
Funcin..........................................................................................................................26
Subordinados.................................................................................................................26
Dependencias................................................................................................................26
Interfaces.......................................................................................................................26
Recursos........................................................................................................................26
Referencias....................................................................................................................26
Procesamiento...............................................................................................................26
Dato Entrada..............................................................................................................26
Modulo :AD2_4 Cerrar Archivo..............................................................................26
Tipo...............................................................................................................................26
Propsito.......................................................................................................................27
Funcin..........................................................................................................................27
Subordinados.................................................................................................................27
Dependencias................................................................................................................27
Interfaces.......................................................................................................................27
Recursos........................................................................................................................27
Referencias....................................................................................................................27
Procesamiento...............................................................................................................27
Dato...............................................................................................................................27
Modulo :AD3_1 Separar Nodos..............................................................................27
Tipo...............................................................................................................................27
Propsito.......................................................................................................................27
Funcin..........................................................................................................................27
Subordinados.................................................................................................................27
Dependencias................................................................................................................28
Interfaces.......................................................................................................................28
Recursos........................................................................................................................28
Referencias....................................................................................................................28
Procesamiento...............................................................................................................28
Dato...............................................................................................................................28
Modulo :AD3_2 Definicin de Coordenadas........................................................28
Tipo...............................................................................................................................28
Propsito.......................................................................................................................28
Funcin..........................................................................................................................28
Subordinados.................................................................................................................28
Dependencias................................................................................................................28
Interfaces.......................................................................................................................28
Recursos........................................................................................................................28
Referencias....................................................................................................................29
Procesamiento...............................................................................................................29
Dato...............................................................................................................................29
Modulo :AD3_3 Dibujar nodo..................................................................................29
4
Tipo...............................................................................................................................29
Propsito.......................................................................................................................29
Funcin..........................................................................................................................29
Subordinados.................................................................................................................29
Dependencias................................................................................................................29
Interfaces.......................................................................................................................29
Recursos........................................................................................................................29
Referencias....................................................................................................................29
Procesamiento...............................................................................................................29
Dato...............................................................................................................................30
Modulo :AD3_4 Guardar en memoria....................................................................30
Tipo...............................................................................................................................30
Propsito.......................................................................................................................30
Funcin..........................................................................................................................30
Subordinados.................................................................................................................30
Dependencias................................................................................................................30
Interfaces.......................................................................................................................30
Recursos........................................................................................................................30
Referencias....................................................................................................................30
Procesamiento...............................................................................................................30
Dato...............................................................................................................................30
Modulo :AD3_5 Centrar nodo en la grafica.........................................................31
Tipo...............................................................................................................................31
Propsito.......................................................................................................................31
Funcin..........................................................................................................................31
Subordinados.................................................................................................................31
Dependencias................................................................................................................31
Interfaces.......................................................................................................................31
Recursos........................................................................................................................31
Referencias....................................................................................................................31
Procesamiento...............................................................................................................31
Dato...............................................................................................................................31
Modulo :AD4_1 Calcular Densidad.......................................................................31
Tipo...............................................................................................................................31
Propsito.......................................................................................................................32
Funcin..........................................................................................................................32
Subordinados.................................................................................................................32
Dependencias................................................................................................................32
Interfaces.......................................................................................................................32
Recursos........................................................................................................................32
Referencias....................................................................................................................32
Procesamiento...............................................................................................................32
Dato...............................................................................................................................32
Modulo :AD4_2 Calcular la Centralidad..............................................................32
Tipo...............................................................................................................................32
Propsito.......................................................................................................................32
Funcin..........................................................................................................................32
Subordinados.................................................................................................................33
5
Dependencias................................................................................................................33
Interfaces.......................................................................................................................33
Recursos........................................................................................................................33
Referencias....................................................................................................................33
Procesamiento...............................................................................................................33
Dato...............................................................................................................................33
Modulo :AD4_3 Calcular el Numero de Pares....................................................33
Tipo...............................................................................................................................33
Propsito.......................................................................................................................33
Funcin..........................................................................................................................33
Subordinados.................................................................................................................33
Dependencias................................................................................................................34
Interfaces.......................................................................................................................34
Recursos........................................................................................................................34
Referencias....................................................................................................................34
Procesamiento...............................................................................................................34
Dato...............................................................................................................................34
Modulo :AD4_4 Despliegue de Estadsticas.........................................................34
Tipo...............................................................................................................................34
Propsito.......................................................................................................................34
Funcin..........................................................................................................................34
Subordinados.................................................................................................................34
Dependencias................................................................................................................34
Interfaces.......................................................................................................................34
Recursos........................................................................................................................34
Referencias....................................................................................................................35
Procesamiento...............................................................................................................35
Dato...............................................................................................................................35
Modulo :AD4_5 Calcular numero de actores.......................................................35
Tipo...............................................................................................................................35
Propsito.......................................................................................................................35
Funcin..........................................................................................................................35
Subordinados.................................................................................................................35
Dependencias................................................................................................................35
Interfaces.......................................................................................................................35
Recursos........................................................................................................................35
Referencias....................................................................................................................35
Procesamiento...............................................................................................................35
Dato...............................................................................................................................36
Modulo :AD4_6 Calcula el numero de lazos........................................................36
Tipo...............................................................................................................................36
Propsito.......................................................................................................................36
Funcin..........................................................................................................................36
Subordinados.................................................................................................................36
Dependencias................................................................................................................36
Interfaces.......................................................................................................................36
Recursos........................................................................................................................36
Referencias....................................................................................................................36
6
Procesamiento...............................................................................................................36
Dato...............................................................................................................................36
Modulo :AD5_1 Mover Grafico...............................................................................36
Tipo...............................................................................................................................36
Propsito.......................................................................................................................37
Funcin..........................................................................................................................37
Subordinados.................................................................................................................37
Dependencias................................................................................................................37
Interfaces.......................................................................................................................37
Recursos........................................................................................................................37
Referencias....................................................................................................................37
Procesamiento...............................................................................................................37
Dato...............................................................................................................................37
Modulo :AD5_2 Acercar nodos enlazados............................................................37
Tipo...............................................................................................................................37
Propsito.......................................................................................................................37
Funcin..........................................................................................................................38
Subordinados.................................................................................................................38
Dependencias................................................................................................................38
Interfaces.......................................................................................................................38
Recursos........................................................................................................................38
Referencias....................................................................................................................38
Procesamiento...............................................................................................................38
Dato...............................................................................................................................38
Modulo :AD5_3 Acercar Nodo.................................................................................38
Tipo...............................................................................................................................38
Propsito.......................................................................................................................38
Funcin..........................................................................................................................38
Subordinados.................................................................................................................39
Dependencias................................................................................................................39
Interfaces.......................................................................................................................39
Recursos........................................................................................................................39
Referencias....................................................................................................................39
Procesamiento...............................................................................................................39
Dato...............................................................................................................................39
Modulo :AD5_4 Ver nombre Nodo..........................................................................39
Tipo...............................................................................................................................39
Propsito.......................................................................................................................39
Funcin..........................................................................................................................39
Subordinados.................................................................................................................39
Dependencias................................................................................................................40
Interfaces.......................................................................................................................40
Recursos........................................................................................................................40
Referencias....................................................................................................................40
Procesamiento...............................................................................................................40
Dato...............................................................................................................................40
Modulo :AD5_5 Zomm en la Grafica.....................................................................40
7
Tipo...............................................................................................................................40
Propsito.......................................................................................................................40
Funcin..........................................................................................................................40
Subordinados.................................................................................................................40
Dependencias................................................................................................................41
Interfaces.......................................................................................................................41
Recursos........................................................................................................................41
Referencias....................................................................................................................41
Procesamiento...............................................................................................................41
Dato...............................................................................................................................41
6. FACTIBILIDAD Y ESTIMACIONES DE RECURSO..............42
7. REQUERIMIENTOS DE SOFTWARE VS COMPONENTES..........42
8. Anexo....................................................................................................................42
8.1 Anexo 1 Descripcin de la Arquitectura.....................................................................42
8.2 Anexo 2 Matriz de Trazabilidad: SR vs Componentes...............................................48

8
1. INTRODUCCIN

1.1 Propsito

Este documento describe el primer paso de diseo arquitectnico. El propsito es


el de definir la estructura del software.

Este modelo es transformado en diseo arquitectnico asignando las funciones a


componentes de software y definiendo el control y flujo de datos entre ellos.

El propsito de este documento es de mostrar el tipo de desarrollo utilizado para


as llegar al producto final, el Software Graficador de Grupos Emergentes, que se
describir claramente los dados por los desarrolladores y los componentes
definidos.

1.2 Alcance

Este Documento, es una herramienta prctica y necesaria para un desarrollador,


ac se describe cada componente (mdulos) que usara el software, de acuerdo a
las definiciones anteriores.

9
1.3 Definiciones, Acrnimos y abreviaturas
1.3.1 Glosario Informtico
Aplicacin abierta
La aplicacin est iniciada. Puede tener o no datos cargado.

Abrir la aplicacin
Ejecutar el programa.

rea de grafica
Parte de la interfaz de usuario, donde el Usuario visualiza el grafico de grupos de
la institucin.

Browser o Navegador
Aplicacin utilizada para navegar por Internet y que despliega paginas tradas
desde otros servidores a la pantalla del computador del usuario.

Dominio
Es un conjunto de elementos de igual naturaleza e igual comportamiento.

Grafica cerrada
Grafica que no est cargada en la aplicacin.

Grafica abierta
Grafica que est cargada en la aplicacin y es visualizada.

Instancia
Es la ejecucin particular de un proceso especfico, la cual posee un periodo de
vigencia.

Opcin habilitada
Opcin que puede ser usada por Usuario mientras est usando la aplicacin.

Pgina WEB
Documento con informacin (texto, imgenes, video, audio) que se presenta en
una misma pantalla mediante un navegador de Internet.

Procesos
Conjunto de tareas y/o eventos ordenados, que puede poseer muchas instancias.

Servidor
Computador y programa computacional, que brinda los servicios solicitados por
otro computador llamado cliente.

Software
Conjunto de programas, diseado para un propsito especifico.

10
1.3.2 Abreviaturas

ESA
Agencia Espacial Europea (European Space Agency)

SGGE
Software Graficador de Grupos Emergentes.

URD
Documento de requerimientos de usuario.

SRD
Documento Requerimientos de Software.

ADD
Documento Diseo Arquitectnico.

PC
Computador Personal.

11
1.3.3 Glosario de Redes Sociales

Alter
Nodos o personas relacionadas con un ego (suele utilizarse en la descripcin de
redes centradas en ego).

Cercana (closeness)
ndice de la cercana de un nodo con el resto de la red. Para ello se calcula la
suma de los geodsicos (o caminos ms cortos) que unen a cada vrtice o nodo
con el resto (esto es, su farness, lejana) y se calcula su inversa.

Cliques
Es un algoritmo que nos permite conocer los diferentes grupos a los que
pertenece un actor. Las camarillas constituyen un subgrafo completamente
conectado, es decir, un subgrafo en el cual todos los nodos estn conectados
entre s. Este criterio puede relajarse de diferentes formas (procedimientos
Ncliqus, n-clan, factions, k-plex, etc. en Ucinet V).

Camino (path)
Secuencia de nodos y relaciones en la cual cada nodo slo puede ser usado una
vez.

Componente
Subgrafo en el cual es posible encontrar un camino entre cualquiera de sus nodos.

Densidad
Proporcin de lazos existentes en relacin con los posibles.

Dimetro de una red


Geodsico ms grande.

Distancia geodsica
Distancia ms corta entre dos nodos.

Ego
Nodo focal a partir del cual se construye una red.

Geodsico
Camino ms corto entre dos nodos.

Grado de intermediacin (betweenness)


ndice que muestra la suma de todos geodsicos, es decir, los caminos ms cortos
entre dos vrtices que incluyen el nodo en cuestin.

12
Grafo orientado
Grafo en el cual los caminos siguen una direccin.

Intermediario (broker)
Persona con un alto ndice de intermediacin. Si se quita de la red sta se divide
en componentes.

Lazos dbiles
Expresin popularizada por Granovetter que indica relaciones especializadas entre
dos actores sociales.

Lazos fuertes
A diferencia de los lazos dbiles indican relaciones sociales cercanas y solidarias.

Matriz de afiliacin
Matriz con una serie de actores en las filas y una serie de eventos en las
columnas.

Matriz de incidencia
Matriz binaria resultante de transformar una matriz de actores x actores que
muestra los actores en las filas y las relaciones en las columnas, sealando la
presencia o ausencia de una relacin para cada actor.

Matriz de modo 1
Matriz en la cual la serie de actores es la misma en las filas y en las columnas.

Matriz de modo 2
Matriz en la cual la serie de actores en las filas ye n las columnas es diferente.

Medidas basadas en la cohesin


Medidas que parten de los lazos que tienen en comn un grupo de nodos entre s
(Camarillas).

Medidas basadas en la equivalencia estructural


Medidas que parten de los lazos que tienen en comn con el resto de nodos de la
red.

Grado (degree)
Nmero de lazos directos de un actor. Si se especifica la direccin se puede
hablar de grado de entrada (indegree) o nmero de lazos que llegan a un nodo y
grado de salida (outdegree) o nmero de lazos que salen de un nodo.

Relacin multiplexada o mltiple


Relacin resultante de la combinacin de otras relaciones. Puede ser orientada o
recproca pero suele ser ponderada.

Relacin dirigida

13
Relacin que parte de un nodo hacia otro. Se presenta con una flecha apuntando
al nodo receptor.

Relacin valorada
Relacin calificada con un valor ordinal o de rango. Se opone a la relacin binaria
(presencia o ausencia) y permite gradaciones.

Relacin recproca
Relacin idntica para cada uno de los dos nodos. Suele representarse con una
lnea sin flechas.

14
1.4 Referencias

Internet

Esquemas Organizacionales de un departamento de personal


http://members.tripod.com.co/erika/esquemas.htm

Textos

Documento desarrollado en la fase URD.


Juan Jara y Carlos Ossio.

Ingeniera de Software, Un enfoque prctico.


Roger Pressman V5.

ESA Software Engineering Standards.


ESA PSS-05-00 Issue 2.

Apuntes de clase de Ingeniera de Software.


Profesor Juan Carlos Cockbaine, Universidad de Santiago de Chile.

Java Servlet Programming.


Jason Hunter.

15
2. APRECIACIN GLOBAL DEL SISTEMA

El sistema apoyar en la planificacin y control general de los proyectos


entregando informacin rpida y oportuna para la toma de decisiones. Siendo esta
una herramienta til, que pasar a ser parte integral de la organizacin. El
software adems entregar informacin rpida, oportuna y ptima cumpliendo as
los objetivos de productividad de la empresa. El alcance de este proyecto ser el
aportar una herramienta graficadora para la toma de decisiones.

3. CONTEXTO DEL SISTEMA

El sistema ser una herramienta independiente de otras, esta actuara solo con el
sistema operativo, aunque no se puede determinar en el futuro, de este mismo
modo no provocara molestias al usuario ya que es totalmente compatible con
Windows 98 o posterior ya que esta diseado para esta plataforma, esta va a ser
de fcil manejo, principalmente va mouse, y no se necesitara informacin extra
para la utilizacin de esta.

Principalmente va a existir un tipo de usuarios potencial del sistema, este podr


proteger sus proyectos con contraseas. A continuacin se definir, Usuario
(administrador del sistema): Es la persona encargada de explotar el sistema,
creando un proyecto con sus tareas, actividades, calendario y recursos. Mantiene
la integridad del sistema, y mantiene actualizadas las bases datos.

3.1 Definicin de la Interfase Externa

No aplicable

16
4. DISEO DEL SISTEMA

4.1 Mtodo usado

El mtodo utilizado es el anlisis estructurado, el que se organiza en funcin a


procedimientos y se basa en la descomposicin de un programa en sub-
programas. La unidad fundamental de este tipo de descomposicin, es el sub-
programa, el programa resultante toma la forma de un rbol, en la que cada
subprograma realiza su trabajo, llamando ocasionalmente a otro programa. El
Anlisis estructurado se concentra en especificar y descomponer la funcionalidad
del sistema total.

El mtodo de diseo se baso en el documento de requerimiento del usuario, URD.


En este, se describe en que consiste el proyecto llamado Software Graficador de
Grupos Emergentes y cuales son los requisitos para la realizacin de este.

4.2 Descripcin de la Descomposicin

A partir de los objetivos de extensibilidad y reutilizacin, dos de los factores de


calidad ms importantes, se desprende la necesidad de tener arquitecturas de
sistemas flexibles, hechas con componentes autnomos de software. Esto se
logra con una adecuada modularidad.

Un mtodo de diseo, que merezca ser llamado modular, debera satisfacer cinco
requisitos fundamentales:

1. Descomposicin modular. Ayuda en la tarea de descomponer el problema


en un nmero de sub problemas menos complejos, interconectados.

2. Composicin modular. Favorece la produccin de elementos de software


que se puedan combinar libremente unos con otros para producir nuevos
sistemas.

3. Comprensibilidad modular. Ayuda a producir software en el cual un lector


humano puede entender cada mdulo sin tener que conocer los otros (o
examinando slo unos pocos).

4. Continuidad modular. Se satisface si un pequeo cambio en la


especificacin de un problema provoca slo cambios en un solo mdulo o
en un nmero pequeo de mdulos.

5. Proteccin modular. Si produce arquitecturas en las cuales el efecto de


una situacin anormal ocurrida en un mdulo durante la ejecucin, queda
confinado a ese mdulo (o se propaga slo a unos pocos vecinos).

17
De los criterios anteriores y para asegurar la modularidad, se derivan cinco reglas:

1. Correspondencia directa. Conexin de un sistema de software con los


sistemas externos con que est relacionado. La estructura modular
obtenida, debe seguir siendo compatible con cualquier otra estructura
modular en el dominio del problema.

2. Pocas interfaces. Cada mdulo debe comunicarse con el menor nmero


de mdulos posible.

3. Interfaces pequeas (acoplamiento dbil). Si dos mdulos se comunican,


deben intercambiar la menor informacin posible.

4. Interfaces explcitas. Siempre que dos mdulos A y B se comuniquen, esto


debe ser obvio a partir del texto de A, del de B o de ambos.

5. Ocultar informacin. Mostrar slo lo necesario.

En el prximo punto se explicara cada modulo y en el anexo1 se observara el


rbol de navegacin.

18
5. DESCRIPCIN DE LOS COMPONENTES
Mdulo : AD1 SGGE

Tipo
Modulo

Propsito
Modulo principal del Software Graficador de grupos Emergentes.

Funcin
Las posibles funcionalidades que puede tener el usuario son:

Menu de Despliegue

Subordinados
Modulo AD2,AD3,AD4 AD5

Dependencias
Ninguno.

Interfaces
Para la funcionalidad del modulo Graficador, la interfaz que tiene el sistema
con los usuarios, es de un Icono en el escritorio de Windows, con el cual
podr ingresar al proyecto Graficador de Grupos Emergentes.

Recursos
Archivo de datos.

Referencias
SR.01, SR.02, SR.09, SR.10, SR.24, SR.47

Procesamiento
Dato

Mdulo : AD2 Leer Archivo

Tipo
Modulo
19
Propsito
Leer archivo de entrada segn las caractersticas previamente definidas
para su grafica.

Funcin
Las posibles funcionalidades que puede tener el usuario son:

Validar la existencia de este


Desplegara mensaje de error si no existiera el archivo de entrada
Verificacin de archivo, este debe tener la nomenclatura nodos.dat

Subordinados
AD2_1,AD2_2,AD2_3,AD2_4

Dependencias
Ninguno.

Interfaces
Para la funcionalidad del modulo Graficador, la interfaz que tiene el sistema
con los usuarios, es de un Icono en el escritorio de Windows, con el cual
podr ingresar al proyecto Graficador de Grupos Emergentes.

Recursos
Archivo de datos.

Referencias
SR.01, SR.02, SR.09, SR.10, SR.24, SR.47

Procesamiento
Dato

Mdulo : AD3 Graficar nodos

Tipo
Modulo

20
Propsito
Permite al leer los nodos a partir del archivo de entrada.

Funcin
Las funcionalidades que puede tener este modulo es :

A partir del archivo con datos, proceder a leer los nodos para su
posterior grafica
Separa los nodos
Guarda en posicin en memoria de un par de nodo
Asigna coordenadas X e Y aleatoriamente
Dibuja el nodo
Centra en la grafica el nodo central

Subordinados
AD3_1,AD3_2,AD3_3,AD3_4,AD3_5

Dependencias

Interfaces
Para la funcionalidad en esta etapa, solo nos mostrara la grafica inicial del
archivo ledo.

Recursos
A partir de archivo de entrada, procederemos a graficar.

Referencias
SR.06, SR.07, SR.08, SR.11, SR.12, SR.20, SR.23

Procesamiento

Dato
Todos las tareas del proyecto a graficar.

21
Mdulo :AD4 Genera Estadsticas

Tipo
Modulo

Propsito
Permite al usuario, manipular la visualizacin de la estadstica de los
valores reticulares propios de los grupos emergentes (dibujo costado
derecho de la pantalla), que se despliega una vez que ha sido ledo y
generado los nodos para la grafica.

Funcin
Las funcionalidades que puede tener al usuario son:

Despliega estadsticas, solicitas en los requerimientos del usuario


Valores reticulares propios del sistema graficador de Grupos
emergentes.
Nmero de Actores
Nmero de lazos
Nmero de pares
Densidad
Centralidad

Subordinados
AD4_1,AD4_2,AD4_3,AD4_4

Dependencias
Modulo de despliegue, dado que dependiendo de los datos, es lo que
dibujara en el rea Grafica.

Interfaces
Despliegue de informacin proporcionada por el archivo de entrada.

Recursos
Los recursos necesarios requeridos, son asignados por los datos extrados
de archivo de entrada, preparado por un ente externo.

Referencias
SR.07, SR.08, SR.11, SR.12, SR.13, SR.15, SR.16, SR.17, SR.18, SR.19,
SR.20, SR.23

22
Procesamiento

Dato
Datos estadsticos obtenidos a partir de archivo de entrada, segn las
especificaciones requeridas.

Modulo :AD5 Interactuar con Grafica

Tipo
Modulo

Propsito
Permite al usuario interactuar con la grafica

Funcin
Las funcionalidades que puede tener el usuario son:

Nodo central, identificado por su color rojo.


Restantes nodos de color caf.
Al inicio posicionamiento de los nodos en forma aleatoria.
Manejo de nodos, mover un nodo o todos a la vez.
Pinchar en rea grafica, y el nodo mas prximo se acercara a
ubicacin del mouse.
Mostrar los lazos de color negro.
Permitir mover todos los nodos en el rea grafica.

Subordinados
AD5_1,AD5_2,AD5_3,AD5_4,AD5_5

Dependencias
Este modulo depende del modulo leer archivo, ya que al encontrar un
archivo de nombre nodos.dat y que cumpla con los descripciones de tipo de
archivo, proceder a la grafica solicitada, de otra forma, no se graficara.

Interfaces
Para la funcionalidad del modulo herramienta, la interfaz que tiene el
sistema con los usuarios, es de un men en el cual podr interactuar con
los nodos que aparecen en pantalla.

23
Recursos
Los datos que existen en el archivo de entrada

Referencias
SR.01, SR.02, SR.03, SR.04, SR.05, SR.06, SR.07, SR.08, SR.09, SR.10,
SR.11, SR.12, SR.13, SR.14, SR.15, SR.16, SR.17, SR.18, SR.19, SR.20,
SR.21

Procesamiento
Segn requerimiento del usuario.

Dato
Todos las tareas del proyecto a generar la herramienta graficadora y los
recursos necesarios a dichas tareas.

Modulo :AD2_1 Abrir Archivo

Tipo
Modulo

Propsito
Abrir archivo de entrada

Funcin
Las funcionalidades que puede tener el usuario son:

Leer archivo
Existencia del archivo
Abrir Archivo

Subordinados
Ninguno

Dependencias

Interfaces

Recursos
Datos de entrada

24
Referencias
SR.01, SR.02, SR.03, SR.04, SR.05, SR.06, SR.07, SR.08, SR.09, SR.10,
SR.11, SR.12, SR.13, SR.14, SR.15, SR.16, SR.17, SR.18, SR.19, SR.20,
SR.21

Procesamiento
Segn requerimiento del usuario.

Dato

Modulo :AD2_2 Leer Nodos

Tipo
Modulo

Propsito
Leer primer registro

Funcin
Las funcionalidades que puede tener el usuario son:

Leer primer registro del archivo de entrada

Subordinados
Ninguno

Dependencias

Interfaces

Recursos
Archivo de entrada

Referencias
SR.01, SR.02, SR.03, SR.04, SR.05, SR.06, SR.07, SR.08, SR.09, SR.10,
SR.12, SR.13, SR.14, SR.15, SR.16, SR.17, SR.18, SR.19

Procesamiento
Segn requerimiento del usuario.

25
Dato Entrada

Modulo :AD2_3 Leer Nodo Central

Tipo
Modulo

Propsito
Leer segundo registro

Funcin
Las funcionalidades que puede tener el usuario son:

Leer el posible nodo central del grupo emergente

Subordinados
Ninguno

Dependencias

Interfaces

Recursos
Los datos residentes en archivo de entrada

Referencias
SR.01, SR.02, SR.03, SR.04, SR.05, SR.06, SR.07, SR.08, SR.09, SR.10,
SR.11, SR.12, SR.13, SR.14, SR.15, SR.16, SR.17, SR.18, SR.19, SR.20,
SR.21

Procesamiento
Segn requerimiento del usuario.

Dato Entrada

Modulo :AD2_4 Cerrar Archivo

Tipo
Modulo
26
Propsito
Cerrar archivo de entrada

Funcin
Las funcionalidades que puede tener el usuario son:

Cerrar archivo de entrada

Subordinados
Ninguno

Dependencias

Interfaces

Recursos

Referencias

Procesamiento
Segn requerimiento del usuario.

Dato

Modulo :AD3_1 Separar Nodos

Tipo
Modulo

Propsito
Una vez leido el primer registro , se separa de acuerdo a las relaciones de
nodos

Funcin
Las funcionalidades que puede tener el usuario son:

Reconocer el par de nodos de la relacion

Subordinados
Ninguno
27
Dependencias

Interfaces

Recursos

Referencias
SR.01, SR.02, SR.03, SR.04, SR.05, SR.06, SR.07, SR.08, SR.09, SR.10,
SR.11, SR.12, SR.13, SR.14, SR.15, SR.16, SR.17, SR.18, SR.19, SR.20,
SR.21

Procesamiento
Segn requerimiento del usuario.

Dato

Modulo :AD3_2 Definicin de Coordenadas

Tipo
Modulo

Propsito
Define las coordenadas de inicio dentro del panel grafico

Funcin
Las funcionalidades que puede tener el usuario son:

Definicin de puntos aleatorios entre 1 y 50 en el panel Grafico

Subordinados
Ninguno

Dependencias

Interfaces

Recursos
Los datos que existen en el archivo de entrada

28
Referencias
SR.01, SR.02, SR.03, SR.04, SR.05, SR.06, SR.07, SR.08, SR.09, SR.10,
SR.11, SR.12, SR.13, SR.14, SR.15, SR.16, SR.17, SR.18, SR.19, SR.20,
SR.21

Procesamiento
Segn requerimiento del usuario.

Dato

Modulo :AD3_3 Dibujar nodo

Tipo
Modulo

Propsito
Dibuja el circulo con el lazo relacionado

Funcin
Las funcionalidades que puede tener el usuario son:

Grafica el nodo
Dibuja el lazo de la relacion

Subordinados
Ninguno

Dependencias

Interfaces

Recursos
Los datos que existen en el archivo de entrada

Referencias
SR.01, SR.02, SR.03, SR.04, SR.05, SR.06, SR.07, SR.08, SR.09, SR.10,
SR.11, SR.12, SR.13, SR.14, SR.15, SR.16, SR.17, SR.18, SR.19, SR.20,
SR.21

Procesamiento
Segn requerimiento del usuario.
29
Dato
Todos las tareas del proyecto a generar la herramienta graficadora y los
recursos necesarios a dichas tareas.

Modulo :AD3_4 Guardar en memoria

Tipo
Modulo

Propsito
Permite guardar en memoria datos de la relacin entre

Funcin
Las funcionalidades que puede tener el usuario son:

Se guardan el nombre del actor


Se guarda la posicin X e Y
Se especifica que nodo especifico no se mueve

Subordinados
Ninguno

Dependencias

Interfaces

Recursos
Los datos que existen en el archivo de entrada

Referencias
SR.01, SR.02, SR.03, SR.04, SR.05, SR.06, SR.07, SR.08, SR.09, SR.10,
SR.11, SR.12, SR.13, SR.14, SR.15, SR.16, SR.17, SR.18, SR.19, SR.20,
SR.21

Procesamiento
Segn requerimiento del usuario.

Dato

30
Modulo :AD3_5 Centrar nodo en la grafica

Tipo
Modulo

Propsito
Permite ubicar a nodo central y pintarlo de rojo

Funcin
Las funcionalidades que puede tener el usuario son:

Se guardan el nombre del actor


Se guarda la posicin X e Y

Subordinados
Ninguno

Dependencias

Interfaces

Recursos
Los datos que existen en el archivo de entrada

Referencias
SR.01, SR.02, SR.03, SR.04, SR.05, SR.06, SR.07, SR.08, SR.09, SR.10,
SR.11, SR.12, SR.13, SR.14, SR.15, SR.16, SR.17, SR.18, SR.19, SR.20,
SR.21

Procesamiento
Segn requerimiento del usuario.

Dato

Modulo :AD4_1 Calcular Densidad

Tipo
Modulo

31
Propsito
Calcula la densidad de la grafica o la interconexin entre las redes

Funcin
Las funcionalidades que puede tener el usuario son:

Realizar el calculo de la densidad de la red

Subordinados
Ninguno

Dependencias

Interfaces

Recursos
Los datos que existen en el archivo de entrada

Referencias
SR.01, SR.02, SR.05, SR.06, SR.07, SR.08, SR.09, SR.10, SR.11, SR.12,
SR.13, SR.14, SR.15, SR.16, SR.17, SR.18, SR.19, SR.20, SR.21

Procesamiento
Segn requerimiento del usuario.

Dato

Modulo :AD4_2 Calcular la Centralidad

Tipo
Modulo

Propsito

Funcin
Las funcionalidades que puede tener el usuario son:

Realizar el calculo de la centralidad de la red

32
Subordinados
Ninguno

Dependencias

Interfaces

Recursos
Los datos que existen en el archivo de entrada

Referencias
SR.01, SR.02, SR.03, SR.04, SR.05, SR.06, SR.07, SR.08, SR.09, SR.10,
SR.11, SR.12, SR.13, SR.14, SR.15, SR.16, SR.17, SR.18, SR.19, SR.20,
SR.21

Procesamiento
Segn requerimiento del usuario.

Dato

Modulo :AD4_3 Calcular el Numero de Pares

Tipo
Modulo

Propsito
Modulo de calculo de numero de pares en la red

Funcin
Las funcionalidades que puede tener el usuario son:

Calculo segn la funcin determinada

Subordinados
Ninguno

33
Dependencias

Interfaces

Recursos
Los datos que existen en el archivo de entrada

Referencias
SR.01, SR.02, SR.03, SR.04, SR.05, SR.06, SR.07, SR.08, SR.09, SR.10,
SR.11, SR.12, SR.13, SR.14, SR.15, SR.16, SR.17, SR.18, SR.19, SR.20,
SR.21

Procesamiento
Segn requerimiento del usuario.

Dato

Modulo :AD4_4 Despliegue de Estadsticas

Tipo
Modulo

Propsito
Entregar la informacin de los clculos realizados anteriormente

Funcin
Las funcionalidades que puede tener el usuario son:

Entrega la informacin del calculo de los mdulos anteriores


Datos en el rea grafica reticular del Grafico

Subordinados
Ninguno

Dependencias

Interfaces

Recursos
Los datos que existen en el archivo de entrada
34
Referencias
SR.01, SR.02, SR.03, SR.04, SR.05, SR.06, SR.07, SR.08, SR.09, SR.10,
SR.11, SR.12, SR.13, SR.14, SR.15, SR.16, SR.17, SR.18, SR.19, SR.20,
SR.21

Procesamiento
Segn requerimiento del usuario.

Dato

Modulo :AD4_5 Calcular numero de actores

Tipo
Modulo

Propsito
Entregar la informacin de la cantidad de actores en la red

Funcin
Las funcionalidades que puede tener el usuario son:

Entrega la informacin del calculo de los mdulos anteriores


Datos en el rea grafica reticular del Grafico

Subordinados
Ninguno

Dependencias

Interfaces

Recursos
Los datos que existen en el archivo de entrada

Referencias
SR.01, SR.02, SR.03, SR.04, SR.05, SR.06, SR.07, SR.08, SR.09, SR.10,
SR.11, SR.12, SR.13, SR.14, SR.15, SR.16, SR.17, SR.18, SR.19, SR.20,
SR.21

Procesamiento
Segn requerimiento del usuario.
35
Dato

Modulo :AD4_6 Calcula el numero de lazos

Tipo
Modulo

Propsito
Entregar la informacin los lazos en la red

Funcin
Las funcionalidades que puede tener el usuario son:

Calcula la cantidad de lazos existentes en el grupo emergente

Subordinados
Ninguno

Dependencias

Interfaces

Recursos
Los datos que existen en el archivo de entrada

Referencias
SR.01, SR.02, SR.03, SR.04, SR.05, SR.06, SR.07, SR.08, SR.09, SR.10,
SR.11, SR.12, SR.13, SR.14, SR.15, SR.16, SR.17, SR.18, SR.19, SR.20,
SR.21

Procesamiento
Segn requerimiento del usuario.

Dato

Modulo :AD5_1 Mover Grafico

Tipo
Modulo
36
Propsito
Movimiento de los componentes del grupo emergente

Funcin
Las funcionalidades que puede tener el usuario son:

Mover nodos
Todo el rea grafica para movimiento a partir del mouse

Subordinados
Ninguno

Dependencias

Interfaces

Recursos
Los datos que existen en el archivo de entrada

Referencias
SR.01, SR.02, SR.03, SR.04, SR.05, SR.06, SR.07, SR.08, SR.09, SR.10,
SR.11, SR.12, SR.13, SR.14, SR.15, SR.16, SR.17, SR.18, SR.19, SR.20,
SR.21

Procesamiento
Segn requerimiento del usuario.

Dato

Modulo :AD5_2 Acercar nodos enlazados

Tipo
Modulo

Propsito
Permite en el rea grafica acercar los nodos dependiendo de la posicin del
mouse

37
Funcin
Las funcionalidades que puede tener el usuario son:

Acercar nodo segn posicin del mouse

Subordinados
Ninguno

Dependencias

Interfaces

Recursos
Los datos que existen en el archivo de entrada

Referencias
SR.01, SR.02, SR.03, SR.04, SR.05, SR.06, SR.07, SR.08, SR.09, SR.10,
SR.11, SR.12, SR.13, SR.14, SR.15, SR.16, SR.17, SR.18, SR.19, SR.20,
SR.21

Procesamiento
Segn requerimiento del usuario.

Dato

Modulo :AD5_3 Acercar Nodo

Tipo
Modulo

Propsito
Cambia de color el nodo seleccionado

Funcin
Las funcionalidades que puede tener el usuario son:

Cambia color el nodo seleccionado

38

Subordinados
Ninguno

Dependencias

Interfaces

Recursos
Los datos que existen en el archivo de entrada

Referencias
SR.01, SR.02, SR.03, SR.04, SR.05, SR.06, SR.07, SR.08, SR.09, SR.10,
SR.11, SR.12, SR.13, SR.14, SR.15, SR.16, SR.17, SR.18, SR.19, SR.20,
SR.21

Procesamiento
Segn requerimiento del usuario.

Dato

Modulo :AD5_4 Ver nombre Nodo

Tipo
Modulo

Propsito
Identificacin del actor

Funcin
Las funcionalidades que puede tener el usuario son:

al graficar entregara el nombre de los actores de la red

Subordinados
Ninguno

39
Dependencias

Interfaces

Recursos
Los datos que existen en el archivo de entrada

Referencias
SR.01, SR.02, SR.03, SR.04, SR.05, SR.06, SR.07, SR.08, SR.09, SR.10,
SR.11, SR.12, SR.13, SR.14, SR.15, SR.16, SR.17, SR.18, SR.19, SR.20,
SR.21

Procesamiento
Segn requerimiento del usuario.

Dato

Modulo :AD5_5 Zomm en la Grafica

Tipo
Modulo

Propsito
Permite el mover el arrastrar mouse y se movern los nodos

Funcin
Las funcionalidades que puede tener el usuario son:

Se guardan el nombre del actor


Se guarda la posicin X e Y

Subordinados
Ninguno

40
Dependencias

Interfaces

Recursos
Los datos que existen en el archivo de entrada

Referencias
SR.01, SR.02, SR.03, SR.04, SR.05, SR.06, SR.07, SR.08, SR.09, SR.10,
SR.11, SR.12, SR.13, SR.14, SR.15, SR.16, SR.17, SR.18, SR.19, SR.20,
SR.21

Procesamiento
Segn requerimiento del usuario.

Dato

41
6. FACTIBILIDAD Y ESTIMACIONES DE RECURSO

Su requerimiento de proyecto por maquina, seria de Pentium II, con 68 MB y 300


MHZ, la grafica es soportable por un computador de estas caractersticas, los
datos donde se almacena el proyecto ocupa un bajo recurso de la maquina.
Como datos referenciales tenemos:

Recursos Humanos 2 Personas


Inicio del Proyecto 29 de Septiembre de 2003
Fin del proyecto 16 de Enero de 2004
Horas hombre disponible 380 H/H

7. REQUERIMIENTOS DE SOFTWARE VS COMPONENTES

8. Anexo
8.1 Anexo 1 Descripcin de la Arquitectura

42
AD2

Leer Archivo

AD3

Graficar Nodos

AD1
AD4

Generar
SGGE Estadsticas

AD5

Interactuar
Grafica

43
AD2_1

Abrir
Archivo

AD2_2

Leer Nodos

AD2

AD2_3
Leer
Archivo
Leer Nodo
central

AD2_4

Cerrar Archivo

44
AD3_1

Separar Nodos

AD3_2

Definir
Coordenadas

AD3

AD3_3

Graficar
Dibujar Nodo
Nodos

AD3_4

Guardar en
Memoria

AD3_5

Centrar Nodo en
la Grafica

45
AD4_1

Calcular
Densidad

AD4_2

Calcular
Centralidad

AD4
AD4_3
Generar Calcular numero
Estadisticas de pares

AD4_4

Desplegar
estadisticas

AD4_5

Calcular numero
de actores

AD4_6

Calcular el
numero de lazos

46
AD5_1

Mover Grafico

AD5_2

Acercar nodos
Enlazados
AD5

AD5_3
Interactuar
Grafica Acercar Nodo

AD5_4

Ver Nombre
Nodo

AD5_5

Zomm en la
Grafica

47
8.2 Anexo 2 Matriz de Trazabilidad: SR vs Componentes

48

También podría gustarte