You are on page 1of 98

UNIVERSIDAD DE SANTIAGO DE CHILE FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA INFORMÁTICA

Trazabilidad para proyectos de Ingeniería de Software bajo estándar ESA, Iterativo Incremental
Documentos de Diseño Arquitectónico
Escrito de acuerdo a la Norma PSS-05 Estándar de Ingeniería de Software de la ESA

Autores: • • • • Álvaro Zúñiga Danilo Miranda Daniel Navarro Fernanda Verdugo [AZ] [DM] [DN] [FV] • • • • Gonzalo Díaz Jorge Prado Jonathan Ríos Nicolás Ferrer [GD] [JP] [JR] [NF]

Profesores: • • Paulo Quinsacara Daniel Navarrete • • Andrés Rice Francisco Barrientos

Supervisores:

Registro de Cambios del Documento Documento de Diseño Arquitectónico Fecha Autores del Cambio Razón de los cambios AZ, DN, DM, GD, Inicio del Borrador Oficial FV, JP, JR, NF 7 / 10 / 2009

Versión Revisión 1.0 1.1 1 2

Ámbito del Documento Tabla de Ámbito del Documento Sistema de Trazabilidad para Proyectos de Ingeniería de Software bajo Estándar ESA, modelo Iterativo Incremental. AD Luis Jofre, U-Asociados Fernanda Verdugo

Proyecto: Fase: Cliente: Jefe de Proyecto:

Índice de contenido
Capitulo 1 Introducción..............................................................................................................................6 1.1. Propósito del documento...............................................................................................................6 1.2. Ámbito del software......................................................................................................................6 1.3. Definiciones, acrónimos y abreviaturas........................................................................................7 1.3.1. Definiciones...........................................................................................................................7 1.3.2. Acrónimos..............................................................................................................................7 1.4. Referencias....................................................................................................................................8 1.5. Visión del documento....................................................................................................................8 Capitulo 2 Visión del sistema....................................................................................................................9 Capitulo 3 Contexto del sistema..............................................................................................................10 Capitulo 4 Diseño del Sistema.................................................................................................................11 4.1. Método de Diseño.......................................................................................................................11 4.2. Descripción de Descomposición.................................................................................................11 Sistema de Trazabilidad ESA, Iterativo Incremental.....................................................................11 4.2.1. AD 1: Control de Acceso.....................................................................................................12 4.2.2. AD 2: Administración 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: Gestión de Proyectos................................................................................................17 4.2.3.1. AD 3.1 Ingresar Proyecto............................................................................................18 4.2.4. AD 4: Trazabilidad..............................................................................................................19 Capitulo 5 Descripción de Componentes.................................................................................................21 Capitulo 6 Matriz de Trazabilidad de Requerimientos de Software vs Componentes............................81 Capitulo 7 Anexo: Modelo Físico de la Base de Datos...........................................................................91

............................................................1.............1: Obtener_datos ...............................2: Verificar Datos.................................2....1: Captura Datos.2........29 Tabla 9: AD 2.........................................................................1: Agregar Usuario.........................................2...........................................................................................................................................................................................................................................................................50 ....................................................................................5: Verificar Datos........................................................................3: Validar_Datos..........................................................4: Captura Datos....2: Modificar Usuario.38 Tabla 18: AD 2...................................3.........................................................................................5: Verificar Datos..3: Eliminar Usuario..............................................3: Eliminar Usuario.....49 Tabla 29: AD 2..............................................45 Tabla 25: AD 2..............................................................3..........................37 Tabla 17: AD 2............................................................1...................................................26 Tabla 6: AD 1.................................................1: Captura Datos...................................................30 Tabla 10: AD 2...............................................47 Tabla 27: AD 2...............................................22 Tabla 3: AD 1........................................................................1: Captura Datos................ Iterativo Incremental........................................................................................................................................................1...................1.........Índice de tablas Tabla 1: Sistema de Trazabilidad ESA.............................1: Agregar Usuario........................2: Modificar Usuario.....................1......................................................................2: Verificar_Datos.................................................40 Tabla 20: AD 2..........42 Tabla 22: AD 2.........48 Tabla 28: AD 2...................23 Tabla 4: AD 1................39 Tabla 19: AD 2..................................2: Verificar Datos.....43 Tabla 23: AD 2......................6: Modificar Usuario..................................................................................35 Tabla 15: AD 2........21 Tabla 2: AD 1: Control_Acceso........44 Tabla 24: AD 2..........................................28 Tabla 8: AD 2: Administración Usuarios.....................27 Tabla 7: AD 1................3: Validar_Datos...................................................2.............................2...41 Tabla 21: AD 2: Administración Usuarios......24 Tabla 5: AD 1........................................................................................................................................33 Tabla 13: AD 2.....................................................................................................................................32 Tabla 12: AD 2..........................................................3.......3: Ingresar Usuario................................................................46 Tabla 26: AD 2..4: Captura Datos.................................2: Verificar_Datos...............................................................................................................................1..................................3: Modificar Usuario...................36 Tabla 16: AD 2................................................34 Tabla 14: AD 2......................31 Tabla 11: AD 2..........................................................2: Verificar Datos.....2..........6: Ingresar Usuario................................................................

.................................................................2: Eliminar_Proyecto........5 : Ingresar documentos........................................................................................77 Tabla 55: AD 4......2...3...................................3..............................................78 Tabla 56: AD 4.........53 Tabla 33: AD 2.....................1: Obtener_Datos.............................3...........................65 Tabla 45: AD 3..........2: Aprobacion...........................................................................................................................................................................4: Captura Datos...........64 Tabla 44: AD..54 Tabla 34: AD 3: Gestion_de_Proyectos.......................................... parte 1 de 2........................2................................................3.......6: Eliminar Usuario.....3.1: Capturar datos............57 Tabla 37: AD......................2............................................................70 Tabla 50: AD 4 : Trazabilidad.........2......1 : Captar datos............1...................................................3...............58 Tabla 38: AD 3...........................2: Verifica_Datos.................................................................................................................................................56 Tabla 36: AD................1..................................1: Obtener_Datos............................................................................66 Tabla 46: AD 3.............................3...............2: Verificacion_de_datos.....................3: Eliminar Usuario...........................4..................................................... parte 2 de 2.....................................................................................................................................................................60 Tabla 40: AD......................52 Tabla 32: AD 2......................3....1: Capturar_datos.................2........................................59 Tabla 39: AD 3......................3: Eliminar_Proyecto.............2 Visualizacion_Proyecto..................................................................................75 Tabla 53: AD 4..........3: Modificacion_Proyecto..3: Visualizar_Proyecto..........................................................................1: Capturar_datos.................................................................................................................3....63 Tabla 43: AD 3.................................................................................................3 : Iteración.4 : incremento.................91 ...................................85 Tabla 59: Matriz de Trazabilidad SR / Componentes.......2.............................................................67 Tabla 47: AD..........................................................................................................79 Tabla 57: AD 4................................................80 Tabla 58: Matriz de Trazabilidad SR / Componentes.............................................2................62 Tabla 42: AD 3.......................................................................................5: Verificar Datos.............................................................55 Tabla 35: AD 3....................................................69 Tabla 49: AD 3............1..........................1: Capturar_datos..........................................................Tabla 30: AD 2................................................2: Verificacion_de_datos.....................3: Agrega Proyecto...........................73 Tabla 51: AD 4..........76 Tabla 54: AD 4....................................................................................3.4...............................................4....................................74 Tabla 52: AD 4..4: Modifica Proyecto.......................51 Tabla 31: AD 2..............................1: Ingresar_Proyecto..68 Tabla 48: AD 3.......................61 Tabla 41: AD 3...........................................................................

iterar sobre las fases y gestionar la labor desempeñada por los JPs. correspondiente a la fase diseño arquitectónico del proyecto (ESA). Jefe de proyecto y Supervisor. estos diagramas de modulo provienen de los DFD`s que se presentaron en la etapa anterior. correspondiente a la fase de diseño arquitectónico.Capitulo 1 Introducción El presente documento. 1. El sistema cuenta además de trazar requerimientos. Ámbito del software La necesidad principal es implementar un sistema de trazabilidad de proyectos en ESA iterativo incremental. paso preliminar para materializar el código del sistema. es presentar el como se esta llevando a cabo el desarrollo del software y las respectivas transformación de la etapa SR a componentes de software. 1. Propósito del documento El propósito de este documento. el cual entrega información relevante sobre el manejo y desempeño de los usuarios con sus proyectos. Ademas realizando los respectivos diagramas de modulo.2. En este documento se define ampliamente los respectivos diagramas que ilustran el comportamiento de los distintos módulos que conforman el sistema. es el paso que define la siguiente codificación que corresponde a la fase siguiente. -6- . entregando información sobre si estos se encuentran en buen estado o si ellos tienen errores. El sistema de administración permitirá administrar tres tipos de usuarios: Administrador. Cada modulo ademas esta asociado a una tabla en la cual se describe cada uno de sus componentes.1.

datos de entrada posteriormente se realiza la tarea especifica y se retorna la salida pertinente. = European Space Agency . por parte del modulo que lo llama. realizando las respectivas llamadas a módulos del nivel inferior.3. Definiciones. además de gestionar el desempeño de los jefe de proyecto. 2.. Independencia funcional: Mide cual es el grado de dependencia entre módulos. Definiciones 1.1. un modulo realizara una de dichas tareas (en algunos casos mas de una). 5. acrónimos y abreviaturas 1.1. Se espera que cada módulo sea independiente. Acoplamiento: mide el grado de conexión entre módulos. 4. AD = Diseño Arquitectónico.Documento de Requerimientos de Usuario SRD = Software Requirements Document . 3.2. Los módulos se encuentran organizados de manera jerárquica. 1. Cohesión: mide el número de funciones que posee un modulo.Documento de Diseño Arquitectónico Abreviaturas SR = Requerimientos de software. Supervisor: Encargado de supervisar el camino del proyecto.3.Agencia Espacial Europea URD = User Requeriments Document . 8. Modulo: Es una pieza de un sistema de software. Acrónimos ESA. Entre las diversas tareas del software para cumplir los objetivos. 6. Un modulo de entrada recibe.3. que muestra el traspaso de información entre módulos.Documento de Requerimientos de Software ADD = Architectural Desing Document. JP = Jefe Proyecto -7- . con función única. Jefe de proyecto: Encargado de administrar proyectos a su cargo. Flujo de Datos: Es una representación gráfica. Administrador: Encargado de administrar proyectos de forma global 7.

que cumplan con la independencia funcional. ESA PSS-05-01 Issue 1 Revision 1. ESA PSS-05-04 Issue 1 Revision 1.4. Estos módulos se obtienen a partir de los Diagrama flujo de datos que se implementaron el SRD. 1. -8- . ESA PSS-05-0 Issue 2.1. March 1995 Guide to the software architectural design phase. Referencias • • • • • ESA software engineering standards Issue 2. y este a su vez implementa la base para la próxima fase la cual es diseño detallado del proyecto. Este documento se basa en el URD y SRD principalmente ya que a partir de estos se implementan los módulos. Visión del documento La función principal del siguiente documento es detallar y definir los módulos para estructurar el sistema de trazabilidad de proyectos ESA iterativo incremental. a su vez cada modulo es parte de un todo y ellos complementan el sistema a realizar. May 1996 Apuntes de clases para el curso de Ingeniería de Software realizada por los profesores Paulo Quinsacara y Andrés Rice. February 1991 Guide to the software engineering standards. BSSC(96)2 Issue 1. este se realiza mediante una división en sub-sistemas o sub-problemas más pequeños. Universidad de Santiago de Chile.5. March 1995 Guide to applying the ESA software engineering standards to small software projects. los cuales describen la funciones que el sistema debe realizar y lo resumen en partes más pequeñas.

Debido a que el sistema contara con un historial de sucesos . Supervisor y Jefe Proyecto.Capitulo 2 Visión del sistema El sistema de trazabilidad de proyectos en ESA permite realizar la trazabilidad de requerimientos en cualquier momento dado de un proyecto. el usuario supervisor es el encargado de subir la información referente al proyecto. confiable y eficaz para que la interacción entre usuario-maquina sea la menor posible. El siguiente sistema interactuarán tres tipos de usuarios los cuales tendrán funciones distintas respecto a los privilegios que este posea. -9- . Los tipos de usuario son: Administrador. verificando si existen errores en el proyecto y notificando al JP en caso de que existan. ellos mediante su administración de los proyectos les entregan una visión de su accionar para que el Supervisor pueda tomar las decisiones respecto al trabajo de los JP. El usuario Administrador es el encargado de la administración de los usuarios JP y Supervisor. La trazabilidad en si la lleva a cabo el usuario JP el cual es el encargado de ingresar la información correspondiente de cada etapa del proyecto. este cuenta con una función principal la cual es gestionar la calidad y el desempeño de los usuarios JP. además de supervisar lo que realiza el JP. La información se manejará de forma oportuna.

10 - . fácilmente navegables.. este será instalado en las estaciones de trabajo donde lo requiera el usuario. El sistema mostrará al usuario una interfaz en forma de páginas web. presentando diálogos descriptivos acerca de cada actividad. 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 diagrama de contexto en el cual se desenvuelve el sistema es el que se muestra a continuación: Administrador Gestión de Proyectos Sistema de Trazabilidad ESA iterativoincremental Supervisor Control de acceso Administración de usuarios Jefe Proyecto .Capitulo 3 Contexto del sistema Este punto del documento nos indica el ambiente operacional que operara el sistema.

Capitulo 4 Diseño del Sistema 4.11 - . Iterativo Incremental .1. el cual se basa en dividir el sistema en componentes identificables y tratarlos en forma separada llamadas módulos. Descripción de Descomposición Sistema de Trazabilidad ESA. 4. Este diseño se obtiene mediante los diagramas de flujo de datos y del modelo jerárquico en el cual se evidencia cada dependencia de los módulos.2. Método de Diseño El método utilizado para desarrollar el sistema de trazabilidad en ESA iterativo incremental se realiza mediante un análisis estructurado.

AD 1: Control de Acceso .1.4.12 - .2.

2.4.13 - .2. AD 2: Administración de Usuarios .

2. AD 2.14 - .2.1.4.1: Agregar Usuario Respuesta Verificar Respuesta Ingresar Datos de supervisor OK: Datos válidos Error: Datos inválidos OK: Datos ingresados correctamente a la BD Error: Datos no ingresados a la BD Usuario: Nombre: Apellido: … .

2.2.4.2. AD 2.2: Modificar Usuario Respuesta Verificar Respuesta Modificar Datos de supervisor OK: Datos válidos Error: Datos inválidos OK: Datos modificados correctamente en la BD Error: Datos no modificados en la BD Usuario: Nombre: Apellido: … .15 - .

2.16 - . AD 2.4.2.3: Eliminar Usuario Respuesta Verificar RespuestaEli minar Datos de supervisor OK: Datos válidos Error: Datos inválidos OK: Supervisor eliminado correctamente de la BD Error: El Supervisor no se pudo eliminar de la BD Usuario: .3.

4.4: Visualizar Usuario .4.2.17 - .2. AD 2.

AD 3: Gestión de Proyectos .2.18 - .3.4.

2.4.1.19 - . AD 3.3. Información proyecto de -Id -Fecha -supervisor -Jefe -Descripción de de proyecto creación gestionado proyecto .1 Ingresar Proyecto Respuesta 1 Respuesta 2 Lista de proyectos actualizados OK exitosamente. verificación realizada Error verificación realizada en forma errónea.

AD 3.20 - .3.4.2.2.2 Eliminar Proyecto .

3 : Visualizar Proyecto .21 - .3.4.2.3. AD 3.

4: Modifica Proyecto .3.4.4. AD 3.22 - .2.

AD 4: Trazabilidad .4.4.23 - .2.

1. AD 4.4.2.2 Ver Traza .4.24 - .

Propósito C. bienvenida logo de la empresa Usuario Contraseña Ingresar Tabla 1: Sistema de Trazabilidad ESA.Área texto -botón G. la cual se direccionara dependiendo del tipo de usuario identificado Datos relevantes en cuestión de identificación del usuario. Funciones principales D. Iterativo Incremental .25 - . Subordinados Módulo Módulo principal.3 • Aprobación Proyectos AD. Datos Todos los SR El usuario se identifica en una ventana de bienvenida. Tipo B. el cual se descompone en los distintos procesos del sistema • Sistema_de_trazabilidad_ESA • Control de acceso AD.4 E. Recursos Base de dato Monitor Teclado Mouse H.Área texto .2 • Gestión proyecto AD. Interfaces -Área texto .Capitulo 5 Descripción de Componentes A. Dependencias F.Imagen corporativa . Referencias I.1 • Administración Usuarios AD. Proceso J. y la administración del sistema.

17-1.3 validar datos.1-2. Nombre de usuario: cadena de caracteres Clave: cadena de caracteres.20-2. si los datos son validos en el sistema. se desplegara su respectivos privilegios.2-2.14-1.16-1. seguido de un botón aceptar para obtener el ingreso al sistema.26 - .2-1.19-1. C) Funciones principales D) Subordinados • AD 1.29 El usuario ingresará los datos requeridos por el sistema para ingresar. • AD 1.1 obtener datos • AD 1.2 verificar datos. Además según el tipo de usuario serán los privilegios que tiene cada uno. E) Dependencias F) Interfaces .18-1. Tabla 2: AD 1: Control_Acceso G) Recursos J) Datos . Ventana de inicio de sesion donde se ingresa el nombre de usuario y clave ( “textbox” ) .A) Tipo B) Propósito Módulo Permite el ingreso de los usuarios al sistema mediante un nombre de usuario y clave.1-1.Sistema de trazabilidad para proyectos de ingeniería. • • • • H) Referencias I) Proceso Base datos del Sistema Mouse Pantalla Teclado SR 1.

27 - . esto es verificando el nombre de usuario y pass. C) Funciones principales D) Subordinados E) Dependencias • • • F) Interfaces G) Recursos • • H) Referencias I) Proceso ninguno AD 1 Control de Acceso AD 1.1-1. Nombre de Usuario: Cadena de caracteres J) Datos Tabla 3: AD 1.1 Obtener Datos No aplica Pantalla Base de Datos del sistema SR: 1.2: Verificar_Datos .12 Se denega o acepta el acceso al sistema.2-1.A) Tipo B) Propósito Módulo Verificar que los datos del usuario ingresados al sistema se encuentran en la base de datos de este.

28.19. 1. según estos datos son los privilegios que obtiene cada usuario.2 Verificar Datos .2 Los datos provenientes del modulo de verificación se buscan en la base de datos.2.1 1.2. C) Funciones principales D) Subordinados E) Dependencias • ninguno • • F) Interfaces G) Recursos • • H) Referencias I) Proceso AD 1 Control de Acceso AD 1.1.1.No aplica Pantalla Base de Datos del sistema SR:1.1.29. Tabla 4: AD 1.3.A) Tipo B) Propósito Módulo Se validan los datos en el sistema y se entregan los permisos respectivos.3: Validar_Datos .28 - .

.29 - .

2.1: Obtener_datos J) Datos .28.A) Tipo B) Propósito Módulo Desde este. 1.2 En este modulo se obtienen los datos (nombre usuario.29. C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G)Recursos H)Referencias I) Proceso • ninguno . Nombre de Usuario: Cadena de caracteres.30 - .1.19. donde se obtienen los datos modulo se envían los datos al modulo posterior verificar datos. Contraseña: Cadena de caracteres Tabla 5: AD 1. clave) que ingresa el usuario.AD 1 Control de acceso No aplica Base de Datos del sistema SR:1.1.1 1.3.2.1.

1.31 - . Nombre de Usuario: Cadena de caracteres J) Datos Tabla 6: AD 1.19.2 Se deniega o acepta el acceso al sistema.1.1.1 1.1 Obtener Datos No aplica Pantalla Base de Datos del sistema SR:1.2.28. esto es verificando el nombre de usuario y contraseña.3.A) Tipo B) Propósito Módulo 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.2.2: Verificar_Datos . 1.29.

29. 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.2.1 1.1. Tabla 7: AD 1. 1.28.19.1.3. Contraseña: Cadena de caracteres. Nombre de Usuario: Cadena de caracteres.3: Validar_Datos J) Datos .32 - .2 Los datos provenientes del modulo de verificación se buscan en la base de datos. según estos datos son los privilegios que obtiene cada usuario. ID_Usuario: numérico.A) Tipo B) Propósito Módulo Se validan los datos en el sistema y se entregan los permisos respectivos.2.

28.19.2 • Eliminar Usuario AD 2. botón modificar.SR 2.6.SR 1.2.8 El usuario presiona el botón correspondiente a la acción que desea realizar (agregar. Nombre de Usuario: Cadena de caracteres.23.SR 1.SR 1.SR 2. Clave: cadena de caracteres.1 • Modificar Usuario AD 2. botón visualizar.24.29. lista de supervisores ingresados.SR 1.SR 1. botón salir.4 E) Dependencias Sistema de trazabilidad para proyectos de Ingeniería de software.SR 2.5.SR 2.7.1.A) Tipo B) Propósito C) Funciones principales D) Subordinados Módulo Módulo principal que regula la administración de usuarios • Administración de usuarios • Agregar Usuario AD 2.3 • Visualizar Usuario AD 2. botón eliminar.20. Panel administrador. modificar o eliminar usuarios).SR 1. botón ingresar.SR 2. Tabla 8: AD 2: Administración Usuarios I) Proceso J) Datos .1.SR 1.SR 2.22.SR 2.SR 1.33 - .SR 1.3.3.4SR 2. F) Interfaces G) Recursos H) Referencias SR 1.18.

19.SR 2.2 • Ingresar Usuario AD 2.18.1.3.1.8 El usuario administrador ingresa los datos que se solicitan.SR 2.3.1.1. textfield Usuario. luego presiona el botón aceptar.A) Tipo B) Propósito Módulo Módulo que permite el ingreso de usuarios Supervisor sistema.4. para ingresar al nuevo supervisor Usuario: Cadena de caracteres.7.SR 1.1SR 2.34 - .28. botón aceptar.2.1: Agregar Usuario .SR 1.SR 2. SR 1. E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Tabla 9: AD 2.29. textfield contraseña.SR 1. al C) Funciones principales D) Subordinados • Captura Datos AD 2.SR 2. textfield nombre.SR 1. textfield apellido. botón volver.SR 2.SR 1.3 Administración Usuarios AD 2 Ventana para ingresar Supervisor.1 • Verificar Datos AD 2.

SR 2.3.SR 1.1.1: Captura Datos .SR 1.35 - . Tabla 10: AD 2.SR 1.29.2 En este módulo se obtienen los datos que ingresa el usuario. Contraseña: Cadena de caracteres.28.1. Apellido: Cadena de caracteres.SR 1.A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Módulo Este módulo captura los datos ingresados por el usuario • Capturar datos Agregar Usuario AD 2.SR 2.19. Nombre: Cadena de caracteres.1. Usuario: Cadena de caracteres.1 No aplica SR 1.

SR 2. • Verificar datos ingresados Agregar Usuario AD 2.28.SR 1.2 Se verifica que los datos ingresados sean correctos. C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Tabla 11: AD 2.SR 1.3.2: Verificar Datos . Usuario: Cadena de caracteres.1.1.29.SR 2.SR 1.19.SR 1.A) Tipo B) Propósito Módulo Verificar que los datos del usuario ingresados al sistema se encuentran en la base de datos del mismo.36 - .1.1 No aplica Base de Datos del sistema SR 1.

28.SR 1.18.4 Tabla 12: AD 2.SR 1.1.SR 1.3 Visualizar Usuario AD 3.1 Modificar Usuario AD 3.29Transfiere datos del usuario hacia la Base de Datos Agregar Usuario AD 3.3: Ingresar Usuario .2 Eliminar Usuario AD 3.3.1.SR 1.19.1 No aplica Base de Datos del sistema SR 1.SR 1.37 - .A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos • • • • Módulo Realizar transferencia hacia la base de datos Registrar usuario en la Base de Datos Agregar Usuario AD 2.

2. I) Proceso J) Datos Tabla 13: AD 2. textfield apellido.2.7El usuario ingresa el identificador del usuario Supervisor que desea modificar.38 - .SR 2. textfield usuario.SR 1.SR 1.2 • Modificar Usuario AD 2.A) Tipo B) Propósito C) Funciones principales D) Subordinados Módulo Módulo principal que regula la modificación del usuario • Modificar Usuarios • Captura Datos AD 2.SR 1.28.3.SR 2.SR 1.2: Modificar Usuario .20.23.SR 1.3 Administración Usuarios AD 2 Ventana para ingresar Supervisor.SR 1. botón volver E) Dependencias F) Interfaces G) Recursos H) Referencias SR 1.SR 2. botón aceptar. textfield nombre.1.1 • Verificar Datos AD 2.6.3.1.2.SR 2.19.2. textfield contraseña.29.SR 2.

19.2 No aplica SR 1. Tabla 14: AD 2.SR 1.3.29.2.SR 1.SR 2.39 - .28.1.A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Módulo Este módulo captura los datos ingresados por el usuario Modificar Usuarios AD 2.1.SR 1.SR 2.SR 1.2 En este módulo se obtienen los datos que ingresa el usuario.1: Captura Datos .

2. Tabla 15: AD 2.A) Tipo B) Propósito Módulo Verificar que los datos del usuario ingresados al sistema se encuentran en la base de datos del mismo.1.SR 1.2 No aplica Base de Datos del sistema SR 1.19.SR 2.2: Verificar Datos . Nombre de Usuario: Cadena de caracteres.2 Se verifica que los datos ingresados sean correctos.SR 2.28.SR 1.3.29. • Verifica datos C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Modificar Usuarios AD 2.SR 1.40 - .SR 1.1.

Nombre: Cadena de caracteres.3.SR 2.3: Modificar Usuario . Tabla 16: AD 2.29.SR 1.SR 2.SR 1.1 No aplica SR 1.2.41 - . Contraseña: Cadena de caracteres.SR 1.19. Apellido: Cadena de caracteres.28.1.1.A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Módulo Este módulo captura los datos ingresados por el usuario • Capturar datos Agregar Usuario AD 2. Usuario: Cadena de caracteres.2 En este módulo obtiene los datos ingresados por el usuario.SR 1.

3.5 El usuario debe seleccionar de una lista al Supervisor que desea eliminar.29.SR 2.1SR 2.28.SR 2.A) Tipo B) Propósito Módulo Módulo principal que regula la eliminación de usuarios Supervisor • Eliminar Usuario • Captura Datos AD 2.2.3 Administración Usuarios AD 2 C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias SR 1.SR 1.4.19.SR 1.SR 1.SR 1.42 - .2 • Eliminar Usuario AD 2.SR 1.3.1.SR 2.SR 2. luego debe presionar el botón eliminar I) Proceso J) Datos Tabla 17: AD 2.3: Eliminar Usuario .3.1 • Verificar Datos AD 2.3.3.24.

3 No aplica SR 1.SR 1. Tabla 18: AD 2.3.29.SR 1.1.1. Usuario: Cadena de caracteres.1: Captura Datos .28.SR 2.SR 1.A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Módulo Este módulo captura los datos ingresados por el usuario • Captura usuario a eliminar Eliminar Usuario AD 2.3.43 - .19.2 En este módulo se obtienen los datos que ingresa el usuario.SR 1.SR 2.

1.3 No aplica Base de Datos del sistema SR 1. C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Tabla 19: AD 2.A) Tipo B) Propósito Módulo Verificar que los datos del usuario ingresados al sistema se encuentran en la base de datos del mismo.3.2: Verificar Datos .SR 2. • Comprobar existencia Supervisor a eliminar Eliminar Usuario AD 2.44 - .19.1.28.SR 1.SR 1.SR 1.SR 2.29.2 Se verifica que los datos ingresados sean correctos. Nombre de Usuario: Cadena de caracteres.3.SR 1.

A) Tipo B) Propósito Módulo Este módulo permite la eliminación del supervisor de la base de datos en caso que sea necesario • Elimina usuario de BD Eliminar Usuario AD 2.3.3: Eliminar Usuario .SR 1.3.SR 1.2 Elimina usuario indicado del la Base de Datos.SR 1.SR 2.3 No aplica Base de Datos del sistema SR 1.SR 1.1.1.SR 2.29.28. C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Tabla 20: AD 2.45 - .19. Usuario: Cadena de caracteres.

A) Tipo B) Propósito C) Funciones principales D) Subordinados

Módulo Módulo principal que regula la administración de usuarios • Administración 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 Ingeniería de software. Panel administrador, botón ingresar, botón eliminar, botón modificar, botón visualizar, botón 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 botón correspondiente a la acción que desea realizar (agregar, modificar o eliminar usuarios). Nombre de Usuario: Cadena de caracteres. Clave: cadena de caracteres. Tabla 21: AD 2: Administración Usuarios

I) Proceso

J) Datos

- 46 -

A) Tipo B) Propósito C) Funciones principales D) Subordinados

Módulo Módulo 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 Administración Usuarios AD 2 Ventana para ingresar JP, textfield Usuario, textfield nombre, textfield apellido, textfield contraseña, botón aceptar, botón 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 botón 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) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos

Módulo Este módulo 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 módulo se obtienen los datos que ingresa el usuario. Usuario: Cadena de caracteres. Nombre: Cadena de caracteres. Apellido: Cadena de caracteres. Contraseña: Cadena de caracteres.

Tabla 23: AD 2.1.4: Captura Datos

- 48 -

1.3.SR 1.19.1.SR 1.2 Se verifica que los datos ingresados sean correctos.SR 2.28.1.29.SR 2.5: Verificar Datos . C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Tabla 24: AD 2.1 No aplica Base de Datos del sistema SR 1. • Ingesar usuario a base de datos Agregar Usuario AD 2.SR 1.A) Tipo B) Propósito Módulo Verificar que los datos del usuario ingresados al sistema se encuentran en la base de datos del mismo. Usuario: Cadena de caracteres.49 - .SR 1.

1.A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos • • • • Módulo Realizar transferencia hacia la base de datos Registrar usuario en la Base de Datos Agregar Usuario AD 2.6: Ingresar Usuario .SR 1.3.29Transfiere datos del usuario hacia la Base de Datos Agregar Usuario AD 3.4 Tabla 25: AD 2.2 Eliminar Usuario AD 3.3 Visualizar Usuario AD 3.50 - .SR 1.1 Modificar Usuario AD 3.1 No aplica Base de Datos del sistema SR 1.SR 1.28.1.18.SR 1.19.SR 1.

20.SR 2.2: Modificar Usuario . botón volver E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos SR 1. textfield usuario.SR 1.SR 1.19. Tabla 26: AD 2. botón aceptar.3 Administración Usuarios AD 2 Ventana para ingresar JP.SR 1.7El usuario ingresa el identificador del usuario JP que desea modificar.1.SR 1.3.3.28.2.SR 2.SR 2.2.1.29. textfield apellido.SR 1. textfield nombre.2.23.2 • Modificar Usuario AD 2. textfield contraseña.SR 2.SR 1.6.A) Tipo B) Propósito C) Funciones principales D) Subordinados Módulo Módulo principal que regula la modificación del usuario • Modificsar Usuarios • Captura Datos AD 2.51 - .1 • Verificar Datos AD 2.SR 2.2.

52 - .SR 2. Tabla 27: AD 2.SR 1.2 En este módulo se obtienen los datos que ingresa el usuario.SR 1.3.1.SR 1.28.1.19.2 No aplica SR 1.A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Módulo Este módulo captura los datos ingresados por el usuario Modificar Usuarios AD 2.2.29.4: Captura Datos .SR 2.SR 1.

• Verifica datos C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Modificar Usuarios AD 2.SR 1. Tabla 28: AD 2.1.2 Se verifica que los datos ingresados sean correctos.28. Nombre de Usuario: Cadena de caracteres.2.1.SR 2.5: Verificar Datos .3.A) Tipo B) Propósito Módulo Verificar que los datos del usuario ingresados al sistema se encuentran en la base de datos del mismo.19.53 - .2 No aplica Base de Datos del sistema SR 1.29.SR 1.SR 2.SR 1.SR 1.

Usuario: Cadena de caracteres.2 En este módulo obtiene los datos ingresados por el usuario.2.SR 1.A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Módulo Este módulo captura los datos ingresados por el usuario • Capturar datos Agregar Usuario AD 2.28.SR 1. Apellido: Cadena de caracteres.SR 2.54 - .SR 2.1 No aplica SR 1. Tabla 29: AD 2.SR 1.1. Contraseña: Cadena de caracteres.1.SR 1.19.3. Nombre: Cadena de caracteres.29.6: Modificar Usuario .

A) Tipo B) Propósito C) Funciones principales D) Subordinados Módulo Módulo principal que regula la eliminación de usuarios JP • Eliminar Usuario • Captura Datos AD 2.29.19.3.5 El usuario debe seleccionar de una lista al usuario JP que desea eliminar.24.SR 2.SR 1.28. luego debe presionar el botón eliminar I) Proceso J) Datos Tabla 30: AD 2.1 • Verificar Datos AD 2.SR 1.4.2.2 • Eliminar Usuario AD 2.3.3: Eliminar Usuario .SR 1.1SR 2.3.3.SR 2.3.1.3 E) Dependencias F) Interfaces G) Recursos H) Referencias Administración Usuarios AD 2 SR 1.55 - .SR 1.SR 2.SR 1.SR 2.

Usuario: Cadena de caracteres.SR 1.SR 1.2 En este módulo se obtienen los datos que ingresa el usuario.56 - .29.3 No aplica SR 1.19.3.A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Módulo Este módulo captura los datos ingresados por el usuario • Captura usuario a eliminar Eliminar Usuario AD 2.3.SR 2.4: Captura Datos .28.SR 1.1. Tabla 31: AD 2.SR 2.1.SR 1.

2 Se verifica que los datos ingresados sean correctos.1.29.SR 1.A) Tipo B) Propósito Módulo Verificar que los datos del usuario ingresados al sistema se encuentran en la base de datos del mismo.28.SR 1.SR 2.3 No aplica Base de Datos del sistema SR 1. Nombre de Usuario: Cadena de caracteres. • 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.57 - .3.19.5: Verificar Datos . Tabla 32: AD 2.SR 1.SR 1.SR 2.1.3.

SR 2.1.3.SR 1.SR 1. 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.28.3 No aplica Base de Datos del sistema SR 1.29.6: Eliminar Usuario .19.SR 2.SR 1.A) Tipo B) Propósito Módulo Este módulo permite la eliminación de usuarios JP en caso que sea necesario • Elimina usuario de BD Eliminar Usuario AD 2.2 Elimina usuario indicado del la Base de Datos.3.1.SR 1.58 - .

Id Usuario J) Datos Tabla 34: AD 2. Visualiza_usuario Captura_datos 2. proyecto asociado.59 - . Base de Datos del sistema Se selecciona el usuario a partir de una lista.4. Monitor.A) Tipo B) Propósito Módulo Usuario supervisor selecciona.4 .1 Captura_datos 2. Teclado. un usuario JP o SV. desde acá se hace una consulta al almacén de datos (Id del usuario) y retorna los datos del usuario (nombre. el cual desee visualizar.2 Visualiza_usuario C) Funciones principales D) Subordinados E) Dependencias F) Interfaces AD 2 Etiqueta Boton Visualizar G) Recursos H) Referencias I) Proceso Mouse. a partir del ID del usuario. etc).4.

1 .A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Tabla 35: Tabla 34: AD 2.4.60 - .

2 .61 - .4.A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Tabla 36: Tabla 34: AD 2.

2 • Visualizar_Proyecto AD 3.Base de dato -Monitor -Teclado -Mouse H) Referencias I) Proceso J) Datos El usuario presiona el botón referente a la acción que desea realizar con respecto a los proyectos Id de proyecto: Integer Tabla 37: AD 3: Gestion_de_Proyectos .4 • Ingresar_Version AD 3.1 • Eliminar_Proyecto AD 3.5 E) Dependencias F) Interfaces Sistema_de trazabilidad_ESA -texto -botón -botón -botón -botón -botón lista de proyecto visualizar Ingresar Eliminar Modificar Ingresar documento G) Recursos .3 • Modificar_Proyecto AD 3.62 - .A) Tipo B) Propósito C) Funciones principales D) Subordinados • Módulo Módulo principal que regula la Gestión del proyecto Menu_Administrar_Proyecto • Ingresar_Proyecto AD 3.

1: Ingresar_Proyecto .1. Id de proyecto: Integer Fecha de creación: Date Supervisor Aprovador: Varchar (256) Jefe de proyecto: Varchar (256) Descripción: Varchar (256) Tabla 38: AD 3.1 Combo box Combo box Text box Aprobador Jefe de proyecto Descripción Botón 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 información del proyecto.1.2 • Ingresar_proyecto AD 3.1 Verifica_datos AD 3.A) Tipo B) Propósito C) Funciones principales D) Subordinados • • • E) Dependencias F) Interfaces Módulo Ingresar al sistema un nuevo proyecto Agrega_proyecto AD 3.1.3 Captura_datos AD 3.63 - .

64 - .A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos • Módulo Capturar los datos del proyecto a ingresar Captura_datos_proyecto • Ingresar_Proyecto AD 3. Id de proyecto: Integer Fecha de creación: Date Supervisor Aprovador: Varchar (256) Jefe de proyecto: Varchar (256) Descripción: Varchar (256) Tabla 39: AD.1.3.1 - Se captan los datos del proyecto a ingresar.1: Capturar datos .

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.1.65 - .2: Verifica_Datos .A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos • • Módulo Verificar la existencia del proyecto en la base de datos Verifica_id_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 envía la respuesta. Id de proyecto: Integer Fecha de creación: Date Supervisor Aprovador: Varchar (256) Jefe de proyecto: Varchar (256) Descripción: Varchar (256) Tabla 41: AD 3.3: Agrega Proyecto .66 - . • Agrega_proyecto • Ingresar_Proyecto AD 3.1.A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Módulo Ingresar los datos del proyecto en el sistema.

1 Verificacion_de_datos AD 3. seran eliminados de la base de datos.2: Eliminar_Proyecto .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.67 - . ID de proyecto : Integer J) Datos Tabla 42: AD 3. los datos relacionados al proyecto seleccionado.2 Captura_de_datos AD 3.A) Tipo B) Propósito C) Funciones principales D) Subordinados Módulo Módulo principal que regula la eliminación de datos del proyecto Elimina_Datos AD 3.2 Eliminar_proyecto AD 3.2.2.

3.A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Módulo Capturar Id del proyecto Captura_id_proyecto • Elimina_Proyecto AD3.1: Capturar_datos .2.2 - Se capta el Id del proyecto seleccionado Id Proyecto : Integer Tabla 43: AD.68 - .

2: Verificacion_de_datos .69 - .2 Base de datos del sistema Se realiza la consulta a la base de datos. se envia el id de proyecto a la función modificación_de_proyecto Id Proyecto : Integer J) Datos Tabla 44: AD 3. Si la consulta resulta existosa.2.A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso • Módulo Verificar la existencia del identificador del proyecto en la base de datos. • verifica _id_proyecto • Elimina_Proyecto AD3. y recibe la respuesta si existe el identificador del proyecto en la base de datos.

3: Eliminar_Proyecto . y ademas recibe de la base de datos la lista actualizada con los proyectos.2 Base de datos del sistema Se realiza la consulta a la base de datos.70 - .A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso • Módulo Llamar a la base de datos y realizar la eliminación de la información del proyecto seleccionado. Id Proyecto : Integer J) Datos Tabla 45: AD 3. recibe la respuesta de si fue eliminada con éxito. • Elimina_proyecto • Elimina_Proyecto AD3.2.

3.2 • Capturar_Datos AD 3.1 E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos • Gestión proyecto AD.3 Combo box Datos de proyecto El usuario al haber presionado visualizar proyecto le aparecerán los datos referentes al proyecto Fecha Creación : date Supervisores Gestionador: var char 256 Aprobador :var char 256 Jefe de proyecto: var char 256 Fase actual : varchar 256 Estado : varchar 256 Descripción: varchar 256 Tabla 46: AD 3.71 - .3: Visualizar_Proyecto .3.A) Tipo B) Propósito C) Funciones principales D) Subordinados • Módulo Módulo principal que regula la visualización del proyecto Visualizacion_Proyecto AD 3.

3.3 - Se capta el Id del proyecto seleccionado.72 - .3. Id de proyecto: Integer Tabla 47: AD.K) Tipo L) Propósito M) Funciones principales N) Subordinados O) Dependencias P) Interfaces Q) Recursos R) Referencias S) Proceso T) Datos • Módulo Capturar Id del proyecto a visualizar Captura_id_proyecto • Visualizar_Proyecto AD 3.1: Capturar_datos .

73 - . se obtienen los datos y se muestran por pantalla. • Visualiza_proyecto • Visualizar_Proyecto AD 3.3.A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos • Módulo Obtener la información del proyecto y desplegarlo para ser visualizado por el usuario.2 Visualizacion_Proyecto .3 Frame Información de proyecto Base de datos del sistema Se realiza la consulta a la base de datos. Id de proyecto: Integer Tabla 48: AD 3.

74 - .A) Tipo B) Propósito C) Funciones principales D) Subordinados Módulo Módulo principal que regula la modificación de datos del proyecto • Modifica_Proyecto AD 3. modificara los datos del proyecto seleccionado en la base de datos.3 E) Dependencias F) Interfaces Gestion de proyectos ComboBox ComboBox ComboBox TextBox Boton Nombre Supervisor Aprobador Nombre Jefe Proyecto Estado Descripción Aceptar G) Recursos Base de datos del sistema Monitor Teclado Mouse H) Referencias I) Proceso J) Datos El usuario al presionar el boton aceptar.4.1 Verificacion_de_datos AD 3.4.4: Modifica Proyecto .2 Modificacion_de_proyecto AD 3.4 Captura_de_datos AD 3.4. Id Proyecto : Integer Supervisor Aprobador :var char 256 Jefe de proyecto: var char 256 Estado : varchar 256 Descripción: varchar 256 Tabla 49: AD 3.

Id Proyecto : Integer Supervisor Aprobador :var char 256 Jefe de proyecto: var char 256 Estado : varchar 256 Descripción: varchar 256 Tabla 50: AD.1: Capturar_datos .75 - .3.4.3 - Se capta el Id del proyecto seleccionado. y la información que sera modificada.A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos • • Módulo Capturar Id del proyecto y la información que se modificara Captura_id_proyecto Captura_new_Informacion • Modifica_Proyecto AD 3.

3 Base de datos del sistema Se realiza la consulta a la base de datos.A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso • Módulo Verificar la existencia del identificador del proyecto en la base de datos. Si la consulta resulta existosa.2: Verificacion_de_datos .76 - . • Verifica_id_proyecto • Modifica_Proyecto AD 3. y recibe la respuesta si existe el identificador del proyecto en la base de datos.4. se envia el id de proyecto a la funcion modificacion_proyecto Id Proyecto : Integer J) Datos Tabla 51: AD 3.

Referencias I.4. y recibe la respuesta de si fue modificada con éxito. • Modifica_proyecto • Modifica_Proyecto AD 3. Propósito C.3 • Base de datos del sistema Se realiza la consulta a la base de datos.A. Interfaces G. Datos Módulo Llamar a la base de datos y realizar la modificación de la información del proyecto seleccionado. Recursos H. Tipo B. Funciones principales D. Subordinados E.77 - . Id Proyecto : Integer Supervisor Aprobador :var char 256 Jefe de proyecto: var char 256 Estado : varchar 256 Tabla 52: AD 3. Dependencias F.3: Modificacion_Proyecto . Proceso J.

.78 - .

Trazabildad_AD • Captar_datos • Ver_traza • iteración • Incremento • Ingresar_documento E) Dependencias Sistema de trazabilidad para proyectos de Ingeniería de software.A) Tipo B) Propósito C) Funciones principales D) Subordinados • Módulo Modulo que aplica la Trazabilidad de un proyecto.79 - . Boton Boton Traza Aceptar F) Interfaces G) Recursos • • • • Pantalla Teclado Mouse Base de Datos del sistema H) Referencias I) Proceso El usuario presiona el botón referente a la acción que desea realizar con respecto a los proyectos Fecha Creación : date Supervisores Gestionador: var char 256 Aprobador :var char 256 J) Datos .

Jefe de proyecto: var char 256 Fase actual : varchar 256 Estado : varchar 256 Descripción: varchar 256 Tabla 53: AD 4 : Trazabilidad .80 - .

81 - . Tabla 54: AD 4.1 : Captar datos .A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos H) Referencias I) Proceso J) Datos Módulo Este módulo captura los datos ingresados por el usuario Trazabilidad En este módulo se obtienen los datos que ingresa el usuario.

3 : Iteración .82 - .A) Tipo B) Propósito Módulo Se envían los datos necesarios para generar la consulta que muestre la traza de algún 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 iteración incrementada Id iteración : Interger y manda el id del la iteración Pantalla Teclado Mouse Base de Datos del sistema • Obtener datos Trazabilidad J) Datos Tabla 55: AD 4..

83 - .4 : incremento .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.A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos • • • • H) Referencias I) Proceso Módulo Se envían los datos necesarios para generar el incremento • Obtener datos • Trazabilidad .

Id increemento id de iteracion • Ingresar_documentos • Trazabilidad .A) Tipo B) Propósito Módulo Se envían los datos necesarios para generar la consulta que muestre la traza de algún requerimiento al usuario que lo solicite.boton Pantalla Teclado Mouse Base de Datos del sistema Tabla 57: AD 4.. C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos • • • • H) Referencias I) Proceso J) Datos Id proyecto: Cadena de caracteres.5 : Ingresar documentos .84 - .

29. donde se obtienen los datos modulo se envían los datos al modulo posterior verificar datos.2.1.19.3.85 - .1: Obtener_Datos .28.2. Contraseña: Cadena de caracteres.1 1. clave) que ingresa el usuario. Nombre de Usuario: Cadena de caracteres. 1.2 En este modulo se obtienen los datos (nombre usuario. J) Datos Tabla 58: AD 4.AD 1 Control de acceso No aplica G) Recursos H) Referencias I) Proceso Base de Datos del sistema SR:1.2.1.A) Tipo B) Propósito Módulo Desde este. C) Funciones principales D) Subordinados E) Dependencias F) Interfaces • ninguno .1.

86 - . El usuario SV es quien aprueba o rechaza la fase solicitada. Los datos respectivos del proyecto viajan al repositorio de datos para su modificación(aprobado/rechazado) Id fase: cadena caracteres Id proyecto: cadena caracteres J) Datos Tabla 59: AD 4.A) Tipo B) Propósito C) Funciones principales D) Subordinados E) Dependencias F) Interfaces G) Recursos • • • • H) Referencias I) Proceso Módulo Se solicita la aprobación por parte del jp.2: Aprobacion . hacia el supervisor.2. Obtener Datos Abrir proyecto Pantalla Teclado Mouse Base de Datos del sistema Los datos provienen del usuario SV para realizar la aprobación.

donde se obtienen los datos modulo se envían los datos al modulo posterior verificar datos.87 - .2. Contraseña: Cadena de caracteres.A) A Tipo B) Propósito Módulo Desde este.1: Obtener_Datos . C) Funciones principales D) Subordinados E) Dependencias F) Interfaces • ninguno . clave) que ingresa el usuario. Nombre de Usuario: Cadena de caracteres.2.AD Aprobacion No aplica G) Recursos H) Referencias I) Proceso Base de Datos del sistema En este modulo se obtienen los datos (nombre usuario. J) Datos Tabla 60: AD 4.

1 Inicio sesión 1.12 Validaciones del sistema X X X X X X X 2.7 Nueva iteración 1.3 Fases de un proyecto 1.1 Captura_datos 3.1.10 Almacenamiento de documentos 1.1 Captura_datos X 2.1 Captar_datos 1 Control_ de_ acceso 2.2 Verificar_datos 1.1.1 Ingresar_proyecto X 3 Gestion_proyectos X 2.1 Agregar_usuario 2 Adminitracion_usuario 1.1.2.1.8 Nuevo incremento 1.3.3Modificar_supervisor X 2.1Captura_ de_ datos 2.1.3 Validar_datos 1.2 verificar_datos X 2.3Modificar_supervisor X 3.3.2 verificar_datos 2.2.3.3 ingresar_Usuario 2.2 Modificar_usuario .1.6 Trabajar bajo un proyecto en desarrollo 1.2 verificar_datos 2.9 Registro errores 1.1 Captura_datos Requerimientos Capitulo 6 Matriz de Trazabilidad Software vs Componentes 2.11 Eliminación de documentos 1.2.2 Verifica_datos X X X X X X X X X X X X X X X X X de 2.4 Manipulación de referencias SR/COMPONENTES 1.2 Usuarios de sistema 1.de 3.5 Estados de un proyecto 1.3 Eliminar_usuario X 2.4 Visualizar_usuario X X 1.3 Agrega_proyecto X 3.

1.2 verificar_datos 2.2.20 Permisos JP 1.3Modificar_supervisor 2.1Captura_ de_ datos 2.2 verificar_datos 2.1.13 Administrador único 1.25 Asignar JP a proyecto 1.28 Notificar errores 1.1.24 Crear Proyectos 1.2 Verificar_datos SR/COMPONENTES 1.1 Captura_datos 2.3 Eliminar_usuario 2.3Modificar_supervisor 2.23 Administrar JPs 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 X X X .2.16 Colores Corprativos 1.22 Administrar SVs 1.1 Captar_datos 1.2 verificar_datos 2.1.2.3 Agrega_proyecto 1 Control_ de_ acceso 1.15 Versionamiento de documentos 1.3 Validar_datos 2 Adminitracion_usuario 2.19 Permisos SV 1.2 Verifica_datos 3.1 Captura_datos 3.3.3.26 Asignar supervisor de aprobación 1.2 Modificar_usuario 2.1.14 Cierre de sesión 1.17 Logo Corporativo 1.1 Agregar_usuario 2.3.1.1 Captura_datos 2.3 ingresar_Usuario 2.21 Administrar proyectos JP 1.1 Ingresar_proyecto 3.1.4 Visualizar_usuario 3 Gestion_proyectos 3.27 Trazar proyecto SV 1.18 Permisos Administrador 1.

1 Botón log in 2.3 Botón Administrador Usuarios 1.1.3.31 Aprobar fases 1.3.1.33 Visualizar AD 1.39 Visualizar elementos SR por JP 1.3.34 Visualizar DD 1.2 Botón Salir 2.3 Eliminar_usuario 2.41 Visualizar elementos DD por JP 1.1.3Modificar_supervisor 2.2.4 Visualizar_usuario X X X X X X X 2.2 verificar_datos 2.35 Administrar SR 1.1Captura_ de_ datos 2.2 Verifica_datos 3.1 Captura_datos 2.32 Visualizar SR 2.36 Administrar elementos SR 1.3Modificar_supervisor 2.2 verificar_datos 2.1.4 Botón Agregar Nuevo usuario X X X X X X X X X 2.2 Verificar_datos 1.3 Agrega_proyecto 3.3 ingresar_Usuario 2.1.3.2.38 Administrar elementos DD 1.2.1 Captura_datos 2.2 verificar_datos 2.1 Ingresar_proyecto 3 Gestion_proyectos 2.2 Modificar_usuario 2.1.1 Agregar_usuario 2 Adminitracion_usuario 1.1 Captura_datos 3.3 Validar_datos 1.30 Proyectos con / sin petición 1.37Administrar elementos AD SR/COMPONENTES 1.1 Captar_datos 1 Control_ de_ acceso .40 Visualizar elementos AD por JP 1.

10 Botón Crear Proyecto 2.2.3 Validar_datos 1.1 Captura_datos 2.3Modificar_supervisor 2.3 Eliminar_usuario 2.22 Botón Mapa físico 2.12 Botón Modificar información X X 2.7 Botón Guardar 2.1.13 Botón Documentos 2.2 Modificar_usuario 2.2.2 verificar_datos 2.2 Verificar_datos 1.3.2 verificar_datos 2.1 Agregar_usuario 2 Adminitracion_usuario 1.3 Agrega_proyecto 2.1.5 Botón Eliminar 2.23 Botón Detalle .4 Visualizar_usuario 2.1.1 Captar_datos 1 Control_ de_ acceso X 3 Gestion_proyectos X 3.2 Verifica_datos X X 3.1.1.18 Botón Trazar 2.3.8 Botón Agregar 2.21 Botón Mapa Lógico 2.3.1 Captura_datos 3.2 verificar_datos 2.1 Ingresar_proyecto X 3.17 Botón Crear 2.14 Botón Visualizar 2.3 ingresar_Usuario 2.11 Botón Abrir Proyecto 2.1 Captura_datos 2.15 Botón Examinar 2.1.2.19 Botón DFD 2.20 Botón Diagrama Modulo SR/COMPONENTES 2.3Modificar_supervisor 2.X X X X X X X X X X X X X X X X X 2.16 Botón Nueva Iteración 2.9 Botón Ver mis Proyectos 2.1Captura_ de_ datos 2.

1 Captar_datos 1 Control_ de_ acceso .2 verificar_datos 2.1 Agregar_usuario 2 Adminitracion_usuario 1. parte 1 de 2 X X X X 2.3Modificar_supervisor 2.3.1 Captura_datos 3.3 Agrega_proyecto 3.2 verificar_datos 2.2.1 Captura_datos 2.25 Botón Matriz UR/SR 2.2 Verificar_datos 1.3 ingresar_Usuario 2.32 Etiqueta Tabla 61: Matriz de Trazabilidad SR / Componentes.29 Text Box 2.1Captura_ de_ datos 2.1.3Modificar_supervisor 2.1 Ingresar_proyecto X 3 Gestion_proyectos 2.2.28 Botón Matriz SR/DD X X X SR/COMPONENTES X X X X X X X X X X X X X X 3.4 Visualizar_usuario 2.31 Text Area 2.2 verificar_datos 2.1.3.1.1.3 Eliminar_usuario 2.1 Captura_datos 2.2.3 Validar_datos 1.1.2 Verifica_datos X X X X X X X X X X X 2.3.2 Modificar_usuario 2.1.27 Botón Matriz SR/Componentes 2.24 Botón Mapa navegación 2.3.30 Combo Box 2.33 Boton Aceptar 2.

13 Administrador único 1.1 Captura_Datos 3.6 Trabajar bajo un proyecto en desarrollo 1.15 Versionamiento de documentos 1.9 Registro errores 1.8 Nuevo incremento 1.7 Nueva iteración 1.2 Visualiza_Datos 3.1 Captura_datos 3.4.4 Incremento 4.1 Captura_datos 4.3.1 Captura_datos 3.3 Ver_traza 4.1 Inicio sesión 1.3 Modifica_proyecto 4 Trazabilidad 4.4 Manipulación de referencias 1.16 Colores Corporativos 1.3 Iteración 4.2.3 Visualizar_proyecto 3.10 Almacenamiento de documentos 1.3.2 Eliminar_proyecto 3.5 Estados de un proyecto 1.2.2.3.2.12 Validaciones del sistema 1.2.2 Verifica_datos 3.3 Elimina_proyecto 3.5 Ingresar_documento SR/COMPONENTES 1.2 Ver_Traza 4.2 Aprovacion 4.11 Eliminación de documentos 1.4 Modificar_proyecto 3.2 Usuarios de sistema 1.1 Captura_datos 4.4.14 Cierre de sesión 1.4.3 Fases de un proyecto 1.2.2 Verifica_datos 3.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 Iteración

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 aprobación 1.27 Trazar proyecto SV 1.28 Notificar errores 1.29 Visualizar errores 1.30 Proyectos con / sin petición 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 Iteración

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 Botón log in 2.2 Botón Salir 2.3 Botón Administrador Usuarios 2.4 Botón Agregar Nuevo usuario 2.5 Botón Eliminar 2.7 Botón Guardar 2.8 Botón Agregar 2.9 Botón Ver mis Proyectos 2.10 Botón Crear Proyecto 2.11 Botón 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 Iteración

4.4 Incremento

4.5 Ingresar_documento

SR/COMPONENTES

2.12 Botón Modificar información 2.13 Botón Documentos 2.14 Botón Visualizar 2.15 Botón Examinar 2.16 Botón Nueva Iteración 2.17 Botón Crear 2.18 Botón Trazar 2.19 Botón DFD 2.21 Botón Mapa Lógico 2.22 Botón Mapa físico 2.23 Botón Detalle 2.24 Botón Mapa navegación 2.25 Botón Matriz UR/SR 2.27 Botón Matriz SR/Componentes 2.28 Botón 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 X

32 Etiqueta X X X X SR/COMPONENTES X 4.4.4.4 Modificar_proyecto 3.4.2.2.4 Incremento X 4.33 Boton aceptar 2.3 Ver_traza X X 2.2 Ver_Traza 4.1 Captura_datos 4.1 Captura_Datos 3.3.2.2 Verifica_datos 3.2.1 Captura_datos 4 Trazabilidad 3.2 Aprovacion 4.3.2 Verifica_datos 3.31 Text Area 2.3 Elimina_proyecto 3.1 Captura_datos 3.3 Visualizar_proyecto 3.2.2 Visualiza_Datos 3.3 Iteración X 4.1 Captura_datos 3.3 Modifica_proyecto 3.2 Eliminar_proyecto X 4.5 Ingresar_documento .4.2.

Tabla 62: Matriz de Trazabilidad SR / Componentes. parte 2 de 2 Capitulo 7 Anexo: Modelo Físico de la Base de Datos .