Sunteți pe pagina 1din 98

UNIVERSIDAD DE SANTIAGO DE CHILE FACULTAD DE INGENIERA DEPARTAMENTO DE INGENIERA INFORMTICA

Trazabilidad para proyectos de Ingeniera de Software bajo estndar ESA, Iterativo Incremental
Documentos de Diseo Arquitectnico
Escrito de acuerdo a la Norma PSS-05 Estndar de Ingeniera de Software de la ESA

Autores: lvaro Ziga Danilo Miranda Daniel Navarro Fernanda Verdugo [AZ] [DM] [DN] [FV] Gonzalo Daz Jorge Prado Jonathan Ros Nicols Ferrer [GD] [JP] [JR] [NF]

Profesores: Paulo Quinsacara Daniel Navarrete Andrs Rice Francisco Barrientos

Supervisores:

Registro de Cambios del Documento Documento de Diseo Arquitectnico Fecha Autores del Cambio Razn de los cambios AZ, DN, DM, GD, Inicio del Borrador Oficial FV, JP, JR, NF 7 / 10 / 2009

Versin Revisin 1.0 1.1 1 2

mbito del Documento Tabla de mbito del Documento Sistema de Trazabilidad para Proyectos de Ingeniera de Software bajo Estndar ESA, modelo Iterativo Incremental. AD Luis Jofre, U-Asociados Fernanda Verdugo

Proyecto: Fase: Cliente: Jefe de Proyecto:

ndice de contenido
Capitulo 1 Introduccin..............................................................................................................................6 1.1. Propsito del documento...............................................................................................................6 1.2. mbito del software......................................................................................................................6 1.3. Definiciones, acrnimos y abreviaturas........................................................................................7 1.3.1. Definiciones...........................................................................................................................7 1.3.2. Acrnimos..............................................................................................................................7 1.4. Referencias....................................................................................................................................8 1.5. Visin del documento....................................................................................................................8 Capitulo 2 Visin del sistema....................................................................................................................9 Capitulo 3 Contexto del sistema..............................................................................................................10 Capitulo 4 Diseo del Sistema.................................................................................................................11 4.1. Mtodo de Diseo.......................................................................................................................11 4.2. Descripcin de Descomposicin.................................................................................................11 Sistema de Trazabilidad ESA, Iterativo Incremental.....................................................................11 4.2.1. AD 1: Control de Acceso.....................................................................................................12 4.2.2. AD 2: Administracin de Usuarios......................................................................................13 4.2.2.1. AD 2.1: Agregar Usuario.............................................................................................14 4.2.2.2. AD 2.2: Modificar Usuario..........................................................................................15 4.2.2.3. AD 2.3: Eliminar Usuario............................................................................................16 4.2.3. AD 3: Gestin de Proyectos................................................................................................17 4.2.3.1. AD 3.1 Ingresar Proyecto............................................................................................18 4.2.4. AD 4: Trazabilidad..............................................................................................................19 Capitulo 5 Descripcin de Componentes.................................................................................................21 Capitulo 6 Matriz de Trazabilidad de Requerimientos de Software vs Componentes............................81 Capitulo 7 Anexo: Modelo Fsico de la Base de Datos...........................................................................91

ndice de tablas
Tabla 1: Sistema de Trazabilidad ESA, Iterativo Incremental.................................................................21 Tabla 2: AD 1: Control_Acceso...............................................................................................................22 Tabla 3: AD 1.2: Verificar_Datos............................................................................................................23 Tabla 4: AD 1.3: Validar_Datos..............................................................................................................24 Tabla 5: AD 1.1: Obtener_datos .............................................................................................................26 Tabla 6: AD 1.2: Verificar_Datos............................................................................................................27 Tabla 7: AD 1.3: Validar_Datos..............................................................................................................28 Tabla 8: AD 2: Administracin Usuarios.................................................................................................29 Tabla 9: AD 2.1: Agregar Usuario...........................................................................................................30 Tabla 10: AD 2.1.1: Captura Datos..........................................................................................................31 Tabla 11: AD 2.1.2: Verificar Datos........................................................................................................32 Tabla 12: AD 2.1.3: Ingresar Usuario......................................................................................................33 Tabla 13: AD 2.2: Modificar Usuario......................................................................................................34 Tabla 14: AD 2.2.1: Captura Datos..........................................................................................................35 Tabla 15: AD 2.2.2: Verificar Datos........................................................................................................36 Tabla 16: AD 2.2.3: Modificar Usuario...................................................................................................37 Tabla 17: AD 2.3: Eliminar Usuario........................................................................................................38 Tabla 18: AD 2.3.1: Captura Datos..........................................................................................................39 Tabla 19: AD 2.3.2: Verificar Datos........................................................................................................40 Tabla 20: AD 2.3.3: Eliminar Usuario.....................................................................................................41 Tabla 21: AD 2: Administracin Usuarios...............................................................................................42 Tabla 22: AD 2.1: Agregar Usuario.........................................................................................................43 Tabla 23: AD 2.1.4: Captura Datos..........................................................................................................44 Tabla 24: AD 2.1.5: Verificar Datos........................................................................................................45 Tabla 25: AD 2.1.6: Ingresar Usuario......................................................................................................46 Tabla 26: AD 2.2: Modificar Usuario......................................................................................................47 Tabla 27: AD 2.2.4: Captura Datos..........................................................................................................48 Tabla 28: AD 2.2.5: Verificar Datos........................................................................................................49 Tabla 29: AD 2.2.6: Modificar Usuario...................................................................................................50

Tabla 30: AD 2.3: Eliminar Usuario.......................................................................................................51 Tabla 31: AD 2.3.4: Captura Datos..........................................................................................................52 Tabla 32: AD 2.3.5: Verificar Datos........................................................................................................53 Tabla 33: AD 2.3.6: Eliminar Usuario.....................................................................................................54 Tabla 34: AD 3: Gestion_de_Proyectos...................................................................................................55 Tabla 35: AD 3.1: Ingresar_Proyecto......................................................................................................56 Tabla 36: AD.3.1.1: Capturar datos.........................................................................................................57 Tabla 37: AD.3.1.2: Verifica_Datos........................................................................................................58 Tabla 38: AD 3.1.3: Agrega Proyecto......................................................................................................59 Tabla 39: AD 3.2: Eliminar_Proyecto.....................................................................................................60 Tabla 40: AD.3.2.1: Capturar_datos........................................................................................................61 Tabla 41: AD 3.2.2: Verificacion_de_datos............................................................................................62 Tabla 42: AD 3.2.3: Eliminar_Proyecto..................................................................................................63 Tabla 43: AD 3.3: Visualizar_Proyecto...................................................................................................64 Tabla 44: AD.3.3.1: Capturar_datos........................................................................................................65 Tabla 45: AD 3.3.2 Visualizacion_Proyecto............................................................................................66 Tabla 46: AD 3.4: Modifica Proyecto......................................................................................................67 Tabla 47: AD.3.4.1: Capturar_datos........................................................................................................68 Tabla 48: AD 3.4.2: Verificacion_de_datos............................................................................................69 Tabla 49: AD 3.4.3: Modificacion_Proyecto...........................................................................................70 Tabla 50: AD 4 : Trazabilidad.................................................................................................................73 Tabla 51: AD 4.1 : Captar datos...............................................................................................................74 Tabla 52: AD 4.3 : Iteracin....................................................................................................................75 Tabla 53: AD 4.4 : incremento.................................................................................................................76 Tabla 54: AD 4.5 : Ingresar documentos.................................................................................................77 Tabla 55: AD 4.2.1: Obtener_Datos........................................................................................................78 Tabla 56: AD 4.2.2: Aprobacion..............................................................................................................79 Tabla 57: AD 4.2.2.1: Obtener_Datos.....................................................................................................80 Tabla 58: Matriz de Trazabilidad SR / Componentes, parte 1 de 2.........................................................85 Tabla 59: Matriz de Trazabilidad SR / Componentes, parte 2 de 2.........................................................91

Capitulo 1 Introduccin
El presente documento, correspondiente a la fase diseo arquitectnico del proyecto (ESA), es el paso que define la siguiente codificacin que corresponde a la fase siguiente. En este documento se define ampliamente los respectivos diagramas que ilustran el comportamiento de los distintos mdulos que conforman el sistema.

1.1. Propsito del documento


El propsito de este documento, correspondiente a la fase de diseo arquitectnico, es presentar el como se esta llevando a cabo el desarrollo del software y las respectivas transformacin de la etapa SR a componentes de software. Ademas realizando los respectivos diagramas de modulo, paso preliminar para materializar el cdigo del sistema, estos diagramas de modulo provienen de los DFD`s que se presentaron en la etapa anterior. Cada modulo ademas esta asociado a una tabla en la cual se describe cada uno de sus componentes.

1.2. mbito del software


La necesidad principal es implementar un sistema de trazabilidad de proyectos en ESA iterativo incremental, el cual entrega informacin relevante sobre el manejo y desempeo de los usuarios con sus proyectos, entregando informacin sobre si estos se encuentran en buen estado o si ellos tienen errores. El sistema cuenta adems de trazar requerimientos, iterar sobre las fases y gestionar la labor desempeada por los JPs. El sistema de administracin permitir administrar tres tipos de usuarios: Administrador, Jefe de proyecto y Supervisor.

-6-

1.3. Definiciones, acrnimos y abreviaturas


1.3.1. Definiciones
1. Modulo: Es una pieza de un sistema de software. Entre las diversas tareas del software para cumplir los objetivos, un modulo realizara una de dichas tareas (en algunos casos mas de una). Los mdulos se encuentran organizados de manera jerrquica, realizando las respectivas llamadas a mdulos del nivel inferior. Un modulo de entrada recibe, por parte del modulo que lo llama, datos de entrada posteriormente se realiza la tarea especifica y se retorna la salida pertinente. 2. Flujo de Datos: Es una representacin grfica, que muestra el traspaso de informacin entre mdulos. 3. Independencia funcional: Mide cual es el grado de dependencia entre mdulos. Se espera que cada mdulo sea independiente, con funcin nica. 4. Cohesin: mide el nmero de funciones que posee un modulo. 5. Acoplamiento: mide el grado de conexin entre mdulos. 6. Administrador: Encargado de administrar proyectos de forma global 7. Jefe de proyecto: Encargado de administrar proyectos a su cargo. 8. Supervisor: Encargado de supervisar el camino del proyecto, adems de gestionar el desempeo de los jefe de proyecto.

1.3.2. Acrnimos
ESA. = European Space Agency - Agencia Espacial Europea URD = User Requeriments Document - Documento de Requerimientos de Usuario SRD = Software Requirements Document - Documento de Requerimientos de Software ADD = Architectural Desing Document.- Documento de Diseo Arquitectnico

Abreviaturas
SR = Requerimientos de software. AD = Diseo Arquitectnico. JP = Jefe Proyecto

-7-

1.4. Referencias
ESA software engineering standards Issue 2, ESA PSS-05-0 Issue 2, February 1991 Guide to the software engineering standards, ESA PSS-05-01 Issue 1 Revision 1, March 1995 Guide to the software architectural design phase, ESA PSS-05-04 Issue 1 Revision 1, March 1995 Guide to applying the ESA software engineering standards to small software projects, BSSC(96)2 Issue 1, May 1996 Apuntes de clases para el curso de Ingeniera de Software realizada por los profesores Paulo Quinsacara y Andrs Rice, Universidad de Santiago de Chile.

1.5. Visin del documento


La funcin principal del siguiente documento es detallar y definir los mdulos para estructurar el sistema de trazabilidad de proyectos ESA iterativo incremental, este se realiza mediante una divisin en sub-sistemas o sub-problemas ms pequeos, que cumplan con la independencia funcional, a su vez cada modulo es parte de un todo y ellos complementan el sistema a realizar. Estos mdulos se obtienen a partir de los Diagrama flujo de datos que se implementaron el SRD. Este documento se basa en el URD y SRD principalmente ya que a partir de estos se implementan los mdulos, los cuales describen la funciones que el sistema debe realizar y lo resumen en partes ms pequeas, y este a su vez implementa la base para la prxima fase la cual es diseo detallado del proyecto.

-8-

Capitulo 2 Visin del sistema


El sistema de trazabilidad de proyectos en ESA permite realizar la trazabilidad de requerimientos en cualquier momento dado de un proyecto. La informacin se manejar de forma oportuna, confiable y eficaz para que la interaccin entre usuario-maquina sea la menor posible. El siguiente sistema interactuarn tres tipos de usuarios los cuales tendrn funciones distintas respecto a los privilegios que este posea. Los tipos de usuario son: Administrador, Supervisor y Jefe Proyecto.

La trazabilidad en si la lleva a cabo el usuario JP el cual es el encargado de ingresar la informacin correspondiente de cada etapa del proyecto, el usuario supervisor es el encargado de subir la informacin referente al proyecto, adems de supervisar lo que realiza el JP, verificando si existen errores en el proyecto y notificando al JP en caso de que existan. El usuario Administrador es el encargado de la administracin de los usuarios JP y Supervisor. Debido a que el sistema contara con un historial de sucesos , este cuenta con una funcin principal la cual es gestionar la calidad y el desempeo de los usuarios JP, ellos mediante su administracin de los proyectos les entregan una visin de su accionar para que el Supervisor pueda tomar las decisiones respecto al trabajo de los JP.

-9-

Capitulo 3 Contexto del sistema


Este punto del documento nos indica el ambiente operacional que operara el sistema, este ser instalado en las estaciones de trabajo donde lo requiera el usuario.. El medio de ingreso al sistema es mediante la web y el usuario necesita un navegador web y una cuenta activada en el sistema. El sistema mostrar al usuario una interfaz en forma de pginas web, fcilmente navegables, presentando dilogos descriptivos acerca de cada actividad. El diagrama de contexto en el cual se desenvuelve el sistema es el que se muestra a continuacin:

Administrador

Gestin de Proyectos Sistema de Trazabilidad ESA iterativoincremental

Supervisor

Control de acceso

Administracin de usuarios

Jefe Proyecto

- 10 -

Capitulo 4 Diseo del Sistema


4.1. Mtodo de Diseo
El mtodo utilizado para desarrollar el sistema de trazabilidad en ESA iterativo incremental se realiza mediante un anlisis estructurado, el cual se basa en dividir el sistema en componentes identificables y tratarlos en forma separada llamadas mdulos. Este diseo se obtiene mediante los diagramas de flujo de datos y del modelo jerrquico en el cual se evidencia cada dependencia de los mdulos.

4.2. Descripcin de Descomposicin


Sistema de Trazabilidad ESA, Iterativo Incremental

- 11 -

4.2.1. AD 1: Control de Acceso

- 12 -

4.2.2. AD 2: Administracin de Usuarios

- 13 -

4.2.2.1. AD 2.1: Agregar Usuario

Respuesta Verificar Respuesta Ingresar Datos de supervisor

OK: Datos vlidos Error: Datos invlidos OK: Datos ingresados correctamente a la BD Error: Datos no ingresados a la BD Usuario: Nombre: Apellido:

- 14 -

4.2.2.2. AD 2.2: Modificar Usuario

Respuesta Verificar Respuesta Modificar Datos de supervisor

OK: Datos vlidos Error: Datos invlidos OK: Datos modificados correctamente en la BD Error: Datos no modificados en la BD Usuario: Nombre: Apellido:

- 15 -

4.2.2.3. AD 2.3: Eliminar Usuario

Respuesta Verificar RespuestaEli minar Datos de supervisor

OK: Datos vlidos Error: Datos invlidos OK: Supervisor eliminado correctamente de la BD Error: El Supervisor no se pudo eliminar de la BD Usuario:

- 16 -

4.2.2.4. AD 2.4: Visualizar Usuario

- 17 -

4.2.3. AD 3: Gestin de Proyectos

- 18 -

4.2.3.1. AD 3.1 Ingresar Proyecto

Respuesta 1 Respuesta 2

Lista de proyectos actualizados OK exitosamente. verificacin realizada

Error verificacin realizada en forma errnea. Informacin proyecto de -Id -Fecha -supervisor -Jefe -Descripcin de de proyecto creacin gestionado proyecto

- 19 -

4.2.3.2. AD 3.2 Eliminar Proyecto

- 20 -

4.2.3.3. AD 3.3 : Visualizar Proyecto

- 21 -

4.2.3.4. AD 3.4: Modifica Proyecto

- 22 -

4.2.4. AD 4: Trazabilidad

- 23 -

4.2.4.1. AD 4.2 Ver Traza

- 24 -

Capitulo 5 Descripcin de Componentes


A. Tipo B. Propsito C. Funciones principales D. Subordinados Mdulo Mdulo principal, el cual se descompone en los distintos procesos del sistema Sistema_de_trazabilidad_ESA Control de acceso AD.1 Administracin Usuarios AD.2 Gestin proyecto AD.3 Aprobacin Proyectos AD.4 E. Dependencias F. Interfaces -rea texto - Imagen corporativa - rea texto - rea texto -botn G. Recursos Base de dato Monitor Teclado Mouse H. Referencias I. Proceso J. Datos Todos los SR El usuario se identifica en una ventana de bienvenida, la cual se direccionara dependiendo del tipo de usuario identificado Datos relevantes en cuestin de identificacin del usuario, y la administracin del sistema. bienvenida logo de la empresa Usuario Contrasea Ingresar

Tabla 1: Sistema de Trazabilidad ESA, Iterativo Incremental

- 25 -

A) Tipo B) Propsito

Mdulo Permite el ingreso de los usuarios al sistema mediante un nombre de usuario y clave. Adems segn el tipo de usuario sern los privilegios que tiene cada uno.

C) Funciones principales D) Subordinados AD 1.1 obtener datos AD 1.2 verificar datos. AD 1.3 validar datos. E) Dependencias F) Interfaces - Sistema de trazabilidad para proyectos de ingeniera. Ventana de inicio de sesion donde se ingresa el nombre de usuario y clave ( textbox ) , seguido de un botn aceptar para obtener el ingreso al sistema. H) Referencias I) Proceso Base datos del Sistema Mouse Pantalla Teclado SR 1.1-1.2-1.14-1.16-1.17-1.18-1.19-1.20-2.1-2.2-2.29 El usuario ingresar los datos requeridos por el sistema para ingresar, si los datos son validos en el sistema, se desplegara su respectivos privilegios. Nombre de usuario: cadena de caracteres Clave: cadena de caracteres. Tabla 2: AD 1: Control_Acceso

G) Recursos

J) Datos

- 26 -

A) Tipo B) Propsito

Mdulo Verificar que los datos del usuario ingresados al sistema se encuentran en la base de datos de este.

C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso ninguno AD 1 Control de Acceso AD 1.1 Obtener Datos No aplica Pantalla Base de Datos del sistema SR: 1.1-1.2-1.12 Se denega o acepta el acceso al sistema, esto es verificando el nombre de usuario y pass. Nombre de Usuario: Cadena de caracteres

J) Datos

Tabla 3: AD 1.2: Verificar_Datos

- 27 -

A) Tipo B) Propsito

Mdulo Se validan los datos en el sistema y se entregan los permisos respectivos.

C) Funciones principales D) Subordinados E) Dependencias ninguno F) Interfaces G) Recursos H) Referencias I) Proceso AD 1 Control de Acceso AD 1.2 Verificar Datos - No aplica Pantalla Base de Datos del sistema SR:1.1 1.3, 1.19,1.28,1.29,2.1,2.2 Los datos provenientes del modulo de verificacin se buscan en la base de datos, segn estos datos son los privilegios que obtiene cada usuario.

Tabla 4: AD 1.3: Validar_Datos

- 28 -

- 29 -

A) Tipo B) Propsito

Mdulo Desde este, donde se obtienen los datos modulo se envan los datos al modulo posterior verificar datos.

C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G)Recursos H)Referencias I) Proceso ninguno - AD 1 Control de acceso No aplica Base de Datos del sistema SR:1.1 1.3, 1.19,1.28,1.29,2.1,2.2 En este modulo se obtienen los datos (nombre usuario, clave) que ingresa el usuario. Nombre de Usuario: Cadena de caracteres. Contrasea: Cadena de caracteres Tabla 5: AD 1.1: Obtener_datos

J) Datos

- 30 -

A) Tipo B) Propsito

Mdulo Verificar que los datos del usuario ingresados al sistema se encuentran en la base de datos de este.

C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso ninguno AD 1 Control de Acceso AD 1.1 Obtener Datos No aplica Pantalla Base de Datos del sistema SR:1.1 1.3, 1.19,1.28,1.29,2.1,2.2 Se deniega o acepta el acceso al sistema, esto es verificando el nombre de usuario y contrasea. Nombre de Usuario: Cadena de caracteres

J) Datos

Tabla 6: AD 1.2: Verificar_Datos

- 31 -

A) Tipo B) Propsito

Mdulo Se validan los datos en el sistema y se entregan los permisos respectivos.

C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso ninguno AD 1 Control de Acceso AD 1.2 Verificar Datos - No aplica Pantalla Base de Datos del sistema SR:1.1 1.3, 1.19,1.28,1.29,2.1,2.2 Los datos provenientes del modulo de verificacin se buscan en la base de datos, segn estos datos son los privilegios que obtiene cada usuario. Nombre de Usuario: Cadena de caracteres. Contrasea: Cadena de caracteres. ID_Usuario: numrico. Tabla 7: AD 1.3: Validar_Datos

J) Datos

- 32 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados

Mdulo Mdulo principal que regula la administracin de usuarios Administracin de usuarios

Agregar Usuario AD 2.1 Modificar Usuario AD 2.2 Eliminar Usuario AD 2.3 Visualizar Usuario AD 2.4

E) Dependencias

Sistema de trazabilidad para proyectos de Ingeniera de software. Panel administrador, botn ingresar, botn eliminar, botn modificar, botn visualizar, botn salir, lista de supervisores ingresados.

F) Interfaces

G) Recursos H) Referencias SR 1.1- SR 1.3- SR 1.18- SR 1.19- SR 1.20- SR 1.22- SR 1.23- SR 1.24- SR 1.28- SR 1.29- SR 2.1- SR 2.2- SR 2.3- SR 2.4SR 2.5- SR 2.6- SR 2.7- SR 2.8 El usuario presiona el botn correspondiente a la accin que desea realizar (agregar, modificar o eliminar usuarios). Nombre de Usuario: Cadena de caracteres. Clave: cadena de caracteres. Tabla 8: AD 2: Administracin Usuarios

I) Proceso

J) Datos

- 33 -

A) Tipo B) Propsito

Mdulo Mdulo que permite el ingreso de usuarios Supervisor sistema. al

C) Funciones principales D) Subordinados Captura Datos AD 2.1.1 Verificar Datos AD 2.1.2 Ingresar Usuario AD 2.1.3 Administracin Usuarios AD 2 Ventana para ingresar Supervisor, textfield Usuario, textfield nombre, textfield apellido, textfield contrasea, botn aceptar, botn volver. SR 1.1- SR 1.3- SR 1.18- SR 1.19- SR 1.28- SR 1.29- SR 2.1SR 2.2- SR 2.3- SR 2.4- SR 2.7- SR 2.8 El usuario administrador ingresa los datos que se solicitan, luego presiona el botn aceptar, para ingresar al nuevo supervisor Usuario: Cadena de caracteres.

E) Dependencias F) Interfaces

G) Recursos H) Referencias

I) Proceso

J) Datos

Tabla 9: AD 2.1: Agregar Usuario

- 34 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Mdulo Este mdulo captura los datos ingresados por el usuario Capturar datos Agregar Usuario AD 2.1 No aplica SR 1.1- SR 1.3- SR 1.19- SR 1.28- SR 1.29- SR 2.1- SR 2.2 En este mdulo se obtienen los datos que ingresa el usuario. Usuario: Cadena de caracteres. Nombre: Cadena de caracteres. Apellido: Cadena de caracteres. Contrasea: Cadena de caracteres.

Tabla 10: AD 2.1.1: Captura Datos

- 35 -

A) Tipo B) Propsito

Mdulo Verificar que los datos del usuario ingresados al sistema se encuentran en la base de datos del mismo. Verificar datos ingresados Agregar Usuario AD 2.1 No aplica Base de Datos del sistema SR 1.1- SR 1.3- SR 1.19- SR 1.28- SR 1.29- SR 2.1- SR 2.2 Se verifica que los datos ingresados sean correctos. Usuario: Cadena de caracteres.

C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Tabla 11: AD 2.1.2: Verificar Datos

- 36 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Mdulo Realizar transferencia hacia la base de datos Registrar usuario en la Base de Datos Agregar Usuario AD 2.1 No aplica Base de Datos del sistema SR 1.1- SR 1.3- SR 1.18- SR 1.19- SR 1.28- SR 1.29Transfiere datos del usuario hacia la Base de Datos Agregar Usuario AD 3.1 Modificar Usuario AD 3.2 Eliminar Usuario AD 3.3 Visualizar Usuario AD 3.4

Tabla 12: AD 2.1.3: Ingresar Usuario

- 37 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados

Mdulo Mdulo principal que regula la modificacin del usuario Modificar Usuarios Captura Datos AD 2.2.1 Verificar Datos AD 2.2.2 Modificar Usuario AD 2.2.3 Administracin Usuarios AD 2 Ventana para ingresar Supervisor, textfield usuario, textfield nombre, textfield apellido, textfield contrasea, botn aceptar, botn volver

E) Dependencias F) Interfaces

G) Recursos H) Referencias SR 1.1- SR 1.3- SR 1.19- SR 1.20- SR 1.23- SR 1.28- SR 1.29- SR 2.1- SR 2.2- SR 2.3- SR 2.6- SR 2.7El usuario ingresa el identificador del usuario Supervisor que desea modificar.

I) Proceso

J) Datos Tabla 13: AD 2.2: Modificar Usuario

- 38 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Mdulo Este mdulo captura los datos ingresados por el usuario

Modificar Usuarios AD 2.2 No aplica

SR 1.1- SR 1.3- SR 1.19- SR 1.28- SR 1.29- SR 2.1- SR 2.2 En este mdulo se obtienen los datos que ingresa el usuario.

Tabla 14: AD 2.2.1: Captura Datos

- 39 -

A) Tipo B) Propsito

Mdulo Verificar que los datos del usuario ingresados al sistema se encuentran en la base de datos del mismo. Verifica datos

C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Modificar Usuarios AD 2.2 No aplica Base de Datos del sistema SR 1.1- SR 1.3- SR 1.19- SR 1.28- SR 1.29- SR 2.1- SR 2.2 Se verifica que los datos ingresados sean correctos. Nombre de Usuario: Cadena de caracteres.

Tabla 15: AD 2.2.2: Verificar Datos

- 40 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Mdulo Este mdulo captura los datos ingresados por el usuario Capturar datos Agregar Usuario AD 2.1 No aplica SR 1.1- SR 1.3- SR 1.19- SR 1.28- SR 1.29- SR 2.1- SR 2.2 En este mdulo obtiene los datos ingresados por el usuario. Usuario: Cadena de caracteres. Nombre: Cadena de caracteres. Apellido: Cadena de caracteres. Contrasea: Cadena de caracteres.

Tabla 16: AD 2.2.3: Modificar Usuario

- 41 -

A) Tipo B) Propsito

Mdulo Mdulo principal que regula la eliminacin de usuarios Supervisor Eliminar Usuario Captura Datos AD 2.3.1 Verificar Datos AD 2.3.2 Eliminar Usuario AD 2.3.3 Administracin Usuarios AD 2

C) Funciones principales D) Subordinados

E) Dependencias F) Interfaces G) Recursos H) Referencias

SR 1.1- SR 1.3- SR 1.19- SR 1.24- SR 1.28- SR 1.29- SR 2.1SR 2.2- SR 2.3- SR 2.4- SR 2.5 El usuario debe seleccionar de una lista al Supervisor que desea eliminar, luego debe presionar el botn eliminar

I) Proceso

J) Datos Tabla 17: AD 2.3: Eliminar Usuario

- 42 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Mdulo Este mdulo captura los datos ingresados por el usuario Captura usuario a eliminar Eliminar Usuario AD 2.3 No aplica

SR 1.1- SR 1.3- SR 1.19- SR 1.28- SR 1.29- SR 2.1- SR 2.2 En este mdulo se obtienen los datos que ingresa el usuario. Usuario: Cadena de caracteres.

Tabla 18: AD 2.3.1: Captura Datos

- 43 -

A) Tipo B) Propsito

Mdulo Verificar que los datos del usuario ingresados al sistema se encuentran en la base de datos del mismo. Comprobar existencia Supervisor a eliminar Eliminar Usuario AD 2.3 No aplica Base de Datos del sistema SR 1.1- SR 1.3- SR 1.19- SR 1.28- SR 1.29- SR 2.1- SR 2.2 Se verifica que los datos ingresados sean correctos. Nombre de Usuario: Cadena de caracteres.

C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Tabla 19: AD 2.3.2: Verificar Datos

- 44 -

A) Tipo B) Propsito

Mdulo Este mdulo permite la eliminacin del supervisor de la base de datos en caso que sea necesario Elimina usuario de BD Eliminar Usuario AD 2.3 No aplica Base de Datos del sistema SR 1.1- SR 1.3- SR 1.19- SR 1.28- SR 1.29- SR 2.1- SR 2.2 Elimina usuario indicado del la Base de Datos. Usuario: Cadena de caracteres.

C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Tabla 20: AD 2.3.3: Eliminar Usuario

- 45 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados

Mdulo Mdulo principal que regula la administracin de usuarios Administracin de usuarios Agregar Usuario AD 2.1 Modificar Usuario AD 2.2 Eliminar Usuario AD 2.3 Visualizar Usuario AD 2.4

E) Dependencias F) Interfaces

Sistema de trazabilidad para proyectos de Ingeniera de software. Panel administrador, botn ingresar, botn eliminar, botn modificar, botn visualizar, botn salir, lista de supervisores ingresados.

G) Recursos H) Referencias SR 1.1- SR 1.3- SR 1.18- SR 1.19- SR 1.20- SR 1.22- SR 1.23- SR 1.24- SR 1.28- SR 1.29- SR 2.1- SR 2.2- SR 2.3- SR 2.4SR 2.5- SR 2.6- SR 2.7- SR 2.8 El usuario presiona el botn correspondiente a la accin que desea realizar (agregar, modificar o eliminar usuarios). Nombre de Usuario: Cadena de caracteres. Clave: cadena de caracteres. Tabla 21: AD 2: Administracin Usuarios

I) Proceso

J) Datos

- 46 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados

Mdulo Mdulo que permite el ingreso de usuarios JP al sistema.

Captura Datos AD 2.1.1 Verificar Datos AD 2.1.2 Ingresar Usuario AD 2.1.3 Administracin Usuarios AD 2 Ventana para ingresar JP, textfield Usuario, textfield nombre, textfield apellido, textfield contrasea, botn aceptar, botn volver. SR 1.1- SR 1.3- SR 1.18- SR 1.19- SR 1.28- SR 1.29- SR 2.1SR 2.2- SR 2.3- SR 2.4- SR 2.7- SR 2.8 El usuario administrador ingresa los datos que se solicitan, luego presiona el botn aceptar, para ingresar al nuevo supervisor Usuario: Cadena de caracteres.

E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Tabla 22: AD 2.1: Agregar Usuario

- 47 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Mdulo Este mdulo captura los datos ingresados por el usuario Capturar datos Agregar Usuario AD 2.1 No aplica SR 1.1- SR 1.3- SR 1.19- SR 1.28- SR 1.29- SR 2.1- SR 2.2 En este mdulo se obtienen los datos que ingresa el usuario. Usuario: Cadena de caracteres. Nombre: Cadena de caracteres. Apellido: Cadena de caracteres. Contrasea: Cadena de caracteres.

Tabla 23: AD 2.1.4: Captura Datos

- 48 -

A) Tipo B) Propsito

Mdulo Verificar que los datos del usuario ingresados al sistema se encuentran en la base de datos del mismo. Ingesar usuario a base de datos Agregar Usuario AD 2.1 No aplica Base de Datos del sistema SR 1.1- SR 1.3- SR 1.19- SR 1.28- SR 1.29- SR 2.1- SR 2.2 Se verifica que los datos ingresados sean correctos. Usuario: Cadena de caracteres.

C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Tabla 24: AD 2.1.5: Verificar Datos

- 49 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Mdulo Realizar transferencia hacia la base de datos Registrar usuario en la Base de Datos Agregar Usuario AD 2.1 No aplica Base de Datos del sistema SR 1.1- SR 1.3- SR 1.18- SR 1.19- SR 1.28- SR 1.29Transfiere datos del usuario hacia la Base de Datos Agregar Usuario AD 3.1 Modificar Usuario AD 3.2 Eliminar Usuario AD 3.3 Visualizar Usuario AD 3.4

Tabla 25: AD 2.1.6: Ingresar Usuario

- 50 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados

Mdulo Mdulo principal que regula la modificacin del usuario Modificsar Usuarios Captura Datos AD 2.2.1 Verificar Datos AD 2.2.2 Modificar Usuario AD 2.2.3 Administracin Usuarios AD 2 Ventana para ingresar JP, textfield usuario, textfield nombre, textfield apellido, textfield contrasea, botn aceptar, botn volver

E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

SR 1.1- SR 1.3- SR 1.19- SR 1.20- SR 1.23- SR 1.28- SR 1.29- SR 2.1- SR 2.2- SR 2.3- SR 2.6- SR 2.7El usuario ingresa el identificador del usuario JP que desea modificar.

Tabla 26: AD 2.2: Modificar Usuario

- 51 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Mdulo Este mdulo captura los datos ingresados por el usuario

Modificar Usuarios AD 2.2 No aplica

SR 1.1- SR 1.3- SR 1.19- SR 1.28- SR 1.29- SR 2.1- SR 2.2 En este mdulo se obtienen los datos que ingresa el usuario.

Tabla 27: AD 2.2.4: Captura Datos

- 52 -

A) Tipo B) Propsito

Mdulo Verificar que los datos del usuario ingresados al sistema se encuentran en la base de datos del mismo. Verifica datos

C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Modificar Usuarios AD 2.2 No aplica Base de Datos del sistema SR 1.1- SR 1.3- SR 1.19- SR 1.28- SR 1.29- SR 2.1- SR 2.2 Se verifica que los datos ingresados sean correctos. Nombre de Usuario: Cadena de caracteres.

Tabla 28: AD 2.2.5: Verificar Datos

- 53 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Mdulo Este mdulo captura los datos ingresados por el usuario Capturar datos

Agregar Usuario AD 2.1 No aplica SR 1.1- SR 1.3- SR 1.19- SR 1.28- SR 1.29- SR 2.1- SR 2.2 En este mdulo obtiene los datos ingresados por el usuario. Usuario: Cadena de caracteres. Nombre: Cadena de caracteres. Apellido: Cadena de caracteres. Contrasea: Cadena de caracteres.

Tabla 29: AD 2.2.6: Modificar Usuario

- 54 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados

Mdulo Mdulo principal que regula la eliminacin de usuarios JP Eliminar Usuario

Captura Datos AD 2.3.1 Verificar Datos AD 2.3.2 Eliminar Usuario AD 2.3.3

E) Dependencias F) Interfaces G) Recursos H) Referencias

Administracin Usuarios AD 2

SR 1.1- SR 1.3- SR 1.19- SR 1.24- SR 1.28- SR 1.29- SR 2.1SR 2.2- SR 2.3- SR 2.4- SR 2.5 El usuario debe seleccionar de una lista al usuario JP que desea eliminar, luego debe presionar el botn eliminar

I) Proceso

J) Datos Tabla 30: AD 2.3: Eliminar Usuario

- 55 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Mdulo Este mdulo captura los datos ingresados por el usuario Captura usuario a eliminar Eliminar Usuario AD 2.3 No aplica

SR 1.1- SR 1.3- SR 1.19- SR 1.28- SR 1.29- SR 2.1- SR 2.2 En este mdulo se obtienen los datos que ingresa el usuario. Usuario: Cadena de caracteres.

Tabla 31: AD 2.3.4: Captura Datos

- 56 -

A) Tipo B) Propsito

Mdulo Verificar que los datos del usuario ingresados al sistema se encuentran en la base de datos del mismo. Comprobar existencia usuario a eliminar

C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Eliminar Usuario AD 2.3 No aplica Base de Datos del sistema SR 1.1- SR 1.3- SR 1.19- SR 1.28- SR 1.29- SR 2.1- SR 2.2 Se verifica que los datos ingresados sean correctos. Nombre de Usuario: Cadena de caracteres.

Tabla 32: AD 2.3.5: Verificar Datos

- 57 -

A) Tipo B) Propsito

Mdulo Este mdulo permite la eliminacin de usuarios JP en caso que sea necesario Elimina usuario de BD Eliminar Usuario AD 2.3 No aplica Base de Datos del sistema SR 1.1- SR 1.3- SR 1.19- SR 1.28- SR 1.29- SR 2.1- SR 2.2 Elimina usuario indicado del la Base de Datos. Usuario: Cadena de caracteres.

C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Tabla 33: AD 2.3.6: Eliminar Usuario

- 58 -

A) Tipo B) Propsito

Mdulo Usuario supervisor selecciona, a partir del ID del usuario, un usuario JP o SV, el cual desee visualizar. Visualiza_usuario Captura_datos 2.4.1 Captura_datos 2.4.2 Visualiza_usuario

C) Funciones principales D) Subordinados

E) Dependencias F) Interfaces

AD 2 Etiqueta Boton Visualizar

G) Recursos H) Referencias I) Proceso

Mouse, Teclado, Monitor, Base de Datos del sistema

Se selecciona el usuario a partir de una lista, desde ac se hace una consulta al almacn de datos (Id del usuario) y retorna los datos del usuario (nombre, proyecto asociado, etc). Id Usuario

J) Datos Tabla 34: AD 2.4

- 59 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Tabla 35: Tabla 34: AD 2.4.1

- 60 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Tabla 36: Tabla 34: AD 2.4.2

- 61 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados

Mdulo Mdulo principal que regula la Gestin del proyecto Menu_Administrar_Proyecto

Ingresar_Proyecto AD 3.1 Eliminar_Proyecto AD 3.2 Visualizar_Proyecto AD 3.3 Modificar_Proyecto AD 3.4 Ingresar_Version AD 3.5

E) Dependencias F) Interfaces

Sistema_de trazabilidad_ESA -texto -botn -botn -botn -botn -botn lista de proyecto visualizar Ingresar Eliminar Modificar Ingresar documento

G) Recursos

- Base de dato -Monitor -Teclado -Mouse

H) Referencias

I) Proceso J) Datos

El usuario presiona el botn referente a la accin que desea realizar con respecto a los proyectos Id de proyecto: Integer

Tabla 37: AD 3: Gestion_de_Proyectos

- 62 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces

Mdulo Ingresar al sistema un nuevo proyecto Agrega_proyecto AD 3.1.3 Captura_datos AD 3.1.1 Verifica_datos AD 3.1.2

Ingresar_proyecto AD 3.1 Combo box Combo box Text box Aprobador Jefe de proyecto Descripcin

Botn Aceptar G) Recursos Base de dato Monitor Teclado Mouse H) Referencias I) Proceso J) Datos El usuario al presionar ingresar proyecto aparecer un formulario para ingresar la informacin del proyecto. Id de proyecto: Integer Fecha de creacin: Date Supervisor Aprovador: Varchar (256) Jefe de proyecto: Varchar (256) Descripcin: Varchar (256) Tabla 38: AD 3.1: Ingresar_Proyecto

- 63 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Mdulo Capturar los datos del proyecto a ingresar Captura_datos_proyecto

Ingresar_Proyecto AD 3.1

Se captan los datos del proyecto a ingresar. Id de proyecto: Integer Fecha de creacin: Date Supervisor Aprovador: Varchar (256) Jefe de proyecto: Varchar (256) Descripcin: Varchar (256)

Tabla 39: AD.3.1.1: Capturar datos

- 64 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Mdulo Verificar la existencia del proyecto en la base de datos Verifica_id_proyecto

Ingresar_Proyecto AD 3.1

Base de datos del sistema

Se realiza la consulta la base de datos y recibe la respuesta si existe o no. Id de proyecto: Integer

Tabla 40: AD.3.1.2: Verifica_Datos

- 65 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Mdulo Ingresar los datos del proyecto en el sistema. Agrega_proyecto

Ingresar_Proyecto AD 3.1

Base de datos del sistema

Se ingresan los datos captados del proyecto a la base de datos del sistema y se enva la respuesta. Id de proyecto: Integer Fecha de creacin: Date Supervisor Aprovador: Varchar (256) Jefe de proyecto: Varchar (256) Descripcin: Varchar (256)

Tabla 41: AD 3.1.3: Agrega Proyecto

- 66 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados

Mdulo Mdulo principal que regula la eliminacin de datos del proyecto Elimina_Datos AD 3.2 Captura_de_datos AD 3.2.1 Verificacion_de_datos AD 3.2.2 Eliminar_proyecto AD 3.2.3

E) Dependencias F) Interfaces G) Recursos

Gestion de proyectos Boton Base de datos del sistema Mouse Eliminar

H) Referencias I) Proceso El usuario al presionar el boton eliminar, los datos relacionados al proyecto seleccionado, seran eliminados de la base de datos. ID de proyecto : Integer

J) Datos

Tabla 42: AD 3.2: Eliminar_Proyecto

- 67 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Mdulo Capturar Id del proyecto Captura_id_proyecto

Elimina_Proyecto AD3.2 -

Se capta el Id del proyecto seleccionado Id Proyecto : Integer

Tabla 43: AD.3.2.1: Capturar_datos

- 68 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso

Mdulo Verificar la existencia del identificador del proyecto en la base de datos. verifica _id_proyecto

Elimina_Proyecto AD3.2

Base de datos del sistema

Se realiza la consulta a la base de datos, y recibe la respuesta si existe el identificador del proyecto en la base de datos. Si la consulta resulta existosa, se envia el id de proyecto a la funcin modificacin_de_proyecto Id Proyecto : Integer

J) Datos

Tabla 44: AD 3.2.2: Verificacion_de_datos

- 69 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso

Mdulo Llamar a la base de datos y realizar la eliminacin de la informacin del proyecto seleccionado. Elimina_proyecto

Elimina_Proyecto AD3.2 Base de datos del sistema

Se realiza la consulta a la base de datos, recibe la respuesta de si fue eliminada con xito, y ademas recibe de la base de datos la lista actualizada con los proyectos. Id Proyecto : Integer

J) Datos

Tabla 45: AD 3.2.3: Eliminar_Proyecto

- 70 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados

Mdulo Mdulo principal que regula la visualizacin del proyecto Visualizacion_Proyecto AD 3.3.2

Capturar_Datos AD 3.3.1

E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Gestin proyecto AD.3 Combo box Datos de proyecto

El usuario al haber presionado visualizar proyecto le aparecern los datos referentes al proyecto Fecha Creacin : date Supervisores Gestionador: var char 256 Aprobador :var char 256 Jefe de proyecto: var char 256 Fase actual : varchar 256 Estado : varchar 256 Descripcin: varchar 256

Tabla 46: AD 3.3: Visualizar_Proyecto

- 71 -

K) Tipo L) Propsito M) Funciones principales N) Subordinados O) Dependencias P) Interfaces Q) Recursos R) Referencias S) Proceso T) Datos

Mdulo Capturar Id del proyecto a visualizar Captura_id_proyecto

Visualizar_Proyecto AD 3.3

Se capta el Id del proyecto seleccionado. Id de proyecto: Integer

Tabla 47: AD.3.3.1: Capturar_datos

- 72 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Mdulo Obtener la informacin del proyecto y desplegarlo para ser visualizado por el usuario. Visualiza_proyecto

Visualizar_Proyecto AD 3.3 Frame Informacin de proyecto

Base de datos del sistema

Se realiza la consulta a la base de datos, se obtienen los datos y se muestran por pantalla. Id de proyecto: Integer

Tabla 48: AD 3.3.2 Visualizacion_Proyecto

- 73 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados

Mdulo Mdulo principal que regula la modificacin de datos del proyecto Modifica_Proyecto AD 3.4 Captura_de_datos AD 3.4.1 Verificacion_de_datos AD 3.4.2 Modificacion_de_proyecto AD 3.4.3

E) Dependencias F) Interfaces

Gestion de proyectos ComboBox ComboBox ComboBox TextBox Boton Nombre Supervisor Aprobador Nombre Jefe Proyecto Estado Descripcin Aceptar

G) Recursos

Base de datos del sistema Monitor Teclado Mouse

H) Referencias I) Proceso J) Datos El usuario al presionar el boton aceptar, modificara los datos del proyecto seleccionado en la base de datos. Id Proyecto : Integer Supervisor Aprobador :var char 256 Jefe de proyecto: var char 256 Estado : varchar 256 Descripcin: varchar 256 Tabla 49: AD 3.4: Modifica Proyecto

- 74 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Mdulo Capturar Id del proyecto y la informacin que se modificara Captura_id_proyecto Captura_new_Informacion

Modifica_Proyecto AD 3.3 -

Se capta el Id del proyecto seleccionado, y la informacin que sera modificada. Id Proyecto : Integer Supervisor Aprobador :var char 256 Jefe de proyecto: var char 256 Estado : varchar 256 Descripcin: varchar 256

Tabla 50: AD.3.4.1: Capturar_datos

- 75 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso

Mdulo Verificar la existencia del identificador del proyecto en la base de datos. Verifica_id_proyecto

Modifica_Proyecto AD 3.3

Base de datos del sistema

Se realiza la consulta a la base de datos, y recibe la respuesta si existe el identificador del proyecto en la base de datos. Si la consulta resulta existosa, se envia el id de proyecto a la funcion modificacion_proyecto Id Proyecto : Integer

J) Datos

Tabla 51: AD 3.4.2: Verificacion_de_datos

- 76 -

A. Tipo B. Propsito C. Funciones principales D. Subordinados E. Dependencias F. Interfaces G. Recursos H. Referencias I. Proceso J. Datos

Mdulo Llamar a la base de datos y realizar la modificacin de la informacin del proyecto seleccionado. Modifica_proyecto

Modifica_Proyecto AD 3.3 Base de datos del sistema

Se realiza la consulta a la base de datos, y recibe la respuesta de si fue modificada con xito. Id Proyecto : Integer Supervisor Aprobador :var char 256 Jefe de proyecto: var char 256 Estado : varchar 256

Tabla 52: AD 3.4.3: Modificacion_Proyecto

- 77 -

- 78 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados

Mdulo Modulo que aplica la Trazabilidad de un proyecto. Trazabildad_AD

Captar_datos Ver_traza iteracin Incremento Ingresar_documento

E) Dependencias

Sistema de trazabilidad para proyectos de Ingeniera de software. Boton Boton Traza Aceptar

F) Interfaces

G) Recursos

Pantalla Teclado Mouse Base de Datos del sistema

H) Referencias I) Proceso El usuario presiona el botn referente a la accin que desea realizar con respecto a los proyectos Fecha Creacin : date Supervisores Gestionador: var char 256 Aprobador :var char 256

J) Datos

- 79 -

Jefe de proyecto: var char 256 Fase actual : varchar 256 Estado : varchar 256 Descripcin: varchar 256 Tabla 53: AD 4 : Trazabilidad

- 80 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Mdulo Este mdulo captura los datos ingresados por el usuario

Trazabilidad

En este mdulo se obtienen los datos que ingresa el usuario.

Tabla 54: AD 4.1 : Captar datos

- 81 -

A) Tipo B) Propsito

Mdulo Se envan los datos necesarios para generar la consulta que muestre la traza de algn requerimiento al usuario que lo solicite..

C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso Se capta el id iteracin incrementada Id iteracin : Interger y manda el id del la iteracin Pantalla Teclado Mouse Base de Datos del sistema Obtener datos Trazabilidad

J) Datos Tabla 55: AD 4.3 : Iteracin

- 82 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso

Mdulo Se envan los datos necesarios para generar el incremento

Obtener datos Trazabilidad - No aplica Pantalla Teclado Mouse Base de Datos del sistema

Se capta el id incremento aumentado Id incremento : Interger

y manda el id del incremento

J) Datos Tabla 56: AD 4.4 : incremento

- 83 -

A) Tipo B) Propsito

Mdulo Se envan los datos necesarios para generar la consulta que muestre la traza de algn requerimiento al usuario que lo solicite..

C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Id proyecto: Cadena de caracteres. Id increemento id de iteracion Ingresar_documentos Trazabilidad - boton Pantalla Teclado Mouse Base de Datos del sistema

Tabla 57: AD 4.5 : Ingresar documentos

- 84 -

A) Tipo B) Propsito

Mdulo Desde este, donde se obtienen los datos modulo se envan los datos al modulo posterior verificar datos.

C) Funciones principales D) Subordinados E) Dependencias F) Interfaces ninguno - AD 1 Control de acceso No aplica

G) Recursos H) Referencias I) Proceso

Base de Datos del sistema SR:1.1 1.3, 1.19,1.28,1.29,2.1,2.2 En este modulo se obtienen los datos (nombre usuario, clave) que ingresa el usuario. Nombre de Usuario: Cadena de caracteres. Contrasea: Cadena de caracteres.

J) Datos

Tabla 58: AD 4.2.1: Obtener_Datos

- 85 -

A) Tipo B) Propsito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso

Mdulo Se solicita la aprobacin por parte del jp, hacia el supervisor. El usuario SV es quien aprueba o rechaza la fase solicitada.

Obtener Datos Abrir proyecto

Pantalla Teclado Mouse Base de Datos del sistema

Los datos provienen del usuario SV para realizar la aprobacin. Los datos respectivos del proyecto viajan al repositorio de datos para su modificacin(aprobado/rechazado) Id fase: cadena caracteres Id proyecto: cadena caracteres

J) Datos

Tabla 59: AD 4.2.2: Aprobacion

- 86 -

A) A Tipo B) Propsito

Mdulo Desde este, donde se obtienen los datos modulo se envan los datos al modulo posterior verificar datos.

C) Funciones principales D) Subordinados E) Dependencias F) Interfaces ninguno - AD Aprobacion No aplica

G) Recursos H) Referencias I) Proceso

Base de Datos del sistema

En este modulo se obtienen los datos (nombre usuario, clave) que ingresa el usuario. Nombre de Usuario: Cadena de caracteres. Contrasea: Cadena de caracteres.

J) Datos

Tabla 60: AD 4.2.2.1: Obtener_Datos

- 87 -

de
3.1.3 Agrega_proyecto X 3.1.1 Captura_datos 3.1 Ingresar_proyecto X 3 Gestion_proyectos X 2.4 Visualizar_usuario X X 1.6 Trabajar bajo un proyecto en desarrollo 1.11 Eliminacin de documentos 1.4 Manipulacin de referencias SR/COMPONENTES 1.5 Estados de un proyecto 1.10 Almacenamiento de documentos 1.3 Fases de un proyecto 1.2 Usuarios de sistema 1.8 Nuevo incremento 1.9 Registro errores 1.7 Nueva iteracin 1.1 Inicio sesin 1.12 Validaciones del sistema X X X X X X X 2.3.3Modificar_supervisor X 2.3.2 verificar_datos X 2.3.1 Captura_datos X 2.3 Eliminar_usuario X 2.2.3Modificar_supervisor X 3.1.2 Verifica_datos X X X X X X X X X X X X X X X X X

de
2.2.2 verificar_datos 2.2.1 Captura_datos

Requerimientos Capitulo 6 Matriz de Trazabilidad Software vs Componentes


2.1.3 ingresar_Usuario 2.1.2 verificar_datos 2.1.1Captura_ de_ datos 2.1 Agregar_usuario 2 Adminitracion_usuario 1.3 Validar_datos 1.2 Verificar_datos 1.1 Captar_datos 1 Control_ de_ acceso 2.2 Modificar_usuario

1.3 Validar_datos

2 Adminitracion_usuario

2.1 Agregar_usuario

2.1.1Captura_ de_ datos

2.1.2 verificar_datos

2.1.3 ingresar_Usuario

2.2 Modificar_usuario

2.2.1 Captura_datos

2.2.2 verificar_datos

2.2.3Modificar_supervisor

2.3 Eliminar_usuario

2.3.1 Captura_datos

2.3.2 verificar_datos

2.3.3Modificar_supervisor

2.4 Visualizar_usuario

3 Gestion_proyectos

3.1.1 Captura_datos 3.1 Ingresar_proyecto

3.1.2 Verifica_datos

3.1.3 Agrega_proyecto

1 Control_ de_ acceso

1.1 Captar_datos

1.2 Verificar_datos

SR/COMPONENTES

1.13 Administrador nico 1.14 Cierre de sesin 1.15 Versionamiento de documentos 1.16 Colores Corprativos 1.17 Logo Corporativo 1.18 Permisos Administrador 1.19 Permisos SV 1.20 Permisos JP 1.21 Administrar proyectos JP 1.22 Administrar SVs 1.23 Administrar JPs 1.24 Crear Proyectos 1.25 Asignar JP a proyecto 1.26 Asignar supervisor de aprobacin 1.27 Trazar proyecto SV 1.28 Notificar errores 1.29 Visualizar errores X X X X X X

X X

X X

X X X

X X X X X

X X X X X X

X X

X X X X X X

X X X

X X X X X X

X X X

X X

X X

X X X X X X

X X

X X

X X X

X X

X X X X X X

3.1.3 Agrega_proyecto 3.1.2 Verifica_datos 3.1.1 Captura_datos 3.1 Ingresar_proyecto 3 Gestion_proyectos 2.4 Visualizar_usuario X X X X X X X 2.3 Botn Administrador Usuarios 1.41 Visualizar elementos DD por JP 1.40 Visualizar elementos AD por JP 1.39 Visualizar elementos SR por JP 1.30 Proyectos con / sin peticin 1.38 Administrar elementos DD 1.36 Administrar elementos SR 1.37Administrar elementos AD SR/COMPONENTES 1.35 Administrar SR 1.34 Visualizar DD 1.33 Visualizar AD 1.31 Aprobar fases 1.32 Visualizar SR 2.1 Botn log in 2.2 Botn Salir 2.4 Botn Agregar Nuevo usuario X X X X X X X X X 2.3.3Modificar_supervisor 2.3.2 verificar_datos 2.3.1 Captura_datos 2.3 Eliminar_usuario 2.2.3Modificar_supervisor 2.2.2 verificar_datos 2.2.1 Captura_datos 2.2 Modificar_usuario 2.1.3 ingresar_Usuario 2.1.2 verificar_datos 2.1.1Captura_ de_ datos 2.1 Agregar_usuario 2 Adminitracion_usuario 1.3 Validar_datos 1.2 Verificar_datos 1.1 Captar_datos 1 Control_ de_ acceso

X X X X X X X X X X X X X 2.12 Botn Modificar informacin X X

2.4 Visualizar_usuario 2.3.3Modificar_supervisor 2.3.2 verificar_datos 2.3.1 Captura_datos 2.3 Eliminar_usuario 2.2.3Modificar_supervisor 2.2.2 verificar_datos 2.2.1 Captura_datos 2.2 Modificar_usuario 2.1.3 ingresar_Usuario 2.1.2 verificar_datos 2.1.1Captura_ de_ datos 2.1 Agregar_usuario 2 Adminitracion_usuario 1.3 Validar_datos 1.2 Verificar_datos 1.1 Captar_datos 1 Control_ de_ acceso

3 Gestion_proyectos

3.1.1 Captura_datos 3.1 Ingresar_proyecto

3.1.2 Verifica_datos

X X

3.1.3 Agrega_proyecto

2.20 Botn Diagrama Modulo SR/COMPONENTES 2.9 Botn Ver mis Proyectos 2.16 Botn Nueva Iteracin 2.10 Botn Crear Proyecto 2.11 Botn Abrir Proyecto 2.13 Botn Documentos 2.14 Botn Visualizar 2.15 Botn Examinar 2.5 Botn Eliminar 2.7 Botn Guardar

2.21 Botn Mapa Lgico 2.8 Botn Agregar 2.18 Botn Trazar 2.17 Botn Crear 2.19 Botn DFD

2.22 Botn Mapa fsico

2.23 Botn Detalle

3.1.3 Agrega_proyecto 3.1.2 Verifica_datos X X X X X X X X X X X 2.33 Boton Aceptar 2.27 Botn Matriz SR/Componentes 2.30 Combo Box 2.31 Text Area 2.29 Text Box 2.32 Etiqueta Tabla 61: Matriz de Trazabilidad SR / Componentes, parte 1 de 2 X X X X 2.24 Botn Mapa navegacin 2.25 Botn Matriz UR/SR 2.28 Botn Matriz SR/DD X X X SR/COMPONENTES X X X X X X X X X X X X X X 3.1.1 Captura_datos 3.1 Ingresar_proyecto X 3 Gestion_proyectos 2.4 Visualizar_usuario 2.3.3Modificar_supervisor 2.3.2 verificar_datos 2.3.1 Captura_datos 2.3 Eliminar_usuario 2.2.3Modificar_supervisor 2.2.2 verificar_datos 2.2.1 Captura_datos 2.2 Modificar_usuario 2.1.3 ingresar_Usuario 2.1.2 verificar_datos 2.1.1Captura_ de_ datos 2.1 Agregar_usuario 2 Adminitracion_usuario 1.3 Validar_datos 1.2 Verificar_datos 1.1 Captar_datos 1 Control_ de_ acceso

3.2 Eliminar_proyecto

3.2.1 Captura_datos

3.2.2 Verifica_datos

3.2.3 Elimina_proyecto

3.3 Visualizar_proyecto

3.3.1 Captura_Datos

3.3.2 Visualiza_Datos

3.4 Modificar_proyecto

3.4.1 Captura_datos

3.4.2 Verifica_datos

3.4.3 Modifica_proyecto

4 Trazabilidad

4.1 Captura_datos

4.2 Ver_Traza

4.2.1 Captura_datos

4.2.2 Aprovacion

4.2.3 Ver_traza

4.3 Iteracin

4.4 Incremento

4.5 Ingresar_documento

SR/COMPONENTES

1.1 Inicio sesin 1.2 Usuarios de sistema 1.3 Fases de un proyecto 1.4 Manipulacin de referencias 1.5 Estados de un proyecto 1.6 Trabajar bajo un proyecto en desarrollo 1.7 Nueva iteracin 1.8 Nuevo incremento 1.9 Registro errores 1.10 Almacenamiento de documentos 1.11 Eliminacin de documentos 1.12 Validaciones del sistema 1.13 Administrador nico 1.14 Cierre de sesin 1.15 Versionamiento de documentos 1.16 Colores Corporativos 1.17 Logo Corporativo X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

3.2 Eliminar_proyecto

3.2.1 Captura_datos

3.2.2 Verifica_datos

3.2.3 Elimina_proyecto

3.3 Visualizar_proyecto

3.3.1 Captura_Datos

3.3.2 Visualiza_Datos

3.4 Modificar_proyecto

3.4.1 Captura_datos

3.4.2 Verifica_datos

3.4.3 Modifica_proyecto

4 Trazabilidad

4.1 Captura_datos

4.2 Ver_Traza

4.2.1 Captura_datos

4.2.2 Aprovacion

4.2.3 Ver_traza

4.3 Iteracin

4.4 Incremento

4.5 Ingresar_documento

SR/COMPONENTES

1.18 Permisos Administrador 1.19 Permisos SV 1.20 Permisos JP 1.21 Administrar proyectos JP 1.22 Administrar SVs 1.23 Administrar JPs 1.24 Crear Proyectos 1.25 Asignar JP a proyecto 1.26 Asignar supervisor de aprobacin 1.27 Trazar proyecto SV 1.28 Notificar errores 1.29 Visualizar errores 1.30 Proyectos con / sin peticin 1.31 Aprobar fases 1.32 Visualizar SR 1.33 Visualizar AD 1.34 Visualizar DD X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

3.2 Eliminar_proyecto

3.2.1 Captura_datos

3.2.2 Verifica_datos

3.2.3 Elimina_proyecto

3.3 Visualizar_proyecto

3.3.1 Captura_Datos

3.3.2 Visualiza_Datos

3.4 Modificar_proyecto

3.4.1 Captura_datos

3.4.2 Verifica_datos

3.4.3 Modifica_proyecto

4 Trazabilidad

4.1 Captura_datos

4.2 Ver_Traza

4.2.1 Captura_datos

4.2.2 Aprovacion

4.2.3 Ver_traza

4.3 Iteracin

4.4 Incremento

4.5 Ingresar_documento

SR/COMPONENTES

1.35 Administrar SR 1.36 Administrar elementos SR 1.37Administrar elementos AD 1.38 Administrar elementos DD 1.39 Visualizar elementos SR por JP 1.40 Visualizar elementos AD por JP 1.41 Visualizar elementos DD por JP 2.1 Botn log in 2.2 Botn Salir 2.3 Botn Administrador Usuarios 2.4 Botn Agregar Nuevo usuario 2.5 Botn Eliminar 2.7 Botn Guardar 2.8 Botn Agregar 2.9 Botn Ver mis Proyectos 2.10 Botn Crear Proyecto 2.11 Botn Abrir Proyecto X X X X X X X X X X X X X X X X X X X X X

X X X X X X X X X X X X X X X X

X X X X X X

3.2 Eliminar_proyecto

3.2.1 Captura_datos

3.2.2 Verifica_datos

3.2.3 Elimina_proyecto

3.3 Visualizar_proyecto

3.3.1 Captura_Datos

3.3.2 Visualiza_Datos

3.4 Modificar_proyecto

3.4.1 Captura_datos

3.4.2 Verifica_datos

3.4.3 Modifica_proyecto

4 Trazabilidad

4.1 Captura_datos

4.2 Ver_Traza

4.2.1 Captura_datos

4.2.2 Aprovacion

4.2.3 Ver_traza

4.3 Iteracin

4.4 Incremento

4.5 Ingresar_documento

SR/COMPONENTES

2.12 Botn Modificar informacin 2.13 Botn Documentos 2.14 Botn Visualizar 2.15 Botn Examinar 2.16 Botn Nueva Iteracin 2.17 Botn Crear 2.18 Botn Trazar 2.19 Botn DFD 2.21 Botn Mapa Lgico 2.22 Botn Mapa fsico 2.23 Botn Detalle 2.24 Botn Mapa navegacin 2.25 Botn Matriz UR/SR 2.27 Botn Matriz SR/Componentes 2.28 Botn Matriz SR/DD 2.29 Text Box 2.30 Combo Box X X X X X X

X X X X X

X X X X X X X X X X

X X X X X X X X X X

X X X X X X X X X

X X X X X X X X X X

4.2.3 Ver_traza X X 2.33 Boton aceptar 2.31 Text Area 2.32 Etiqueta X X X X SR/COMPONENTES X 4.2.2 Aprovacion 4.2.1 Captura_datos 4.2 Ver_Traza 4.1 Captura_datos 4 Trazabilidad 3.4.3 Modifica_proyecto 3.4.2 Verifica_datos 3.4.1 Captura_datos 3.4 Modificar_proyecto 3.3.2 Visualiza_Datos 3.3.1 Captura_Datos 3.3 Visualizar_proyecto 3.2.3 Elimina_proyecto 3.2.2 Verifica_datos 3.2.1 Captura_datos 3.2 Eliminar_proyecto

4.3 Iteracin

4.4 Incremento

4.5 Ingresar_documento

Tabla 62: Matriz de Trazabilidad SR / Componentes, parte 2 de 2

Capitulo 7 Anexo: Modelo Fsico de la Base de Datos

S-ar putea să vă placă și