Documentos de Académico
Documentos de Profesional
Documentos de Cultura
IDAT
1:
cASO 1 CENTRO DE SALUD ANALISIS Y DISEÑO DE SISTEMAS
TASILLA GUTARRA ALVARO
GRIMALDO ARROYO MIGUEL
EVC3 – PROYECTO ANALISIS y DISEÑO – código:
GONZALES MONTENEGRO REINER
III.06.2024
TOTORANI MICHAEL
ID
CASO: CENTRO DE SALUD
El director del Centro de Salud “El Milagro “de una Comunidad Autónoma pretende mejorar el
funcionamiento del sistema sanitario informatizando algunos aspectos de su gestión,
especialmente en lo que se refiere a la atención al paciente, y propone diseñar un sistema con
la información más relevante. En una primera entrevista, indica que la red sanitaria consta de
varios hospitales, cada uno de los cuales integra uno o varios servicios (“traumatología”,
“medicina interna”, “urología”, etc.), en los que son atendidos los pacientes. Puesto que no
todos los hospitales disponen de los mismos servicios, en la ficha de cada hospital figura la lista
de servicios disponibles y, para cada uno de ellos, el número de camas que tiene (si procede,
pues no todos los servicios hospitalarios disponen de camas). Otros datos que figuran en la
ficha de cada hospital son su código identificativo (codHospital), el nombre, la ciudad en que
está ubicado, el teléfono, y el nombre del director (uno de los médicos adscritos a dicho
hospital). En la ficha de cada médico figuran sus datos personales (DNI, apellidos-nombre y
fecha de nacimiento), el hospital al que está adscrito, y la lista de servicios hospitalarios en los
que trabaja (puede desarrollar su actividad en varios servicios, del mismo o de diferentes
hospitales). También se indica si el médico ocupa la dirección del hospital al que está adscrito.
Todo ciudadano que ha utilizado alguna vez los servicios sanitarios tiene asociado un
documento o “Historia Clínica”, identificado por un número único (codHist) dentro de la red
sanitaria. En cada historia clínica figuran los datos personales del paciente (DNI, apellidos-
nombre, fecha de nacimiento, número de Seguridad Social y otros datos opcionales), junto con
la lista de todas las visitas médicas realizadas. En cada una de estas visitas consta la fecha y
hora, el hospital y servicio en que ha sido atendido, el médico, y una breve descripción del
diagnóstico y tratamiento realizados. Si el paciente es ingresado, se hace constar, además, el
nº de habitación y la fecha en que abandona el hospital. El interés de esta información no es
sólo estadístico, sino que debe permitir conocer en todo momento el nº de camas libres de
cada servicio de un hospital. Para simplificar la identificación de los diferentes servicios, se ha
decidido utilizar acrónimos de los nombres (idServicio), si bien también se desea tener
almacenado su nombre completo, y un comentario opcional. Hay que tener en cuenta que un
mismo servicio se puede ofrecer en hospitales distintos.
IDAT -III.06.2024
MODELO
DE
CASO DE USO
DE
NEGOCIO
IDAT -III.06.2024
Actividades
1- Paquete de negocio
2- Actores de negocio
3- Casos de Uso de Negocio
a. Caso de Uso incluido
b. Caso de Uso extendido
4- Objetivos de negocio
5- Caso de uso de negocio vs Objetivos de negocio
6- Diagrama de caso de uso de negocio
7- Especificaciones de caso de uso negocio
8- Diagrama de actividad
IDAT -III.06.2024
1- PAQUETE DE NEGOCIO
a. P1: Paquete de Actores
b. P2: Paquete de Caso de Uso Negocio
c. P3: Paquete de Objetivos de Negocio
IDAT -III.06.2024
3- IDENTIFICAR LOS CASOS DE USO DE NEGOCIO
IDAT -III.06.2024
IDAT -III.06.2024
iii. CASO DE USO EXTENDIDO(SUBPROCESOS)
1. CUE1: Definir Horario de Trabajo---- CUN2
2. CUE2: Consultar Horario de Trabajo---- CUN2
3. CUE3: Asignar Dieta Especifica---- CUN3
4. CUE4: Modificar Dieta Especifica---- CUN3
IDAT -III.06.2024
4- IDENTIFICAR LOS OBJETIVOS DEL NEGOCIO - FARMACIA
a. ON1: Mejorar la Calidad de la Atención médica (objetivo general)
b. ON2: Optimizar la eficiencia operativa (objetivo específico)
c. ON3: Incrementar la accesibilidad a los servicios de salud (objetivo específico)
d. ON4: Aumentar la satisfacción del paciente (objetivo específico).
IDAT -III.06.2024
5- CASO DE USO DE NEGOCIO VS OBJETIVOS DE NEGOCIO
IDAT -III.06.2024
7- Especificación de Caso de Uso de Negocio
a. CUN1: Gestionar Hospital
PRIORIDAD alta
Formulario de registro mediante aplicación
MEJORAS de escritorio
IDAT -III.06.2024
1.-Registrar medico 1.-Modificar médicos del Hospital
2.- Asignar servicios a Medico 2.-Mostrar médico del Servicio
3._Nombrar director 3.-Mostrar director del Hospital
4._Definir Horario de Medico 4._Mostrar los horarios de cada Medico
PRIORIDAD alta
Registro mediante una Intranet que puedan
MEJORAS manejar tanto médicos como el director
PRIORIDAD alta
Registro mediante formularios que
permitan agilizar el proceso de capturar los
MEJORAS datos de los pacientes y visitas médicas.
IDAT -III.06.2024
Lograr visualizar de historial de visitas y
RESUMEN
acceder Historia clínica de cada paciente
PRIORIDAD alta
Mostrar mediante una interfaz las historias
MEJORAS clínicas y también el historial de visitas.
GESTION DE SERVICIOS
CASO DE USO DE NEGOCIO HOSPITALARIOS
ACTORES HOSPITAL
PROPOSITO Gestionar servicios hospitalarios
PRIORIDAD alta
Programa de escritorio que cumpla la
funcionalidad de registrar y mostrar la
MEJORAS información del centro de salud
IDAT -III.06.2024
8- Diagrama de actividad
a. CUN1: Gestionar Hospital
IDAT -III.06.2024
c. CUN3: Gestión de Pacientes
IDAT -III.06.2024
d. CUN4: Gestión de Historias Clínicas
IDAT -III.06.2024
e. CUN5: Gestión de Servicios Hospitalarios
IDAT -III.06.2024
MODELO
DE
ANALISIS
DE
NEGOCIO
IDAT -III.06.2024
1. Paquete Análisis de Negocio
a. PAN1: Entidad de negocio
b. PAN2: Trabajadores de negocio
c. PAN3: Realización de caso de uso de negocio
2. Trabajadores de negocio
a. TN1: director
b. TN2: Medico
3. Entidades de negocio
a. EN1: Hospital
b. EN2: Medico
c. EN3: Historia clínica
d. EN4: Paciente
e. EN5: Servicio Hospitalario
IDAT -III.06.2024
a. CUN1: Gestión de Hospitales RCUN1: Gestión de Hospitales
b. CUN2: Gestión de Médicos RCUN2: Gestión de Médicos
c. CUN3: Gestión de Pacientes RCUN3: Gestión de Pacientes
d. CUN4: Gestión de Historias Clínicas RCUN4: Gestión de Historias
Clínicas
e. CUN5: Gestión de Servicios Hospitalarios RCUN5: Gestión de Servicios
Hospitalarios
IDAT -III.06.2024
MODELO
DE
CASO DE USO
(REQUERIMIENTOS)
IDAT -III.06.2024
CASO: CENTRO DE SALUD
IDAT -III.06.2024
5- - Requerimientos no funcionales del sistema:
a. El sistema debe ser Escritorio.
b. El sistema debe ser Escalable.
c. El sistema debe ser seguro con los datos registrados.
d. El sistema debe ser fácil de usar para el usuario.
e. El sistema debe ser fácil de mantener y actualizar
f. El sistema debe contar con una base de datos SQLSERVER externa
IDAT -III.06.2024
6- Crear los paquetes de requerimientos
a. PR1: Paquete Actores
IDAT -III.06.2024
8- Crear el diagrama de caso de uso por paquete gestión
a. Mantenimiento Hospital
b. Registro Pacientes
IDAT -III.06.2024
c. Registro Historias clínicas
IDAT -III.06.2024
9- Diagrama general de caso de uso
IDAT -III.06.2024
ESPECIFICACIONES DECASO DEUSO
IDAT -III.06.2024
ESPECIFICACIONES DECASO DEUSO
IDAT -III.06.2024
IDAT -III.06.2024
IDAT -III.06.2024
12- Generar la BD inicial del sistema.
IDAT -III.06.2024
CREATE TABLE [dbo].[Hospital](
[id] [int] NOT NULL,
[nombre] [varchar](50) NULL,
[ciudad] [varchar](50) NULL,
[direccion] [varchar](100) NULL,
[telefono] [int] NULL,
PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)
ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Medico] Script Date: 15/04/2024 21:06:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Medico](
[id] [int] NOT NULL,
[dni] [int] NULL,
[nombre] [varchar](50) NULL,
[apellidos] [varchar](50) NULL,
[fecha_nacimiento] [date] NULL,
PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)
ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Paciente] Script Date: 15/04/2024 21:06:54
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Paciente](
[id_paciente] [int] NOT NULL,
[DNI] [int] NULL,
[Nombre] [varchar](50) NULL,
[Apellidos] [varchar](50) NULL,
[Fecha_nacimiento] [date] NULL,
[num_seguro_social] [int] NULL,
[Datos_opc] [varchar](255) NULL,
PRIMARY KEY CLUSTERED
(
[id_paciente] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)
ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Servicio_hospitalario] Script Date: 15/04/2024
21:06:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Servicio_hospitalario](
IDAT -III.06.2024
[Id] [int] NOT NULL,
[Nombre] [varchar](50) NULL,
[ID_hospital] [int] NULL,
[id_medico] [int] NULL,
[cant_camas] [int] NULL,
PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)
ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Visita_medica] Script Date: 15/04/2024 21:06:54
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Visita_medica](
[idvisita] [int] NOT NULL,
[cod_historia] [int] NULL,
[fecha_hora_visita] [datetime] NULL,
[cod_hospital] [int] NULL,
[idservicio] [int] NULL,
[idmedico] [int] NULL,
[diagnostico] [varchar](255) NULL,
[num_habitacion] [int] NULL,
[fecha_salida] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[idvisita] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF)
ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Historia_clinica] WITH CHECK ADD FOREIGN KEY([id_paciente])
REFERENCES [dbo].[Paciente] ([id_paciente])
GO
ALTER TABLE [dbo].[Servicio_hospitalario] WITH CHECK ADD FOREIGN
KEY([ID_hospital])
REFERENCES [dbo].[Hospital] ([id])
GO
ALTER TABLE [dbo].[Servicio_hospitalario] WITH CHECK ADD FOREIGN
KEY([id_medico])
REFERENCES [dbo].[Medico] ([id])
GO
ALTER TABLE [dbo].[Visita_medica] WITH CHECK ADD FOREIGN KEY([cod_historia])
REFERENCES [dbo].[Historia_clinica] ([cod_historia])
GO
ALTER TABLE [dbo].[Visita_medica] WITH CHECK ADD FOREIGN KEY([cod_hospital])
REFERENCES [dbo].[Hospital] ([id])
GO
ALTER TABLE [dbo].[Visita_medica] WITH CHECK ADD FOREIGN KEY([idmedico])
REFERENCES [dbo].[Medico] ([id])
GO
ALTER TABLE [dbo].[Visita_medica] WITH CHECK ADD FOREIGN KEY([idservicio])
REFERENCES [dbo].[Servicio_hospitalario] ([Id])
GO
IDAT -III.06.2024
MODELO
DE
ANALISIS
IDAT -III.06.2024
1- Diagrama de arquitectura de análisis
a. Paquetes modelo de caso de uso
IDAT -III.06.2024
b. Capa especifica y general
IDAT -III.06.2024
3- Diagrama de clase análisis (por cada caso de uso realización)
a. RCUA1: Gestionar_Hospital
IDAT -III.06.2024
c. RCUA3: Gestionar_historias_clinicas
d. RCUA4: Gestionar_datos_del_paciente
IDAT -III.06.2024
e. RCUA5: Gestionar_servicios_hospitalarios
a. CRA1: Gestionar_Hospital
1. Diagrama de secuencia
IDAT -III.06.2024
ii. Diagrama de comunicación
IDAT -III.06.2024
ii. Diagrama de comunicación
c. CRA3: Gestionar_historias_clinicas
i. Diagrama de secuencia
IDAT -III.06.2024
d. CRA4: Gestionar_datos_del_paciente
i. Diagrama de secuencia
IDAT -III.06.2024
e. CRA5: Gestionar_servicios_hospitalarios
i. Diagrama de secuencia
IDAT -III.06.2024
MODELO
DE
DISEÑO
IDAT -III.06.2024
ACTIVIDADES
IDAT -III.06.2024
1- DIAGRAMA PAQUETE DE DISEÑO:
a. PAQUETE INTERFAZ
b. PAQUETE CONTROL
c. PAQUETE ENTIDAD
IDAT -III.06.2024
3- DIAGRAMA DE CLASE:
a. INTERFAZ:
Frm_Gestionar_Medicos
Frm_Historias_clinicas
Frm_Hospitales
Frm_Paciente
Frm_Servicios_Hospitalarios
b. CONTROL:
Control_historia_clinica
Control_hospitales
Control_medico
Control_paciente
Control_servicios_hospitalarios
IDAT -III.06.2024
c. Entidad:
T_Historia_clinica
T_Hospital
T_medico
T_paciente
T_Servico_hospitalario
T_Visita_medica
IDAT -III.06.2024
MODELO
DE
IMPLEMENTACION
ACTIVIDADES
1- DIAGRAMA DE COMPONENTES
2- DIGRAMA DE DESPIEGUE
IDAT -III.06.2024
1- DIAGRAMA DE COMPONENTES
2- DIAGRAMA DE DESPLIEGUE
IDAT -III.06.2024