Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Presentado por:
Tutor:
Curso Virtual
Un principio fundamental consiste en conservar todos los datos tal y como se recopilaron,
en su formato original. Esto aporta flexibilidad a la forma en que pueden elaborarse los
datos (es decir, filtrarse, agregarse, elaborarse), y asegura que todos los cálculos se
reproduzcan a partir de los datos de origen con todas las revisiones. Teniendo en cuenta la
considerable inversión en la recopilación de datos y el bajo coste del almacenamiento y
elaboración, hay pocos motivos para no conservar los datos completos en su formato
original.
Metodología
Al estudiar el enfoque que se debe adoptar para crear un nuevo sistema de recopilación de
datos, existen varias posibilidades:
Las ventajas y desventajas de cada uno de estos enfoques varían y deben sopesarse
cuidadosamente antes de destinar recursos.
Una importante ventaja del desarrollo personalizado es que éste puede configurarse de
forma que se ajuste estrechamente a la metodología de muestreo de datos, con lo que el
sistema será más eficiente y fácilmente aceptado. Otra posible ventaja consiste en que el
diseño de la base de datos puede emplearse también como instrumento para ayudar a
elaborar el programa de recopilación de datos. Si las dos fases de elaboración se producen a
la vez, la utilización de una terminología (por ejemplo, identificación de las especies,
técnicas de muestreo) y de unos instrumentos (por ejemplo, diagramas de flujo de datos,
análisis de tareas) comunes pueden resultar mutuamente beneficiosas para ambos sistemas.
Interfaz hombre-ordenador
Siempre que sea posible, deberán procurarse que las interfaces estén en el idioma local.
Esto hace que el sistema sea más fácil de entender a los usuarios locales, aumentado las
tasas de conocimiento por parte de los operadores y la calidad general de los datos.
Documentación informatizada
La ayuda en línea, la documentación, las ayudas guiadas y la formación son factores que
contribuyen a la sostenibilidad de una base de datos. Debe prestarse especial atención al
desarrollo de estos componentes dentro del sistema. Preferiblemente, el desarrollo de estos
componentes debe hacerse en paralelo al desarrollo de las interfaces entre programa
informático y usuario. Sin embargo, esto no elimina la necesidad de disponer con la
documentación impresa.
Introducción de datos
Además, debe existir una función de “importación” para incorporar datos que se suelen
presentar en formatos alternativos (por ejemplo, procesador de textos u hojas de cálculo).
Esta función debe asegurar que se mantenga la integridad y la calidad de los datos.
Elaboración de datos
Una prestación de la tecnología del sistema de gestión de bases de datos que conviene
explotar a la hora de elaborar o modificar un sistema de recopilación de datos es la
capacidad de integrar el control y la elaboración en la base de datos utilizando
procedimientos y solicitudes almacenados. Este enfoque presenta las siguientes ventajas:
Una consideración importante que hay que tener en cuenta al elaborar datos es la necesidad
de mantener un registro de control de todas las medidas adoptadas para permitir una
posterior revisión de la calidad de la información.
Siempre que sea posible, deben utilizarse parámetros para que el sistema sea más flexible.
Los parámetros son valores fáciles de cambiar que alteran la estructura y la función del
sistema. A menudo, las necesidades cambian a lo largo de la vida de un sistema, y el hecho
de poder ampliarlo y modificarlo sin realizar grandes cambios de configuración puede
salvaguardar la viabilidad del sistema de recopilación de datos.
Notificación de datos
La flexibilidad en la preparación de informes a partir de los datos es importante. Con
frecuencia, los usos potenciales de los datos no se reconocen plenamente antes de que un
sistema sea operativo. La facilidad de recuperación/preparación de informes de los datos
evita que se tengan que realizar innecesarias modificaciones secundarias en el sistema.
Para facilitar la flexibilidad de los informes, debe contarse con una función de
“exportación” con fines generales. Las prestaciones con las que debe contar esta función
son:
Compromiso
Para sostener el uso de la base de datos, es preciso realizar un compromiso a largo plazo
para respaldar la aplicación de la gestión de datos. Debe contarse con personal adecuado no
sólo para las actividades habituales, sino también para modificar el sistema a medida que
surja la necesidad de hacerlo. De no proporcionarse dicho respaldo, es muy probable que se
produzca una pérdida paulatina de capacidades del sistema que finalmente puede contribuir
a colapsarlo.
Archivo
Dado que la base de datos evoluciona con el tiempo y se producen cambios en la tecnología
de la información, el archivo de datos es fundamental para permitir la recuperación de los
datos históricos almacenados en la estructura o el diseño anterior. El archivo de datos debe
realizarse utilizando un medio no volátil (por ejemplo, CD-ROM) y un formato de datos
independiente del sistema.
Publicación informatizada
Integridad en base de datos: busca garantizar que sólo las personas autorizadas a
ello podrán acceder a información privilegiada de la empresa. La integridad de una
base de datos se aplica a través de protocolos de autenticación, políticas internas (como
las que impulsan la seguridad de las contraseñas) y un sistema de control de acceso de
usuario que define los permisos que determinan quién puede acceder a qué datos.
Tampoco puede olvidarse el tomar medidas que ayuden a conseguir que las cuentas no
utilizadas queden bloqueadas o sean eliminadas.
Está claro que el riesgo implícito en este tipo de acciones maliciosas varía de una
organización a otra, aunque entre los ataques más comunes se encuentran los que tienen
como objetivo:
Recurrir a herramientas como el análisis de código estático, que ayudan a reducir los
problemas de inyección de SQL, desbordamiento de búfer y problemas de configuración.
1- Transacciones en línea.
2- Usuario y operador.
3- Terminal o dispositivo de entrada de datos.
sarrillo del sistema, además gracias a esto se pueden involucrar a más personas, sobre todo
los usuarios, para ver que procesos necesitan una modificación y se pueden realizar
sugerencias para mejorarlo, es decir ayuda a que se viva una participación activa dentro del
proceso de creación del nuevo sistema. Además, como es gráfico ofrece una mejor
perspectiva y con ello localizar rápidamente errores y corregirlos, se pueden aislar áreas
para ver con detalle los procesos, datos que entran en este mismo, es decir ayuda a
comprender mejor los procesos, a la integración de este con otros sistemas, esto porque
puede haber procesos que de este mismo que puedan interactuar entre sí con otro sistema.
2.2 Diseño por desarrollo de prototipo de aplicaciones.
Dentro de las técnicas de diseño de desarrollo de sistemas existe el desarrollo por prototipo
de aplicaciones, este consiste en definir requerimientos y evaluación de procesos por medio
de un sistema que funciona antes de que la aplicación sea implementada en su totalidad, es
decir no es un sistema desarrollado en su totalidad, solo tiene las características necesarias
para ver el sistema propuesto antes de que como se mencionó anteriormente antes de
presentar el sistema final. Es probar varias suposiciones, además los prototipos se crean con
rapidez, evolucionan de acuerdo a los avances en la evaluación cuando se le van haciendo
modificaciones y mejoras, además de que ofrecen bajo costes de desarrollo.
Se utiliza para aclarar procedimientos, requerimientos, características para satisfacer la
aplicación y verificar la factibilidad del desarrollo de la aplicación, evaluar al usuario cómo
reacciona ante el sistema diseñado y hacer las modificaciones necesarias para que satisfaga
las necesidades y sea llamativo para el usuario, es decir abre el campo del diseño a más
opciones. Además de desarrollar sistemas con rapidez, eficacia y eficiencia. Cuando el
prototipo es terminado y satisface todas las necesidades de la organización se procede a
implementarlo, después de ello puede hacerse un redesarrollo de acuerdo a necesidades que
vayan surgiendo durante la vida útil del sistema.
Para el desarrollo de prototipos de debe seleccionar un lenguaje de programación para
poder realizar este trabajo, lenguajes como COBOL (Common Bussiness Oirented
Lenguaje), Visual Basic, Fox Pro, son lenguajes que ofrecen herramientas para el desarrollo
de aplicaciones. Por lo que esta técnica viene a dar una solución rápida para la
implementación de un sistema.
2.3 Documentación.
Regresando un poco al trabajo de escritorio que es parte fundamental del diseño es
necesario documentar todo lo que respecte al diseño del sistema, esto es,
realizar diagramas de flujo de los procesos que se van a sistematizar, tener diccionarios de
datos de los archivos de almacenamiento que se van a utilizar, los códigos fuente de los
programas, las pantallas que componen el sistema, composición de los reportes; todo esto
con el fin de tener referencias en casos de contingencias o de una reingeniería del sistema.
Durante el proceso de diseño es lo que se realiza, la documentación antes de transcribirla a
una computadora para realizar el desarrollo que eso compete al siguiente capítulo y que
además es una practicidad del otro método de diseño que es el de prototipos, que en este la
documentación se realiza durante el avance del desarrollo de la aplicación; caso contrario a
la de diseño estructurado en el cual primero se documenta y luego se pasa al desarrollo.
Para todo esto debemos tener en cuenta:
- Diseñar y realizar los diagramas de flujos de datos de los procesos que conformarán el
sistema.
- Diseñar los archivos de almacenamiento de datos, para ello debemos tomar los
siguientes datos: Nombre de archivo, fecha de creación, descripción del archivo, así como
nombre de campo, tipo de datos que almacenará, tamaño del campo, descripción del
campo, relaciones con otros archivos de datos y llaves de índice, que es a lo que
llamaremos Diccionario de Datos. Ya que gracias a estos obtendremos las interacciones
entre las bases de datos o bien con otros sistemas.
- Diseñar las pantallas, es decir realizar una perspectiva gráfica en papel de cómo será la
interfaz de usuario para el sistema; esta debe ser amigable, llamativa y atractiva para este
mismo, esto implica diseñar como entradas la información así como las salidas; que deben
ser bien estructuradas, concisas, con la información bien organizada, sin que la pantalla se
sature de información, también los diálogos que se van a utilizar tales como avisos y
errores; por lo que cada documento debe contener: nombre de la pantalla, fecha de la
creación y descripción de la misma.
- Realizar los diagramas de flujo de los programas que conformarán el sistema.
- Realizar los programas en código fuente en papel antes de transcribirlos a una
computadora, de acuerdo a los diagramas de flujo., para ello debemos poner en ellos,
nombre de programa, fecha de creación, autor y descripción del mismo.
- Realizar un listado de los reportes que se emitirán, incluyendo, nombre de reporte, datos
que lo conformarán y quien utilizará ese reporte.
Estos documentos descritos son de importancia, pues con ello como se menciona
anteriormente, se pueden realizar modificaciones, reingenierías, resolver contingencias y
con estos mismo podemos pasar del diseño al desarrollo del sistema.