Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INGENIERADESISTEMAS
ARQUITECTURADESOFTWARE
PrcticaCalificada1
Ciclo20132M2
Profesores: MaradelPilarStronguilLeturia
Secciones : E71B
Duracin : 120minutos
CdigodelAlumno
NombredelAlumno
I. Conceptostericos(8puntos)
RespondaVerdadero(V)oFalso(F)encadaenunciado:
No
1
2
3
4
5
6
7
8
9
10
11
12
13
Enunciado
V/F
F
F
V
F
V
F
V
F
F
F
V
F
V
Lasclasescontroladorasdenegociosedestruyenalfinaldelcasodeuso.
Esviableemplearunaarquitecturadesoftwaredetrescapasparaimplementar
sistemasquevanasermodificadosmuchasveces.
Es factible el intercambio de informacin entre una clase frontera y una
controladoradenegociodemaneradirecta.
Las precondiciones ayudan a encontrar clases entidad que pueden no
especificarseclaramenteeneltextodelcasodeuso.
Cuando se piensa en arquitectura se piensa en el desarrollo ms no en el
mantenimientodeunsistema.
Las clases frontera se agrupan en clases, basadas en una estructura y
comportamientosimilares.
La relacindegeneralizacin/especializacin debe usarsesiempre queel objeto
cambiedeforma.
Enlaarquitecturasemuestranlasgrandesdivisionesdelsistemacomomduloso
subsistemas.
Elcriterioconelqueseagrupanlasclasesenpaquetesenelmodelodeanlisises
igualalcriterioconqueseagrupanloscasosdeuso.
Unsolomodelodeanlisispuedeservirparamuchaspropuestasdediseo
No
14
15
16
Enunciado
V/F
Enelmodeloconceptualserepresentanclasespersistentesquenecesariamente
serepresentarnigualenelmodelodedatos.
Lacalidaddeunsistemanoesabsoluta,dependedelcriterioconsideradocomo
importante.
Los atributos de una clase entidad pueden representas conexiones a travs de
llavesforneas.
F
V
F
I. Casoprctico(12puntos)
ElsiguientecasocorrespondeaunsistemaparaunaclnicapeditricaKidsCorner.
Elsistemaabarcalosprocesosderegistroycontroldelospacientesdelaclnicaconsiderandosu
evolucinhastalos18aos.
Selepideconstruir,paraloscasosdeusodescritosy/omencionados:
a) Elolosdiagramasdeclasesdeanlisis(6puntos).
b) Elmodeloconceptual(6puntos).
NombredelCU
Administrarpacientes
Tipo
EsencialyPrimario
Actores
MdicoPediatra
Iteracin
0
Descripcin
Elcasodeusocomienzacuandoelmdicopediatrarequiereadministrarsus
pacientesyterminacuandohaactualizadolosdatosgenerales,consultasy/o
vacunasadministradasaellos.
Referencias
FEAT01:Registrarlosdatosgeneralesdeunpacientedepediatraincluyendo
asuspadresyotrosdatospersonales.
FEAT02:Registraryconsultarlasconsultasmdicasalasquesehansometido
losniospacientes.
FEAT03:Permitirclasificarlasconsultaspormotivo.
FEAT04:Permitirllevarunregistrodelasvacunasydosisadministradasalos
pacientes.
FEAT05:Facilitarlaactualizacindelosdatosdelpadreylamadreapartirdel
registrodelpacientenio.
FEAT06: El sistema debe permitir la captura de una foto del paciente,
guardarlayanexarlaalregistrodesusdatosgenerales.
FEAT07:Elsistemadebepermitiranexarlosanlisisyestudiosespecialesal
registrodeunaconsulta.
Caso
de
uso Administrarpadres(include).
asociado
Capturarfotos(include)
Reglasdenegocio BR01:Todopacientedebecontarconlosdatosdesuspadres.
BR02:Laatencindeunpacienteenpediatraeshastalos18aosdeedad.
BR03: Toda vacuna debe tener registrada el nmero de dosis que deben
aplicarseyencuantotiempo.
BR04:Lapresinmnimasiempreesmenoralamxima.
NombredelCU
Administrarpacientes
BR05:Elrangovlidodelatemperaturaesde35oCy42oC
BR06: Se considerar un estado febril a aquella temperatura superior a los
37.5oC.
BR07: Todo mdico pediatra que registra una consulta es considerado el
mdicotratante.
Precondiciones
Debenestarpreviamenteregistrados:
o Lasciudades
o Losgrupossanguneos.
o Lascompaasdeseguros.
o Losmotivosdeunaconsultaoatencin.
o Losdiagnsticos
o Losanlisisoestudiosespeciales.
o Lasvacunasysusdosis.
Sobrelosderechosdeacceso:
o El mdico pediatra debe haberse identificado con xito para poder
actualizarlosdatosdesupaciente
PostCondiciones o Sehacreadooactualizadoelregistrodeunpaciente.
o Sehanasociadopadresalregistrodeunnuevopaciente.
o Sehanregistradoy/oconsultadolasconsultashechasaunpaciente.
o Sehanregistradoy/oconsultadolasvacunasquehansidoadministradas
aunpaciente.
Flujobsicodeeventos
1. El mdico pediatra (MP) selecciona la opcin Pacientes en el men de la aplicacin (ver
Pantalla1).
2. ElsistemamuestralapantalladeListadePacientesmostrandoelcampodebsquedade
nombre(verPantalla2).
3. ElMPpuederealizarlassiguientesacciones:
a. Buscar(paraubicarpacientesquecumplanconloscaracteresingresadosenelcampo
debsquedadenombre).
b. Adicionarpararegistrarlosdatosdeunnuevopaciente(verseccinAdicionar/Editar
Pacientes).
c. Editarlosdatosdeunpacientequeyaexisteenlalista,previaseleccindeste(ver
seccinAdicionar/EditarPaciente).
d. Eliminarparadardebajaaunpacientedelaclnica.
e. Salirparavolveralmendelaaplicacin.
SeccinAdicionar/EditarPacientes
1. Elsistemamuestraunapantallacontrespestaas:Datospersonales,ConsultasyVacunas (ver
Pantalla3).
2. El MP puede, dependiendo de sus necesidades actualizar los datos personales del paciente
(ver Pantalla 3) ingresando su grupo sanguneo, nombre completo, fecha de nacimiento
[BR02],gnero,domicilio,ciudad,telfono,documentodeidentidad,compaadesegurosy
nmerodelapliza,plandevacunacinynotasimportantes.
3. El MP puede si desea asociar los datos de un padre y/o una madre de familia derivando el
controlalcasodeusoAdministrarpadres[BR01].
4. ElMPpuedesideseacapturarunafotoactualizadadesupacienteyanexarlarutadelarchivo
alregistrodelosdatospersonalesderivandoelcontrolalcasodeusoCapturarfotos.
NombredelCU
Administrarpacientes
5. El MP puede si desea actualizar las consultas seleccionando la pestaa correspondiente (ver
seccinListarConsultas).
6. ElMPpuedesideseaactualizarlasvacunasadministradasalpacienteseleccionandolapestaa
correspondiente(verseccinListarVacunas).
7. ElMPindicaAceptarparaactualizarlosdatospersonales,consultasy/ovacunasdelpaciente.
8. El sistema valida que los datos estn completos y devuelve el control a la lista de pacientes
(punto2delflujobsico)
SeccinListarConsultas
1. Elsistemaactivalapestaadondefiguralalistadeconsultas/atencionesmdicasefectuadas
alpacientehastalafecha(verPantalla4).
2. ElMPpuedesideseafiltrarlalistadeconsultasefectuadasalpacienteporfecha.
3. Elsistemamuestralalistatotalofiltradaporfecha.
4. ElMPpuederealizarlassiguientesacciones:
a. Adicionarunaconsultanueva(verseccinAdicionar/EditarConsultas)
b. Editar una consulta existente, previa seleccin de la misma (ver seccin
Adicionar/EditarConsultas).
c. Eliminarunaconsultadelalista.
SeccinAdicionar/EditarConsultas
1. ElsistemaactivaunapantalladedilogodeEdicindeConsultas(verPantalla5)mostrandoel
nombredelpaciente,suedadalafechayelnombredelmdicotratante[BR07].
2. El MP introduce los datos de la consulta: motivo, fecha, peso, altura, temperatura, presin
(mnimaymxima),sintomatologa,notasymedicacin,eldiagnsticoposibleyeldiagnstico
real(comprobadodespusdelosanlisisyestudiosefectuados).
3. Elsistemavalidalosdatosingresadosdepresinytemperatura[BR04],[BR05]y[BR06].
4. El MP introduce si desea los exmenes de anlisis de laboratorio o estudios especiales
efectuados al paciente y los resultados (puede adicionar
, editar
y/o eliminar
dichosexmenes).
5. ElMPterminaelregistrodeunaconsultaindicandoAceptar.
6. El sistema muestra la lista de consultas actualizadas (ver punto 1 de la seccin Listar
Consultas).
SeccinListarVacunas
1. Elsistemaactivalapestaadondefiguralalistadevacunasadministradasalpacientehastala
fecha(verPantalla6).
2. ElMPpuedesidesea,filtrarlalistadevacunasdelpacienteporfecha.
3. Elsistemamuestralalistatotalofiltradaporfecha.
4. ElMPpuederealizarlassiguientesacciones:
a. Adicionarunanuevavacuna(verseccinAdicionar/EditarVacunas)
b. Editar una vacuna aplicada existente, previa seleccin de la misma (ver seccin
Adicionar/EditarVacunas).
c. Eliminarunavacunaaplicadadelalista.
SeccinAdicionar/EditarVacunas
1. ElsistemaactivaunapantalladedilogodeEdicindeVacunas(verPantalla7)mostrandoel
nombredelpaciente.
2. El MP introduce los datos de la aplicacin de la vacuna: Fecha programada, fecha real, y
vacuna
NombredelCU
Administrarpacientes
3. Elsistemaledevuelvelalistadelasdosiscorrespondientesalavacunaseleccionada[BR03]
4. ElMPseleccionaladosisquelecorrespondealpaciente.
5. Elsistemaverificaqueladosisseleccionadasealaadecuada.
6. ElMPterminaelregistrodeunavacunaindicandoAceptar.
7. Elsistemamuestralalistadevacunasactualizada(verpunto1delaseccinListarVacunas).
Flujoalternativo1:Anularactualizacionesalosdatosdelpaciente
1. Si el MP en el punto 7 de la Seccin Adicionar/Editar Pacientes, indica Cancelar, se perdern
todoslosdatosactualizadosenlaspestaasyelcontrolvolveralpunto2delflujobsico.
Flujoalternativo2:Anularactualizacionesdeunaconsulta
1. Si el MP en el punto 5 de la Seccin Adicionar/Edita Consultas, indica Cancelar se perdern
todoslosdatosingresadosdelaconsultayelcontrolvolveralalistadeConsultas(punto1de
laseccinListarConsultas)
Flujoalternativo3:Anularactualizacionesdeunavacuna
1. SielMPenelpunto6delaSeccinAdicionar/EditaVacunas,indicaCancelarseperderntodos
los datos ingresados de la vacuna y el control volver a la lista de Vacunas (punto 1 de la
seccinListarVacunas)
Flujoalternativo4:Errorenlaaplicacindeunavacuna
2. SielMPenelpunto6delaSeccinAdicionar/EditaVacunas,elMPindicaunavacunaqueno
correspondealpacienteporedadodosis,elsistemamostrarunmensajedeerror.
Pantalla1:Mendelsistema
Pantalla2:Listadepacientes
Pantalla3:EdicindepacientesDatosgenerales
Pantalla4:EdicindepacientesListadeconsultas
Pantalla5:EdicindepacientesEdicindeunaconsulta
10
Pantalla6:EdicindepacientesListadevacunas
11
Pantalla7:EdicindepacientesEdicindevacunas
12
Diagrama1:DCAAdministrarPacientes
13
Diagrama2:DCAAdministrarPadres
Diagrama3:DCACapturarFotos
14
Diagrama4:ModeloConceptual
15