cu person as component es

9
1. No mbr e del C aso d e Uso del Si ste ma Bus car p ersona 2. Descripción del Caso de Uso Permite realizar la búsqueda de una persona 3. ctor!es" Declarante #. Precondiciones $l declarante a in%resado a la pantalla de re%istro de prestadores de ser&icio ' presiona el botón (Buscar Persona( o in%resa a la pantalla de re%istro de derec)o)abiente ' presiona el botón (Buscar Persona( *. Poscondiciones $l sistema obtiene el códi%o único de la persona ' el empleador puede re%istrar+ modi,car+ dar de ba-a al prestador de ser&icio o derec)o)ab iente se%ún el códi%o de persona obtenido. . /lu-o de e&entos Nro. cción del ctor 0espuesta del Sistema 1 $l dec larante se encuentr a en la pantalla de re%istro de pr esta do res de ser& ic io ' presiona el bo n (Busca r Persona( o se encuent ra en la pantalla de re%istro de dere c)o) abiente ' presiona el botón (Buscar Persona( $l sistema muestra el ormulario de mantenimiento de personas. 1. Se muestran los botones (Buscar ( ' (Cancelar(+ los dems botones se ocultan. 2 $l d eclarant e in%resa los datos de identi,cación 4o s datos de identi ,cacn pueden ser 1era opción 1. 5ip o de docu ment o !DN6 " 2. Núme ro d e documen to 3. /ec )a de n acimient o 2da opción 1. pel lido pate rno 2. pellido mate rno 3. Nombre s #. /ec )a de n acimient o *. Se7o $l decla rant e pres iona el botó n (Buscar( 1. Si el decla rante esco%ió tipo de do cumento DN6 a. Si )a in%resado el número de docu mento !&alidació n de 8 d9%itos num:ricos" ' la ec)a de nacimiento corr esponde a una persona ma'or de 1; a<os de edad. Paso 3. b. Si )a in%resado el número de documento !&alid ación de 8 d9%itos num:ricos" ' la ec)a de nacimiento corresponde a una persona de 1; a<os de edad o menor. Paso #. c. Si no se )an in%resado todos los dat os+ el sistema mostrar el mensa-e (Debe in %resar correctamen te el número de documento ' ec)a de nacimiento para realizar la búsqueda(. Paso 1 !actor". 2. Si el declarante es co%ió un tipo de documento dist into al DN6 a. Si se )an in%r esado todos los datos !es necesario al menos uno de los apellidos". Paso *. b. Si no se )an in%resado todos los datos+ el sistema mostrar el mensa-e (Debe in%resar correctamente los apellidos+ nombres+ ec)a de nacimiento ' se7o para realizar la búsqueda(. Paso 1 !actor". 3. $l sistema busca los datos de la perso na en la P$0N 5 . 4a búsqueda la realiza por númer o de DN6 ' ec)a de nacimiento. a. Si encuentra un resultado. $l sistema &eri,ca si este DN6 se encuentra asociad o a una persona. 4a búsqueda se realiza en la tabla de identi,cación con DN6. i. Si e7iste al% ún re%istro+ se o btiene el códi% o de la persona ' se as ocia al DN6. P aso . ii. Si no e7iste nin%ún re%istro+ el sistema realiza la búsqueda de la persona en la tabla ident i,cación alternat i&a. 4a búsqueda la realiza por apellido paterno+ apellido materno+ nombres ' ec)a de nacimiento. Para acelerar esta búsqueda se realizar doble búsqueda+ la primera con los apellidos !paterno ' materno+ solo paterno+ solo materno" ' nombres en códi%o on:tico+ de los resultados obtenid os se realiza el ,ltro con los apellidos ' nombres en limpio. 1. Búsqueda se%ún lo s dato s in%re sados a. Búsqueda por apellido paterno ' materno+ si el declara nte )a in%resado ambos ap ellidos. 4a búsqueda se realizar solo en los re%istros que ten%an el apellido paterno ' apellido materno ' sus códi%os on:ticos correspondientes. b. Búsqueda solo por ape llido paterno+ si el declaran te sólo )a in%resado el apel lido paterno. 4a bús queda se realizar solo en los re%istros que ten%an el apellido paterno ' su códi%o on:tico correspondiente ' tiene re%istrado el &alor nulo !(NU44(" para el apellido materno ' su códi%o on:tico correspondiente. c. Búsq ueda solo por apellido materno+ si el decl aran te sólo )a in%resado el apel lido mater no. 4a búsqued a se realizar solo en los re%istros que ten% an el apel lido mater no ' su códi %o on:tico correspond ient e ' tiene re%istrado el &alor nulo !(NU44(" para el apellido paterno ' su códi%o on:tico correspondiente. 2. Si se encuentra resulta do+ se obtiene el códi%o de la persona ' se asocia al DN6 ' se actualiza el &alor del indicado r de

Upload: abel-huarca-eguizabal

Post on 17-Feb-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cu Person as Component Es

7/23/2019 Cu Person as Component Es

http://slidepdf.com/reader/full/cu-person-as-component-es 1/10

1. Nombre del Caso de Uso del Sistema Buscar persona

2. Descripción del Caso de Uso

Permite realizar la búsqueda de una persona

3. ctor!es"

Declarante

#. Precondiciones

$l declarante a in%resado a la pantalla de re%istro de prestadores de ser&icio ' presiona el botón (Buscar Persona( o in%resa a la pantalla de re%istro de derec)o)abiente ' presiona el botón(Buscar Persona(*. Poscondiciones

$l sistema obtiene el códi%o único de la persona ' el empleador puede re%istrar+ modi,car+ dar de ba-a al prestador de ser&icio o derec)o)abiente se%ún el códi%o de persona obtenido.. /lu-o de e&entos

Nro. cción del ctor 0espuesta del Sistema1 $l declarante se encuentra en la

pantalla de re%istro deprestadores de ser&icio 'presiona el botón (BuscarPersona( o se encuentra en lapantalla de re%istro dederec)o)abiente ' presiona elbotón (Buscar Persona(

$l sistema muestra el ormulario de mantenimiento de personas.1. Se muestran los botones (Buscar ( ' (Cancelar(+ los dems botones se ocultan.

2 $l declarante in%resa los datos deidenti,cación

4os datos de identi,caciónpueden ser1era opción

1. 5ipo de documento !DN6"2. Número de documento3. /ec)a de nacimiento

2da opción1. pellido paterno2. pellido materno3. Nombres#. /ec)a de nacimiento*. Se7o

$l declarante presiona el botón(Buscar(

1. Si el declarante esco%ió tipo de documento DN6a. Si )a in%resado el número de documento !&alidación de 8 d9%itos num:ricos" ' la ec)a de nacimiento corresponde a una persona

ma'or de 1; a<os de edad. Paso 3.b. Si )a in%resado el número de documento !&alidación de 8 d9%itos num:ricos" ' la ec)a de nacimiento corresponde a una persona de1; a<os de edad o menor. Paso #.

c. Si no se )an in%resado todos los datos+ el sistema mostrar el mensa-e (Debe in%resar correctamente el número de documento ' ec)ade nacimiento para realizar la búsqueda(. Paso 1 !actor".

2. Si el declarante esco%ió un tipo de documento distinto al DN6a. Si se )an in%resado todos los datos !es necesario al menos uno de los apellidos". Paso *.b. Si no se )an in%resado todos los datos+ el sistema mostrar el mensa-e (Debe in%resar correctamente los apellidos+ nombres+ ec)a de

nacimiento ' se7o para realizar la búsqueda(. Paso 1 !actor".3. $l sistema busca los datos de la persona en la P$0N5. 4a búsqueda la realiza por número de DN6 ' ec)a de nacimiento.

a. Si encuentra un resultado. $l sistema &eri,ca si este DN6 se encuentra asociado a una persona. 4a búsqueda se realiza en la tabla deidenti,cación con DN6.

i. Si e7iste al%ún re%istro+ se obtiene el códi%o de la persona ' se asocia al DN6. Paso .ii. Si no e7iste nin%ún re%istro+ el sistema realiza la búsqueda de la persona en la tabla identi,cación alternati&a. 4a búsqueda la

realiza por apellido paterno+ apellido materno+ nombres ' ec)a de nacimiento. Para acelerar esta búsqueda se realizar doblebúsqueda+ la primera con los apellidos !paterno ' materno+ solo paterno+ solo materno" ' nombres en códi%o on:tico+ de losresultados obtenidos se realiza el ,ltro con los apellidos ' nombres en limpio.

1. Búsqueda se%ún los datos in%resadosa. Búsqueda por apellido paterno ' materno+ si el declarante )a in%resado ambos apellidos. 4a búsqueda se realizar

solo en los re%istros que ten%an el apellido paterno ' apellido materno ' sus códi%os on:ticos correspondientes.b. Búsqueda solo por apellido paterno+ si el declarante sólo )a in%resado el apellido paterno. 4a búsqueda se realizar

solo en los re%istros que ten%an el apellido paterno ' su códi%o on:tico correspondiente ' tiene re%istrado el &alornulo !(NU44(" para el apellido materno ' su códi%o on:tico correspondiente.

c. Búsqueda solo por apellido materno+ si el declarante sólo )a in%resado el apellido materno. 4a búsqueda serealizar solo en los re%istros que ten%an el apellido materno ' su códi%o on:tico correspondiente ' tienere%istrado el &alor nulo !(NU44(" para el apellido paterno ' su códi%o on:tico correspondiente.

2. Si se encuentra resultado+ se obtiene el códi%o de la persona ' se asocia al DN6 ' se actualiza el &alor del indicador de

Page 2: Cu Person as Component Es

7/23/2019 Cu Person as Component Es

http://slidepdf.com/reader/full/cu-person-as-component-es 2/10

tipos de identi,caciones de la persona en la tabla de personas !6ND=5DP$>2" para el códi%o de persona seleccionado. Sie7iste ms de un re%istro con estas caracter9sticas se toma el último re%istro se%ún el campo /$C=C0$=0$?. Paso .

3. Si no encuentra resultado+ se inserta un nue&o re%istro en la tabla persona+ se obtiene el códi%o de persona %enerado+ seinserta un nue&o re%istro en la tabla de identi,cación con DN6. Paso .

b. Si no encuentra un resultado+ el sistema usa el @eb Ser&ice con 0$N6$C para buscar los datos de la persona. Se en&9a como parmetrode búsqueda el número de DN6.

i. Si encuentra un resultado.1. Se inserta un re%istro en la tablas !se%ún corresponda"

a. P$0N5 !t;33pernat" con &alor (2( en el campo ind=no&edad.

b. t3A*1dniinc con &alor (( en el campo ind=pro.2. Se &eri,ca que la ec)a de nacimiento de&uelta por el @eb Ser&ice corresponda a la ec)a de nacimiento in%resada.

a. Si las ec)as coincideni. $l sistema &eri,ca si este DN6 se encuentra asociado a una persona en la tabla de identi,cación alternati&a.

4a búsqueda la realiza por apellido paterno+ apellido materno+ nombres ' ec)a de nacimiento. Para aceleraresta búsqueda se realizar doble búsqueda+ la primera con los apellidos !paterno ' materno+ solo paterno+solo materno" ' nombres en códi%o on:tico+ de los resultados obtenidos se realiza el ,ltro con los apellidos 'nombres en limpio.

ii. Búsqueda se%ún los datos in%resados1. Búsqueda por apellido paterno ' materno+ si el declarante )a in%resado ambos apellidos. 4a búsqueda

se realizar solo en los re%istros que ten%an el apellido paterno ' apellido materno ' sus códi%oson:ticos correspondientes.

2. Búsqueda solo por apellido paterno+ si el declarante sólo )a in%resado el apellido paterno. 4abúsqueda se realizar solo en los re%istros que ten%an el apellido paterno ' su códi%o on:ticocorrespondiente ' tiene re%istrado el &alor nulo !(NU44(" para el apellido materno ' su códi%o on:ticocorrespondiente.

3. Búsqueda solo por apellido materno+ si el declarante sólo )a in%resado el apellido materno. 4abúsqueda se realizar solo en los re%istros que ten%an el apellido materno ' su códi%o on:ticocorrespondiente ' tiene re%istrado el &alor nulo !(NU44(" para el apellido paterno ' su códi%o on:ticocorrespondiente.

iii. Si se encuentra resultado+ se obtiene el códi%o de la persona+ se inserta un re%istro en la tabla deidenti,cación con DN6 ' se actualiza el &alor del indicador de tipos de identi,caciones de la persona en latabla de personas !6ND=5DP$>2" para el códi%o de persona seleccionado. Si e7iste ms de un re%istro conestas caracter9sticas se toma el último re%istro se%ún el campo /$C=C0$=0$?. Paso .

i&. Si no encuentra resultado+ se inserta un nue&o re%istro en la tabla persona+ se obtiene el códi%o de persona%enerado+ se inserta un nue&o re%istro en la tabla de identi,cación con DN6. Paso .

b. Si las ec)as son distintas+ el sistema muestra el si%uiente mensa-e 4os datos no corresponden a los e7istentes en0$N6$C+ re&ise el documento de identidad 9sico e in%rese la inormación correcta. De e7istir problemas con la&alidación comun9quese con nuestra Central de Consultas 81 12 1 Epción 1F.

ii. Si no encuentra un resultado+ el sistema muestra el si%uiente mensa-e (4os datos no corresponden a los e7istentes en 0$N6$C+re&ise el documento de identidad 9sico e in%rese la inormación correcta. De e7istir problemas con la &alidación comun9quesecon nuestra Central de Consultas 81 12 1 Epción 1(. Paso 2 !actor".

#. $l sistema busca los datos de la persona en la P$0N5. 4a búsqueda la realiza por número de DN6

a. Si encuentra un resultado. $l sistema muestra el si%uiente mensa-e (Para este número de DN6 e7iste otra ec)a de nacimientore%istrada en 0$N6$C. 0e&ise el DN6 9sico e in%rese la inormación correcta(

b. Si no encuentra un resultado. Paso *.*. $l sistema busca los datos de la persona en la tabla de identidades alternati&as. 4a búsqueda la realiza por apellido paterno+ apellido

materno+ nombres ' ec)a de nacimiento. Para acelerar esta búsqueda se realizar doble búsqueda+ la primera con los apellidos !paterno 'materno+ solo paterno+ solo materno" ' nombres en códi%o on:tico+ de los resultados obtenidos se realiza el ,ltro con los apellidos ' nombresen limpio.

a. Búsqueda se%ún los datos in%resadosi. Búsqueda por apellido paterno ' materno+ si el declarante )a in%resado ambos apellidos. 4a búsqueda se realizar solo en los

re%istros que ten%an el apellido paterno ' apellido materno ' sus códi%os on:ticos correspondientes.

Page 3: Cu Person as Component Es

7/23/2019 Cu Person as Component Es

http://slidepdf.com/reader/full/cu-person-as-component-es 3/10

ii. Búsqueda solo por apellido paterno+ si el declarante sólo )a in%resado el apellido paterno. 4a búsqueda se realizar solo en losre%istros que ten%an el apellido paterno ' su códi%o on:tico correspondiente ' tiene re%istrado el &alor nulo !(NU44(" para elapellido materno ' su códi%o on:tico correspondiente.

iii. Búsqueda solo por apellido materno+ si el declarante sólo )a in%resado el apellido materno. 4a búsqueda se realizar solo en losre%istros que ten%an el apellido materno ' su códi%o on:tico correspondiente ' tiene re%istrado el &alor nulo !(NU44(" para elapellido paterno ' su códi%o on:tico correspondiente.

b. Si encuentra resultados. $l sistema muestra una &entana con las identidades encontradas con la opción de selección. Paso 3 !actor".c.  Si no encontró nin%ún resultado. $l sistema muestra un mensa-e (No se encontró resultado para la búsqueda(. Paso 2 !actor".

. $l sistema muestra los datos de la persona en el ormulario de mantenimiento de personas ' bloquea todos los campos. $l sistema )abilita

los botones (Seleccionar( ' (Cancelar(+ oculta los dems botones. Paso !actor".3 $l declarante selecciona un

re%istro de la lista.1. $l sistema muestra los datos de la persona en el ormulario de mantenimiento de personas ' bloquea todos los campos.2. $l sistema busca en la tabla de identi,caciones con DN6 para el códi%o de persona seleccionado+ si encuentra el re%istro+ actualiza el &alor

del indicador de tipos de identi,caciones de la persona en la tabla de personas !6ND=5DP$>2" para el códi%o de persona seleccionado.3. $l sistema )abilita los botones (Seleccionar( ' (Cancelar(+ oculta los dems botones.#. Paso !actor".

# $l declarante no seleccionanin%ún re%istro ' cierra la&entana.

$l sistema cierra la &entana de los resultados mostrados. Paso 2 !actor".

* $l declarante presiona el botón(Cancelar(

Paso 2 !actor".

$l declarante puede realizar otrasacciones.

 

;. 0equisito asociado !/uncional+ No /uncional"

 

8. Prototipo de interaz de usuario

1. Nombre del Caso de Uso del Sistema 0e%istrar persona !componente"

2. Descripción del Caso de Uso

Permite re%istrar los datos de una persona ' obtener el códi%o único que lo identi,ca.

3. ctor!es"

Sistema+ Componente

#. Precondiciones

$l declarante se encuentra en la pantalla de re%istro de derec)o)abientes o re%istro de prestadores de ser&icio ' presiona el botón (?rabar(

*. Poscondiciones

$l sistema obtiene el códi%o único de la persona ' el empleador puede re%istrar al prestador de ser&icio o derec)o)abiente se%ún el códi%o de persona obtenido.

. /lu-o de e&entosNro. 0espuesta del Sistema 0espuesta del Componente

1 $l sistema obtiene los &alores del ormularioe identi,ca el tipo de documento in%resado.1. Si el tipo de documento es DN6 ' se%ún

la ec)a de nacimiento es una personama'or de edad. $l sistema llama alm:todo actualizarSituacionPersonaDNI.

2. Si el tipo de documento dierente al DN6.$l sistema llama al m:todo

Componente1. actualizarSituacionPersonaDNI

a. Parmetro que recibe Eb-eto Persona.b. Parmetro de salida Eb-eto Persona.c. Descripción

i. $l componente+ obtiene el códi%o de persona del Eb-eto Persona ' actualiza el campo de situación del re%istro en latabla persona !6ND=S65U=P$0 > 1".

ii. $l componente+ obtiene el códi%o de persona del Eb-eto Persona ' actualiza el campo de situación del re%istro en la

Page 4: Cu Person as Component Es

7/23/2019 Cu Person as Component Es

http://slidepdf.com/reader/full/cu-person-as-component-es 4/10

registrarPersonaOtro.3. $l sistema espera la respuesta.

tabla identi,cación con DN6 !6ND=S65U=DN6 > 1".iii. $l componente actualiza los campos estado ' error del Eb-eto Persona

1. $stado > 1 !Eb-eto persistido".2. $rror > !no )a' errores"

i&. Paso 2 !sistema"2. re%istrarPersonaEtro

a. Parmetro que recibe Eb-eto Persona.b. Parmetro de salida Eb-eto Persona.c. Descripción

i. $l componente &alida el contenido de los campos del Eb-eto Persona+ todos los campos listados no deben estar &ac9os!para el caso de los apellidos sólo es necesario al menos uno" ' se eliminarn los espacios al inicio ' ,n de cadacadena tipo de documento !se &alida con la tabla parmetros"+ número de documento+ ec)a de nacimiento !debe serun menor de edad si el tipo de documento es DN6"+ apellido paterno+ apellido materno+ nombres+ se7o !se &alida con latabla de parmetros"+ estado ci&il !se &alida con la tabla de parmetros"+ pa9s emisor del documento !se &alida con latabla de parmetros+ si el tipo de documento es DN6 o Carn: de $7tran-er9a el pa9s emisor del documento debe serPerú". Si el contenido de los campos no son &lidos. $l componente actualiza los campos estado ' error del Eb-etoPersona.

1. $stado > !Eb-eto creado".2. $rror > 1 !datos incompletos o inconsistentes"3. Paso 2 !sistema"

ii. Si los campos son &lidos+ el componente realiza la búsqueda de al%una identidad re%istrada que coincida con estanue&a identidad en la tabla de identidades alternati&as. Del Eb-eto Persona se obtiene el &alor de los campos tipo dedocumento+ número de documento ' 0UC del empleador ' se realiza una búsqueda por estos campos.

1. Si el componente encuentra un re%istro+ actualiza los campos estado ' error del Eb-eto Personaa. $stado > !Eb-eto creado".b. $rror > 2 !no se puede %rabar el Eb-eto Persona en la base de datos+ 'a e7iste un re%istro con el mismo

tipo de documento+ número de documento ' 0UC del empleador"c. Paso 2 !sistema".

2. Si el componente no encuentra una coincidencia busca en la tabla de identidades alternati&as. Del Eb-etoPersona se obtiene el &alor de los campos apellido paterno+ apellido materno+ nombres ' ec)a de nacimiento 'se realiza la búsqueda. Para acelerar esta búsqueda se realizar doble búsqueda+ la primera con los apellidos!paterno ' materno+ solo paterno+ solo materno" ' nombres en códi%o on:tico !el componente deber derealizar la transormación pre&ia de los apellidos ' nombres a códi%o on:tico"+ de los resultados obtenidos serealiza el ,ltro con los apellidos ' nombres en limpio.

i. Búsqueda se%ún los datos obtenidos del Eb-eto Persona1. Búsqueda por apellido paterno ' materno+ si del Eb-eto Persona se pudo obtener ambos apellidos. 4a

búsqueda se realizar solo en los re%istros que ten%an el apellido paterno ' apellido materno ' suscódi%os on:ticos correspondientes.

2. Búsqueda solo por apellido paterno+ si del Eb-eto Persona sólo se pudo obtener el apellido paterno.4a búsqueda se realizar solo en los re%istros que ten%an el apellido paterno ' su códi%o on:ticocorrespondiente ' tiene re%istrado el &alor nulo !(NU44(" para el apellido materno ' su códi%oon:tico correspondiente.

3. Búsqueda solo por apellido materno+ si del Eb-eto Persona sólo se pudo obtener el apellido materno.4a búsqueda se realizar solo en los re%istros que ten%an el apellido materno ' su códi%o on:ticocorrespondiente ' tiene re%istrado el &alor nulo !(NU44(" para el apellido paterno ' su códi%oon:tico correspondiente.

ii. Si encuentra resultados.1. $l componente &alidar si e7iste al%ún re%istro con el mismo 0UC del empleador. Si e7iste este

re%istro el componente actualiza los campos estado ' error del Eb-eto Persona.a. $stado > !Eb-eto creado".b. $rror > 3 !no se puede %rabar el Eb-eto Persona en la base de datos+ 'a e7iste un re%istro con

los mismo s apellidos+ nombres+ se7o ' 0UC del empleador"

Page 5: Cu Person as Component Es

7/23/2019 Cu Person as Component Es

http://slidepdf.com/reader/full/cu-person-as-component-es 5/10

c. Paso 2 !sistema".2. Si no e7iste un re%istro de esta identidad para el mismo empleador+ el componente tomar el códi%o

de persona ' actualizar: el &alor del campo del Eb-eto Persona. Si e7isten ms de una coincidenciael sistema tomar al último re%istro se%ún el campo /$C=C0$=0$?. $l componente realizar lassi%uientes acciones

a. 6nserta un nue&o re%istro en la tabla de identi,caciones alternati&as tomando el códi%o de lapersona encontrado.

b. ctualiza los campos estado ' error del Eb-eto Persona.i. $stado > 1 !Eb-eto persistido".

ii. $rror > !no )a' errores"c. Paso 2 !sistema".iii. Si no encuentra resultado+ el componente realiza la búsqueda de al%una identidad re%istrada que coincida

con esta nue&a identidad en la P$0N5. Del Eb-eto Persona se obtiene el &alor de los campos apellidopaterno+ apellido materno+ nombres ' ec)a de nacimiento ' se realiza la búsqueda. Para acelerar estabúsqueda se realizar doble búsqueda+ la primera con los apellidos !paterno ' materno+ solo paterno+ solomaterno" ' nombres en códi%o on:tico !el componente deber de realizar la transormación pre&ia de losapellidos ' nombres a códi%o on:tico"+ de los resultados obtenidos se realiza el ,ltro con los apellidos 'nombres en limpio.

1. Búsqueda se%ún los datos obtenidos del Eb-eto Personaa. Búsqueda por apellido paterno ' materno+ si del Eb-eto Persona se pudieron obtener ambos

apellidos. 4a búsqueda se realizar solo en los re%istros que ten%an el apellido paterno 'apellido materno ' sus códi%os on:ticos correspondientes.

b. Búsqueda solo por apellido paterno+ si del Eb-eto Persona sólo se pudo obtener el apellidopaterno. 4a búsqueda se realizar solo en los re%istros que ten%an el apellido paterno ' sucódi%o on:tico correspondiente ' tiene re%istrado el &alor nulo !(NU44(" para el apellidomaterno ' su códi%o on:tico correspondiente.

c. Búsqueda solo por apellido materno+ si del Eb-eto Persona sólo se pudo Ebtener el apellidomaterno. 4a búsqueda se realizar solo en los re%istros que ten%an el apellido materno ' sucódi%o on:tico correspondiente ' tiene re%istrado el &alor nulo !(NU44(" para el apellidopaterno ' su códi%o on:tico correspondiente.

2. Si encuentra resultados+ el componente tomar la lista de DN6Gs de las personas encontradas en laP$0N5 ' realizar la búsqueda de estas identidades en la tabla de identi,caciones con DN6. Siencuentra re%istros en la tabla de identi,caciones con DN6+ tomar el códi%o de la persona asociadoal DN6 ' actualizar el &alor del campo del Eb-eto Persona. Si encuentra ms de un re%istro setomar el códi%o de la persona del último re%istro se%ún /$C=C0$=0$? de la tabla deidenti,caciones con DN6. $l componente actualiza el &alor del indicador de tipos de identi,cacionesde la persona en la tabla de personas !6ND=5DP$>2" para el códi%o de persona seleccionado. $lcomponente realizar las si%uientes acciones

a. ?raba el Eb-eto Persona en la tabla de identi,caciones alternati&as.i. ctualiza los campos estado ' error del Eb-eto Persona.ii. $stado > 1 !Eb-eto persistido".iii. $rror > !no )a' errores"

b. Paso 2 !sistema".3. Si no encuentra re%istro. $l componente inserta un nue&o re%istro en la tabla personas

!6ND=5DP$>" ' actualiza el &alor del campo del Eb-eto Persona con el códi%o de persona %enerado.a. ?raba el Eb-eto Persona en la tabla de identi,caciones alternati&as.

i. ctualiza los campos estado ' error del Eb-eto Persona.ii. $stado > 1 !Eb-eto persistido".iii. $rror > !no )a' errores"

b. Paso 2 !sistema".2 $l sistema recibe el Eb-eto Persona

;. 0equisito asociado !/uncional+ No /uncional"

Page 6: Cu Person as Component Es

7/23/2019 Cu Person as Component Es

http://slidepdf.com/reader/full/cu-person-as-component-es 6/10

 

8. Prototipo de interaz de usuario

1. Nombre del Caso de Uso del Sistema Hodi,car persona

2. Descripción del Caso de Uso

Permite modi,car los datos de una persona re%istrada. No se aplica para los re%istros de las personas ma'ores de edad identi,cadas con DN6.3. ctor!es"

Sistema+ componente

#. Precondiciones

$l declarante )a seleccionado a un persona en el módulo de re%istro de derec)o)abientes o prestadores de ser&icio+ )a modi,cado los datos ' presionado al botón ( Hodi,car(.

*. Poscondiciones

$l sistema obtiene el códi%o único de la persona ' puede modi,car al prestador de ser&icio o derec)o)abiente se%ún el códi%o de persona obtenido.. /lu-o de e&entos

Nro. 0espuesta del Sistema 0espuesta del Componente1 $l sistema obtiene los &alores del

ormulario e identi,ca el tipo dedocumento in%resado1. $l sistema llama al m:todo

actualizarPersonaOtro.

2. $l sistema espera larespuesta.

Componente1. actualizarPersonaOtro

a. Parmetro que recibe Eb-eto Persona.b. Parmetro de salida Eb-eto Persona.c. Descripción

i. $l componente &alida el contenido de los campos del Eb-eto Persona+ todos los campos listados no deben estar &ac9os ' seeliminarn los espacios al inicio ' ,n de cada cadena tipo de documento !se &alida con la tabla parmetros"+ número dedocumento+ ec)a de nacimiento !debe ser un menor de edad si el tipo de documento es DN6"+ apellido paterno+ apellidomaterno+ nombres+ se7o !se &alida con la tabla de parmetros"+ estado ci&il !se &alida con la tabla de parmetros"+ pa9s emisordel documento !se &alida con la tabla de parmetros+ si el tipo de documento es DN6 o Carn: de $7tran-er9a el pa9s emisor deldocumento debe ser Perú". Si el contenido de los campos no son &lidos. $l componente actualiza los campos estado ' error delEb-eto Persona.

1. $stado > !Eb-eto creado".2. $rror > 1 !datos incompletos o inconsistentes"3. Paso 2 !sistema"

ii. Si los campos son &lidos+ el componente realiza la búsqueda de al%una identidad re%istrada que coincida con esta nue&aidentidad en la tabla de identidades alternati&as. Del Eb-eto Persona se obtiene el &alor de los campos tipo de documento+número de documento ' 0UC del empleador ' se realiza una búsqueda por estos campos.

1. Si el componente encuentra un re%istro+ actualiza los campos estado ' error del Eb-eto Personaa. $stado > !Eb-eto creado".b. $rror > 2 !no se puede %rabar el Eb-eto Persona en la base de datos+ 'a e7iste un re%istro con el mismo tipo de

documento+ número de documento ' 0UC del empleador"c. Paso 2 !sistema".2. Si el componente no encuentra una coincidencia busca en la tabla de identidades alternati&as. Del Eb-eto Persona se

obtiene el &alor de los campos apellido paterno+ apellido materno+ nombres ' ec)a de nacimiento ' se realiza labúsqueda. Para acelerar esta búsqueda se realizar doble búsqueda+ la primera con los apellidos !paterno ' materno+ solopaterno+ solo materno" ' nombres en códi%o on:tico !el componente deber de realizar la transormación pre&ia de losapellidos ' nombres a códi%o on:tico"+ de los resultados obtenidos se realiza el ,ltro con los apellidos ' nombres enlimpio.

a. Búsqueda se%ún los datos obtenidos del Eb-eto Personai. Búsqueda por apellido paterno ' materno+ si del Eb-eto Persona se pudo obtener ambos apellidos. 4a

Page 7: Cu Person as Component Es

7/23/2019 Cu Person as Component Es

http://slidepdf.com/reader/full/cu-person-as-component-es 7/10

búsqueda se realizar solo en los re%istros que ten%an el apellido paterno ' apellido materno ' sus códi%oson:ticos correspondientes.

ii. Búsqueda solo por apellido paterno+ si del Eb-eto Persona sólo se pudo obtener el apellido paterno. 4abúsqueda se realizar solo en los re%istros que ten%an el apellido paterno ' su códi%o on:ticocorrespondiente ' tiene re%istrado el &alor nulo !(NU44(" para el apellido materno ' su códi%o on:ticocorrespondiente.

iii. Búsqueda solo por apellido materno+ si del Eb-eto Persona sólo se pudo obtener el apellido materno. 4abúsqueda se realizar solo en los re%istros que ten%an el apellido materno ' su códi%o on:ticocorrespondiente ' tiene re%istrado el &alor nulo !(NU44(" para el apellido paterno ' su códi%o on:tico

correspondiente.b. Si encuentra resultados. $l componente &alidar si e7iste al%ún re%istro con el mismo 0UC del empleador. Si e7isteeste re%istro el componente actualiza los campos estado ' error del Eb-eto Persona.

i. $stado > !Eb-eto creado".ii. $rror > 3 !no se puede %rabar el Eb-eto Persona en la base de datos+ 'a e7iste un re%istro con los mismo s

apellidos+ nombres+ se7o ' 0UC del empleador"iii. Paso 2 !sistema".

c. Si no e7iste un re%istro de esta identidad para el mismo empleador. ctualiza el Eb-eto Persona en la tabla deidenti,caciones alternati&as. ctualiza los campos estado ' error del Eb-eto Persona.

i. $stado > 1 !Eb-eto persistido".ii. $rror > !no )a' errores"iii. Paso 2 !sistema".

2 $l sistema recibe el Eb-etoPersona

;. 0equisito asociado !/uncional+ No /uncional"

 

8. Prototipo de interaz de usuario

1. Nombre del Caso de Uso del Sistema $liminar persona !componente"

2. Descripción del Caso de Uso

Permite eliminar ló%icamente los datos de una persona. No se aplica para los re%istros de las personas ma'ores de edad identi,cadas con DN6.

3. ctor!es"

Sistema+ Componente

#. Precondiciones

$l declarante )a seleccionado a un persona en el módulo de re%istro de derec)o)abientes o prestadores de ser&icio ' )a presionado al botón ($liminar(.

*. Poscondiciones

. /lu-o de e&entos

Nro. 0espuesta del Sistema 0espuesta del Componente1 $l sistema obtiene los &alores del ormulario

e identi,ca el tipo de documento in%resado3. $l sistema llama al m:todo

eliminarPersonaOtro.#. $l sistema espera la respuesta.

Componente1. eliminarPersonaOtro

a. Parmetro que recibe Eb-eto Persona.b. Parmetro de salida Eb-eto Persona.c. Descripción

i. $l componente obtiene el &alor de los campos 0UC del empleador+ códi%o de la persona del Eb-eto Persona.

Page 8: Cu Person as Component Es

7/23/2019 Cu Person as Component Es

http://slidepdf.com/reader/full/cu-person-as-component-es 8/10

ii. $l componente actualiza !eliminación ló%ica" el re%istro de identi,cación alternati&a para los &alores 0UC delempleador+ códi%o de la persona obtenidos del Eb-eto Persona !6ND=S65U=6D$4 > 2".

iii. $l componente busca en la tabla identi,cación alternati&a si e7iste al%ún otro re%istro para el códi%o de persona conestado acti&o !6ND=S65U=6D$4 > 1" ' tambi:n en la tabla de identi,cación con DN6 !6ND=S65U=DN6 > 1". Si no e7isteal%ún re%istro+ actualiza !eliminación ló%ica" el estado del re%istro en la tabla personas !6ND=S65U=P$0 > 2".

i&. Se resetea el &alor de los campos del Eb-eto Personaa. $stado > 2 !Eb-eto eliminado".b. $rror > !no )a' errores"

&. Paso 2 !sistema"

2 $l sistema recibe el Eb-eto Persona;. 0equisito asociado !/uncional+ No /uncional"

 

8. Prototipo de interaz de usuario

<<include>>

<<extend>>

<<include>>

Declarante

Registrar persona

Buscar persona

Modificar persona

Eliminar persona

<<componente>>

Persona

Registar derechohabiente

Modificar derechohabiente

Eliminar derechohabiente

Page 9: Cu Person as Component Es

7/23/2019 Cu Person as Component Es

http://slidepdf.com/reader/full/cu-person-as-component-es 9/10

<<include>>

<<extend>>

<<include>>

<<componente>>

Persona

Declarante

Buscar persona

Registrar persona

Modificar persona

Eliminar persona

Registrar prestador de servicio

Modificar prestador de servicio

Eliminar prestador de servicio

Page 10: Cu Person as Component Es

7/23/2019 Cu Person as Component Es

http://slidepdf.com/reader/full/cu-person-as-component-es 10/10