Você está na página 1de 12

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación

E.T.I “La Carucieña”

Barquisimeto - Estado Lara

Estruc
tura
de
Datos
Esneyker Argenis Pérez López

C.I: 30.621.478

6to Año Sección “D”

Prof. Francys Díaz

Materia: Estructura de Datos


1. Ordene alfabéticamente e investigar los siguientes términos: (5pts)

Hardware, Software, programa, variable, constante, dato, edición, compilación, depuración,


arreglo, función, sentencia, tabla, base de datos, Pseudolenguaje, algoritmo, comandos,
consulta de datos, archivos, campos.

Algoritmo: Es cualquier procedimiento computacional bien definido que parte de un


estado inicial y un valor o un conjunto de valores de entrada, a los cuales se les aplica una
secuencia de pasos computacionales finitos, produciendo una salida o solución.

Archivos: El archivo o fichero informático es una secuencia de bytes almacenados en un


dispositivo. Un archivo es identificado por un nombre y la descripción de la carpeta o
directorio que lo contiene.

Arreglo: (vector, array, matriz) Es un conjunto de datos o una estructura de datos


homogéneos que se encuentran ubicados en forma consecutiva en la memoria RAM (sirve
para almacenar datos en forma temporal).

Base de datos: Es una recopilación organizada de información o datos estructurados, que


normalmente se almacena de forma electrónica en un sistema informático. Normalmente,
una base de datos está controlada por un sistema de gestión de bases de datos (DBMS).

Campos: un campo es un espacio de almacenamiento para un dato en particular. En las


bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un
campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco,
siendo este un error del sistema operativo.

Comandos: Orden que se da al ordenador para ejecutar una función concreta o un


programa.

Compilación: Es aquel proceso mediante el cual, un programa escrito en un lenguaje de


alto nivel es traducido al código máquina utilizado por una determinada arquitectura de
computadora, para su ejecución directa.

Consulta de Datos: Las consultas pueden realizar diversas funciones en una base de datos.
La función más común es recuperar datos específicos de las tablas.
Constante: Es un valor que no puede ser alterado/modificado durante la ejecución de un
programa, únicamente puede ser leído.

Datos: Son, la información (valores o referentes) que recibe el computador a través de


distintos medios, y que es manipulada mediante el procesamiento de los algoritmos de
programación.

Depuración: Es el proceso de identificar y corregir errores de programación.

Edición: Puede ser la impresión, grabación o reproducción de un disco o de una obra


audiovisual.

Función: es un tipo de subalgoritmo que describe una secuencia de órdenes. Estas órdenes
cumplen con una tarea específica de una aplicación más grande.

Hardware: Partes duras de un ordenador o componentes de éste.

Programa: Grupo de instrucciones que sirven para realizar determinadas tareas. También
llamadas aplicaciones. Es un conjunto de pasos lógicos escritos en un lenguaje de
programación que nos permite realizar una tarea específica.

Pseudolenguaje: Es un lenguaje de especificación de algoritmos. Se utiliza como un


primer borrador del programa en la fase de diseño, para "perfilar" el código fuente,
centrándose en la lógica y los puntos de control de éste sin tener que ceñirse a las
restricciones sintácticas de un lenguaje de programación.

Sentencia: (Programación) Son las unidades ejecutables más pequeñas de un programa, en


otras palabras una línea de código escrita es una sentencia.

Software: Partes blandas de un ordenador o soportes donde se almacenarán los datos


generados con éste.

Tablas: Son objetos de base de datos que contienen todos sus datos. En las tablas, los datos
se organizan con arreglo a un formato de filas y columnas, similar al de una hoja de
cálculo. Cada fila representa un registro único y cada columna un campo dentro del
registro.
Variable: hace referencia a un nombre que representa un valor y se utiliza de forma
habitual en programación para guardar distintos tipos de datos para poder operar con ellos
posteriormente.

2. Definir los siguientes conceptos: (6pts)

a) Base de Datos: Una base de datos hace referencia al conjunto de datos o informaciones
determinadas que se pueden consultar de manera ágil, y segmentando las características que
se quieran destacar para concretar más la información que se pretende revisar. En el
contexto informático, hay que señalar que se trata de un programa o archivo electrónico en
el que la información va organizada y estructurada en determinados campos que serán de
utilidad para el usuario.

b) Archivo: En el campo de la informática, se llama “archivo” al elemento de información


compuesto por una suma de registros (combinaciones de bytes). Llevan este nombre por ser
los equivalentes digitalizados de los archivos antes descriptos. Tanto es así que muchos de
los archivos “en papel” se están actualmente digitalizando, para reducir su tamaño físico y
facilitar su organización y búsqueda.

c) Campo: Un campo es el nombre de la unidad de información. Cada entrada en una base


de datos puede tener múltiples campos de diversos tipos. Por ejemplo, un campo de texto
llamado ‘color favorito’, que permite escribirlo, o un menú llamado ‘población’ que
permita escoger de un listado de poblaciones posibles.

d) Registro: Un registro es una colección de campos, posiblemente de diferentes tipos de


datos, normalmente en un número y una secuencia fijos. Los campos de un registro también
pueden llamarse miembros, particularmente en programación orientada a objetos; los
campos también pueden llamarse elementos, aunque esto corre el riesgo de confundirse con
los elementos de una colección .

e) Tabla: Las tablas son objetos de base de datos que contienen todos sus datos. En las
tablas, los datos se organizan con arreglo a un formato de filas y columnas, similar al de
una hoja de cálculo. Cada fila representa un registro único y cada columna un campo dentro
del registro.
f ) Arreglo: Un arreglo (matriz) es una colección ordenada de datos (tanto primitivos u
objetos dependiendo del lenguaje). Los arreglos (matrices) se emplean para almacenar
múltiples valores en una sola variable, frente a las variables que sólo pueden almacenar un
valor (por cada variable).

3. Importancia del manejo de datos en la sociedad actual.

La importancia del manejo de datos en la sociedad actual es alta, debido a que esta
información es útil para explicar el pasado, entender el presente y tomar decisiones de cara
al futuro, lo que potencialmente puede suponer un gran activo para la gestión y toma de
decisiones. Por ejemplo, a nivel empresarial, sirve para agrupar y almacenar todos los
datos de la empresa en un único lugar. Facilitar que se compartan los datos entre los
diferentes miembros de la empresa. Evitar la redundancia y mejorar la organización de la
actividad, entre otras.

Relación entre datos e información ¿Cuál es la diferencia?

La Relación: Datos es un término que se refiere a hechos, eventos, transacciones, etc., que
han sido registrados. Es la entrada sin procesar de la cual se produce la información.
Información se refiere a los datos que han sido procesados y comunicados de tal manera
que pueden ser entendidos e interpretados por el receptor.

Diferencia: Los datos son utilizados por lo general, para comprimir información con la
finalidad de facilitar el almacenamiento de datos, y su transmisión a otros dispositivos. Al
contrario que la información, la cual tiende a ser muy extensa. Otra característica
destacable de la información, es que es un mensaje que tiene sentido comunicacional y una
función social. Mientras que el dato, no refleja mensaje alguno y por lo general, es difícil
de entender por sí solo para cualquier ser humano, careciendo de utilidad si se encuentra
aislado o sin otros grupos de datos que creen un mensaje coherente.

Ejemplo de programas con los cuales se pueden ofrecer soluciones efectivas a


problemas de estructuración de datos y manejo de información.

1. Sistemas de procesamiento de transacciones.


2. Sistemas de información gerencial.
3. Sistemas de control de procesos de negocio.
4. Sistemas de información de marketing.
5. Sistemas de colaboración empresarial.
6. Sistema de apoyo a la toma de decisiones.
7. Sistemas de información ejecutiva.

Trabajo de campo..(6pts)

Ud. ha sido contratado para diseñar una solución efectiva para gestionar el programa de
visitas y consultas del hospital Antonio María Pineda de Barquisimeto.

¿Cuál es la propuesta?

Realizar el sistema informático “SIS HAMPB” para desarrollar e implementarlo, con el


principal objetivo de cumplir con las dimensiones: funcionalidad, usabilidad, confiabilidad
y rendimiento.

¿Qué programas utilizaría para el diseño y ejecución?

Para el desarrollo del software para el hospital Antonio María Pineda de Barquisimeto se ha
elegido la metodología ágil XP o también conocida como “Extreme Programming”. Se usó
esta metodología porque permite desarrollar la aplicación en base a pruebas y errores,
permitiendo realizar una Implementación de un sistema informático para la gestión de
atenciones a los pacientes.

¿Cuál es la base de datos a emplear? Generar tablas, relaciones, identificar campos


principales. Describir lo datos necesarios para el buen funcionamiento del sistema
propuesto, así como su pertinencia y medidas de seguridad (Elaborar diagrama
descriptivo).
La implementación de la Historia de Usuario N° 01 y las consecutivas ayudaron en el
modelamiento y la implementación de la base de datos, la creación de clases e interfaces de
usuario que se desarrollan más adelante.

Historia de Usuario N°1

Numero: 01 Usuario: RESPONABLE DE MEDICINA GENERAL


Nombre de Historia: REGISTRAR PACIENTE
Prioridad en Negocio: ALTA Riesgo en Desarrollo: ALTA
(ALTA, ,MEDIA, BAJA) (ALTA, ,MEDIA, BAJA)
Puntos Estimados: 5 Iteración Aignada: 1
Programador Responsable: ESNEYKER PEREZ

Descripción: Se debe realizar el registro de nuevos pacientes, se especifica los datos


personales como: nombres, apellidos, celular de referencia, fecha de nacimiento, tipo
de afiliación, sexo, Cédula de Identidad, dirección, siendo estos los campos obligatorios.
Observaciones:

La historia de Usuario N° 02, correspondiente a la tabla 4 denominada “Registrar


especialidad medico” que a través de su implementación tiene como finalidad el registro de
una nueva especialidad.

Historia de Usuario N°2

Numero: 02 Usuario: RESPONABLE DE MEDICINA GENERAL


Nombre de Historia: REGISTRAR ESPECIALIDAD MEDICO
Prioridad en Negocio: ALTA Riesgo en Desarrollo: MEDIA
(ALTA, ,MEDIA, BAJA) (ALTA, ,MEDIA, BAJA)
Puntos Estimados: 4 Iteración Aignada: 1
Programador Responsable: ESNEYKER PEREZ

Descripción: Se debe realizar el registro de las especialidades de los médicos,


especificando los siguientes campos: especialidad y descripción de especialidad
Observaciones:

La Historia de Usuario N° 03, “Registrar Médico” mostrado en la tabla, permite el


modelamiento y la implementación de la base de datos, creación de clases e interfaces de
usuario, mediante su implementación generará el registro de médicos y los detalles de los
mismos.

Historia de Usuario N°3

Numero: 03 Usuario: RESPONABLE DE MEDICINA GENERAL


Nombre de Historia: REGISTRAR MEDICO
Prioridad en Negocio: ALTA Riesgo en Desarrollo: ALTA
(ALTA, ,MEDIA, BAJA) (ALTA, ,MEDIA, BAJA)
Puntos Estimados: 5 Iteración Aignada: 1
Programador Responsable: ESNEYKER PEREZ

Descripción: Se debe realizar el registro de nuevos médicos, se especifica los datos


personales como: nombres, apellidos, celular de referencia, fecha de nacimiento, tipo
de afiliación, sexo, C.I, dirección, siendo estos los campos obligatorios
Observaciones:

La Historia de Usuario N° 04 involucra la implementación del registro de medicamentos,


que ayudará al modelamiento e implementación de la base de datos, creación de clases e
interfaces de usuario que se desarrollan más adelante.

Historia de Usuario N°4

Numero: 04 Usuario: RESPONABLE DE MEDICINA GENERAL


Nombre de Historia: REGISTRAR MEDICAMENTOS
Prioridad en Negocio: BAJA Riesgo en Desarrollo: MEDIO
(ALTA, ,MEDIA, BAJA) (ALTA, ,MEDIA, BAJA)
Puntos Estimados: 3 Iteración Aignada: 1
Programador Responsable: ESNEYKER PEREZ

Descripción: Se debe realizar el registro de los medicamentos con los siguientes


campos: código, descripción, concentración, presentación, precio, stock.
Observaciones:
La implementación de la Historia de Usuario N° 05 ayudara en el modelamiento e
implementación de la base de datos, creación de clases e interfaz de usuario, además
tendremos todos los detalles generales de la misma.

Historia de Usuario N°5

Numero: 05 Usuario: RESPONABLE DE MEDICINA GENERAL


Nombre de Historia: REGISTRAR CITAS MEDICAS
Prioridad en Negocio: ALTA Riesgo en Desarrollo: ALTA
(ALTA, ,MEDIA, BAJA) (ALTA, ,MEDIA, BAJA)
Puntos Estimados: 5 Iteración Aignada: 2
Programador Responsable: ESNEYKER PEREZ

Descripción: Se debe realizar el registro de citas médicas, iniciando por la búsqueda


de un paciente existente en base de datos, donde se guardará la fecha de inicio, fecha
fin y motivo de la cita médica, del mismo permita generar la ficha de citas.
Observaciones:

La Historia de Usuario mostrada en la siguiente tabla hace referencia a la implementación


del “registro de historias clínicas de niños” según ficha del SIS, del mismo modo nos
permitirá el modelado e implementación de base de datos y todos sus detalles generales de
la misma.

Historia de Usuario N°6

Numero: 06 Usuario: RESPONABLE DE MEDICINA GENERAL


Nombre de Historia: REGISTRAR HISTORIA CLINICA DE NIÑOS
Prioridad en Negocio: ALTA Riesgo en Desarrollo: ALTA
(ALTA, ,MEDIA, BAJA) (ALTA, ,MEDIA, BAJA)
Puntos Estimados: 5 Iteración Aignada: 3
Programador Responsable: ESNEYKER PEREZ

Descripción:Se debe realizar el registro de las historias clínicas de niños de acuerdo


a la ficha del SIS. Fecha de Nacimiento, Datos del Niño, Datos de la Madre, Datos del Padre.

Observaciones:
En la tabla siguiente se establece la Historia de Usuario “Registro de Historia Clínica de
Mujer Gestante” que deberá cumplir la implementación del software.

Historia de Usuario N°7

Numero: 07 Usuario: RESPONABLE DE MEDICINA GENERAL


Nombre de Historia: REGISTRAR HISTORIA CLINICA DE MUJER GESTANTES
Prioridad en Negocio: ALTA Riesgo en Desarrollo: ALTA
(ALTA, ,MEDIA, BAJA) (ALTA, ,MEDIA, BAJA)
Puntos Estimados: 5 Iteración Aignada: 3
Programador Responsable: ESNEYKER PEREZ

Descripción:Se debe realizar el registro de las historias clínicas de las mujeres gestantes de acuerdo a la
ficha SIS.

Observaciones:

La historia de usuario N° 8, involucra la implementación correspondiente al registro de las


existencias de medicamentos, donde se especifican todos sus detalles.

Historia de Usuario N°8

Numero: 08 Usuario: RESPONABLE DE MEDICINA GENERAL


Nombre de Historia: LISTADO DE MEDICAMENTOS
Prioridad en Negocio: BAJO Riesgo en Desarrollo: BAJO
(ALTA, ,MEDIA, BAJA) (ALTA, ,MEDIA, BAJA)
Puntos Estimados: 2 Iteración Aignada: 4
Programador Responsable: ESNEYKER PEREZ

Descripción:Se debe tener a disposición el listado de medicamentos existentes.

Observaciones:
Finalmente la tabla de usuario N° 9 involucra la implementación correspondiente al registro
de las personas visitantes de pacientes hospitalizados, donde se especifican todos sus
detalles.

Historia de Usuario N°9

Numero: 09 Usuario: RESPONABLE DE MEDICINA GENERAL


Nombre de Historia: REGISTRO DE VISITANTES
Prioridad en Negocio: MEDIA Riesgo en Desarrollo: MEDIA
(ALTA, ,MEDIA, BAJA) (ALTA, ,MEDIA, BAJA)
Puntos Estimados: 2 Iteración Aignada: 4
Programador Responsable: ESNEYKER PEREZ

Descripción:Se debe realizar el registro de visitantes, nombres, apellidos, cedula de identidad, datos del
paciente que visita...

Observaciones:

Modelamiento de la base de datos

En la modelación de la base de datos se refleja los requerimientos funcionales que se va


atender, por tanto, es de suma importancia establecer un modelo que cumpla estrictamente
los requerimientos y necesidades planteadas por el usuario.

Describir lo datos necesarios para el buen funcionamiento del sistema propuesto, así
como su pertinencia y medidas de seguridad

El sistema informático permitirá lograr mejores resultados en el proceso de gestión de


atención a los pacientes. Realizar un Back Up de la Base de Datos del sistema “SIS
HAMPB” para la gestión de atención a los pacientes, esto por temas de seguridad. Asi
mismo realizar las mejoras respectivas en la puesta en marcha en el centro de salud a fin de
poder optimizar el servicio de atención de los pacientes, de manera que la información de la
historia clínica pueda ser accedida y revisada por el profesional de salud de este
establecimiento, sin necesidad de apertura una nueva historia.
Diagrama:

Você também pode gostar