Академический Документы
Профессиональный Документы
Культура Документы
FACULTAD DE INGENIERA
DEPARTAMENTO DE INGENIERA INFORMTICA
INGENIERA DE EJECUCIN EN COMPUTACIN E INFORMTICA
Sistema de Administracin
De Proyectos
Mini Project
Documento de Diseo Arquitectnico
A.D.D.
Grupo:
Profesor:
Asignatura:
Ingeniera de Software
Tabla de Contenidos
1. INTRODUCCIN.......................................................................................................5
1.1 Propsito.............................................................................................................5
1.2 Alcance...............................................................................................................5
1.3 Definiciones, siglas y abreviaciones......................................................................5
1.3.1 Definiciones....................................................................................................5
1.3.2 Siglas..............................................................................................................7
1.4 Referencias..........................................................................................................8
2. APRECIACION GLOBAL DEL SISTEMA..................................................................8
3. CONTEXTO DEL SISTEMA.......................................................................................8
3.1 Definicin de la Interfase Externa.........................................................................8
4. DISEO DEL SISTEMA.............................................................................................9
4.1 Mtodo usado......................................................................................................9
4.2 Descripcin de la Descomposicin........................................................................9
5. DESCRIPCION DE LOS COMPONENTES....................................................................11
5.1 Mdulo : Archivo...............................................................................................11
5.1.1 Tipo..............................................................................................................11
5.1.2 Propsito.......................................................................................................11
5.1.3 Funcin.........................................................................................................11
5.1.4 Subordinados.................................................................................................11
5.1.5 Dependencias.................................................................................................11
5.1.6 Interfaces.......................................................................................................11
5.1.7 Recursos........................................................................................................11
5.1.8 Referencias....................................................................................................11
5.1.9 Procesamiento...............................................................................................12
5.1.10 Dato..........................................................................................................12
5.2 Mdulo : Edicin...............................................................................................12
5.2.1 Tipo..............................................................................................................12
5.2.2 Propsito.......................................................................................................12
5.2.3 Funcin.........................................................................................................12
5.2.4 Subordinados.................................................................................................12
5.2.5 Dependencias.................................................................................................12
5.2.6 Interfaces.......................................................................................................12
5.2.7 Recursos........................................................................................................13
5.2.8 Referencias....................................................................................................13
5.2.9 Procesamiento...............................................................................................13
5.2.10 Dato..........................................................................................................13
5.3 Mdulo : Ver......................................................................................................13
5.3.1 Tipo..............................................................................................................13
5.3.2 Propsito.......................................................................................................13
5.3.3 Funcin.........................................................................................................13
5.3.4 Subordinados.................................................................................................14
5.3.5 Dependencias.................................................................................................14
5.3.6 Interfaces.......................................................................................................14
5.3.7 Recursos........................................................................................................14
5.3.8 Referencias....................................................................................................14
5.3.9 Procesamiento...............................................................................................14
2
5.3.10 Dato..........................................................................................................14
5.4 Mdulo Herramientas.........................................................................................14
5.4.1 Tipo..............................................................................................................14
5.4.2 Propsito.......................................................................................................14
5.4.3 Funcin.........................................................................................................15
5.4.4 Subordinados.................................................................................................15
5.4.5 Dependencias.................................................................................................15
5.4.6 Interfaces.......................................................................................................15
5.4.7 Recursos........................................................................................................15
5.4.8 Referencias....................................................................................................15
5.4.9 Procesamiento...............................................................................................15
5.4.10 Dato..........................................................................................................15
5.5 Mdulo : Informes.............................................................................................16
5.5.1 Tipo..............................................................................................................16
5.5.2 Propsito.......................................................................................................16
5.5.3 Funcin.........................................................................................................16
5.5.4 Subordinados.................................................................................................16
5.5.5 Dependencias.................................................................................................16
5.5.6 Interfaces.......................................................................................................16
5.5.7 Recursos........................................................................................................16
5.5.8 Referencias....................................................................................................16
5.5.9 Procesamiento...............................................................................................17
5.5.10 Dato..........................................................................................................17
5.6 Mdulo : Consultas............................................................................................17
5.6.1 Tipo..............................................................................................................17
5.6.2 Propsito.......................................................................................................17
5.6.3 Funcin.........................................................................................................17
5.6.4 Subordinados.................................................................................................17
5.6.5 Dependencias.................................................................................................17
5.6.6 Interfaces.......................................................................................................17
5.6.7 Recursos........................................................................................................17
5.6.8 Referencias....................................................................................................18
5.6.9 Procesamiento...............................................................................................18
5.6.10 Dato..........................................................................................................18
5.7 Mdulo : Ayuda.................................................................................................18
5.7.1 Tipo..............................................................................................................18
5.7.2 Propsito.......................................................................................................18
5.7.3 Funcin.........................................................................................................18
5.7.4 Subordinados.................................................................................................18
5.7.5 Dependencias.................................................................................................18
5.7.6 Interfaces.......................................................................................................18
5.7.7 Recursos........................................................................................................18
5.7.8 Referencias....................................................................................................19
5.7.9 Procesamiento...............................................................................................19
5.7.10 Dato..........................................................................................................19
6. FACTIBILIDAD Y ESTIMACIONES DE RECURSO.....................................................19
7. REQUERIMIENTOS DE SOFTWARE VS COMPONENTES..........................................20
ANEXO 1: Diseo Modular................................................................................................22
ANEXO 2: Diseo Relacional.............................................................................................31
3
ndice de Diagramas Modulares
4
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.
El propsito de este documento es de mostrar el tipo de desarrollo utilizado para as
llegar al producto final, la herramienta de planificacin de trabajo Mini Project, aqu se
describirla claramente los pasos dados por los desarrolladores y los componentes
definidos, estos ser de gran utilidad al cliente ante alguna falla o mejoramiento futuro.
1.2 Alcance
1 Definiciones
5
Windows 98: Es el Sistema operativo, de una maquina y aunque corresponde
al software bsico se debe adquirir a parte, el proveedor de este software es la
empresa Microsoft.
Base de Datos: Conjunto de datos relacionados entre s con las siguientes
propiedades:
Representa algn aspecto del mundo real
Lgicamente coherente
Dirigida a un grupo de usuarios especficos
Mouse: Es el parte del hardware de un Pc, el software lo utiliza para el ingreso
de datos y manejo del sistema.
Usuarios: se refiere a todas las personas que harn uso del sistema.
Modelo Relacional: Es un lenguaje de alto nivel cuya finalidad es el diseo
lgico de la Base de Datos. Consiste principalmente en una coleccin de
relaciones presentadas en un modelo matemtico que est sometido a un
conjunto de reglas. En el modelo relacional se engloban tres aspectos de la
Base de Datos: El aspecto estructural, el de integridad, y el de manipulacin de
la BD.
Relacin: Es un trmino mtematico usado para referirnos a tablas en una
Base de Datos, al igual que en las entidades en el modelo E-R las
relaciones buscan conceptualizar un aspecto del mundo real.
Atributo: Al igual que en el modelo E-R las relaciones tienen atributos que
las describen. Sin embargo en el modelo relacional, (a diferencia del E-R)
estos atributos no pueden ser compuestos ni multivaluados.
Tupla: Es un ejemplo de lo que se busc conceptualizar en alguna relacin.
Es decir si tenemos una relacin Persona cuyos atributos son nombre y
apellido, entonces la persona de nombre Wassilly Kandisky puede ser una
tupla de esta relacin.
Superclave: Es un conjunto de atributos en una relacin que permite
identificar individualmente a cualquier tupla de esta.
Clave: Una Superclave a la cual no podemos quitar ningn atributo sin
perder esta propiedad. Tambin se les conoce como llaves.
Clave Primaria: Es la Clave que se usa realmente para identificar las
tuplas de la relacin.
Clave externa: Nace al trasladar el concepto de Vnculo visto en el modelo
E-R al relacional, y es un conjunto de atributos CE en una relacin R1 que
cumple con las siguientes propiedades:
6
Tienen el mismo dominio que la clave primaria CP en una segunda
relacin R2. (Se dice que el conjunto de atributos CE en R1 hacen
referencia a R2)
Un valor de CE en una tupla t1 de R1 ocurre como valor de CP en
alguna tupla de R2, o es nulo.
Dependencia Funcional: Es una propiedad de las relaciones que queda
determinada por la semntica los atributos. Diremos que el atributo X
depende funcionalmente del atributo Y de la misma relacin, si y solo si:
t1(X) = t2(X) => t1(Y) = t2(Y)
Luego X -> Y (X depende funcionalmente de Y)
Normalizacin: Proceso mediante el cual esquemas de relaciones
insatisfactorios se descomponen repartiendo los atributos en relaciones
ms pequeas que poseen propiedades deseables.
1 Forma Normal (1NF): Establece que los dominios de los atributos slo
incluye valores atmicos (simples e indivisibles) y que estos son
individuales. Tambin prohbe la anidacin de relaciones.
2 Forma Normal (2NF): Un esquema de relacin R est en 2NF si todo
atributo no primo (atributo primo es aquel que es miembro de alguna clave
de R) depende funcionalmente de manera total de la clave primaria de R.
3 Forma Normal (3NF): Es aquel esquema que estando en 2NF no posee
dependencias transitivas de la clave por parte de atributos no primos. Una
dependencia transitiva X->Y existe si existe un conjunto de atributos tales
que X->Z y Z->Y.
2 Siglas
7
1.4 Referencias
El sistema ser una herramienta independiente de otras, esta actuara solo con el
sistema operativo, aunque no se puede determinar en el futuro, de este mismo modo
no provocara molestias al usuario ya que es totalmente compatible con Windows 98 o
posterior ya que esta diseado para esta plataforma, esta va a ser de fcil manejo,
principalmente va mouse, y no se necesitara informacin extra para la utilizacin de
esta.
Principalmente va a existir un tipo de usuarios potencial del sistema, este podr
proteger sus proyectos con contraseas. A continuacin se definir,
Usuario (administrador del sistema): Es la persona encargada de explotar el
sistema, creando un proyecto con sus tareas, actividades, calendario y recursos.
mantiene la integridad del sistema, y mantiene actualizadas las bases datos.
No aplicable
8
4. DISEO DEL SISTEMA
Un mtodo de diseo que merezca ser llamado modular, debera satisfacer cinco
requisitos fundamentales:
9
2. Composicin modular. Favorece la produccin de elementos de software que
se puedan combinar libremente unos con otros para producir nuevos sistemas.
10
5. DESCRIPCION DE LOS COMPONENTES
3 Tipo
Modulo
4 Propsito
5 Funcin
Las posible funcionalidades que puede tener el usuario son:
Nuevo Proyecto
Guardar Proyecto
Recuperar Proyecto
6 Subordinados
Ninguno.
7 Dependencias
Ninguno.
8 Interfaces
Para la funcionalidad del modulo archivo, la interfaz que tiene el sistema con los
usuarios es de un men en el cual podr ingresar a la opcin Nuevo Proyecto, el cual
abrir un proyecto en blanco para ser ingresado los datos, o Recuperar proyecto, el
cual permite visualizar el proyecto consultado segn el perfil de usuario.
9 Recursos
10 Referencias
SR1.01, SR1.02, SR1.03, SR1.04, SR1.05, SR1.06, SR1.08, SR1.09, SR1.10, SR1.12,
SR1.13, SR1.14, SR1.15, SR1.16, SR1.17, SR1.18, SR1.19, SR1.20, SR1.21, SR1.23,
SR1.24, SR1.25, SR1.26, SR1.27, SR1.28, SR1.29, SR1.30, SR1.31, SR1.32, SR1.33,
SR1.34, SR1.35, SR1.36, SR1.37, SR1.38, SR1.39, SR1.40, SR1.52, SR1.53, SR1.54,
SR2.01 y SR2.02.
11
11 Procesamiento
Existe una restriccin solo se podr abrir o crear un proyecto a la vez, este sistema no
es multi proyecto.
12 Dato
13 Tipo
Modulo
14 Propsito
15 Funcin
Las posible funcionalidades que puede tener el usuario son:
Diferenciar entre actividad y tarea
Insertar la tarea en el proyecto
Insertar tareas repetitivas
Eliminar Tarea
Eliminar Tarea Completa
16 Subordinados
Ninguno.
17 Dependencias
Este depende del Modulo Archivo, mientras no se cree un nuevo proyecto o recupere,
este modulo no se activara.
18 Interfaces
Para la funcionalidad del modulo edicin, la interfaz que tiene el sistema con los
usuarios es de un men en el cual podr ingresar a la opcin actividad / tarea, Insertar
12
tarea, Insertar tareas repetitivas, eliminar tarea y eliminar tarea completa, estas
opciones permiten la manipulacin de las tareas de un proyecto.
19 Recursos
La Base de Datos que contiene toda la informacin de los Proyectos y tareas.
20 Referencias
SR1.01, SR1.02, SR1.03, SR1.04, SR1.06, SR1.08. SR1.09, SR1.10, SR1.12, SR1.14,
SR1.15, SR1.16, SR1.17, SR1.18, SR1.20, SR1.52, SR1.53, SR1.54, SR2.01 y SR2.02
21 Procesamiento
Existe una restriccin solo se podr manipular una tarea por el men del programa sin
el mouse.
22 Dato
23 Tipo
Modulo
24 Propsito
25 Funcin
13
26 Subordinados
Ninguno.
27 Dependencias
Modulo Edicin y Modulo Archivo, dado que dependiendo de estos datos es lo que
dibujara la grilla.
28 Interfaces
Para la funcionalidad del modulo ver, la interfaz que tiene el sistema con los usuarios
es de un men en el cual podr ingresar a la opcin das / semana, Mostrar solo
actividades y mostrar recursos, estas opciones permiten la manipulacin de la grilla
para una mejor visualizacin del proyecto, dependiendo de la necesidad del usuario.
29 Recursos
Las consultas a la base de datos que contiene toda la informacin de las tareas y
recursos, fecha inicio y duracin del proyecto.
30 Referencias
SR1.01, SR1.02, SR1.03, SR1.04, SR1.06, SR1.08, SR1.09, SR1.10, SR1.12, SR1.53 y
SR2.02.
31 Procesamiento
32 Dato
Todos las tareas del proyecto a crear y recursos asociados a dichas tareas segn
fecha y duracin.
5.4 Mdulo Herramientas
33 Tipo
Modulo
34 Propsito
14
35 Funcin
36 Subordinados
Ninguno.
37 Dependencias
Este modulo depende del modulo archivo, porque mientras no se cree una
proyecto o recupere no se activara este.
38 Interfaces
Para la funcionalidad del modulo herramienta, la interfaz que tiene el sistema con los
usuarios es de un men en el cual podr ingresar a las opciones seguridad, recursos y
calendario laboral, asociadas a distintas pantallas de ingreso.
39 Recursos
La Base de Datos que contiene toda la informacin de los Proyectos: tareas, recursos
seguridad y calendario.
40 Referencias
SR1.01, SR1.02, SR1.03, SR1.04, SR1.08, SR1.09, SR1.10, SR1.52, SR1.53, SR1.54,
SR2.01, SR2.02 y SR4.01.
41 Procesamiento
El calendario laboral ser definido semanal.
42 Dato
Todos las tareas del proyecto a crear y recursos asociados a dichas tareas.
15
5.5 Mdulo : Informes
43 Tipo
Modulo.
44 Propsito
Permite al usuario visualizar mejor el proyecto de forma impresa.
45 Funcin
46 Subordinados
Ninguno.
47 Dependencias
Este mdulo depende de los mdulos Archivo, edicin y herramientas.
48 Interfaces
Para la funcionalidad del modulo informes, la interfaz que tiene el sistema con los
usuarios es de un men en el cual podr ingresar a las opciones carta gantt, uso de
recursos y costo del proyecto, asociados a distintas pantallas de ingreso.
49 Recursos
La Base de Datos que contiene toda la informacin de los Proyectos: tareas, recursos
y calendario.
50 Referencias
SR1.01, SR1.02, SR1.03, SR1.04, SR1.06, SR1.08, SR1.09, SR1.10, SR1.41, SR1.42,
SR1.43, SR1.44, SR1.45, SR1.46, SR1.47, SR1.48, SR1.49, SR1.50, SR1.53 y SR2.02
16
51 Procesamiento
El usuario solo obtendr impreso los informes entregados por el modulo informes.
52 Dato
Todos los datos asociados al proyecto.
53 Tipo
Modulo.
54 Propsito
Este modulo le entregara al usuario consultas directas a la base de datos estas
estarn definidas.
55 Funcin
56 Subordinados
Ninguno.
57 Dependencias
58 Interfaces
Para la funcionalidad del modulo consulta, la interfaz que tiene el sistema con los
usuarios es de un men en el cual podr ingresar a las opciones recursos asociados al
proyecto y tareas del proyecto, estas opciones estn predefinidas y el usuario
obtendr el detalle de la consulta por medio de distintas pantallas.
59 Recursos
La Base de Datos que contiene toda la informacin de los Proyectos: tareas y recursos.
17
60 Referencias
SR1.01, SR1.02, SR1.03, SR1.04, SR1.06, SR1.08, SR1.09, SR1.10, SR1.53 y SR2.02
61 Procesamiento
62 Dato
63 Tipo
Modulo.
64 Propsito
65 Funcin
66 Subordinados
Ninguno.
67 Dependencias
Ninguno.
68 Interfaces
Para la funcionalidad del modulo ayuda, la interfaz que tiene el sistema con los usuarios
es de una pantalla donde el usuario puede buscar el termino que busca, estas opciones
estn predefinidas y se desplegaran en pantallas distintas.
69 Recursos
La Base de Datos auxiliar que contiene toda la informacin de ayuda del Mini Project.
18
70 Referencias
SR1.01, SR1.02, SR1.03, SR1.04, SR1.06, SR1.08, SR1.09, SR1.10, SR1.53 y SR2.02
71 Procesamiento
72 Dato
19
7. REQUERIMIENTOS DE SOFTWARE VS
COMPONENTES
ARCHIVO
Nuevo Proyecto Recuperar Proyecto Grabar Proyecto Edicion
Cerrar Crear Tabla Trabajar Cerrar Proyecto Abrir Solicitar Completar tabla Identificar Dueo Identificar Nombre Traspasar datos Actividad Insertar Insertar tarea
Proyecto Vacia en tabla Abierto Archivo Usuario con datos Proyecto Archivo tabla Tarea Tarea Repetitivas
SR1.01 x x x x x x x x x x x x x
SR1.02 x x x x x x x x x x x x x
SR1.03 x x x x x x x x x x x x x
SR1.04 x x x x x x x x x x x x x
SR1.05 x x x x x x x
SR1.06 x x x x x x x x
SR1.07
SR1.08 x x x x x x x x x x x x x
SR1.09 x x x x x x x x x x x x x
SR1.10 x x x x x x x x x x x x x
SR1.11
SR1.12 x x x x x
SR1.13 x
SR1.14 x x
SR1.15 x
SR1.16 x
SR1.17 x
SR1.18 x
SR1.19 x
SR1.20 x x
SR1.21 x
SR1.22 x
SR1.23 x
SR1.24 x
SR1.25 x
SR1.26 x
SR1.27 x
SR1.28 x
SR1.29 x
SR1.30 x x
SR1.31 x x
SR1.32 x x
SR1.33 x x
SR1.34 x x
SR1.35 x x
SR1.36 x x
SR1.37 x x
SR1.38 x x
SR1.39 x x
SR1.40 x x
SR1.41
SR1.42
SR1.43
SR1.44
SR1.45
SR1.46
SR1.47
SR1.48
SR1.49
SR1.50
SR1.51
SR1.52 x x x x x x x x x
SR1.53 x x x x x x x x x
SR1.54 x x x x x x x x x
SR2.01 x x x x x x x x x
SR2.02 x x x x x x x x x
SR3.01
SR3.02
SR3.03
SR3.04
SR3.05
SR4.01
20
HERRAMIENTA Informes Consultas Ayuda
Ver Seguridad Recursos
Eliminar Eliminar Dias/Semana Mostrar Mostrar Definicion Autorizacion Definicion Asignacion Calendario Carta Uso de Costo del Recursos Tareas Contenido
Tareas Tarea Completa Actividades Recursos Usuarios Proyecto Recursos Recursos Gantt Recursos Proyecto Proyecto Proy.
SR1.01 x x x x x x x x x x x x x x x x
SR1.02 x x x x x x x x x x x x x x x
SR1.03 x x x x x x x x x x x x x x x x
SR1.04 x x x x x x x x x x x x x x x x
SR1.05
SR1.06 x x x x x x x x x
SR1.07
SR1.08 x x x x x x x x x x x x x x x
SR1.09 x x x x x x x x x x x x x x x x
SR1.10 x x x x x x x x x x x x x x x x
SR1.11
SR1.12 x x x
SR1.13
SR1.14
SR1.15 x x
SR1.16 x x
SR1.17 x x
SR1.18 x x
SR1.19
SR1.20 x x
SR1.21
SR1.22
SR1.23
SR1.24
SR1.25
SR1.26
SR1.27
SR1.28
SR1.29
SR1.30
SR1.31
SR1.32
SR1.33
SR1.34
SR1.35
SR1.36
SR1.37
SR1.38
SR1.39
SR1.40
SR1.41 x x x
SR1.42 x x x
SR1.43 x x x
SR1.44 x x x
SR1.45 x x x
SR1.46 x x x
SR1.47 x x x
SR1.48 x x x
SR1.49 x x x
SR1.50 x x x
SR1.51
SR1.52 x x x x x x
SR1.53 x x x x x x x x x x x x x
SR1.54 x x x x
SR2.01 x x x x x x
SR2.02 x x x x x x x x x x x x x
SR3.01
SR3.02
SR3.03
SR3.04
SR3.05
SR4.01 x x
ANEXO 1: Diseo Modular
Diagrama Modular 1: Men
22
Diagrama Modular 2: Nuevo Proyecto
23
Diagrama Modular 3: Recuperar Proyecto
24
Diagrama Modular 4: Grabar Proyecto
25
Diagrama Modular 5: Trabajar en Tabla
26
Diagrama Modular 6: Salir
27
Diagrama Modular 8: Eliminar Recurso
28
Diagrama Modular 9: Definicin de Usuario
29
Diagrama Modular 11: Autorizacin al Proyecto
Diccionario de Parmetros
Parmetro Descripcin
nom_arc : Nombre de Archivo del Proyecto Abierto
prg : Texto que contiene una pregunta
arc_crr : Indica si el archivo est cerrado SI/NO (xito de Cierre)
rsp : Contiene respuesta de una pregunta SI/NO
msg : Texto que contiene un mensaje que se quiere desplegar
arc_ab : Indica archivo abierto SI/NO (xito de apertura)
ubic : Texto que contiene proceso en el cual se encuentra ubicado
usu_val : Usuario vlido SI/NO
dto_val : Dato a Validar
sw_ok : Indica Condicin satisfactoria SI/NO
cod_rec : Cdigo del Recurso
nom_dir : Nombre de Directorio
eli_ok : Indica si es autorizada la eliminacin. SI/NO
30
ANEXO 2: Diseo Relacional
31