TP-336 PDF Desarrollo
TP-336 PDF Desarrollo
TP-336 PDF Desarrollo
CÓDIGO: 336
CARRERA: 236
NÚMERO DE ORIGINALES: 85
LAPSO: 2020-1
RESULTADO DE CORRECCION
OBJ No. 1 2 3 4 5 6 7 8
O:NL 1:L
Contenido
INTRODUCCION ............................................................................................................... 3
METODOS Y PROCEDIMIENTOS .................................................................................... 5
UNIDAD 1: ......................................................................................................................... 7
SELECCIÓN DE UNA SOLUCIÓN DE SISTEMAS DE INFORMACIÓN. ........................... 7
UNIDAD 2. ....................................................................................................................... 18
ANÁLISIS DE DATOS. .................................................................................................... 18
UNIDAD 3: ....................................................................................................................... 35
ANÁLISIS Y DISEÑO DE PROCESOS. ........................................................................... 35
UNIDAD 4: ....................................................................................................................... 52
DISEÑO DE BASES DE DATOS. .................................................................................... 52
UNIDAD 5: ....................................................................................................................... 58
DISEÑO DE ENTRADAS, SALIDAS E INTERFACES. .................................................... 58
UNIDAD 6: ....................................................................................................................... 72
DISEÑO DE LOS PROGRAMAS ..................................................................................... 72
TP-336
SISTEMAS DE INFORMACION II
INTRODUCCION
A través del presente informe buscaremos cubrir las etapas finales de ciclo de vida del
desarrollo del proyecto en estudio, desarrollaremos las etapas de diseño e implantación
del sistema, lo cual permitirá concluir el proyecto siguiendo una metodología estrictamente
académica (ciclo de vida de Desarrollo del Proyecto o CVDP). Recordemos que
previamente (Sistemas de Información I) se cumplió con las etapas de Planificación
Análisis del Sistema.
En esta unidad esta la parte medular del diseño del sistema y consta de aspectos tales
como el análisis y distribución de los datos y procesos, definición de las unidades de
diseño.
Esta sección es continuación o complemento de la sección anterior y tiene que ver con el
diseño de la base de datos estableciendo como requisito necesario la normalización de la
misma.
3
Unidad 5: Diseño de entradas, salidas e interfaces:
Corresponde al final del desarrollo del proyecto y tendremos en esta sección la instalación
de archivos y programas y la formación de usuarios.
Para finalizar, durante el desarrollo de todas estas unidades se incluye la elaboración del
diccionario del proyecto el cual formara parte de la documentación necesaria para la
formación de usuarios del sistema (mantenedores).
4
METODOS Y PROCEDIMIENTOS
✓ Investigar los criterios técnicos necesarios para valorar las procuras ofertadas.
✓ Solicitar y recibir las ofertas de tecnología de diferentes proveedores.
✓ Evaluar las ofertas usando las herramientas ya descritas en la fase de selección
(específicamente, matriz de viabilidad y matriz de valores de muestras).Aquí se
obtendrá la oferta ganadora y se recibirá la tecnología a usar en el proyecto.
Con respecto a los procesos, será utilizada la técnica de representación gráfica por
Diagramas de Flujo de Datos (DFD) y serán desglosadas las unidades de diseño en tipo
manual y automatizada. Por otra parte, serán definidos los siguientes subsistemas sobre
los cuales se desglosarán las unidades de diseño: SUBSISTEMA EMPLEADO,
SUBSISTEMA SOLICITUD VACACIONES, SUBSISTEMA SOLICITUD PERMISOS.
5
Diseño de entradas y salidas; Continuación fase de Diseño e Integración. Las entradas
y salidas comprenden las pantallas y reportes del sistema. Las pantallas son de entrada,
de salida y de interfaces con usuario.
ETAPA IMPLANTACION
6
FASE CONSTRUIR BASES DE DATOS Y PROGRAMAS:
Para esta etapa se preparara un plan de conversión del sistema, se instalara la base de
datos y se definirá el plan de formación de los usuarios.
UNIDAD 1:
FASE DE SELECCION.
ESPECIFICAR SOLUCIONES ALTERNATIVAS.
En la fase de definición del proyecto INDR se presentaron las necesidades del sistema
desde el punto de vista de los modelos de datos, modelos de procesos y modelos de
redes. Estas necesidades del sistema fueron estudiadas y vistas por la parte interesada
del proyecto y las aprobó por lo cual se prosigue con la ejecución del ciclo de vida del
proyecto y llegamos a este punto que consiste en especificar las posibles soluciones
alternativas que satisfagan las necesidades previamente definidas. Para esto usaremos la
técnica de presentación mediante una matriz de soluciones candidatas. En la Fig. 1, se
muestra la matriz de soluciones candidatas para el sistema INDR. Previamente,
detallemos las soluciones candidatas que para este caso solo serán dos, los cuales
llamaremos propuesta 1 y Propuesta 2.
7
Propuesta 2: Sistema de información automatizado basado, en lo relativo al componente
del software, en lenguaje de programación de ultima generación con capacidad de
implantación en ambiente de red extendido y con capacidad para interconexión a un
manejador de bases de datos para aplicaciones en redes. El hardware debe permitir
interconexión entre usuarios del sistema tanto a nivel local como a nivel externo (ambos
requerimientos se logran mediante el acceso a la red global-Internet).
SUBSISTEMA SOLICITUD DE
VACACIONES.
REGISTRAR SOLICITUD,
CONSULTA DE SOLICITUD PUEDEN EJECUTARSE DE FORMA
PUEDEN EJECUTARSE DE AUTOMATIZADA (IGUAL
VACACIONES, ACTUALIZAR
FORMA AUTOMATIZADA. PROPUESTA 1).
SOLICITUD DE
VACACIONES
SUBSISTEMA SOLICITUD
PERMISOS.
CONSULTA DATOS
PUEDEN EJECUTARSE DE FORMA
SOLICITUD PERMISOS, PUEDEN EJECUTARSE DE AUTOMATIZADA (IGUAL
ACTUALIZAR SOLICITUD DE FORMA AUTOMATIZADA. PROPUESTA 1).
PERMISOS.
SUBSISTEMA SOLICITUD
VACACIONES.
APROBACION SOLICITUD DE
VACACION.
CONSULTAR DATOS
SOLICITUD VACACION PUEDEN EJECUTARSE DE FORMA
PUEDEN EJECUTARSE DE AUTOMATIZADA (IGUAL
GENERAR REPORTES
FORMA AUTOMATIZADA. PROPUESTA 1).
SOCIOECONOMICOS
VARIOS, ACTUALIZAR
STATUS SOLICITUD AYUDA.
SUBSISTEMA SOLICITUD
PERMISOS.
APROBACION SOLICITUD DE
PERMISOS.
CONSULTAR DATOS
SOLICITUD PERMISOS PUEDEN EJECUTARSE DE FORMA
PUEDEN EJECUTARSE DE AUTOMATIZADA (IGUAL
GENERAR REPORTES
FORMA AUTOMATIZADA. PROPUESTA 1).
VARIOS..
8
ANALISIS VIABILIDAD DE SOLUCIONES
Ya con dos propuestas de diseños para satisfacer las necesidades del sistema, se
realizara ahora el análisis de viabilidad de cada propuesta. Para este estudio se usara
como herramienta una matriz de viabilidad en la cual se reflejaran criterios de tipo técnico,
operativos, económico y de calendario. Esta herramienta servirá de soporte para la toma
de decisión definitiva en cuanto a propuesta de diseño. A continuación se muestra en la
Fig. 2 la matriz de viabilidad.
EL SISTEMA AUTOMATIZADO
PERMITIRA SATISFACCION DE
NECESIDADES, EL USUARIO
DISPONDRA DE UNA HERRAMIENTA
AMIGABLE PARA INTERACTUAR CON EL
INDR. LOS USUARIOS DEL INSTITUTO IGUAL A PROPUESTA 1; SOLO QUE
DESEAN DISPONER DE ESTA EL CLIENTE DEBE USAR UN
HERRAMIENTA PARA MEJORAR SU COMPUTADOR PARA HACER
CONDICION DE TRABAJO. HABRAN SOLICITUD LO CUAL EN ALGUNOS
VIABILIDAD OPERATIVA CAMBIOS EN ENTORNO DE TRABAJO CASOS PRESENTARA DIFICULTADES
-SATISFACCION DE NECESIDADES. POR USO DE RECURSOS FISICOS DEL OPERATIVAS PARA PERSONAS QUE
-REQUIERE CAMBIOS EN ENTORNO. SISTEMA DE COMPUTACION (RED DE NO TIENEN CONOCIMIENTOS DE USO
-OPINION DE USUARIOS. COMPUTACION PARA GESTION DE COMPUTADORAS (INTERNET) O
ADMINISTRATIVA DEL INSTITUTO). EL DE BAJO NIVEL EDUCATIVO.
EMPLEADO ES ATENDIDO EN SITIO POR
PERSONAL DEL INSTITUTO
9
Costos Estimados Sistema INDR (Anual)
Costos de Desarrollo. $
*Personal:
1 Analista Sistema (600 horas x 5 $/hora). 3.000 $
1 Programador Sistema (240 horas x 25 BsF/hora). 6.000 $
*Compra Equipos/Software:
7 Computadoras personales con accesorios 7.000 $
(Impresoras, pantallas, teclados, etc.).
1 Equipos para formación red local (concentrador, 1.000 $
Cables, conectores)
1 Software para aplicación y base de datos. 1.000 $
*Otros Gastos:
Adiestramiento de usuarios (9 personas, 10 $/persona) 90 $
Adiestramiento a personal de mantenimiento
(1 persona, 40 $/persona) 40 $
Total Desarrollo: 18.130 $
Costos Operación Continua. (Anual).
*Personal:
Solicitudes Servicios Externo (Eventual). 100 $
Contratación T.S.U. Informática ( 100 $
Para Mantenimiento Sistema).
*Suministros y Gastos.
Renovación Licencia Software. 200 $
Repuestos Hardware (Tintas impresoras, mouse, 200 $
Teclados, cables, etc.).
Material Oficina (Papeles impresión, carpetas, 100 $
Ganchos, lápices, etc.).
Total Operación: 700 $
TOTAL GENERAL: 18.830 $
Tarea A (Inicio de Fase Diseño del Sistema). Esta es la primera subfase del diseño del
sistema. Una vez recibido el informe con la lista de necesidades, representados en forma
contextual esencial, se procede a seleccionar entre las posibles alternativas de diseño
10
para el desarrollo del sistema INDR. Esta selección debe justificarse con un análisis de
viabilidad que incluya los aspectos técnicos, operativos, económicos y de tiempo.
Tarea C (Culminación Fase de Diseño). Esta subfase toma como insumo el informe de
selección de alternativa de diseño para realizar el diseño e integración del sistema. En
esta subfase del CVDS se entrega un informe de relación de diseño técnico que
contendrá el diseño general o global y el diseño detallado. Serán realizados los diagramas
de estructuras de datos, diagramas de procesos, diagramas de flujo para la red
informática, entradas, salidas, pantallas, estructura y lógica del programa de aplicaciones
y de los archivos y bases de datos. Todo esto será reflejado en la relación técnica del
diseño.
Tarea D (Inicio de Fase Implantación). En esta subfase, tomando como base la relación
técnica del diseño se procede a crear y probar las redes y bases de datos. El programa de
carga y mantenimiento de la base de datos del sistema INDR será creado, al igual que la
red informática. Para esta fase debe estar completada la procura de como producto final
se entregara la red y la base de datos vacíos, pero probadas.
Tarea E (Continuación Fase de Implantación). Esta súbase toma como base la relación
técnica del diseño y es procede a crear y probar el programa de aplicación del
sistema INDR el cual esta interrelacionado con el programa de manejo de bases de
datos (por esto las tareas D y E parten simultáneamente ya que están muy
interrelacionadas técnicamente). Este programa será probado sobre los equipos
programados procurados, por esto requieren de estos para poder completarlo. Como
producto final se entrega el programa depurado y probado pero no instalado para
operación normal en el INDR.
Tarea F (Continuación Fase de Implantación). Una vez creado y probado tanto la base
de datos, el programa de aplicación y la red de comunicaciones, continua esta fase
que corresponde a la instalación y prueba del sistema automatizado INDR. Todo el
sistema INDR, en cuanto a sus componentes de hardware y software, será probado
en funcionamiento para verificar su funcionamiento como sistema integrado. Por
supuesto, será cargado la base de datos y el programa de aplicación para trabajo en
ambiente de red. El producto final será el sistema INDR funcionando correctamente,
luego de cumplir con las pruebas y ajustes necesarios.
11
SELECCION ALTERNATIVA DE DISEÑO.
Ya presentadas las alternativas de diseño (para nuestro caso son dos) con sus
respectivos análisis de viabilidad tabulados, usando criterios operativos-técnicos-
económicos-calendario, se procederá a seleccionar la mejor opción usando como
herramienta la elaboración de una matriz de valores de muestra o matriz de Baremo
(Fig. 6).
Los pasos expresados en porcentaje (%) para cada criterio se definen como: 0% para
opción menos deseable y 100% para opción más deseable o mejor.
En cuanto a los valores tabulados para cada opción fueron definidos por criterios
personales del usuario del sistema al cotejar los análisis de viabilidad. Veamos estos
resultados en la Fig. 6.
Viabilidad Técnica: Las tecnologías a aplicar para ambos casos son plenamente
viables y de fácil desarrollo e implantación. A pesar de esto, el usuario avala la
propuesta 2 ligeramente por debajo de la propuesta 1 alegando razones técnicas
relativas a la necesidad de orientación técnica para los clientes de poco conocimiento
de computación.
12
Implantación en ambiente de red local y con capacidad para interconexión a una base de
datos también para aplicaciones redes. En lo relativo a su componente hardware, se
establecerá una red entre los usuarios del sistema INDR de tipo LAN en lo que se
dispondrá de un computador principal donde residirá la base de datos y el programa de
aplicación.
FASE DE ADQUISICION.
DETERMINAR LA OPCIONES Y CRITERIOS TECNICOS.
Las opciones y criterios técnicos para satisfacer las necesidades generales establecidas
en la propuesta de diseños generales podemos dividirlas en dos aspectos: software y
hardware. Veamos aspectos técnicos para cada una de las partes:
TIPOS DE REDES.
Según el tamaño:
➢ redes Broadcast: Son las redes donde los datos llegan a todas las máquinas de
la red, un solo canal de comunicación.
➢ redes point-to-point: Son aquellas donde hay muchas conexiones entre
parejas individuales de máquinas.
13
➢ Transmisión simple: Los datos solo pueden ir en un sentido.
➢ Half-duplex: Los datos pueden ir en ambos sentidos pero solo en uno a la
vez.
➢ Full-duplex: Los datos pueden ir en ambos sentidos a la vez.
TOPOLOGÍAS DE REDES.
➢ Bus: Todas las máquinas están conectadas a un ˙único cable por donde pasa
toda la información, esta llega a todas las maquinas. Tienen un Hub o un switch al
final.
➢ Anillo: Es un anillo cerrado donde cada nodo o PC está conectado con sus nodos
adyacentes formando un anillo. La información se transmite de nodo en nodo.
➢ Anillo doble: En lugar de un anillo, hay dos para aumentar la fiabilidad de la
red.
➢ Estrella: Es un nodo central q normalmente es un Hub y a Él están
conectados todos los pc, la información pasa por el Hub para luego ir a su
destino.
➢ Estrella extendida: Cada nodo q conecta con el nodo central, es centro de otra
estrella, normalmente los centros los ocupan Hub.
➢ árbol: Tiene un nodo troncal q suele ser un Hub desde el que se ramifican
los demás nodos.
➢ Malla completa: Todos los nodos se comunican directamente entre sí.
➢ Celular: Circunferencias con nodos individuales en el centro, es para redes
inalámbricas.
En algunas redes los ordenadores trabaja a veces como estaciones de trabajo y otras
como servidor, a estas redes se les denomina redes igualitarias o peer to peer.
SERVIDORES.
Pueden ser dedicados, Ósea q solo funcionan como servidores o no dedicado; Cuando
pueden funcionar tanto de servidores como de estaciones de trabajo.
ESTACIONES DE TRABAJO.
Los ordenadores conectados a la red son estaciones de trabajo.
TARJETAS DE RED.
Son las tarjetas de comunicaciones.
Sistema de cableado Coaxial: se divide en dos.
• coaxial fino: 10base2.
• coaxial grueso: 10base5 Fibra Óptica: 10base-f
Cable par trenzado: se divide en dos.
• Apantallado
• sin apantallar
Cable estructurado:
HUB:
• Socotra ethernet
• token ring
• FDDI.
14
Encaminamiento y enlace a alta velocidad.
Circuitos dedicados entre nodos.
Repetidores multipuerto.
Switch (conmutador)
Dispositivo de red que crea líneas dedicadas entre sus puertos para evitar Colisiones
en la red. Es un bridge multipuerto.
HERRAMIENTAS DE INTERCONEXION.
NORMAS E INSTRUCCIONES.
Una vez recibido este documento por las partes interesadas; estos deberán presentar
la propuesta con presupuesto estimado a más tardar a los tres días hábiles. El
instituto dará respuesta en un máximo de cinco a tres hábiles siguientes (a partir de
entrega propuesta) e inmediatamente entregara los compromisos o Órdenes de
compras respectivos de acuerdo a especificaciones de la oferta ganadora. Una vez
entregadas las ordenes de compras, la empresa tendrá· un máximo de catorce días
continuos para hacer la entrega del sistema en compra. El instituto se reserva el
derecho de rescindir el contrato en caso de incumplimiento de este calendario.
15
EVALUAR PROPUESTAS DE VENDEDORES.
Las propuestas ofrecidas por los vendedores previamente deben ser revisadas para
validar que cumplen con los requisitos exigidos. Para nuestro caso se asume que
cumplen con estos y entonces se procede a la evaluación desde el punto de vista de
mejor oferta para los intereses del solicitante. Para realizar este análisis y selección se
usara la técnica de elaboración de matriz de viabilidad ya usada en casos anteriores;
al igual que antes se consideraran los aspectos de viabilidad técnica, viabilidad
operativa, viabilidad económica y viabilidad de calendario.
Una vez recibidas las ofertas, veamos ahora la evaluación de las mismas:
VIABILIDAD DE CALENDARIO: -TIEMPO DE ENTREGA: (10) DIAS HABILES A-TIEMPO DE ENTREGA: (12) DIAS
-DURACION PUESTA EN SITIO DEPARTIR ENTREGA ORDEN DE COMPRA. HABILES A PARTIR ENTREGA
COMPONENTES. ORDEN DE COMPRA
16
Finalmente, mediante el uso del sistema de Baremo se escoge la mejor oferta. Se
asume como medida de peso para opciones: 0% oferta menos atractiva y 100% mejor
oferta. En la FIG. 7, está la matriz de valores por sistema de baremo.
17
UNIDAD 2.
ANÁLISIS DE DATOS.
Para cumplir con esta primera etapa de la fase de diseño e integración efectuaremos un
modelo de datos esencial normalizado aplicando para esto:
ANALISIS DE DATOS.
Partiremos del modelo de datos definido en el análisis del sistema (ver informe 335). Este
modelo es el punto de partida y al final obtendremos un modelo de datos refinado o
normalizado listo para la fase de creación (en códigos) de la base de datos de INDR. Con
esta información proseguimos con el análisis de datos; aplicando la técnica o metodología
mostrado en los pasos siguientes:
Las claves asignadas durante el análisis del sistema son apropiadas y se mantienen.
18
Paso 2: Poner las Entidades en 1FN.
19
Paso 3: Poner las Entidades en 2FN.
20
21
Paso 4: Poner las Entidades en 3FN
22
23
Paso5: Otras Simplificaciones:
24
Paso 6: Elaborar el DER Refinado
25
26
27
El Impacto del análisis de datos y de sucesos en los DFD
28
Paso7: Revisar y Afinar el Modelo de Datos.
Para este caso, al ser el usuario del sistema el mismo analista y diseñador del sistema, se
asume que el usuario acepta la nueva propuesta y por tanto no requiere más revisión o
afinación.
ANALISIS DE SUCESOS.
Sobre el modelo de datos refinado ya presentado, se identificaran los sucesos de
empresa y las condiciones que hacen que los datos se creen, se modifiquen, o se borren.
El análisis de sucesos es una técnica que toma como punto de partida el modelo E-R
normalizado y completa el modelo esencial de procesos con aquellas acciones y
condiciones que hacen posible que se creen, modifiquen o eliminen las entidades de
datos. El modelo esencial de procesos resultante es denominado “modelo de procesos
revisado o sincronizado”.
➢ EMPLEADOS
➢ EMPLEADOS dependencia
➢ SOLICITUD VACACIONES
➢ VACACIONES
➢ SOLICITUD PERMISOS
➢ PERMISOS
Veamos en la FIG. 3.1, la tabla de sucesos para estas entidades. Se escogerán los
sucesos que se consideran más posibles de ocurrir.
FIG 3. 1
29
Se lleva un registro del
cargo y dependencia a la
que pertenece cada Registro del 1.-debe existir ya
empleado, permitiendo empleado en una presencia de
C
almacenar la información el la entidad
necesaria para hacer los organigrama EMPLEADO
cronogramas de
EMPLEADO vaciones.
dependencia Permite obtener todos
los datos del empleado
concerniente a su cargo 1.-debe existir ya
y ubicación en la Clasificación una presencia de
L
empresa, para del empleado la entidad
clasificarlos (empleados, EMPLEADO
jefes, directores, etc.) y
ubicarlos.
1.-debe existir ya
Se generan las nuevas Solicitud una presencia de
SOLICITUD
solicitudes permitiendo vacaciones C la entidad
VACACION
llevar un control de ellas empleado EMPLEADO
dependencia
1.-debe existir ya
una presencia de
la entidad
Registra todos los datos EMPLEADO
relacionados con las Registro dependencia
VACACION A
vacaciones de vacaciones 2.-debe existir ya
empleados una presencia de
la entidad
SOLICITUD
VACACION
1.-debe existir ya
Se generan las nuevas
Solicitud una presencia de
SOLICITUD solicitudes de permiso,
permisos C la entidad
PERMISO permitiendo llevar un
empleado EMPLEADO
control de ellas.
dependencia
1.-debe existir ya
una presencia de
la entidad
Nos permite acceder al EMPLEADO
registro del record de dependencia
Registro de
PERMISO permisos al empleado A 2.-debe existir ya
permisos
para su información y una presencia de
soporte a su aprobación la entidad
SOLICITUD
PERMISO
30
dependencia
2.-debe existir ya
una presencia de
la entidad
SOLICITUD
VACACION
1.-debe existir ya
una presencia de
la entidad
Una vez elaborados los
EMPLEADO
cronogramas se
Informe a las dependencia
realizara un informe para L
direcciones 2.-debe existir ya
las dependencias
una presencia de
correspondiente
la entidad
SOLICITUD
VACACION
Se harán los reportes
necesarios para que los 1.-debe existir ya
Información
empleados tengan una presencia de
vacaciones A
acceso a esta la entidad
empleados
información de EMPLEADO
vacaciones
1.-debe existir ya
una presencia de
la entidad
Relaciona un informe de EMPLEADO
permisos a las distintas Informe dependencia.
L
dependencias permisos 2.-debe existir ya
correspondientes una presencia de
la entidad
SOLICITUD
SOLICITUD
PERMISO-
PERMISO
EMPLEAADO
1.-debe existir ya
dependencia
una presencia de
la entidad
Nos permite generar un EMPLEADO
informe con los tipos de Tipos dependencia.
L
permisos que lleva el permisos 2.-debe existir ya
empleado una presencia de
la entidad
SOLICITUD
PERMISO
31
▪ SOLICITUD VACACION-EMPLEADO dependencia
▪ SOLICITUD PERMISO-EMPLEAADO dependencia
EMPLEADO
EMPLEADO dependencia
VACACION
PERMISO
SOLICITUD VACACION
SOLICITUD PERMISO
b) ATRIBUTOS E IDENTIFICADORES.
32
FECHA DE PREPARACIÓN DEL FORMULARIO
DIRECCIÓN QUE ENVÍA EL FORMULARIO
CEDULA DE IDENTIDAD
PERIODO A DISFRUTAR (EJEMPLO: 2019-2020)
NOMBRE Y APELLIDO DEL DIRECTOR DE RECURSOS HUMANOS
FECHA DE CUANDO FIRMO EL DIRECTOR
33
Número Máximo Presencias: 01.
Elemento: ID Empleado.
Nombre Alternativo: ID empleado.
Definición: atributo que contiene el ID del empleado.
Pertenece a entidad Datos EMPLEADO.
Input Formato: 9999.
Output Formato: 9999
Regla Edición: 0 hasta 9999.
Posición Coma Decimal: No.
Número Máximo Presencias: 01.
34
Input Formato: 99.999.999.
Output Formato: 99.999.999.
Regla Edición: 0 hasta 99.999.999.
Posición Coma Decimal: No.
Número Máximo Presencias:
UNIDAD 3:
MODELO DE PROCESOS.
35
36
37
ANALISIS Y DISTRIBUCION DE PROCESOS/CREAR UNIDADES DE DISEÑO.
En esta primera unidad de implantación manual vemos que hay una expansión de los
procesos en comparación al modelo esencial de procesos. Esto es normal debido a que
esta es una fase mucho más elaborada y precisa porque corresponde a la implantación o
diseño propiamente definitivo. Esto lo veremos en las siguientes unidades de diseño tanto
manual como automatizadas. En resumen, vemos en esta primera unidad de implantación
manual, que corresponde al subsistema de solicitud de vacaciones, como el funcionario
responsable es el analista, el cual interactúa con el solicitante de vacaciones para atender
solicitud inicial, atender entrega de la solicitud para la firma del director. Para estos fines
se usa el formulario especificado (FINDR002) y se usan los archivos o base de dato física
(DB1). También vemos que necesariamente, el analista interactúa con elementos de
unidades de implantación automatizadas las cuales se representan como agentes
externos.
38
39
40
41
42
43
DEFINIR LOS PROCESOS AUTOMATIZADOS EN LOTE Y EN LÍNEA.
Para el diseño del sistema INDR la mayoría de las transacciones que componen los
procesos se deben de ejecutar inmediatamente y a petición. El sistema requiere de un
procesamiento continuo debido a la interacción permanente con el usuario y le necesidad
de tiempos de respuestas bajos. Esto implica que podemos definir como tiempo de
respuesta máximo 10 seg. Las respuestas a consultas, actualizaciones, registros,
eliminación deben ser IAP (menor a 10 seg.). Por lo antes descrito, estas transacciones
serán procesadas en modo ON LINE, mediante el empleo de la topología de red tipo
cliente/servidor.
En cuanto a los procesos en lotes, solo podemos señalar como tal el de generación de
reportes, en los subsistemas. Estos reportes son generados periódicamente por el mismo
sistema automatizado. Por la característica de esta transacción, puede ejecutarse ASAP
(de hecho puede obtenerse respuesta luego de 10 seg.). Los procesos que se estén
ejecutando en el puesto de trabajo del director deben tener prioridad ante que la
presentación de los reportes, por esto podemos procesarlos en lote (Batch).
En la sección anterior ya se comentó suficiente sobre esto. Recapitulando para el caso del
sistema INDR solo tenemos procesos de tipo ASAP en el subproceso de generación de
reportes. Recordamos que el tiempo de respuesta fijado es 10 seg. (Usado para este
análisis).
44
45
46
MODELO DE IMPLANTACIONES DE REDES.
47
48
DISTRIBUCION DE ALMACENES.
Para el sistema INDR, el cual es un sistema basado en una red local ubicada en un una
área geográfica concentrada y de tamaño reducido, la distribución de datos requiere de un
solo procesador para su almacenamiento y este corresponde al procesador que funciona
como servidor en la topología seleccionada (cliente/servidor). Sin embargo, en la práctica
esta aplicación debe hacerse con un almacenamiento de datos centralizado el cual estar·
ubicado en el nodo con el servidor. La siguiente fig. 3.2 Muestra la distribución de los
almacenes.
Veamos (fig. 3.3) la distribución de los procesos en los puestos en forma de DFD de
diseño final.
49
FIG 3. 2
50
FIG 3. 3
51
UNIDAD 4:
Para el diseño del almacenamiento de datos informático del SISTEMA INDR se usara un
conjunto de archivos interrelacionados para conformar una base de datos relacional. Para
el diseño de esta base datos debemos usar como referencia el DER del INDR
(DIAGRAMA 1) y el modelo de datos del sistema o las especificaciones del modelo de
datos el cual puede verse en la sección de modelo de datos del diccionario del proyecto.
Al tener normalizado el modelo de datos, podemos establecer fácilmente la base de datos
relacional. Para efectos de este informe, la base de datos relacional del INDR
(informática) la llamaremos DB2 y los diversos archivos que la componen ya los hemos
identificados como DB2.1, DB2.2, DB2.3, DB2.4, DB2.5, DB2.6.
ESQUEMA LOGICO.
52
DIAGRAMA 1.
53
MODELO DE DISTRIBUCION DE BASE DE DATOS.
FIG. 4 1
54
VII) REGISTROS DE DATOS.
Para Entidad EMPLEADOS.
Registro: EMPLEADO.
Nombre Alternativo: DB2.1
Definición. Contiene datos personales de los empleados.
Normalización: SI
Elementos del Registro OCC TYPE:
Cedula empleado
Nombre empleado
Apellido empleado
Fecha de ingreso
Id empleado
55
Normalización: SI
Elementos del Registro OCC TYPE:
Numero de vacaciones. (Atributo identificador)
Fecha de ingreso al instituto;
Fecha de inicio del periodo vacacional;
Fecha de culminación del periodo vacacional
Periodo a disfrutar;
Periodo pendiente que no disfrutó;
ALMACENES DE DATOS
A continuación las especificaciones, en el diccionario del proyecto para los almacenes de
datos
56
Índices Identificadores: Cedula Solicitante
57
UNIDAD 5:
Para cumplir con esta fase del diseño del sistema se usara como base los requerimientos
de entradas y salidas definidas durante el análisis del sistema y los DFD de unidades de
diseño realizados durante el diseño del sistema (presente informe).
Recordemos que las entradas de datos en el proceso de traducción del documento fuente
a un formato comprensible por la máquina. Implica la construcción de documentos
fuentes, pantallas, archivos de datos, etc. Se trabajara de acuerdo a los subsistemas
definidos en la creación de los DFD de unidades de diseño. Veamos esto a continuación:
58
INFORME DE ATRIBUTOS CONTENIDOS EN EL REGISTRO DE
EMPLEADO REGISTRADO
CARACT. A CARACT. A IMAGEN
NOMBRE DE OC
TIPO LA LA DE INTERVALO DE VALORES
ATRIBUTO C
IZQUIERDA DERECHA ENTRADA
DEBE SER UNICO PARA UN
CI EMPLEADO C 10 0 999999 EMPLEADO. VALOR 000001 A
999999
OBLIGATORIO EL EMPLEADO
NOMBRE DE SER ADMITIDO EN EL
EMPLEADO C 50 0 X(50)
INDR
OBLIGATORIO EL EMPLEADO
APELLIDO
EMPLEADO C 50 0 X(50) DE SER ADMITIDO EN EL
INDR
DIRECCION
PERTENECE C 25 0 X(25)
DIVISION
PERTENECE C 25 0 X(25)
DEPARTAMEN
TO C 25 0 X(25)
PERTENECE
CARGO C 25 0 X(25)
FECHA
INGRESO AL C 8 0 DD/MM/AA
INSTITUTO
CODIGO DE R=DISCO,C=CASSETTE,D=DIS
SOPORTE C 1 0 X CO COMPACTO, 8=PISTA 8
59
INFORME DE ATRIBUTOS CONTENIDOS EN EL REGISTRO DE
SOLICITUD VACACIONES
CARACT. A CARACT. IMAGEN
NOMBRE DE TIP OC
LA A LA DE INTERVALO DE VALORES
ATRIBUTO O C
IZQUIERDA DERECHA ENTRADA
NUMERO DE
VACACIONES. DEBE SER UNICO PARA UN
(Atributo C 4 0 9999 EMPLEADO. VALOR 0001 A
identificador) 9999
DIRECCIÓN QUE
ENVÍA EL C 25 0 X(25)
FORMULARIO
CEDULA DE DEBE SER UNICO PARA UN
IDENTIDAD C 10 0 999999 EMPLEADO. VALOR 000001 A
999999
NOMBRE OBLIGATORIO EL EMPLEADO
EMPLEADO C 50 0 X(50) DE SER ADMITIDO EN EL
SOLICITANTE INDR
APELLIDO OBLIGATORIO EL EMPLEADO
EMPLEADO C 50 0 X(50) DE SER ADMITIDO EN EL
SOLICITANTE INDR
CARGO DEL
EMPLEADO C 20 0 X(20)
FECHA DE
INGRESO AL C DD/MM/AA
INSTITUTO
FECHA DE INICIO
DEL PERIODO C 25 0 DD/MM/AA
VACACIONAL
PERIODO A
DISFRUTAR C 2 0 50 0 A 50 DIAS
PERIODO
PENDIENTE QUE
NO HA C 2 0 99 0 A 50 DIAS
DISFRUTADO
FECHA DE
REINCORPORACIÓ C 25 0 X(25)
N AL TRABAJO
FECHA DE
CULMINACIÓN DEL
PERIODO C DD/MM/AA
VACACIONAL
OBSERVACIONES C 25 0 X(25)
NOMBRE Y
APELLIDO DEL
DIRECTOR DE C 25 0 X(25)
RECURSOS
HUMANOS
FECHA CUANDO
FIRMO EL
DIRECTOR RRHH C 8 0 DD/MM/AA
CODIGO DE R=DISCO,C=CASSETTE,D=DIS
SOPORTE C 1 0 X CO COMPACTO, 8=PISTA 8
60
NOMBRE: SOLICITUD PERMISOS
ROTULO: SOLICITUD PERMISOS
DESCRIPCION:
DOCUMENTO FUENTE: FORMATO SOLICITUD PERMISOS. FORMULARIO FINDR
003.
DOCUMENTO DE TIPO: CICLICO.
METODO ENTRADA: ON-LINE.
SOPORTE ENTRADA: PANTALLA.
TIEMPO: DE 8:00 AM A 12:00 M Y 2:00 PM A 5:00 PM (DIAS LABORALES).
VOLUMEN MEDIO: 10 AL DIA VOLUMEN PICO: 15 AL DIA.
CONTROLES: LA ENTRADA USARA COMO SOPORTE UN DOCUMENTO FUENTE
(FORMULARIO FINDR002) DE TIPO CICLICO. SERA ENTREGADO POR EL
DEPARTAMENTO DE PERSONAL. EL EMPLEADO LO DEVOLVERA LLENO. EL JEFE
INMEDIATO LO REVISA Y LO PROCESA.
NOMBRE Y C 50 0 X(50)
61
APELLIDOS
DEL(OS) JEFE(S);
A continuación vemos el modelo del documento fuente para registrar los datos y solicitud
al SISTEMA INDR.
NOMBRE DE LA EMPRESA Y DE
FORMULARIO
NUMERO DE FORMULARIO OFICIAL
FECHA DE ULTIMA REVISION
ZONA DE INSTRUCCIONES
ZONA DE TOTALES
ZONA DE INSTRUCCIONES
62
No: 00102510
FECHA: sábado, 05 de
FORMULARIO PARA EL REGISTRO DE septiembre de 2020
EMPLEADO
FORMULARIO: FINDR 001
63
No: 00102511
FECHA: sábado, 05 de
FORMULARIO PARA LA SOLICITUD DE septiembre de 2020
VACACIONES
FORMULARIO: FINDR 002
OBSERVACIONES:
NOMBRE Y APELLIDO DEL DIRECTOR DE RECURSOS HUMANOS:
64
FORMULARIO FUENTE FINDR 00 3
No: 00102512
FECHA: sábado, 05 de
FORMULARIO PARA LA SOLICITUD DE septiembre de 2020
PERMISOS
FORMULARIO: FINDR 003
CEDULA DE IDENTIDAD:
Escriba su número de cedula
identidad.
OBSERVACIONES:
65
DISEÑO DE PANTALLAS DE ENTRADA ORIENTADAS A USUARIOS.
Para el diseño de las pantallas que servirán como interface para la entrada de información
al INDR, se usara la técnica de diseño de salidas gráficas las cuales son de uso extendido
y muy popular en los sistemas de información para el ámbito administrativo y empresarial.
El método de entrada es ON-LINE. Veamos a continuación los prototipos de pantallas de
entradas orientadas hacia los usuarios. Posteriormente, en las especificaciones a los
programadores se explicara las funciones y comandos de las pantallas. Estas figuras
serán incluidas en el diccionario del proyecto como modelos de pantallas orientadas a
usuarios (continuación de punto C del diccionario del proyecto).
66
los campos o cuadros de texto en blanco y queda listo para otro de
registro. Esto permite acumular varias solicitudes y ser cargadas en otra
ocasión por lotes (caso falla eléctrica o de sistema que no permita realizar
en línea con el cliente el registro de la información. Este comando es de
uso muy eventual).
• Salir; salir de pantalla e ir a menú˙ principal del INDR.
• Imprimir; permite imprimir pantalla una vez hecho efectivo un proceso de
registro. Esta impresión puede usarse como soporte de la transacción y
anexarse a la copia del formulario 001 para almacenar en archivo DB1. Es
una opción de gestión que no está reflejada en las unidades de diseños
manuales o automatizados, pero que consideramos importante reflejar
como opción.
➢ Caso 1: mensaje error: “ERROR: EDAD NO DEBE SER MAYOR A 120 O IGUAL
A 0”.
➢ Caso 2: mensaje error: “ERROR: EDO. CIVIL DEL SOLICITANTE DEBE TENER
ALGUNO DE LOS SIGUIENTES VALORES: S, C, D, V, CC”
➢ Caso 3: mensaje error: “ERROR: SEXO DEBE SER M O F”.
➢ Caso 4: mensaje error: “ERROR: FORMATO FECHA INCORRECTO, USE:
DD/MM/AA”.
➢ Caso 5: error mensaje: “ERROR: COMPLETE TODOS LOS CAMPOS DE
ENTRADA”.
Para este punto se usara como apoyo los requisitos de salidas inicialmente expuestos en
el análisis y diseño del sistema, más las especificaciones precisas establecidas durante la
elaboración de las unidades de diseño (en presente informe). De acuerdo a esto, veamos
las especificaciones de salidas, estableciendo de una vez las entradas al diccionario del
proyecto.
ESPECIFICACIONES DE SALIDAS.
PROCESO PE_1 SUBSISTEMA EMPLEADOS
FLUJO DE DATOS_SALIDA
67
VALOR DE DURACION: A PETICION USUARIO.
TIPO DE DURACION: A PETICION DE USUARIO.
DESCRIPCION
68
facilidades dadas por el manejador de bases de datos utilizado. En las figuras siguientes
se muestran los modelos o bocetos de pantallas e impresos (caso reportes) con la
apariencia definitiva que será vista por los usuarios el sistema. Estas figuras serán
incluidas en el diccionario del proyecto.
Las siguientes figuras, muestran los diagramas de transición de estados los cuales
permitirán documentar la interfaz de usuarios necesarios para gestionar los despliegues
de las diferentes pantallas de entrada - salida y los reportes del sistema.
Las siguientes figuras, muestran los bocetos de pantallas de interfaces usados para el
acceso a los despliegues de pantallas de entrada-salida y reportes. Como se puede
apreciar corresponden a pantallas en las cuales hay un conjunto de botones o comando el
cual el usuario podrá seleccionar (pulsar) para ejecutar la aplicación respectiva de la
función seleccionada. Son pantallas tipos menú y submenú para acceder a las funciones
deseadas. Al igual que para las pantallas de entrada y salidas, estas también serán
69
diseñadas usando la técnica de salidas gráficas y fundamentalmente se usan botones o
comandos para seleccionar a las funciones.
70
71
UNIDAD 6:
72
B) SUBSISTEMA EMPLEADOS (SUBMODULOS ASOCIADOS).
fig. 2 MODULO ASOCIADOS
73
fig. 4 MODULOS ASOCIADOS
74
D) SUBSISTEMA SOLICITUD VACACIONES (SUBMODULOS ASOCIADOS).
fig. 6 MODULO ASOCIADOS
75
fig. 8 MODULOS ASOCIADOS
76
E) SUBSISTEMA SOLICITUD PERMISOS (MODULO FUNDAMENTAL).
fig. 10 MODULO FUNDAMENTAL
77
fig. 12 MODULO ASOCIADO
78
fig. 14 MODULO ASOCIADO
79
6. DOCUMENTACION DE LOS MODULOS PRIMORDIALES.
A) SUBSISTEMA EMPLEADO.
* BASE DE DATOS
La base de datos DB1 y DB2 será accesada para registro y validación. Los registros son:
CEDULA IDENTIDAD, NOMBRE Y APELLIDO, FECHA INGRESO INSTITUTO, ID
EMPLEADO, DIRECCION PERTENECE, DIVISION PERTENECE, DEPARTAMENTO
PERTENECE, CARGO.
* BASE DE DATOS.
La base de datos DB1 y DB2 será accesada para registro y validación. Los registros son:
CEDULA IDENTIDAD, NOMBRE Y APELLIDO, FECHA INGRESO INSTITUTO, ID
EMPLEADO, DIRECCION PERTENECE, DIVISION PERTENECE, DEPARTAMENTO
PERTENECE, CARGO.
80
1) SUBMODULO REGISTRO DE SOLICITUD.
* BASE DE DATOS.
La base de datos DB3 Y DB4 serán accesada para registro y validación. Los registros
son: NUMERO DE VACACIONES. (Atributo identificador),FECHA DE PREPARACIÓN
DEL FORMULARIO; DIRECCIÓN QUE ENVÍA EL FORMULARIO; APELLIDOS Y
NOMBRES DEL EMPLEADO QUE DISFRUTARA EL PERIODO VACACIONAL;
CEDULA DE IDENTIDAD; CARGO DEL EMPLEADO; 0PERIODO A DISFRUTAR ;
PERIODO PENDIENTE QUE NO LA DISFRUTÓ; FECHA DE INGRESO AL INSTITUTO;
FECHA DE INICIO DEL PERIODO VACACIONAL; FECHA DE CULMINACIÓN DEL
PERIODO VACACIONAL; FECHA DE REINCORPORACIÓN AL TRABAJO;
OBSERVACIONES; NOMBRE Y APELLIDO DEL DIRECTOR DE RECURSOS
HUMANOS; FECHA DE CUANDO FIRMO EL DIRECTOR.
* BASE DE DATOS.
La base de datos DB3 y DB4 serán accesada para actualización y validación. Los
registros son: NUMERO DE VACACIONES. (Atributo identificador),FECHA DE
PREPARACIÓN DEL FORMULARIO; DIRECCIÓN QUE ENVÍA EL FORMULARIO;
APELLIDOS Y NOMBRES DEL EMPLEADO QUE DISFRUTARA EL PERIODO
VACACIONAL; CEDULA DE IDENTIDAD; CARGO DEL EMPLEADO; 0PERIODO A
DISFRUTAR ; PERIODO PENDIENTE QUE NO LA DISFRUTÓ; FECHA DE INGRESO
AL INSTITUTO; FECHA DE INICIO DEL PERIODO VACACIONAL; FECHA DE
CULMINACIÓN DEL PERIODO VACACIONAL; FECHA DE REINCORPORACIÓN AL
TRABAJO; OBSERVACIONES; NOMBRE Y APELLIDO DEL DIRECTOR DE
RECURSOS HUMANOS; FECHA DE CUANDO FIRMO EL DIRECTOR.
* BASE DE DATOS.
81
actualizaciones se realizan una a la vez por orden de ocurrencia o llegada al funcionario
respectivo, pero no se excluye la posibilidad de efectuarlas por lote.
La base de datos DB3 será accesada para actualización y validación. Los registros son:
NUMERO DE CEDULA, ID DE SOLICITUD VACACION. FECHA SOLICITUD,
DIRECCION QUE ENVIA LA SOLICITUD, PERIODO A DISFRUTAR, NOMBRE Y
APELLIDO DEL DIRECTOR RRHH, FECHA FIRMA DEL DIRECTOR RRHH
* BASE DE DATOS.
La base de datos DB5 Y DB6 serán accesada para registro y validación. Los registros
son: NUMERO DE PERMISO (atributo identificador), FECHA DE PREPARACIÓN DEL
FORMULARIO; DIVISIÓN O DEPARTAMENTO AL QUE PERTENECE; APELLIDOS Y
NOMBRES; CEDULA DE IDENTIDAD; CARGO; DURACIÓN DEL PERMISO
(HORAS/DÍAS); FECHA DE INICIO; FECHA DE CULMINACIÓN; BREVE
DESCRIPCIÓN DELMOTIVODELPERMISO; NOMBRE Y APELLIDOS DEL(OS) JEFE(S)
* BASE DE DATOS.
La base de datos DB5 y DB6 será accesada para actualización y validación. Los registros
son: FECHA DE PREPARACIÓN DEL FORMULARIO; DIVISIÓN O DEPARTAMENTO AL
QUE PERTENECE; APELLIDOS Y NOMBRES; CEDULA DE IDENTIDAD; CARGO;
DURACIÓN DEL PERMISO (HORAS/DÍAS); FECHA DE INICIO; FECHA DE
CULMINACIÓN; BREVE DESCRIPCIÓN DEL MOTIVO DEL PERMISO; NOMBRE Y
APELLIDOSDEL(OS)JEFE(S).
82
3) SUBMODULO ACTUALIZACION STATUS DE SOLICITUD.
* BASE DE DATOS.
A) SUBSISTEMA EMPLEADOS.
* BASE DE DATOS.
La base de datos DB1 Y DB2, serán accesada para consulta de datos generales. Los
registros son: CEDULA IDENTIDAD, NOMBRE Y APELLIDO, FECHA INGRESO
INSTITUTO, ID EMPLEADO, DIRECCION PERTENECE, DIVISION PERTENECE,
DEPARTAMENTO PERTENECE, CARGO.
* BASE DE DATOS.
La base de datos DB3 Y DB4, serán accesada para consulta de datos generales. Los
registros son: NUMERO DE VACACIONES. (Atributo identificador),FECHA DE
PREPARACIÓN DEL FORMULARIO; DIRECCIÓN QUE ENVÍA EL FORMULARIO;
APELLIDOS Y NOMBRES DEL EMPLEADO QUE DISFRUTARA EL PERIODO
VACACIONAL; CEDULA DE IDENTIDAD; CARGO DEL EMPLEADO; 0PERIODO A
DISFRUTAR ; PERIODO PENDIENTE QUE NO LA DISFRUTÓ; FECHA DE INGRESO
AL INSTITUTO; FECHA DE INICIO DEL PERIODO VACACIONAL; FECHA DE
CULMINACIÓN DEL PERIODO VACACIONAL; FECHA DE REINCORPORACIÓN AL
TRABAJO; OBSERVACIONES; NOMBRE Y APELLIDO DEL DIRECTOR DE
RECURSOS HUMANOS; FECHA DE CUANDO FIRMO EL DIRECTOR.
* BASE DE DATOS.
83
La base de datos DB5 Y DB6, serán accesada para consulta de datos generales. Los
registros son: FECHA DE PREPARACIÓN DEL FORMULARIO; DIVISIÓN O
DEPARTAMENTO AL QUE PERTENECE; APELLIDOS Y NOMBRES; CEDULA DE
IDENTIDAD; CARGO; DURACIÓN DEL PERMISO (HORAS/DÍAS); FECHA DE INICIO;
FECHA DE CULMINACIÓN; BREVE DESCRIPCIÓN DEL MOTIVO DEL PERMISO;
NOMBRE Y APELLIDOS DEL(OS) JEFE(S).
84