Sie sind auf Seite 1von 15

DIVISINDEESTUDIOSPROFESIONALESPARAEJECUTIVOS

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

El arquitecto de software es un desarrollador que no necesita capacitacin ni


entrenamientoadicional.
Cada clase de anlisis se usa para especificar los mtodos que luego sern
programados.
Enunaclasefronteralainteraccinconelactorsetraduceeneventosycambios
enlapresentacin.

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

Das könnte Ihnen auch gefallen