Documento Final SRD-Tito

39
Sistema de Administración De Proyectos Mini Project Documento de Requerimientos de Software S.R.D. Escrito de acuerdo a la Norma PSS-05. Estándar de Ingeniería de Software de la ESA STATUS DEL DOCUMENTO SISTEMA DE ADMINISTRACION DE PROECTOS !ERSION RE!ISION "EC#A RA$ONES DEL CAM%IO & ' '()*+),**, Re-i sin fina/ de/ docum ento. Corr ecci ones menores0 se12n indicacin de/ c/iente. Grupo: Profesor: Asignatura: Ingeniería de Software Ta3/a de Contenidos UNI!ERSIDAD DE SANTIA4O DE C#ILE "ACULTAD DE IN4ENIER5A DEPARTAMENTO DE IN4ENIER5A IN"ORM6TICA IN4ENIER5A DE E7ECUCI8N EN COMPUTACI8N E IN"ORM6TICA Santiago, Julio 15 de 2002

Transcript of Documento Final SRD-Tito

Sistema de Administracin

De Proyectos

Mini ProjectDocumento de Requerimientos de Software

S.R.D.

Escrito de acuerdo a la Norma PSS-05.

Estndar de Ingeniera de Software de la ESA

STATUS DEL DOCUMENTO

SISTEMA DE ADMINISTRACION DE PROYECTOS

VERSIONREVISIONFECHARAZONES DEL CAMBIO

9115/07/2002Revisin final del documento. Correcciones menores, segn indicacin del cliente.

Grupo:

Profesor:

Asignatura:

Ingeniera de Software

Tabla de Contenidos

31.INTRODUCCIN

31.1Propsito

31.2Alcance

31.3Definiciones, siglas y abreviaciones

31.3.1Definiciones

31.3.2Siglas

31.4Referencias

41.5Visin General

52.DECRIPCION GENERAL

52.1Relacin con proyectos actuales

52.2Relacin a proyectos anteriores y posteriores

52.3Funcin y propsito

52.4Consideraciones de Ambientacin

52.5Relacin con otros sistemas

62.6Restricciones generales

72.7Descripcin del modelo

72.7.1Diagrama de Contexto

92.7.2Diagrama de Flujo de Datos (DFD)

112.7.3Diagrama de Entidad Relacin

123.ESPECIFICACION DE REQUERIMIENTOS

123.1Requerimientos Funcionales

133.2Requerimientos de Desempeo

133.3Requerimientos de las Interfases

133.4Requerimientos Operacionales

143.5Requerimientos de Recurso

143.6Requerimientos de Verificacin

143.7Requerimientos de prueba de Aceptacin

143.8Requerimientos de Documentacin

143.9Requerimientos de Seguridad

153.10Requerimientos de Potabilidad

153.11Requerimientos de Calidad

153.12Requerimientos de Disponibilidad

153.13Requerimientos de Manutencin

153.14Requerimientos de Seguridad de la Operacin

164. MATRIZ DE TRAZADO: REQUERIMIENTOS DE USUARIO VS REQUERIMIENTOS DE SOFTWARE.

20ANEXO 1 Diagrama Flujo de datos

25ANEXO 2 Modelo Entidad Relacin

27ANEXO 3 Diccionario de datos

1. INTRODUCCIN

1.1 Propsito

El propsito del desarrollo del sistema es dar una herramienta efectiva para la organizacin, planificacin y control de proyectos a ser desarrollados por la empresa.

1.2 Alcance

En esta etapa, tras la identificacin de los requerimientos de usuario se comienza a desarrollar el software que proveer de una herramienta efectiva para la planificacin de los proyectos.

1.3 Definiciones, siglas y abreviaciones

1.3.1 Definiciones

Requerimientos: Es una necesidad determinada por el cliente.

Planificacin: Programar una grupo de tareas de acuerdo a fechas a cumplir.

Proyecto: Es el conjunto de tareas que se necesitan controlar.

Software: Es el producto terminado.

Actividades: Son un conjunto de tareas que se deben desarrollas constituyen el proyecto.

Tareas: Es lo que se debe realizar y forma parte de una actividad y proyecto.

Windows 98 Es el Sistema Operativo que debe poseer un PC, el cual debe ser adquirido.

1.3.2 Siglas

SRD: Documento Requerimientos de Software.

URD: Documento Requerimiento de Usuario.

E.S.A: Software Engineering Standard, Issue 2.

1.4 Referencias

Se toma como principal referencia el documento de Requisitos de Usuario del proyecto actual. De l se obtienen muchos de los requisitos explicados en el presente documento. Como referencia secundaria se toma el curso de Ingeniera de Software, dictado por el seor Juan Carlos Cockbaine. Adems, el diseo de este documento ha seguido el ESA Software Engineering Standard, Issue 2.

1.5 Visin General

A continuacin, el presente documento describe los aspectos fundamentales del sistema de Administracin de proyectos, principalmente desde la perspectiva del software requerido y de las caractersticas tcnicas y funcionales necesarias para un ptimo funcionamiento del sistema.

El sistema apoyar en la planificacin y control general de los proyectos ejecutados por la empresa, siendo esta una herramienta til, que pasar a ser parte integral de la organizacin. El software adems entregar informacin rpida y oportuna para la toma de decisiones ptima cumpliendo as los objetivos de productividad de la empresa.

2. DECRIPCION GENERAL

2.1 Relacin con proyectos actuales

En su relacin con proyectos actuales desde el punto de vista del desarrollo, no existe. Slo debe verificarse consistencia en caso de incorporacin o mejoras de funcionalidad.

2.2 Relacin a proyectos anteriores y posteriores

Su relacin con proyectos predecesores y sucesores, no se puede determinar.2.3 Funcin y propsito

Desarrollar un software que posea las herramientas necesarias, tal que permita organizar y registrar las actividades y tareas que en l se ingresen. De esta manera, se puede llevar una gestin de los procesos en su conjunto, la cual pueda ser utilizada como herramienta de gestin para la toma de decisiones.2.4 Consideraciones de Ambientacin

El sistema esta diseado para funcionar en cualquier computadora que tenga como sistema operativo Windows 98 superior.2.5 Relacin con otros sistemas

En la actualidad y futuro cercano no existe relacin con otros sistemas, lo que no impide que se le adhiera un elemento nuevo, debiendo mantener la consistencia con el modelo lgico existente.

2.6 Restricciones generales

El sistema cuenta con un conjunto de restricciones que se detallan a continuacin, y que se resaltan, dado que nuestra fuente principal est dada de los manuales de Microsoft Project 98, y se deben tener presente desde un inicio.

El Software no realizar vinculacin de proyectos, se trabar solamente con un proyecto, adems tendr la capacidad de mantener slo un proyecto abierto.

La propiedad de almacenamiento del proyecto, ser accionada por el usuario y no contar con grabacin automtica.

Las funciones de On-Mousing, Hacer, Deshacer, Copiar y Pegar, que son propias de las aplicaciones Microsoft y Windows en general, no sern implementada en este sistema.

Aunque se construir una carta Gantt, la determinacin de la ruta crtica, no ser parte de este sistema.

Se trabajar con una sola moneda, que ser genrica, es decir, el valor que se indique reflejar la moneda que el usuario idealice.

El sistema ha construir no contar con la representacin del Diagrama Pert, tampoco incluir el calendario de uso de recursos y grfico de recursos.

El software presentar sus propiedades de almacenamiento bajo el diseo que se realice, por lo tanto no incluir compatibilidades con otro software y tampoco se almacenarn en otro formato.

No se incluirn funcionalidades de ortografa, tales como correccin manual o auto-correccin de ortografa.

En las tareas definidas, no se registrar el avance real y tampoco se podrn incluir notas descriptivas, y tambin carecer de la definicin de das de posposicin en la vinculacin de tareas.

La definicin del calendario ser general para el proyecto, y ser representativo de una semana, por lo tanto, no incluir una definicin de calendario por recurso y tampoco se manejarn aos.

No se incluirn funcionalidades de ordenamientos, ni tampoco combinacin de tablas.

2.7 Descripcin del modelo

2.7.1 Diagrama de Contexto

El diagrama de contexto nos ayuda a tener una visin global del sistema al mayor nivel de agregacin, representando el proceso raz del sistema. Se denotan las entradas y salidas generales del sistema, se indican adems los lmites y los agentes involucrados.

Fig. Elementos del Diagrama de Contexto

Ejemplo:

Fig. Ejemplo de Diagrama de Contexto

2.7.2 Diagrama de Flujo de Datos (DFD)

Tcnica de modelado que muestra un sistema como una red de procesos conectados entre ellos por flujos y almacenamientos de datos.

Grficamente se representa de dnde y hacia dnde van los datos cuando salen del sistema (Entidades externas); cules son los datos que llegan y salen (Flujo de datos), dnde se almacenan los datos (Depsito de datos); qu procesos transforman los datos y las interacciones entre depsitos de datos y procesos.

Fig. Componentes de un Diagrama de Flujo de Datos

Ejemplo:

Fig. Ejemplo de DFD

2.7.3 Diagrama de Entidad Relacin

Es una tcnica para realizar el modelamiento conceptual de una base de datos, para ello se realiza un diagrama representando las entidades, interrelaciones, atributos y ocurrencias.

Fig. Componentes de un Diagrama de Entidad Relacin

Ejemplo:

Fig. Ejemplo de Diagrama de Entidad Relacin

3. ESPECIFICACION DE REQUERIMIENTOS

3.1 Requerimientos Funcionales

SR1.01: Men del tipo POP-UP Windows. SR1.02: Al seleccionar la opcin puede realizarse con un clic sobre ella, o por una combinacin de teclas Alt+{letra identificatoria} .

SR1.03: Al realizar un ON MOUSE sobre la opcin se debe destacar sobre las dems opciones con otro color. SR1.04: Nombre de las opciones deben identificar su funcin en forma directa. SR1.12: Generar una grilla que permita digitar informacin sobre ella. SR1.14: Permitir modificar la informacin que se encuentre ingresada en una grilla. SR1.15: Permitir eliminar la informacin que se encuentre ingresada en una grilla. SR1.16: Permitir eliminar una fila de la grilla. SR1.17: Permitir eliminar un conjunto de filas de la grilla. SR1.18: Permitir reorganizar la tabla al eliminar una fila. SR1.19: Permitir recalcular informacin de la tabla. SR1.20: Identar la informacin de la grilla. SR1.21: Funcionalidad de alimentarse la tabla con la informacin almacenada en una base de datos. SR1.22: Funcionalidad de traspasar la informacin existente en la tabla a una base de datos. SR1.23: Permitir el despliegue de un subconjunto de filas. SR1.24: Dibujar cuadros de colores SR1.25: Dibujar flechas SR1.26: Desplegar datos en el rea grafica. SR1.27: Ocultar datos del rea grafica SR1.28: Ocultar flechas. SR1.29: Ocultar cuadros de colores. SR1.36: Desplegar valores del tipo numrico. SR1.37: Desplegar valores del tipo alfanumricos. SR1.38: Desplegar valores del tipo fecha (da / mes / ao). SR1.39: Desplegar valores del tipo lgico (si / no). SR1.40: Desplegar valores del tipo oculto. ( cadena de caracteres *) SR1.41: Desplegar Fecha de emisin. SR1.42: Desplegar hora de emisin. SR1.43: Desplegar numero de pagina. SR1.44: Identificar informes con ttulos. SR1.45: Distribuir la informacin bajo subttulos. SR1.46: Desplegar informes en pantalla. SR1.47: Permitir emisin opcional por impresora. SR1.48: Permitir seleccionar la impresora de salida.3.2 Requerimientos de Desempeo

SR2.01: Almacenar la informacin de la base de datos en no mas de 5 segundos.

SR2.02: Recuperar la informacin de la base de datos en no mas de 5 segundos.

3.3 Requerimientos de las Interfases

SR1.05: El fondo de la pantalla principal debe presentar SR1.06: El fondo de las pantallas debe ser blanco.

3.4 Requerimientos Operacionales

SR1.13: Desplegar la informacin en una grilla. SR1.07: Las combinaciones generales, no deben pasar de tres colores.

SR1.08: La letra a utilizar ser del tipo arial.

SR1.09: El titulo de las pantallas debe identificar donde se encuentra trabajando. SR1.10: Los botones deben ser de color plomo SR1.11: Los Botones incluyan palabras, deben tener la posibilidad de ser seleccionados con un clic sobre ellos, o bien presionando un combinacin de letras Alt+{letra identificatoria}.

SR1.49: Identificar con titulo el origen del mensaje.

SR1.50: Desplegar mensaje con opciones.

SR1.51: Desplegar mensaje informativo.

SR1.52: Grabar informacin a la base de datos.

SR1.53: Leer informacin de la base de datos.

SR1.54: Eliminar informacin de la base de datos.

3.5 Requerimientos de Recurso

SR3.01: Computador personal Pentium 100.

SR3.02: Disco duro de alta velocidad.

SR3.03: Impresora Lser.

SR3.04: Licencia de Windows 98.

SR3.05 Licencia de Visual Basic 6.0.

3.6 Requerimientos de Verificacin

SR4.02: Se debe verificar que los Requisitos de Software se cumplan.

SR1.30: Validar el ingreso de datos numricos SR1.31: Validar el ingreso de datos alfanumricos.

SR1.32: Validar el ingreso de datos tipo fecha (da / mes / ao).

SR1.33: Validar el ingreso de datos con contenido vaci.

SR1.34: Validar el ingreso de datos lgicos (si/ no).

SR1.35: Permitir el ingreso de caracteres en forma oculta (cadena de caracteres *).

3.7 Requerimientos de prueba de Aceptacin

Se prueba que todos los requerimientos de usuario funcionen

3.8 Requerimientos de Documentacin

SR4.03: Se usar como estndar de documentacin el propuesto por la ESA, utilizando los formatos all descritos.

3.9 Requerimientos de Seguridad

SR4.01: Restringir acceso a la apertura de archivos.

3.10 Requerimientos de Potabilidad

No existe ningn requerimiento definido por el usuario acerca de la portabilidad del sistema a otras plataformas de hardware o software. Sin embargo, el software fue diseado en Visual Basic un lenguaje de programacin que trabaja en ambiente Windows.

3.11 Requerimientos de Calidad

SR4.04: Tolerancia a Fallas: El sistema debe estar diseado de forma tal que sea tolerante a fallas, con un tiempo mximo razonable de restauracin ante fallas.3.12 Requerimientos de Disponibilidad

El sistema deber estar disponible cuando el usuario lo estime.

3.13 Requerimientos de Manutencin

SR4.05: Adaptabilidad: el sistema debe estar desarrollado de forma tal que cualquiera que lo tome pueda leerlo y modificarlo (documentacin, diseo tal que sea corregible y ampliable).3.14 Requerimientos de Seguridad de la Operacin

SR4.06: Sistema debe estar diseado de forma tal que sea posible reconstituir la base de datos en un tiempo razonable4. MATRIZ DE TRAZADO: REQUERIMIENTOS DE USUARIO VS REQUERIMIENTOS DE SOFTWARE.

La siguiente matriz muestra el cumplimiento de cada uno de los requerimientos de usuario sobre la base de los requerimientos de software definidos.

R E Q U I S I T O S D E L S I S T E M A

1.11.21.31.41.51.61.71.81.91.101.111.121.131.141.151.161.171.181.191.201.211.221.23

1XXXX

2XXXXX

3XXXXXXX

4XX

5XX

6XX

R7XX

E8X

Q9X

U10XXXXXXXXXXX

I11XXXXX

S12X

I13XXXXX

T14

O15XXXXXX

S16

17XXXXXXXXXX

18

D19

E20

L21

22X

23X

U24

S25

U26XXXX

A27XXXX

R28XXXX

I29XXXXX

O30XXXXXXXXXX

31XXXXXX

32

33XXXXXX

34XXXXXX

35X

36

37XXX

38XXX

R E Q U I S I T O S D E L S I S T E M A

1.241.251.261.271.281.291.301.311.321.331.341.351.361.371.381.391.401.411.421.431.441.451.46

1X

2X

3XXX

4XXX

5X

6X

R7X

E8X

Q9X

U10XXXX

I11X

S12

I13

T14

O15XXX

S16

17XX

18X

D19X

E20X

L21X

22XXX

23XXX

U24X

S25X

U26XXXXXXX

A27XXXXXXXXX

R28XXXXXXXXX

I29XX

O30X

31XX

32

33XX

34XX

35

36X

37

38

R E Q U I S I T O S D E L S I S T E M A

1.471.481.491.501.511.521.531.542.12.23.13.23.33.43.54.1

1XXXX

2XXXX

3XXXX

4XXXX

5XXXX

6XXXX

R7XXXX

E8XXXX

Q9XXXX

U10XXXXXX

I11XXXX

S12XXXX

I13XXXXXX

T14XXXXX

O15XXXXX

S16XXXXX

17XXXX

18XXXX

D19XXXX

E20XXXX

L21XXXX

22XXXX

23XXXX

U24XXXX

S25XXXX

U26XXXXXXX

A27XXXXXXX

R28XXXXXXX

I29XXXX

O30XXXXXX

31XXXX

32XXXXX

33XXXXX

34XXXXX

35XXXXXXX

36XXXX

37XXXX

38

ANEXO 1 Diagrama Flujo de datos

DFD Nivel 1

.

ANEXO 2 Modelo Entidad Relacin

Tablas

Nombre Tabla: PROYECTO

NombreTipoLargoLlaves

Id_ProyectoCaracter8PK

Nombre_ProyectoCaracter20

Nombre Tabla: CALENDARIO

NombreTipoLargoLlaves

Dia_SemanaNumrico1PK

Horas_LabNumrico4,2

Id_ProyectoCaracter8FK

Nombre Tabla: USUARIOS

NombreTipoLargoLlaves

Id_UsuarioCaracter8PK

ClaveCaracter8

Id_ProyectoCaracter8FK

Nombre Tabla: TAREAS

NombreTipoLargoLlaves

Nro_TareaNumrico4PK_2

Tipo_TareaCaracter1

DuracinNumrico6,2

Fecha_InicioFecha8

Fecha_FinFecha8

DescripcinCaracter30

Id_ProyectoCaracter 8PK_1; FK

Nombre Tabla: RECURSOS

NombreTipoLargoLlaves

Id_RecursoCaracter8PK

Nombre_RecursoCaracter20

Precio_HoraNumrico9

Nombre Tabla: PRECEDENCIA

NombreTipoLargoLlaves

Id_ProyectoCaracter8PK_1; FK

Nro_TareaNumrico4PK_2; FK

Id_Proyecto_PCaracter8FK

Nro_Tarea_PNumrico4FK

Nombre Tabla: ASIGNACIN

NombreTipoLargoLlaves

Id_ProyectoCarcter8PK_1; FK

Nro_TareaNumrico4PK_2; FK

Id_RecursoCaracter8PK_3; FK

Nro_HorasNumrico5,2

ANEXO 3 Diccionario de datos

Descripcin de Entidades

Nombre entidadUSUARIO

DescripcinEntidad que tiene directa relacin con el Software para su explotacin dentro de la organizacin

NivelDFD Nivel 0

Flujos Datos usuario, crear proyecto, recuperar proyecto, guardar proyecto, datos proyecto, ingresar tarea, modificar tarea, eliminar tarea, ingresar recurso, modificar recurso, eliminar recurso, calendario laboral, registrar avances

Nombre entidadProyecto planificado

DescripcinSon los resultados que se pueden obtener de la interaccin que tiene el usuario con el software

NivelDFD Nivel 0

Flujos Carta gantt, reportes, consultas

Descripcin de Flujo de Datos

Nombre flujo Ingresa tarea

DescripcinEs la accin del usuario para crear una tarea

Nombre flujo Modifica tarea

DescripcinModifica una tarea existente en el proyecto

Nombre flujo Elimina tarea

DescripcinElimina una tarea existente en el proyecto

Nombre flujo Ingresa recurso

DescripcinEs la accin del usuario para crear una recurso

Nombre flujo Modifica recurso

DescripcinModifica una recurso existente en el proyecto

Nombre flujo Elimina recurso

DescripcinElimina una recurso existente en el proyecto

Descripcin de Procesos

Nombre procesoAdministracin de proyectos

DescripcinProceso donde tiene la directa interaccin con el usuario para poder crear, modificar, buscar proyectos, niveles de acceso a los proyectos

NivelDFD Nivel 1

Nmero1

Flujos de entradaDatos usuario, crear proyecto, recuperar proyecto, guardar proyecto, datos proyecto, tareas del proyecto, recursos del proyecto, calendario definido, avance de proyecto,

Flujos de salida

Nombre procesoTareas

DescripcinProceso donde se administran las tareas del proyecto

NivelDFD Nivel 1

Nmero2

Flujos de entradaIngresar tarea, modificar tarea, eliminar tarea

Flujos de salidaTareas del proyecto

Nombre procesoRecursos

DescripcinProceso donde se administran los recursos del proyecto

NivelDFD Nivel 1

Nmero3

Flujos de entradaIngresar recurso, modificar recurso, eliminar recurso

Flujos de salidaRecursos del proyecto

Nombre procesoCalendario

DescripcinProceso donde se define, mantiene y genera el calendario del proyecto

NivelDFD Nivel 1

Nmero4

Flujos de entradaCalendario laboral

Flujos de salidaCalendario definido

Nombre procesoAvances

DescripcinProceso donde se registran los avances de los proyectos

NivelDFD Nivel 1

Nmero5

Flujos de entradaRegistrar avances

Flujos de salidaAvances del proyecto

Nombre procesoControl de usuario

DescripcinProceso donde se controla el acceso, solicita restricciones para los usuarios de los diferentes proyectos

NivelDFD Nivel 2

Nmero1.1

Flujos de entradaPerfil, solicita perfil usuario

Flujos de salidaVerifica datos usuario, perfil usuario

Nombre procesoCrear proyecto nuevo

DescripcinProceso donde se crean los proyectos nuevos

NivelDFD Nivel 2

Nmero1.2

Flujos de entradaCrear proyecto

Flujos de salidaGuardar proyecto nuevo

Nombre procesoRecupera proyecto

DescripcinProceso donde se controla la recuperacin de proyectos existentes, solicitando verificacin de acceso

NivelDFD Nivel 2

Nmero1.3

Flujos de entradaRecupera proyecto, datos usuario, perfil de usuario, proyecto recuperado

Flujos de salidaSolicita perfil usuario, actualizar proyecto

Nombre procesoGuardar proyecto

DescripcinProceso donde se guardan los proyectos

NivelDFD Nivel 2

Nmero1.4

Flujos de entradaActualizar proyecto, guardar proyecto nuevo

Flujos de salidaGuardar proyecto

Nombre procesoControl de tareas

DescripcinProceso donde se controla la creacin, modificacin y eliminacin de las tareas del proyecto

NivelDFD Nivel 2

Nmero2.1

Flujos de entradaIngresa tareas, modifica tarea, elimina tarea, Tarea ingresada, tarea modificada, tarea eliminada

Flujos de salidaTareas del proyecto, eli. tarea, mod.tarea, ing. Tarea

Nombre procesoCrear tareas

DescripcinProceso donde se crean las tareas del proyecto

NivelDFD Nivel 2

Nmero2.2

Flujos de entradaIng. Tareas

Flujos de salidaTareas ingresada

Nombre procesoModifica tareas

DescripcinProceso donde se actualizara las tareas del proyecto

NivelDFD Nivel 2

Nmero2.3

Flujos de entradamod. Tarea

Flujos de salidaTareas modificada

Nombre procesoEliminar tareas

DescripcinProceso donde se eliminan tareas del proyecto

NivelDFD Nivel 2

Nmero2.4

Flujos de entradaEli. Tarea

Flujos de salidaTarea eliminada

Nombre procesoControl de recurso

DescripcinProceso donde se controla la creacin, modificacin, eliminacin y asignacin de los recursos a las tareas del proyecto

NivelDFD Nivel 2

Nmero3.1

Flujos de entradaIngresa recurso, modifica recurso, elimina recurso, recurso ingresada, recurso modificada, recurso eliminada

Flujos de salidaRecursos del proyecto, eli. recurso, mod. recurso, ing. Recurso

Nombre procesoCrear recurso

DescripcinProceso donde se crean las recurso del proyecto

NivelDFD Nivel 2

Nmero3.2

Flujos de entradaIng. Recurso

Flujos de salidarecurso ingresada

Nombre procesoModifica recurso

DescripcinProceso donde se actualizara las recurso del proyecto

NivelDFD Nivel 2

Nmero3.3

Flujos de entradamod. Recurso

Flujos de salidarecurso modificada

Nombre procesoEliminar recurso

DescripcinProceso donde se eliminan recurso del proyecto

NivelDFD Nivel 2

Nmero3.4

Flujos de entradaEli. Recurso

Flujos de salidarecurso eliminado

Nombre procesoMantencin calendario

DescripcinProceso donde se administra el calendario del proyecto en general

NivelDFD Nivel 2

Nmero4.1

Flujos de entradaCalendario laboral, da definido, hora da definido

Flujos de salidaCalendario proyecto, definir hora da, definir da

Nombre procesoMarcar da

DescripcinProceso donde se asignan los das laborables y no laborables del proyecto

NivelDFD Nivel 2

Nmero4.2

Flujos de entradaDefinir da

Flujos de salidaDa definido

Nombre procesoIngresar horas

DescripcinProceso donde se asignan las horas de trabajo de los das laborables del proyecto.

NivelDFD Nivel 2

Nmero4.2

Flujos de entradaDefinir hora da

Flujos de salidaHora da definida

Datos Elementales

NombreId_Modelo

DescripcinDato numrico serial automtico que identifica al modelo.

Longitud y tipo-2.147.483.648 y 2.147.483.647 autonumerico

Valores{ 0...9}8

NombreModelo_nombre

DescripcinConjunto de letras y nmeros que indican un nombre al Modelo

Longitud y tipo50 caracteres alfanumricos

Valores{A...Z | a...z | 0...9}20

NombreModelo_comentario

DescripcinConjunto de letras y nmeros que identifican al comentario del modelo.

Longitud y tipoEs un dato del tipo memo

Valores{A...Z | a...z | 0...9}8

NombreModelo_fechacrea

DescripcinDato numrico que representa la fecha en que se creo el modelo.

Longitud y tipoNumeros tipo DATE/TIME

Valores{ 0...9}8

NombreModelo_usuario

DescripcinConjunto letras y nmeros que identifican al usuario cerador del modelo

Longitud y tipo8 caracteres alfanumricos

Valores{A....Z | a...z | 0...9}8

NombreModelo_fechamod

DescripcinDato numrico que representa la fecha de modificacin de los datos del Modelo.

Longitud y tipoNumeros tipo DATE/TIME

Valores{ 0...9 }

NombreModelo_usuariomod

DescripcinConjunto de letras y nmeros que identifican al usuario que modifica el modelo .

Longitud y tipo8 caracteres alfanumericos

Valores{A...Z|a....z|0....9 }9

NombreRelacion_id

DescripcinDato numerico serial automatico que identifica a la relacin

Longitud y tipo-2.147.483.648 2.147.483.647 Autonumerico

Valores{0....9}

NombreRelacion_nombre

DescripcinConjunto de letras y nmeros que identifican al nombre de la relacin

Longitud y tipo50 caracteres

Valores{A...Z|a....z|0....9 }4

NombreRelacion_comentario

DescripcinConjunto de letras que corresponden al comentario de la relacin.

Longitud y tipoDato alfanumerico del tipo Memo

Valores{AZ|a.z|09}

NombreRelacion_fechacrea

DescripcinDato del tipo numrico que representa la fecha en que se creo la relacin.

Longitud y tipoNumerico del Tipo DATE/TIME

Valores{0....9}4 + . + {0....9}2

NombreRelacion_usuariocrea

DescripcinConjunto de caracteres alfanumricos que representan al nombre del usuario creador de la relacin

Longitud y tipo8 caracteres numricos

Valores{A...Z|a....z|0....9}8

NombreRelacion_usuariomod

DescripcinConjunto de nmeros que representan al nombre del usuario que modifica la relacin

Longitud y tipo8 caracteres alfanumricos

Valores{A....Z|a....z|0....9}8

NombreRelacion_fechamod

DescripcinDato numrico que representa la fecha de modificacin de la relacin

Longitud y tipoNumerico del tipo Date/Time

Valores{| 0...9}30

NombreAtributo_id

DescripcinDato numrico del tipo serial Automtico que representa un identificador numrico del atributo

Longitud y tipo-2.147.483.648 2.147.483.647 Auto numrico

Valores{0...9}

NombreAtributo_nombre

DescripcinDato alfanumrico que representa el nombre del atributo

Longitud y tipo50 caracteres alfanumrico.

Valores{A...Z|a...z|0....9}2

NombreAtributo_comentario

DescripcinDato alfanumrico que representa el comentario relacionado al atributo

Longitud y tipoDato alfanumrico del tipo Memo

Valores{A...Z|a...z|0....9}2

NombreAtributo_fechacrea

DescripcinDato del tipo numerico que representa la fecha de creacin del atributo.

Longitud y tipoDato numrico del tipo Date/Time

Valores{0....9}2

NombreAtributo_usuariocrea

DescripcinDato del tipo alfanumrico que representa al usuario que crea el atributo

Longitud y tipoDato alfanumrico del tipo Texto

Valores{A...Z|a...z|0....9}2

NombreAtributo_fechacrea

DescripcinDato del tipo numerico que representa la fecha de creacin del atributo.

Longitud y tipoDato numrico del tipo Date/Time

Valores{0....9}2

NombreAtributo_usuariocrea

DescripcinDato del tipo alfanumerico que representa al usuario que crea el atributo.

Longitud y tipoDato alfanumrico del tipo Texto

Valores{A....Z|a....z|0....9}2

NombreAtributo_dominio

DescripcinDato del tipo numerico que representa el identificador del dominio al cual pertenece el atributo

Longitud y tipoDato numrico del tipo Autonumerico

Valores{0....9}2

NombreDominio_id

DescripcinDato del tipo numerico que representa al identificador del dominio.

Longitud y tipo-2.147.483.648 2.147.483.647 Dato numrico del tipo Autonumerico

Valores{0....9}2

NombreDominio_descripcin

DescripcinDato del tipo alfanumrico que representa la descripcin del dominio

Longitud y tipo50 Dato alfanumrico del tipo Text

Valores{A....Z|a....z|0....9}2

NombreDominio_tipo

DescripcinDato del tipo numerico que representa al identificador del tipo de dominio.

Longitud y tipo-2.147.483.648 2.147.483.647 Dato numrico del tipo Autonumerico

Valores{0....9}2

NombreTipo_id

DescripcinDato del tipo numerico que representa el identificador del tipo de datos

Longitud y tipo-2.147.483.648 2.147.483.647 Dato numrico del tipo Autonumerico

Valores{0....9}2

NombreTipo_descripcion

DescripcinDato del tipo alfanumrico que representa la descripcin del tipo de datos.

Longitud y tipo50 Alfanumrico del tipo Text

Valores{0....9}2

NombreUsuario_id

DescripcinDato del tipo auto numrico que representa el identificador del usuario

Longitud y tipo-2.147.483.648 2.147.483.647 Dato numrico del tipo Autonumerico

Valores{0....9}2

NombreUsuario_nombreusu

DescripcinDato del tipo auto alfanumrico que representa el nombre de usuario.

Longitud y tipo8 Dato Alfanumerico del tipo Text

Valores{A....Z|a....z|0....9}2

NombreUsuario_apellpaterno

DescripcinDato del tipo alfanumrico que representa el apellido paterno del usuario

Longitud y tipo25 Dato alfanumrico del tipo Text

Valores{A....Z|a....z|0....9}2

NombreUsuario_apellmaterno

DescripcinDato del tipo alfanumrico que representa el apellido paterno del usuario

Longitud y tipo25 Dato alfanumrico del tipo Text

Valores{A...Z|a....z|0....9}2

NombreUsuario_nombres

DescripcinDato del tipo alfanumrico que representa los nombres del usuario

Longitud y tipo30 Dato alfanumrico del tipo Text

Valores{A...Z|a....z|0....9}2

NombreUsuario_vigenciai

DescripcinDato del tipo numrico que representa la fecha en que se creo el usuario y su vigencia.

Longitud y tipo Dato numrico del tipo Date|Time

Valores{0....9}2

NombreUsuario_vigenciaf

DescripcinDato del tipo numrico que representa la fecha en que elimino el usuario y su fin de vigencia.

Longitud y tipo Dato numrico del tipo Date|Time

Valores{0....9}2

NombreUsuario_contrasea

DescripcinDato del tipo alfanumrico que representa contrasea del usuario.

Longitud y tipo 10 Dato alfanumrico del tipo Text

Valores{A....Z|a....z|0....9}2

NombreUsuario_estado

DescripcinDato del tipo alfanumrico que representa el estado del registro de usuario, es decir, identifica si el usuario esta activo o inactivo(borrado lgico).

Longitud y tipo1 Dato alfanumrico del tipo Text

Valores{A....Z|a....z|0....9}2

NombreRelaciona_modelo

DescripcinDato del tipo numrico que representa el identificador del modelo en la relacin

Longitud y tipo Dato numrico del tipo Autonumerico

Valores{0....9}2

NombreRelaciona_relacion

DescripcinDato del tipo numrico que representa el identificador de la relacin

Longitud y tipo Dato numrico del tipo Autonumerico

Valores{0....9}2

NombreRelaciona_entidad

DescripcinDato del tipo numrico que representa el identificador de la entidad en la relacin

Longitud y tipo Dato numrico del tipo Autonumerico

Valores{0....9}2

NombreRelaciona_posx

DescripcinDato del tipo numrico que representa la posicin horizontal en donde se debe dibujar la entidad

Longitud y tipo Dato numrico del tipo Autonumerico

Valores{0....9}2

NombreRelaciona_posy

DescripcinDato del tipo numrico que representa la posicin vertical en donde se debe dibujar la entidad

Longitud y tipo Dato numrico del tipo Autonumerico

Valores{0....9}2

NombreRelaciona_alto

DescripcinDato del tipo numrico que representa el alto que tendr la figura que representa a la entidad

Longitud y tipo Dato numrico del tipo Autonumerico

Valores{0....9}2

NombreRelaciona_ancho

DescripcinDato del tipo numrico que representa el ancho que tendr la figura que representa a la entidad

Longitud y tipo Dato numrico del tipo Autonumerico

Valores{0....9}2

NombreRelaciona_rposx

DescripcinDato del tipo numrico que representa la posicin horizontal en donde se dibujara la relacin.

Longitud y tipo Dato numrico del tipo Autonumerico

Valores{0....9}2

NombreRelaciona_rposy

DescripcinDato del tipo numrico que representa la posicin vertical en donde se dibujara la relacin.

Longitud y tipo Dato numrico del tipo Autonumerico

Valores{0....9}2

NombreRelaciona_rposx

DescripcinDato del tipo numrico que representa la posicin horizontal en donde se dibujara la relacin.

Longitud y tipo Dato numrico del tipo Autonumerico

Valores{0....9}2

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERA

DEPARTAMENTO DE INGENIERA INFORMTICA

INGENIERA DE EJECUCIN EN COMPUTACIN E INFORMTICA

Santiago, Julio 15 de 2002

Tareas

2

Recursos

3

Avances

5

USUARIO

Ingresa Tarea

Elimina tarea

Modifica tarea

Calendario laboral

Administracin de proyecto

1

Proyecto planificado

Carta gantt

Reportes

Consultas

Calendario

Definido

Recursos del proyecto

Tareas de proyecto

BD Proyecto

Guardar proyecto

Verifica datos usuario

Proyecto recuperado

Restricciones

Datos usuario

Crear proyecto

Recuperar proyecto

Guardar proyecto

Datos proyecto

Ingresa recurso

Elimina recurso

Modifica recurso

Calendario

4

Registrar avances

Avance del proyecto

Proyecto

recuperado

Crear proyecto nuevo

1.2

Recupera proyecto

1.3

Control de usuario

1.1

USUARIO

Nivel 2 Administracin de proyectos

Datos usuario

Crear proyecto

Recuperar proyecto

Perfil de usuario

Solicita perfil usuario

Verifica datos usuario

BD Proyecto

Proyecto recuperado

Guardar proyecto 1.4

Guardar proyecto nuevo

Actualizar proyecto

Guardar proyecto

perfil

Control de tareas

2.1

Crear tarea

2.2

Modificar tarea

2.3

Eliminar tarea

2.4

USUARIO

Modifica tarea

tareas del proyecto

Nivel 2 Tareas

Ingresa tarea

Elimina tarea

Ing tarea

Tarea ingresada

Eli. tarea

Tarea eliminada

Mod. Tarea

Tarea modificada

Control de recurso

3.1

Crear recurso

3.2

Modificar recurso

3.3

Eliminar recurso

3.4

USUARIO

Modifica recurso

Nivel 2 Recursos

Ingresa recurso

Elimina recurso

Ing. recurso

Recurso ingresado

Elir recurso

recurso eliminado

Mod. recurso

Recurso modificado

Recursos del proyecto

Mantencin calendario

4.1

Marcar Da

4.2

Ingresar horas

4.3

USUARIO

Nivel 2 Calendario

Calendario laboral

Definir da

Da definido

Definir hora da

hora da definida

Calendario proyecto

Mantencin calendario

4.1

Marcar Da

4.2

Ingresar horas

4.3

USUARIO

Calendario proyecto

Nivel 2 Avances

Registra avances

Definir da

Da definido

Definir hora da

hora da definida

PAGE 8