IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
1
Uni e sidad
Complu ense
de
Mad id
Facul ad De In o má ica
T abajo de Fin de G ado
IS CASE TOOL - DOCS
Daniel Reyes Tubón
Di ec o
An onio Sa asa Cabezuelo
Mad id-2018
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
2
Resumen
Pa a es e TFG se ha c eado una he amien a case pa a man ene , ges iona y gene a documen os e e en es
a la asigna u a de Ingenie ía del So wa e.
El obje i o del abajo es p o ee una he amien a de ayuda a es udian es y p o eso es en el con ex o de la
asigna u a de IS; pe mi iendo asigna p oyec os documen ales a cada equipo de abajo y acili ando a los
es udian es el ellenado y gene ación de los dis in os documen os eque idos en la asigna u a como son SRS
y Plan de P oyec o.
Pa a ello, se ha desa ollado una he amien a web, que median e au en icación di e encia dos escena ios de
acue do con el ipo de usua io, u ilizando pa a ello una in e az común.
El p ime o se dedica a los P o eso es (Adminis ado es) quienes, ienen la posibilidad de ges iona de o ma
básica los Equipos de abajo en unción de los Es udian es p e iamen e egis ados. Pa a ello, los p o eso es
deben se dados de al a en el sis ema p e ia pues a en p oducción de la he amien a, uncionalidad que
ambién es á disponible a a és de la in e az web median e el cambio de un simple ‘ lag’ en el iche o de
con igu ación del p oyec o.
Mien as que, el segundo escena io se dedica a los Es udian es (Miemb os) quienes, median e una sencilla
in e az pod án edi a , gua da y gene a los documen os de su Equipo; ecibiendo pa a ello consejos y
ejemplos de ayuda en el ellenado de cada uno de los apa ados de un documen o.
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
3
Abs ac
A Case Tool has been c ea ed in his wo k o main ain, manage and gene a e documen s ela ed o he
So wa e Enginee ing cou se.
The wo k’s pu pose is o p o ide a ool o help s uden s and eache s in he con ex o he IS cou se, allowing
he assignmen o documen a y p ojec s o each wo k eam and acili a ing he s uden s he comple ion and
gene a ion o he di e en documen s equi ed in he subjec such as SRS and P ojec Plan.
To his end, a web ool has been de eloped, which uses au hen ica ion o di e en ia e wo scena ios
acco ding o he ype o use , using a common in e ace.
The i s one is dedica ed o he Teache s (Adminis a o s) who ha e he possibili y o manage in a simple
way he Wo k Teams acco ding o he p e iously egis e ed S uden s. Fo his, eache s mus be egis e ed
in he sys em be o e he ool is pu in o p oduc ion, a ea u e o do i is also a ailable h ough he web
in e ace by changing a simple ' lag' in he p ojec con igu a ion ile.
The second scena io is dedica ed o he S uden s (Membe s) who, h ough a simple in e ace, will be able o
edi , sa e and gene a e he documen s o hei Team, ecei ing ad ices and examples o help in he
comple ion o each documen 's sec ion.
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
4
Ag adecimien os
Mis más since os ag adecimien os, an dedicados en p ime a ins ancia a mi di ec o de p oyec o, An onio
Sa asa Cabezuelo, po el apoyo y iempo dedicados a abaja en la ealización. Siemp e alo a é sus
enseñanzas y disposición pa a ayuda cuando ha sido necesa io.
Ag adezco a mi mad e y se es más allegados, quienes siemp e es u ie on apoyándome en la culminación de
mi abajo, sin impo a las ci cuns ancias.
Además, dedico un ag adecimien o especial, a la di ección de la emp esa P o ide HCM People, en la
ac ualmen e abajo ya que; sin su o mación, apoyo y lexibilidad, es e abajo no hab ía sido posible.
De igual mane a, de an emano ag adezco a odos y cada uno de los lec o es, po la a ención p es ada.
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
5
Índice gene al
Resumen ..................................................................................................................................... 2
Abs ac ....................................................................................................................................... 3
Ag adecimien os .......................................................................................................................... 4
Índice gene al ............................................................................................................................... 5
1. In oducción ............................................................................................................................. 6
1.1 In oducción al TFG ................................................................................................................ 6
1.2 Con ex o del p oyec o ............................................................................................................ 6
1.3 Es ado del a e ....................................................................................................................... 7
1.4 Es uc u a de la memo ia ....................................................................................................... 9
1. In oduc ion .............................................................................................................................. 10
1.2 Con ex o he p ojec ….......................................................................................................... 10
1.3 S a e o a .............................................................................................................................. 11
1.4 S uc u e o he Repo ........................................................................................................... 13
2. Obje i os Gene ales …………………............................................................................................... 14
2. 1 Obje i os ................................................................................................................................ 14
2.2 Mo i ación .............................................................................................................................. 15
3. Especi icación de equisi os ...................................................................................................... 16
3.1 Casos de Uso ……………………………………………………………………………………………………………………… 16
3.2 Ca ac e ís icas del Usua io ………………………………………………………………………………………………... 16
3.3 Requisi os Funcionales ………………………………………………………………………………………………………. 17
4. Tecnologías aplicadas ......................................................................... ...................................... 31
5. A qui ec u a y modelo de da os ............................................................................................... 33
5.1 A qui ec u a de la he amien a .............................................................................................. 33
5.2 A qui ec u a de la Implemen ación ………………………………………………………………..…………………. 36
5.3 Modelo de da os ..................................................................................................................... 37
6. Diseño e Implemen ación ......................................................................................................... 42
6.1 P incipios de diseño ................................................................................................................ 42
6.2 In e az de Usua io e Implemen ación ................................................................................... 43
6.2.1 Visión Es uc u al del Código Implemen ado ...................................................................... 43
6.2.2 Una He amien a con In o mación Au ogene ada ………………..………………………………………… 44
6.2.3 In e az de Usua io y su Funcionalidad Implemen ada ………………………………..…………………. 49
6.2.3.1 UI y Funcionalidades pa a Miemb o Adminis ado ………………………………….…………………. 49
6.2.3.2 UI y Funcionalidades pa a Miemb o (No Adminis ado ) …………………………………………….. 58
6.2.3.3 UI y Funcionalidades Gene ales (Todos los Usua ios) ………………………………………………….. 68
7. Conclusiones y T abajos de u u o ........................................................................................... 72
7.1 Conclusiones del T abajo ....................................................................................................... 72
7.2 T abajos de u u o .................................................................................................................. 72
7. Conclusions and u u e wo ks .................................................................................................. 73
7.1 Conclusions ............................................................................................................................ 73
7.2 Fu u e wo k ............................................................................................................................ 74
8. Con ibuciones ......................................................................................................................... 74
Bibliog a ía ................................................................................................................................... 75
ANEXOS ........................................................................................................................................ 77
APÉNDICE A. Guía de ins alación de la he amien a .................................................................... 77
APÉNDICE B. Manual de usua io .................................................................................................. 83
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
6
1. In oducción
1.1 In oducción al TFG
Es e abajo se o mula como apoyo a la enseñanza de la asigna u a de Ingenie ía del So wa e con la
in ención de acili a el en endimien o y ap endizaje de conocimien os a anzados y necesa ios pa a el
desa ollo de un P oyec o y su Documen ación, o ien ando a los es udian es poco expe imen ados a la
adquisición de dichos conocimien os median e la ayuda y ejempli icación del desa ollo del documen o de
especi icación de Requisi os ‘SRS’.
A a és de una he amien a web, “IS Case Tool - Docs”, es e p oyec o pe mi e a un equipo de es udian es
gene a un documen o común y au oges ionado que, median e consejos y ejemplos mos ados sob e una
In e az de Usua io muy in ui i a, guía a los au o es en la cons ucción del mismo. Pa a ello, la he amien a
o ece al P o eso (Adminis ado ) la posibilidad de da de al a a Equipos de T abajo, gene ando así un
documen o único, al que pueden accede , edi a y gua da odos los miemb os del equipo.
IS Case Tool - Docs, es capaz de gene a odos los apa ados (a ellena ) y guías de ayuda pa a ab ica un
documen o SRS a pa i de una plan illa p econ igu ada y basada ac ualmen e en “IEEE Recommended
P ac ice o So wa e Requi emen s Speci ica ions S d. 830-1998” o eciendo las siguien es
uncionalidades implemen adas y que a pos e io i se explican con de alle:
Funcionalidades Gene ales:
o Regis o de usua io en el Sis ema.
o Acceso a la He amien a median e au en icación.
o Consul a del Pe il de Usua io.
o Modi icación del Pe il de Usua io.
Funcionalidades del Usua io Adminis ado :
o Al a de Equipos de T abajo.
o Modi icación de Miemb os de un Equipo de T abajo.
o Baja de un Equipo de T abajo.
Funcionalidades del Usua io Miemb o:
o Acceso al documen o de su equipo.
o Modi icación de odos y cada uno de los apa ados del Documen o (incluye Au o
Gua dado de la in o mación).
o P e isualización del Documen o PDF.
o Gene ación del Documen o en o ma o PDF.
1.2 Con ex o del P oyec o
Cada año, en la Facul ad de In o má ica, se impa e la asigna u a de “Ingenie ía del So wa e”, en la que se
p opone a los es udian es desa olla un p oyec o en equipo en el que, du an e la p ime a e apa, se equie e
la ealización de oda la Documen ación incluyendo los documen os de SRS (especi icación de Requisi os),
Plan de P oyec o y Memo ia Final.
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
7
Dicha a ea, cons i uye uno de los mayo es e os de la asigna u a, sob e odo pa a los es udian es poco
expe imen ados en el desa ollo de p oyec os de es a índole.
En dicho con ex o, es e p oyec o, expone el p o o ipo de la he amien a IS Case Tool – Docs, pensada pa a
la o ganización y cons ucción guiada de dichos documen os en un en o no compa ido po un mismo equipo
de abajo; es es a ocasión conc e amen e sob e el SRS.
Sin emba go, y aunque es e abajo se enma ca en un único caso, en ealidad el sis ema, ha sido p epa ado,
pa a pode con inua en un u u o con la gene ación del es o de Documen os e incluso una ges ión de
equipos más ex endida.
1.3 Es ado del A e
Hoy en Día, el abajo coope a i o es á en auge en odos los ámbi os, desde educacionales, comenzando su
aplicación desde educación in an il y en odos los ni eles pos e io es, has a p o esionales, conside ando casi
cualquie á ea. Se escucha habla de equipos cien í icos, écnicos, de in es igación o de diseño, aplicados a
campos an dis in os como la medicina, la ingenie ía, la polí ica o la segu idad es a al.
Se en iende po abajo en equipo una labo ealizada po a ios indi iduos, donde cada uno e ec úa una
pa e en pos de un obje i o común. Pa a que dicha ob a se conside e abajo en equipo, és e debe ene una
es uc u a o ganiza i a y cada miemb o un ol de inido, ob eniéndose, en gene al, muy buenos esul ados.
[22]. Es os aspec os se aplican di ec amen e en la ealización de p oyec os de Ingenie ía del So wa e, campo
que enma ca el p esen e abajo in de g ado.
Las p ime as ases de los p oyec os so wa e se basan en la gene ación de documen ación, que aglu ina el
diseño del sis ema a cons ui , los equisi os a cub i y las ases a comple a , en e o os aspec os impo an es
pa a inaliza con éxi o el p oyec o a ealiza . Es muy impo an e que odos los miemb os del equipo engan
acceso a los documen os gene ados du an e odo el p oceso pa a su consul a y comple i ud, lo que sugie e
la idea de u iliza alguna he amien a o almacenamien o en la nube. Po o o lado, si puede acili a se la a ea
asociada a p oducción de los documen os, se simpli ica signi ica i amen e la ase de diseño y se disminuyen
los posibles e o es que se puedan come e .
Se pueden encon a di e sas he amien as en el me cado, an o g a ui as como de pago, o ien adas a la
ges ión y gene ación documen al. A con inuación, se p esen an algunas de las mismas, ci ando sus
ca ac e ís icas más impo an es, así como sus ca encias o pun os débiles.
Google Docs es la p ime a he amien a que se ha analizado. Se a a de una he amien a g a ui a y
mul ipla a o ma p opues a po Google Inc., cuyo lema es “Nues a misión es o ganiza la in o mación
del mundo pa a que odos puedan accede a ella y usa la” [23]. Aco de con dicha idea, Google Docs
sopo a el almacenamien o en la nube de documen os y su edición, apos ando po la mo ilidad.
P opo ciona una pla a o ma que pe mi e compa i documen os en e a ios pa icipan es,
modi icaciones en iempo eal y la posibilidad de inclui comen a ios sob e los documen os
ges ionados. O ece la posibilidad de ealiza con e saciones en línea en e miemb os de un equipo
de abajo, an o esc i as como de oz o ídeo. Además, se han desa ollado di e sos complemen os
que añaden uncionalidades especí icas, como la posibilidad de ealiza diag amas, c ea plan illas,
ges iona la biblio eca o co egi o og a ía y g amá ica, en e muchas o as. [24] Su ca encia más
impo an e conside ando el ámbi o de aplicación obje i o del p oyec o es la no exis encia de un
complemen o su icien emen e obus o y comple o pa a da sopo e al diseño de p oyec os.
La siguien e he amien a que ha esul ado in e esan e e isa ha sido He lo, desa ollada po Venki.
O ien ada a la documen ación de p ocesos de negocio, es una he amien a de pago que o ece
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
8
almacenamien o en la nube y acilidad pa a compa i diag amas y documen ación con los
pa icipan es en un p oyec o. Se basa en no ación BPMN (Business P ocess Model and No a ion po
sus siglas en inglés), es anda izada y g á ica, cualidades que acili an la comp ensión de los p ocesos
desc i os de es a o ma [25]. Es capaz de gene a documen ación a pa i de las g á icas ealizadas
con un o ma o limpio, y pe mi e desca ga imágenes y ealiza con ol de e siones, así como
expo a o impo a modelos en o ma o BPMN. P esen a di e en es planes de con a ación,
o eciendo uncionalidades como lis ados de a eas, ala mas sob e plazos de en ega, in eg ación
con Slack como he amien a pa a con e saciones en línea o he amien as de moni o ización [26]. Se
a a de una opción po en e a la ez que ca a, muy o ien ada a emp esa, p esen ando la pa adoja de
o ece complemen os que no son necesa ios en la ase de diseño de p oyec os y no cub i odas las
necesidades obje i o del desa ollo ealizado.
REM es una he amien a g a ui a desa ollada po el depa amen o de lenguajes y sis emas de la
Uni e sidad de Se illa, o ien ada p incipalmen e a la ges ión de equisi os, siguiendo la me odología
desa ollada po D. Amado Du án. Ac ualmen e se o ece una e sión expe imen al de la
he amien a, y aunque sencilla, cub e odas las necesidades de la ase de ingenie ía de equisi os de
un p oyec o [27]. Su p incipal ca encia es la di icul ad de compa i in o mación en iempo eal en e
miemb os de un equipo que se no se encuen en eunidos ísicamen e, ya que no pe mi e
almacenamien o en la nube.
Una opción muy comple a es En e p ise A chi ec , de Spa xSys ems. Es capaz de cub i odas las
e apas de diseño y modelado pa a di e sas á eas, desde p ocesos de negocio has a desa ollo
so wa e, incluyendo p oyec o o ien ados a sis emas embebidos, y cub iendo ambién diseño de
sis emas o de bases de da os. O ece la posibilidad de ealiza y compone dis in os ipos de g á icos,
en e los que des aca la no ación UML pa a casos de uso. A pa i de los equisi os y diseños
in oducidos en la he amien a, gene a documen ación e in o mes. Una de las ca ac e ís icas más
a ac i as es la gene ación a pa i de los modelos ealizados de código uen e en a ios lenguajes de
p og amación (po ejemplo, C#, Ja a, PHP, VHDL o Phy on, en e o os). En conjun o, se a a de una
opción muy po en e, que pe mi e un al o g ado de coope ación en e los in eg an es de un equipo
de abajo, asignando oles a los pa icipan es e in eg ando con ol de e siones, y b indando la
posibilidad de se desplegada sob e un se ido (basado en la nube o en ed de á ea local) o se icio
de almacenamien o en la nube. Como ya se ha adelan ado, cub e desde el modelado has a el análisis
del impac o p oducido po cambios en el diseño, o ece modelos y plan illas an o pa a modelado
como pa a documen ación e in o mes, in eg a a ias he amien as pa a da sopo e a cada ase de
un p oyec o y es á basado en es ánda es como UML, BPMN y SysML [28]. Con odo ello, se a a de
una al e na i a obus a y e icaz, a la ez que ca a, o eciendo di e sos planes de susc ipción pa a su
uso.
Cen ándose únicamen e en la ges ión documen al, Ibe má ica o ece la pla a o ma ibe Dok, pa a la
gene ación, ges ión y edición de documen ación a pa i de plan illas. Pe mi e la u ilización de
obje os dinámicos y la p oducción de documen os in eligen es basados en eglas y dependencias.
O ien ado a emp esas que gene an y dis ibuyen po di e sas ías (co eo elec ónico, imp esión en
papel o publicación en o ma o elec ónico) g andes olúmenes de documen os [29], pod ía
conside a se como una opción pa a la gene ación de documen os basados en plan illas uni icadas,
pe o no o ece uncionalidades básicas pa a el ámbi o al que se o ien a es e p oyec o.
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
9
Den o de la misma amilia de he amien as o ien adas a la ges ión documen al, cabe menciona
openKm, que in eg a con ol de e siones y pe mi e con ola el ciclo de ida de los dis in os
documen os. Al a a se de un eposi o io en la nube, pe mi e la colabo ación en e miemb os de un
equipo pa a la gene ación de documen ación, pe o no es á o ien ada de o ma especí ica a diseño
de sis emas o desa ollos en ma cados en el á ea IT. Aunque admi e el diseño de lujos de abajo,
no o ece he amien as especí icas pa a modela g á icamen e casos de uso o diag amas de p oceso.
Se a a de una opción adecuada pa a la adminis ación de documen os, que pe mi e de ini a eas
au omá icas y el uso de dis in os módulos que aumen an las unciones básicas o e adas, según
necesidades más especí icas, como puede se la i ma digi al o la ges ión de a eas. [30]
Como puede in e i se de odo lo expues o an e io men e, exis en en el me cado una g an a iedad de
he amien as, pla a o mas y aplicaciones o ien adas a la ges ión, gene ación y almacenaje de
documen ación. Con el p esen e p oyec o, se p e ende desa olla una he amien a dinámica, o ien ada
especí icamen e a la ges ión de equisi os en el ámbi o de Ingenie ía del so wa e, que pe mi a a los
dis in os equipos desa olla documen os de o ma colabo a i a, espe ando los oles asignados y
acili ando la labo que conlle a dicha ase de diseño so wa e.
1.4 Es uc u a de la Memo ia
En el anscu so de la lec u a, se puede ap ecia en el documen o una es uc u a o ganizada en capí ulos.
El Capí ulo 1, o ece una in oducción al abajo ealizado, exponiendo los aspec os undamen ales pa a
ubica al lec o en un con ex o adecuado, p e endiendo así, cimen a una idea gene al del ema p incipal
sob e el que undamen a es e abajo, incluyendo uncionalidades y símiles del mismo.
El Capí ulo 2, desc ibe las azones que han mo i ado la ealización del abajo y los obje i os gene ales de su
desa ollo; los cuales, se han gene ado a pa i del es udio de las necesidades en el apoyo educacional pa a
con los p o eso es y es udian es de gene aciones u u as. Así ambién, desde una pe spec i a ecnológica,
se p e ende expone algunos aspec os undamen ales del desa ollo web en la ac ualidad.
El Capí ulo 3, p esen a la especi icación de equisi os del sis ema, es uc u ando y de iniendo de o ma
concisa las uncionalidades que se han desa ollado.
El Capí ulo 4, expone las dis in as ecnologías u ilizadas pa a el desa ollo, desc ibiendo sus ca ac e ís icas y
mo i os de elección.
El Capí ulo 5, explica la A qui ec u a u ilizada como base del desa ollo y desc ibe el Modelo de Da os
u ilizado pa a ges iona y man ene la in o mación que pe mi e al sis ema o ece oda su uncionalidad.
El Capí ulo 6, expone y explica odas las decisiones de diseño que se han omado pa a el sis ema y los
p incipios aplicados pa a oma las. Además, incluye un análisis de allado de la implemen ación.
El Capí ulo 7, cie a el conjun o p esen ando las conclusiones a las que se ha llegado después de la ealización
del abajo y p opone posibles ex ensiones que den comple i ud al mismo.
Finalmen e, exis e un apa ado de anexos, donde se puede encon a una guía de ins alación de la
he amien a y un manual de usua io básico, pa a el uso de IS Case Tool – Docs.
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
16
3. Especi icación de Requisi os
3.1 Casos de Uso
Las dis in as uncionalidades de la he amien a desa ollada, IS Case Tool – Docs, se de allan en es e capí ulo
de mane a o mal, explíci a y cohe en e de acue do con los undamen os de la Especi icación de Requisi os.
Pa a ello, se o ecen los siguien es casos de uso [Figu a 1.], desc i os median e un diag ama UML:
[ Figu a 1: Diag ama de Casos de Uso]
3.2 Ca ac e ís icas del Usua io
El Sis ema denomina a los usua ios “Miemb os” y como podemos ap ecia en [Figu a 1.] con empla dos ipos:
Miemb o Adminis ado , que end á disponibles, además de las uncionalidades gene ales que
a an sus p opios da os; uncionalidades de ges ión de Equipos de abajo de la asigna u a. En
con ex o, es e usua io ha ía el Rol de P o eso .
Miemb o, que end á disponibles, además de las uncionalidades gene ales que a an sus p opios
da os; uncionalidades dedicadas a la cons ucción, edición, almacenamien o e imp esión del
Documen o SRS.
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
17
3.3 Requisi os Funcionales
A con inuación, ealizamos un de alle de los casos de uso desc i os en [Figu a 1.] donde se ap ecia la
exis encia de es bloques di e enciados:
Funciones Comunes a Todos los Miemb os:
Iden i icado
del Caso de
Uso
CU1
Nomb e
Regis o de Miemb o
Ac o es
M
iemb o
ó
Miemb
o
Adminis ado
P econdiciones
Con igu ación de la He amien a, median e un iche o (
con ig.
json), pa a de e mina el Rol (Admin/ No Admin) de Regis o
median e un lag.
Pos
Condiciones
El
Usua io
ecibe un mensaje de con i mación de al a
como
Miemb o a a és de la UI y puede p ocede a au en ica se.
Desc ipción
Cada usua io debe ealiza un egis o pa a da se de al a como
Miemb o del Sis ema, a a és de un o mula io, acili ando los
da os eque idos. El p oceso se ealiza desde la is a p incipal de
la UI en IS Case Tool - Docs.
Flujo P incipal
1.
El Usua io accede a la is a p incipal del sis ema
u ilizando un web B owse .
2. El usua io p esiona el bo ón de “Regis o” que p esen a
un o mula io a ellena con sus da os.
3. T as ellena odos sus da os el sis ema lo alida y ac i a
el bo ón de con i mación de Regis o.
4. El usua io p esiona el bo ón de Con i mación.
5. Los da os se almacenan en el sis ema, y el Usua io queda
dado de Al a.
6. Se mues a un mensaje de con i mación del Al a.
Flujo
Al e na i o
1. El Usua io accede a la is a p incipal del sis ema
u ilizando un web B owse .
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
18
2.
El usua io p esiona el bo ón de “Regis o” que p esen a
un o mula io a ellena con sus da os.
3. T as ellena odos sus da os el sis ema No alida los
Da os po habe algún e o en los mismos.
4. El usua io co ige los da os e óneos.
5. T as ellena odos sus da os el sis ema lo alida y ac i a
el bo ón de con i mación de Regis o.
6. El usua io p esiona el bo ón de Con i mación.
7. Los da os se almacenan en el sis ema, y el usua io queda
dado de Al a.
8. Se mues a un mensaje de con i mación del Al a.
Iden i icado
del Caso de
Uso
CU2
Nomb e
LogIn
Ac o es
Miemb
o ó Miemb o Adminis ado
P econdiciones
El usua io debe habe ealizado un Regis o de Miemb o
(CU
1
)
co ec o en el sis ema.
Pos
Condiciones
El
usua io
, accede al ca álogo de uncionalidades o ecidas
“LaunchPad”.
Desc ipción
Un
usua io
egis ad
o, accede al sis ema median e un o mula io
de au en icación. Pudiendo así isi a la in e az “Launchpad”
que da acceso a odas las uncionalidades que se le o ecen.
Flujo P incipal
1.
El
usua io
accede a la is a p incipal del sis ema
u ilizando un web B owse .
2. El usua io ellena los da os de au en icación mos ados
en el o mula io de LogIn.
3. El usua io p esiona el Bo ón de LogIn.
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
19
4.
Los da os in oducidos son e aluados po el sis ema y se
alidan co ec amen e.
5. El sis ema con igu a una sesión sob e el web B owse .
6. El usua io accede al sis ema, pudiendo in e ac ua con
el ca álogo de uncionalidades.
Flujo
Al e na i o
1.
El
usua io
accede a la is a p incipal del sis ema
u ilizando un web B owse .
2. El usua io ellena los da os de au en icación mos ados
en el o mula io de LogIn.
3. El usua io p esiona el Bo ón de LogIn.
4. Los da os in oducidos son e aluados po el sis ema y Nó
se alidan po se e óneos.
5. Se mues a un mensaje de e o en la au en icación.
Iden i icado
del Caso de
Uso
CU3
No
mb e
LogOu
Ac o es
Miemb o ó Miemb o Adminis ado
P econdiciones
El usua io, ha ealizado un LogIn (CU2) y accede al ca álogo de
uncionalidades o ecidas “LaunchPad”.
Pos
Condiciones
El lis ado de Equipos se mues a ac ualizado de acue do al i
l o
aplicado.
Desc ipción
El usua io puede ce a su sesión y ol e a la is a inicial de la
aplicación desde el ca álogo “LaunchPad”; bo ando de o ma
segu a así sus da os de sesión.
Flujo P incipal
1. El usua io p esiona el Bo ón de LogOu .
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
20
2.
El s
is ema Limpia los da os de sesión
igen es sob e el
Web B owse .
3. El sis ema mues a la in e az inicial de la he amien a.
(CU2)
Flujo
Al e na i o
1.
El usua io cie a el web B owse .
2. El sis ema Limpia los da os de sesión igen es sob e el
Web B owse .
3. El sis ema mues a la in e az inicial de la he amien a.
(CU2)
Iden i icado
del Caso de
Uso
CU
4
Nomb e
Consul a Pe il
Ac o es
Miemb o ó Miemb o Adminis ado
P econdiciones
El
usua io
ha sido au en icado
(CU2)
y ha accedido al ca álogo de
Funcionalidades disponibles “LaunchPad”
Pos
Condiciones
El
usua io
puede e co ec amen e sus da os pe sonales y
u iliza la uncionalidad o ecida pa a ges iona los.
Desc ipción
Cada
usua io
puede consul a sus da os pe sonales, acili ados
as su egis o, accediendo a la in e az de “Mi Pe il” disponible
en el ca álogo p e io “LaunchPad”.
Flujo P incipal
1.
El
usua io p
esiona sob e el Tile co espondien e a “Mi
Pe il” disponible en el Ca álogo.
2. El Sis ema ecupe a los da os del usua io almacenados.
3. El sis ema p esen a los da os del Miemb o a a és de la
UI en la is a co espondien e.
Flujo
Al e na i o
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
21
Iden i icado
del Caso de
Uso
CU
5
Nomb e
Edi a Pe il
Ac o es
Miemb o ó Miemb o Adminis ado
P econdiciones
El
usua io
ha
sido au en icado y ha accedido a
la UI de “Mi Pe il”
(CU4) median e el Tile co espondien e del ca álogo
“LaunchPad”.
Pos
Condiciones
Todos los da os ac ualizados po el usua io quedan almacenados
en el sis ema y se mues an co ec amen e.
Desc ipc
ión
T as accede a su pe il el usua io es capaz de modi ica los da os
pe sonales p opo cionados du an e su egis o y almacena los
ac ualizados en el sis ema, a a és de la uncionalidad que
o ece la UI.
Flujo P incipal
1.
El
usua io p esiona sob e cu
alquie a de los bo ones de
edición de la is a “Mi Pe il” en la UI.
2. El sis ema habili a los campos de da os a Modi ica .
3. El usua io edi a los da os.
4. El usua io con i ma los cambios.
5. El sis ema ac ualiza los da os almacenados.
6. El sis ema mues a un mensaje que con i ma una
ac ualización co ec a
Flujo
Al e na i o
Funciones de Miemb o Adminis ado :
Iden i icado
del Caso de
Uso
CU
6
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
22
Nomb e
Ve Equipos
Ac o es
Miemb o Adminis ado
P econdiciones
El usua io ha sido au en icado (CU2) y ha a
ccedido al ca álogo de
Funcionalidades disponibles “LaunchPad”.
Pos
Condiciones
El usua io es capaz de
e y u iliza las uncionalidades o ecidas
pa a la Ges ión de Equipos de T abajo.
Desc ipción
El usua io puede consul a los nomb es y
m
iemb os
de los
equipos de abajo dados de al a en el sis ema, accediendo a la
in e az de “Ges iona Equipos” o ecida en el ca álogo
“LaunchPad” y seleccionando un equipo de en e una lis a de
ellos; pa a a con inuación e la in o mación de allada del
equipo seleccionado.
Flujo P incipal
1.
El usua io p esiona sob e el Tile co espondien e a
“Ges iona Equipos” disponible en el Ca álogo.
2. El Sis ema ecupe a los da os de los equipos
almacenados.
3. El sis ema p esen a los da os de los equipos dados de
al a a a és de la UI en la is a co espondien e.
Flujo
Al e na i o
Iden i icado
del Caso de
Uso
CU
7
Nomb e
Búsqueda de Equipos
Ac o es
Miemb o Adminis ado
P econdiciones
El usua io ha sido au en icado y accedido a la UI de “Ges iona
Equipos” (CU5) median e el Tile co espondien e del ca álogo
“LaunchPad”.
Pos
Condiciones
El usua io
isualiza el lis ado de equipos il ado po el nomb e
in oducido.
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
23
Desc ipción
El usua io
puede busca equipos a a és de un inpu de
búsqueda, cuya unción es mos a los equipos con el nomb e o
pa e del nomb e que ha in oducido el usua io.
Flujo P incipal
1.
El usua io
esc ibe el nomb e de un equipo o pa e del
mismo en el inpu de búsqueda.
2. El Sis ema il a el lis ado de equipos po nomb e.
3. El sis ema ac ualiza el lis ado de equipos que se
mues an y los p esen a al usua io.
Flujo
Al e na i o
Iden i icado
del Caso de
Uso
CU
8
Nomb e
Al a de Equipo
Ac o es
Miemb o Adminis ado
P econdiciones
El usua io ha sido au en icado
y accedido a la UI
de “Ges iona
Equipos” (CU5) median e el Tile co espondien e del ca álogo
“LaunchPad”.
Pos
Condiciones
Un nue o equipo de abajo se ha dado de al a en el sis ema.
Desc ipción
El usua io
da de al a un nue o equipo de abajo, escogiendo a
los miemb os que lo con o man, de en e los ya egis ados, y
dándole un nomb e al equipo. De es a mane a un equipo y sus
documen os, en p incipio sin con enido, quedan almacenados
en el sis ema.
Flujo P incipal
1.
El usua io p esiona sob e el bo ón de “Nue o
Equipo”.
2. El sis ema ecupe a los da os de los miemb os
disponibles y mues a una lis a seleccionable al
usua io, así como un campo pa a esc ibi el nomb e
del nue o equipo.
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
24
3. El usua io esc ibe El nomb e del equipo y selecciona
uno o más miemb os.
4. El bo ón de con i mación de C eación se ac i a.
5. El usua io p esiona el bo ón de con i mación de
C eación.
6. El sis ema C ea un nue o equipo, elaciona el equipo
con sus miemb os y da de al a odos los documen os
y apa ados en p incipio acíos del nue o equipo.
7. Se mues a un mensaje de con i mación,
asegu ando la c eación co ec a del equipo.
Flujo
Al e na i o
Iden i icado
del Caso de
Uso
CU
9
Nomb e
Modi ica Miemb os de un Equipo
Ac o es
Miemb os y/o Miemb os Adminis ado es
P econdiciones
El usua io
ha sido au en icado y accedido a la UI de “Ges iona
Equipos” (CU5) median e el Tile co espondien e del ca álogo
“LaunchPad”. Y además ha seleccionado uno de los equipos
exis en es.
Pos
Condiciones
Toda la in o mación de un equipo se mues a de mane
a
co ec a y ac ualizada.
Desc ipción
El usua io ag ega o elimina miemb o/s en un equipo en el
sis ema u ilizando pa a ello, los bo ones o ecidos po la UI en la
is a co espondien e.
Flujo P incipal
1.
El usua io selecciona un equipo y isualiza
los
de alles
del mismo.
2. El usua io p esiona el bo ón de “Ag ega Miemb o”
3. El sis ema ecupe a los da os de los miemb os
disponibles y mues a una lis a seleccionable al usua io.
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
25
4. El usua io selecciona uno a más miemb os pa a ag ega
al equipo.
5. El bo ón de con i mación de la ag egación se Ac i a.
6. El usua io p esiona el bo ón de Con i mación.
7. El sis ema ag ega y almacena la in o mación con el/los
miemb os ag egados.
8. El sis ema mues a la in o mación de los miemb os de
un equipo ac ualizada.
Flujo
Al e na i o
1. El usua io selecciona un equipo y isualiza los de alles
del mismo.
2. El usua io p esiona sob e el bo ón “Elimina ” asociado a
uno de los miemb os de un equipo.
3. El sis ema, ac ualiza la in o mación del equipo
almacenada eliminando el miemb o seleccionado.
4. El sis ema mues a la in o mación de los miemb os de
un equipo ac ualizada.
Iden i icado
del Caso de
Uso
CU
10
Nomb e
Baja de Equipo
Ac o es
Miemb os y/o Miemb os Adminis ado es
P econdiciones
El usua io ha sido au en icado y accedido a
la UI de “Ges iona
Equipos” (CU6) median e el Tile co espondien e del ca álogo
“LaunchPad”.
Pos
Condiciones
Toda la in o mación sob e los equipos almacenada y mos ada
se encuen a ac ualizada.
Desc ipción
El usua io elimina un equipo
d
el sis ema
u ilizando pa a ello, los
bo ones o ecidos po la UI en la is a co espondien e.
Flujo P incipal
1.
El usua io selecciona un equipo.
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
32
Almacenamien o: Pa a almacena y ges iona odos los da os se ha escogido la Base de Da os no
elacional MongoDB [13].
Mongo DB, es una base de da os no elacional de código abie o, que almacena in o mación en
documen os con o ma o JSON.
Se ido -web: aunque “n-oda a-se e ” o ece una API Res Full expues a, que se ía su icien e pa a
conec a se desde un PC que enga la implemen ación on -end; se ha decidido es ablece un
en o no más eal, colocando és a úl ima sob e un se ido Apache [14] que a anca a a és de la
conocida dis ibución Apache XAMPP [15] de mane a sencilla y ágil. Es o pe mi e ene oda la
implemen ación en se ido y o ece al usua io una he amien a web a la que puede accede
simplemen e u ilizando una URL en su na egado .
En o no de desa ollo y Ges ión de Ve siones: en es e aspec o y dado que es un abajo indi idual,
se ha seleccionado como en o no de desa ollo la he amien a SAP WEB IDE [16] o ecida como
se icio po SAP Cloud Pla o m ( ial Ve sion) [17] y que cuen a con in eg ación Gi Hub [18], pa a
el con ol de e siones.
SAP WEB IDE [16], es un en o no de desa ollo web, especializado en p oyec os SAP UI5[2] que
o ece una se ie de uncionalidades adecuadas de ca a a la p og amación, con igu ación,
es uc u a y olcado de p oyec os de es e ipo.
Se puede accede a él (g a ui amen e), como se icio en cloud a a és de la pla a o ma SAP Cloud
Pla o m ( ial Ve sion) [17].
SAP Cloud Pla o m ( ial Ve sion) [17], explican en la web, “Es una pla a o ma abie a como
se icio en cloud, que o ece capacidades en memo ia, se icios básicos de pla a o ma y
mic ose icios únicos pa a c ea y amplia aplicaciones in eligen es y mó iles.
La pla a o ma es á diseñada pa a acele a la ans o mación digi al ayudando a desa olla de
o ma ápida, sencilla y económica, aplicaciones que se adecuan a nues o in e és, sin in e i en
in aes uc u a local.
Basado en es ánda es abie os, SAP Cloud Pla o m o ece o al lexibilidad y con ol sob e
F amewo ks y aplicaciones”.
En esumen, a a és de es a pla a o ma se puede accede a los se icios necesa ios pa a empeza
el desa ollo; en conc e o se adquie e acceso al en o no de desa ollo SAP WEB IDE [16], y a la
con igu ación de las conexiones que pe mi i án la comunicación con el Back-end API Res Full pa a
pode a anca nues as aplicaciones en desa ollo.
Es impo an e conoce que la pla a o ma o ece e siones lib es (TRIAL) y de pago; como es de
espe a la e sión de pago o ece in inidad de se icios, u ilidades y p es aciones. Sin Emba go y
pa a lo que a es e abajo in e esa, se a a u iliza la e sión TRIAL que o ece más que su icien e;
incluyendo in eg ación con una cuen a Gi Hub [18] pa a el con ol de e siones.
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
33
5. A qui ec u a y Modelo de Da os
5.1 A qui ec u a de la he amien a
IS Case Tool – Docs, plan ea una a qui ec u a po capas di e enciadas. En p ime a ins ancia la capa más
ex e na, iene una a qui ec u a Clien e-Se ido [20] escalable, es deci , en o a pe spec i a el Se ido se
con ie e en Clien e de una API REST.
En gene al, la siguien e igu a mues a la a qui ec u a comple a:
[ Figu a 2. A qui ec u a Comple a del P oyec o]
A con inuación, se en es os aspec os con mayo de alle:
A qui ec u a en la Capa Más Ex e na (Clien e - Se ido ):
En la capa más ex e na, encon amos una a qui ec u a Clien e-Se ido , en la que el Clien e iene a
se el web B owse del usua io inal, mien as que el se ido (escalable) es la máquina en la que se
ha le an ado un Apache, enca gado de se i las páginas web.
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
34
[ Figu a 3. A qui ec u a Capa Ex e na]
A qui ec u a en la Capa Secunda ia (Clien e - Se ido ):
En es a capa, en cambio, encon amos una a qui ec u a Clien e-Se ido , en la que el Clien e iene
a se la máquina que si e las páginas on -end SAPUI5, mien as que el se ido es una máquina en
la se le an a la API REST (n-oda a-se e ) conec ada a la an e io , como se icio a a és de un pue o
y que a su ez se conec a a una base de Da os Mongo DB. Dicha con igu ación se hace a a és de un
iche o simple en el back-end.
[ Figu a 4. A qui ec u a Capa Secunda ia]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
35
La A qui ec u a sob e el abajo p esen ado
Ac ualmen e, con mo i o de la p esen ación de es e abajo y po iempo limi ado, se ha mon ado
oda la a qui ec u a en una sola máquina pe sonal u ilizando:
o Una es uc u a de iche os conjun a y ubicada en el se ido Apache como di ec o io
p incipal de XAMPP
o Pa a la Capa Ex e na, un DynDNS [19] a a és del pue o 82
“h p://iscase ool.hop o.o g:82”.
Aunque en la p ác ica, se puede cons ui es a pa e sob e cualquie se ido Apache que
si a las páginas de la pa e F on -end (SAP UI5).
o Pa a la Capa secunda ia, se con igu a la conexión a la base de da os Mongo DB local,
median e un iche o de con igu ación en el back-end. Mien as que la API REST (n-oda a-
se e ) se le an a sob e el pue o 3001; que es el pue o al que a aca á el on -end.
[ Figu a 5. A qui ec u a P esen ada pa a Demo]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
36
5.2 A qui ec u a de la Implemen ación
Pa a ealiza la implemen ación de la he amien a, se sigue una a qui ec u a MVC (modelo - is a -
con olado ) sepa ando la in e az de usua io y la lógica de implemen ación en es pa es
El Modelo, se enca ga de maneja la ep esen ación de los da os y los mecanismos de pe sis encia.
La Vis a, se enca ga de compone y p esen a la in e az de Usua io consumiendo los da os en egados po
el Modelo.
El Con olado , abaja como pun o in e medio en e la Vis a y el Modelo, ges ionando las ans o maciones,
manejo de da os e in e acciones de usua io pa a es ablece una ía de lujo en e las dos pa es an e io es.
Si bien es cie o, que el modelo inal pe sis e en se ido sob e una base de da os, decimos que el p oyec o
es un 90% F on -end debido a que SAP UI5, abaja con su p opio MVC, componiendo su p opio modelo a
pa i de una imagen de los da os pe sis en es. Todos los lujos de da os se abajan sob e el Modelo F on -
end (oDa a Model) y cuando odas las ope aciones o cambios han sido hechos sob e él, inalmen e se en ían
a se ido donde solamen e se ealiza la lec u a o pe sis encia de los cambios.
El siguien e diag ama mues a un ejemplo del uncionamien o comen ado:
[ Figu a 6. MVC en F on -end e In e acción con Back-end]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
37
5.3 Modelo de Da os
IS Case Tool – Docs, plan ea un modelo de da os basado en el p o ocolo oDa a y que se aduce inalmen e,
comúnmen e se conoce, que se a a de bases de da os no elacionales, sin emba go, se pueden i
cons uyendo elaciones median e o eign Keys de acue do con el modelado que se p ecisa.
Dicho modelado se ealiza sob e el se icio oDa a (n-oda a-se e ), de iniendo las dis in as En idades y
elaciones que ep esen an la in o mación de Equipos, Miemb os, Documen os, I ems y Con enidos. Una ez
hecho es o, es el p opio se icio quien da de al a las En idades sob e MongoDB (Colecciones) y nos
p opo ciona á la es uc u a a a és de una simple llamada URL. En el caso de la demo p epa ada pa a es e
abajo, po ejemplo:
h p://iscase ool.hop o.o g:3001/oda a/$me ada a
Pa a ep esen a la in o mación se decide c ea las siguien es En idades y elaciones:
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
38
[Figu a 7. Modelo de Da os y Relaciones]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
39
En idad Team, ep esen a la in o mación necesa ia pa a de ini un Equipo de T abajo y sus a ibu os
son:
o id: iden i icado único de un equipo (Cla e P ima ia – Mongo Id).
o name: nomb e del Equipo de T abajo (S ing).
o di ec o : iden i icado del Miemb o Di ec o del P oyec o de IS. (Mongo Id).
En idad Miemb o, ep esen a la in o mación necesa ia pa a de ini un Miemb o, es deci un usua io
de la he amien a, que puede o nó pe enece algún equipo y sus a ibu os son:
o id: iden i icado único de un equipo (Cla e P ima ia – Mongo Id).
o mail: co eo elec ónico del usua io (S ing).
o pass: cla e de acceso a la he amien a, de inido po el usua io (S ing Codi icado).
o name: nomb e del Usua io (S ing).
o las Name: Apellido/s del Usua io (S ing).
o pic u e: URL o iche o base 64, de la imagen que ep esen a el a a a o Fo o del usua io
(S ing).
o admin: lag que especi ica si un usua io iene Rol de Adminis ado o nó (S ing).
o eam: id del Equipo de abajo (Team), que se e ie e al equipo de abajo al que pe enece
un usua io (S ing).
o di ec o : lag que especi ica si un usua io es di ec o de su Equipo o Nó (S ing)
En idad Documen , ep esen a la in o mación necesa ia pa a de ini un Documen o. Desde el pun o
de is a de la he amien a, un Documen o ep esen a á uno de los emas que un usua io puede
a a desde la UI en o ma de mini-Aplicaciones pa iendo de un ca álogo.
Ac ualmen e, pueden a a se: SRS, Plan de P oyec o (no Ac i o), Memo ia (No Ac i o), Mi Pe il y
Ges iona Equipos (en caso de se Admin).
Sus a ibu os son:
o id: iden i icado único de un equipo (Cla e P ima ia – Mongo Id).
o name: nomb e del Documen o (S ing).
o docType: ipo de Documen o u ilizado pa a di e encia la na egación desde el ca álogo de
mini-Aplicaciones (SRS, PLAN, MEM, PROFILE, TEAMS). (S ing).
o c eden ial: ep esen a una c edencial de acceso basada en el Rol que un usua io enga en el
Sis ema di e enciando a odos los usua ios, solo Miemb os no adminis ado es, solo
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
40
Miemb os adminis ado es ó solo Di ec o es de Equipo. Pe mi e p esen a un ca álogo de
mini-Aplicaciones u o o de acue do al ipo de Usua io (S ing).
En idad I em, ep esen a la in o mación necesa ia pa a de ini cada uno de los Apa ados de un
documen o, que el usua io debe á ellena ; es deci , en conjun o los I ems ep esen an el índice de
un documen o.
Dado que un documen o especí ico, siemp e end á los mismos apa ados, lo que se hace es de ini
es os da os a pa i de una plan illa p econ igu ada que puede se cambiada ácilmen e e ocando
un iche o JSON en el p oyec o.
Sus a ibu os son:
o id: iden i icado único de un I em (Cla e P ima ia – Mongo Id).
o i le: í ulo del I em (S ing).
o desc ip ion: desc ipción del I em (S ing).
o doc: ipo de documen o al que pe enece el í em (se e ie e a un docType de la en idad
Documen ). (S ing)
o pa en : núme o del I em pad e; cuando un I em (Apa ado de un Documen o) con iene
subapa ados, és os es án con enidos bajo su I em Pad e. (S ing – se e ie e al num del I em
Pad e)
o num: núme o de I em, ep esen a el nume o o dinal de un apa ado sob e el documen o
(S ing)
o inalCon en : especi ica si un subapa ado iene más ni eles de subapa ados den o de un
documen o. En al caso odos los subni eles pasa án a se Con enidos (Con en ) y es e
a ibu o pe mi e hace una di e enciación en la UI. (S ing – con alo es “ inal”, “middle”,
“las ”).
En idad Con en , ep esen a la in o mación necesa ia pa a de ini alguno de los con enidos de un
Apa ado (I em) sob e un documen o.
Con el in de acili a la cons ucción de la UI, cada Con en , ep esen a un obje o G á ico (a mos a
po pan alla) y que puede o nó ene una cadena esc i a, que i á plasmada en un documen o Real y
se á ellenada po un usua io.
Sus a ibu os son:
o id: iden i icado único de un Con en (Cla e P ima ia – Mongo Id).
o con en Type: ep esen a el ipo de obje o G á ico que se á cons uido sob e la UI. En base a
es e alo , el F on -end decide cómo se pin a á el Con enido (S ing).
o in oLabel: e ique a in o ma i a del “Con en ”, se e ie e a una e ique a con in o mación
p ede inida, no po el Usua io, a mos a en un obje o g á ico (S ing).
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
41
o inCon en : con enido Real de cada elemen o g á ico. Gene almen e es sob e es e campo,
sob e el cual un usua io abaja ac ualizando su alo . Se e ie e en Gene al al con enido que
mos a á cada obje o G á ico de la UI (S ing).
o lagCollec ion: especi ica si el campo “inCon en ” ha sido almacenado como un conjun o de
alo es que se deben sepa a median e su p ocesamien o (S ing).
o p in able: ep esen a un lag que especi ica si un “inCon en ” debe se p esen ado en la
imp esión inal del Documen o (S ing).
o con aine : ep esen a el iden i icado del “Con en ” que hace de con enedo g á ico de un
con enido (Mongo Id – se e ie e al id de o os Con enidos).
o pa en : ep esen a el iden i icado del “Con en ” que ac úa como Subapa ado de e ce
Ni el en un documen o, en el caso de exis i . Po an o, no se a a de un con enedo sino
de una cons ucción g á ica o almen e di e en e, a ni el de un subapa ado (Mongo Id – se
e ie e al id de o os Con enidos).
o edi o : ep esen a a un Miemb o del equipo especí ico o a a ios, quien/es pod án edi a el
con enido (Mongo Id ó S ing).
o eam: ep esen a el equipo al que pe enece el “Con en ” a ado (Mongo Id – se e ie e al
iden i icado de una en idad “Team”).
o i em: ep esen a el I em (apa ado) al que pe enece el “Con en ” a ado (Mongo Id – se
e ie e al iden i icado de una en idad “I em”).
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
48
[Figu a 15. Implemen ación del Al a de En idades “Con en ” F on -end]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
49
6.2.3 In e az de Usua io y su Funcionalidad Implemen ada
En es e apa ado, explica cómo se ha implemen ado la he amien a y p esen a a la ez las uncionalidades
o ecidas a a és de la In e az de Usua io.
IS Case Tool – Docs, implemen a un pun o de acceso común an o a Miemb os Adminis ado es como a
Miemb os No adminis ado es, a a és de au en icación se ealiza una di e enciación del ipo de usua io y
se ca ga un Ca álogo (LaunchPad) de uncionalidades adecuadas a cada ipo de usua io. Pa a ello cada
usua io debe ealiza un egis o p e io en la aplicación.
Pa a en a en de alle, se clasi ican las in e aces de usua io y sus uncionalidades de acue do al ipo de
usua io:
6.2.3.1 UI y Funcionalidades pa a Miemb o Adminis ado
Regis o de Usua io)
Es muy impo an e des aca que el Regis o de Miemb o/s Adminis ado /es, ha de ealiza se
p e io a la pues a en p oducción de la he amien a, dado que la in e az es común a odos los
usua ios.
Pa a ello se ha dispues o un iche o de con igu ación en el F on -end que pe mi e isualiza el
con ol de egis o de un miemb o adminis ado en la Aplicación ubicado en
“ on end/con ig/con ig.json” y que además pe mi e con igu a algunos da os que se mos a án
en la Imp esión Final de un Documen o.
[Figu a 16. Fiche o JSON de con igu ación Admin]
A Pa i de ahí y una ez a ancada la he amien a; el egis o se ealiza desde la is a p incipal
“LogIn” u ilizando el bo ón adecuado pa a es e come ido “Regís a e”, se ab i á un o mula io a
ellena .
T as la alidación de campos del o mula io se ac i a la posibilidad de ealiza el egis o, se
enc ip a la con aseña y se en ía la pe ición de al a de usua io al Back-end.
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
50
Una ez c eado el Usua io en la BD, se mues a un mensaje de con i mación.
[Figu a 17. UI – Regis o de Miemb o Adminis ado ]
[Figu a 18. Implemen ación – Regis o de Miemb o]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
51
Acceso a Ges ión de Equipos)
T as hace un “LogIn” co ec o en la pan alla p incipal, la he amien a comp ueba el ipo de
usua io (Admin) y na ega al ca álogo (Launchpad) donde se mues a el acceso a la Ges ión de
Equipos median e un Tile.
T as hace Clic en el Tile “Ges iona Equipos”, la he amien a Na ega a la is a de Ges ión de
Equipos, disponible sólo pa a Miemb o/s Adminis ado /es.
[Figu a 19. UI – Acceso a Ges ión de Equipos]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
52
[Figu a 20. Implemen ación – Acceso a Ges ión de Equipos
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
53
Al a de un Equipo)
Desde la Vis a de Ges ión de Equipos, haciendo clic sob e el bo ón “Ag ega Equipo” ubicado en
el menú de la izquie da que mues a los equipos ac ualmen e c eados; la he amien a p esen a
un PopO e en el que se debe de ini el Nomb e del Nue o Equipo y los Miemb os In eg an es
(al menos uno) que lo componen.
T as alida lo an e io , se ac i a la posibilidad de C ea un Nue o Equipo median e el bo ón
“Añadi ”.
El Usua io, hace clic en el Bo ón Añadi , o denando el en ío de los da os pa a la c eación del
nue o Equipo al Back-end.
La he amien a, a acando al back-end; da de al a el Equipo, Ac ualiza el campo “ eam” de odos
sus miemb os y c ea los con enidos es á icos del equipo elacionados con el SRS (único
documen o ac i o). Al e mina se mues a un mensaje de con i mación y se ac ualiza la Lis a de
Equipos mos ada en la is a.
[Figu a 21. UI – Al a de un Equipo]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
54
[Figu a 22. Implemen ación– Al a de un Equipo]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
55
Modi ica Miemb os de un Equipo)
Desde la Vis a de Ges ión de Equipos, es posible ag ega o Elimina Miemb os de un Equipo
median e los Bo ones dispues os pa a ello en la pa e de echa de la Vis a donde se mues an los
de alles de un Equipo.
Pa a Ag ega un Miemb o al Equipo, el usua io debe u iliza el bo ón de “Añadi Miemb o”, que
ab e un PopO e simila al de al a de Equipos, donde se mues an los usua ios seleccionables
que aún no pe enecen a ningún Equipo. T as selecciona uno o más usua ios se ac i a la
posibilidad de Ag ega más miemb os al Equipo median e el bo ón “Añadi ”.
El Usua io, hace clic en el Bo ón Añadi , o denando el en ío de los da os pa a ag egación del
nue o Miemb o al Equipo que se pide al Back-end.
La he amien a, a acando al back-end; Ac ualiza el campo “ eam” de odos los miemb os Nue os
seleccionados. Al e mina se mues a un mensaje de con i mación y se ac ualiza la Lis a de
Miemb os del Equipo mos ada en la is a.
Pa a Elimina un Miemb o del Equipo, simplemen e se debe hace uso del bo ón “Elimina ”
mos ado jun o a la in o mación de cada Miemb o, o denando el en ío de los da os pa a la
exclusión del Miemb o seleccionado de su Equipo, que se pide al Back-end.
La he amien a, a acando al back-end; Ac ualiza el campo “ eam” del miemb o Excluido
dejándolo sin Valo . Al e mina se mues a un mensaje de con i mación y se ac ualiza la Lis a de
Miemb os del Equipo mos ada en la is a.
[Figu a 23. UI – Modi ica Miemb os de un Equipo]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
56
[Figu a 24. Implemen ación– Modi ica Miemb os de un Equipo]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
57
Baja de un Equipo)
Desde la Vis a de Ges ión de Equipos, haciendo clic sob e el bo ón “Elimina Equipo” ubicado en
el menú de la izquie da que mues a los equipos ac ualmen e c eados.
El Usua io, hace clic en el Bo ón mencionado, o denando el en ío de los da os pa a el bo ado
del Equipo al Back-end.
La he amien a, a acando al back-end; bo a odos los con enidos del equipo elacionados con
el SRS (único documen o ac i o), Ac ualiza el campo “ eam” de odos sus miemb os y elimina el
Equipo de la BD. Al e mina se mues a un mensaje de con i mación y se ac ualiza la Lis a de
Equipos mos ada en la is a.
[Figu a 25.UI – Baja de un Equipo]
[Figu a 26. Implemen ación – Baja de un Equipo]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
64
[Figu a 36. Implemen ación – Edición de Con enidos]
[Figu a 37. Implemen ación – Cons ucción de Con enidos po ipo]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
65
P e isualización del Documen o Final )
Una ez se accede a la is a del SRS, un usua io es capaz de na ega a una is a con la
p e isualización del documen o inal que se á imp eso.
La acción se ealiza al hace clic en el bo ón “P e isualiza PDF”.
La he amien a, ecoge y o ganiza: odos los da os de equipo, índice y con enidos del Documen o
del Equipo al que pe enece el Usua io con sesión abie a. Y inalmen e, cons uye la Vis a con
el o ma o de imp esión.
[Figu a 38. UI– P e isualización de PDF]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
66
[Figu a 39. Implemen ación – P e isualización de PDF]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
67
Imp esión del Documen o PDF )
Una ez se accede a la is a de P e isualización PDF, un usua io es capaz de imp imi el documen o
inal SRS.
La acción se ealiza al hace clic en el bo ón “Imp imi ”.
La He amien a a aca a la Imp esión del web b owse , aplicando CSS media Que ies, pa a ajus a los
pa áme os de imp esión.
[Figu a 40. UI–Imp esión PDF]
[Figu a 41. Implemen ación–Imp esión PDF]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
68
6.2.3.3 UI y Funcionalidades Gene ales (Todos Los Usua ios)
LogIn )
Vis a p incipal de la he amien a, es ablece un pun o de acceso común. P esen a un o mula io
de au en icación que as se ellenado po el usua io pe mi e el acceso al ca álogo Launchpad
as clic en el bo ón “LogIn”.
La he amien a, Comp ueba las c edenciales con a el back-end, si son álidos gua da los da os
de sesión en el web B owse Session y na ega al LaunchPad.
[Figu a 42. UI – LogIn]
[Figu a 43. Implemen ación – LogIn]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
69
Acceso al Pe il de Usua io
T as hace un “LogIn” co ec o en la pan alla p incipal, la he amien a comp ueba el ipo de
usua io (No Admin) y na ega al ca álogo (Launchpad) donde se mues a el acceso al Pe il de
Usua io median e un Tile.
T as hace Clic en el Tile “Mi Pe il”, la he amien a Na ega a la is a de pe il de usua io.
[Figu a 44. UI–Acceso a Pe il de Usua io]
Modi icación de Da os del Usua io
La is a “Mi Pe il” pe mi e ac i a la edición de Da os de Usua io (u ilizando el bo ón de Edición)
y/o su imagen (haciendo clic sob e la imagen ac ual).
La he amien a, comp ueba la consis encia de da os y ac i a el bo ón de gua dado.
T as clic en el bo ón de “Gua da ”, la he amien a en ía los da os ac ualizados al Back-end pa a
pe sis encia y ac ualiza la Vis a.
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
70
[Figu a 45. UI–Edi a Pe il de Usua io]
[Figu a 46. Implemen ación –Edi a Pe il de Usua io]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
71
LogOu
Todos los usua ios pueden ce a su sesión u ilizando el Bo ón “LogOu
” ubicado en el ca álogo LaunchPad o bien simplemen e ce ando el na egado .
El sis ema limpia las a iables de Sesión del B owse na ega a la página p incipal “LogIn”
[Figu a 47. UI – LogOu ]
[Figu a 48. Implemen ación – LogOu ]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
72
7. Conclusiones y T abajos de Fu u o
7.1 Conclusiones
● El abajo ealizado mues a el desa ollo de un p oyec o web casi o almen e desa ollado en la
pa e F on -End ap o echando la ecnología SAP UI 5.
● A pesa de que, de momen o, la he amien a IS Case Tool – Docs es sólo un p o o ipo pa a
gene a Documen os (ac ualmen e sólo SRS) es su icien e pa a se i de apoyo a la enseñanza y
Ap endizaje de concep os de Ingenie ía del So wa e.
● IS Case Tool – Docs, plan ea sin duda una he amien a de acceso web omen ando el desa ollo
colabo a i o en e quienes la puedan usa .
● El abajo ealizado, demues a que es comple amen e loable desa olla una Aplicación Web –
SAPUI 5 a acando un back-end que nada iene que e con SAP. Po Tan o, se demues a a la ez,
que es posible in eg a , con es e ipo de aplicaciones y median e el uso del P o ocolo oDa a,
sis emas de dis in a índole; se a e de sis emas SAP, ex e nos a SAP o ambos.
● SAP UI5 es, desde mi pun o de is a, uno de los F amewo ks Web que cuen a con una es uc u a
sólida, lib e ías basadas en pa ones de diseño y acilidad de ap endizaje y uso ágil.
● Finalmen e, quie o exp esa que odo el es ue zo ealizado du an e el desa ollo de es e abajo
ha se ido pa a mi c ecimien o a ni el p o esional e incluso labo al. Las ecnologías aplicadas y
la in es igación ealizada han pe mi ido un con inuo ap endizaje.
7.2 T abajos de Fu u o
Como ya se ha comen ado con an e io idad, IS Case Tool – Docs es una he amien a que se plan ea como
p o o ipo en es e abajo. Po an o, quedan muchas a eas abie as y po esol e , en e ellas:
Au en icación back-end Basada en Token, según la documen ación in es igada sob e n-oDa a-
se e (API Res ) el p oyec o es á basado en el conocido amewo k LoopBack y po an o exis e
la posibilidad de ex ende el back-end, incluyendo una mejo au en icación y segu idad.
Plan ea o o ipo de back-end, sabiendo que el on -end es á p epa ado pa a a aca cualquie
se icio que maneje oDa a. Cabe la posibilidad de implemen a un back-end más comple o,
sob e el cual el p og amado enga un mejo con ol. Según algunas in es igaciones ealizadas,
po ejemplo, es líci o desa olla un se icio oDa a API REST desde ce o u ilizando Visual Basic y
lib e ías Mic oso sob e Dis in as Bases de Da os. Es o cons i uye un pun o de In es igación y
Desa ollo in e esan e pa a el u u o.
Comple a desa ollo y T a amien o de Plan illas, pues o que ac ualmen e solo se puede
Gene a un SRS, la uncionalidad de la he amien a queda limi ada, aunque su es uc u a haya
sido p epa ada pa a gene a más documen os (P.e. Plan de P oyec o y Memo ia Final de IS).
Di ec o es y Edi o es, son campos que se plan ean en el modelo de da os que hacen e e encia
al di ec o de un equipo de abajo y al usua io que puede edi a un con enido. Es o se plan eó
en p incipio con el in de añadi una en ada en el Launchpad que pe mi a Ges iona un Equipo
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
73
de mane a in e na. Es deci , designando un di ec o que uese capaz de ges iona las a eas o
apa ados que deben ellena los miemb os de su equipo.
Mejo as, a ealiza sob e el CSS de Media Que ies desa ollado pa a la imp esión na i a. O
incluso ag ega una lib e ía ex e na JS que se enca gue de gene a PDF.
7. Conclusions and Fu u e Wo ks
7.1 Conclusions
● The wo k ca ied ou shows he de elopmen o a web p ojec almos o ally de eloped in he
F on -End pa , aking ad an age o SAP UI 5 echnology.
● Al hough, a he momen , he IS Case Tool - Docs is only a p o o ype o gene a e Documen s
(cu en ly only SRS) is su icien o suppo he eaching and Lea ning o So wa e Enginee ing
concep s.
● IS Case Tool - Docs, undoub edly p oposes a web access ool p omo ing collabo a i e
de elopmen among hose who can use i .
● The wo k done shows ha i is comple ely doable o de elop a Web Applica ion - SAPUI 5
a acking a back-end ha has no hing o do wi h SAP. The e o e, i is demons a ed a he same
ime, ha i is possible o in eg a e, wi h his ype o applica ions and h ough he use o he
P o ocol oDa a, sys ems o di e en na u e, whe he SAP sys ems, ex e nal o SAP o bo h.
● SAP UI5, is om my poin o iew, one o he Web F amewo ks ha has a solid s uc u e, lib a ies
based on design pa e ns and ease o lea ning and agile use.
● Finally, o exp ess ha all he e o made du ing he de elopmen o his wo k, has se ed o
my g ow h o p o essional and e en labo al le el. The applied echnologies and he esea ch
ca ied ou ha e allowed a con inuous lea ning.
7.2 Fu u e Wo ks
As p e iously men ioned, IS Case Tool - Docs is a ool ha is p oposed as a p o o ype in his wo k. The e
a e he e o e many open and un esol ed asks, among hem:
Back-end au hen ica ion Token-based, acco ding o he documen a ion esea ched on n-oDa a-
se e (API Res ) he p ojec is based on he well-known LoopBack amewo k and he e o e
he e is he possibili y o ex ending he back-end, including be e au hen ica ion and secu i y.
Raise ano he ype o back-end, knowing ha he on -end is eady o a ach any se ice ha
handles oDa a. I is possible o implemen a mo e comple e back-end, o e which he
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
80
b) on -End:
Le an a un se ido APACHE, pa a se i las páginas on -end. Se puede usa cualquie
dis ibución APACHE cuyo di ec o io p incipal a se i sea “IScase ool/ on end/”.
En es a guía se usa, pa a ello la dis ibución XAMPP.
Ins ala XAMPP, en la máquina que se i á las páginas de on -end. Pa a sabe más, puede
isi a : h ps://www.apache iends.o g/es/index.h ml desca ga la e sión adecuada y segui
las guías de ins alación.
Cambia el di ec o io Raíz de se icio en XAMPP pa a el se ido Apache, pa a ello:
o Accede a la in e az g á ica de XAMPP
o Clic en el bo ón “Con ig” de la línea del se ido Apache
[Figu a 52. Con igu ación de XAMPP]
o Ab i el iche o de con igu ación “h pd.con ”
o Busca la di ec i a “Documen Roo ” den o del iche o. Debe queda algo simila a la
siguien e imagen, de acue do a donde se enga almacenado el p oyec o.
Se ecomienda man ene la es uc u a de la imagen.
[Figu a 53. Con igu ación de Di ec o io en XAMPP]
o Se ecomienda además cambia el pue o escucha del se ido apache po uno di e en e
al 80. Pues o que es posible que se encuen e ocupado. Más in o mación en
h ps://www.s codigo uen e.es/ u o iales/ e - u o ial/cambia -pue o-apache-xampp
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
81
Con igu a el se icio oDa a como ecu so de da os en el on -end. Pa a ello:
o Ab i el iche o “IScase ool/ on -end/mani es .json”
o Ve i ica la URI que e e encia al se icio oDa a con igu ado en el back-end. El pue o
debe coincidi con lo desc i o en la [Figu a 50.]
La siguien e igu a mues a la con igu ación po de ec o de la URI basada en el se icio
p esen ado en p oducción sob e es e abajo.
[Figu a 54. Con igu ación de conexión a oDa a desde F on -end]
Finalmen e, Inicia el se ido Apache desde la in e az de XAMPP. Al inaliza la
he amien a se á accesible desde el na egado web con la URL o IP Con igu ada.
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
82
[Figu a 55. Inicia Apache desde XAMPP]
Como Recomendación Final, no se debe ol ida que an es de pone en p oducción la
he amien a y/o publica la; es con enien e da de al a a Miemb o/s Adminis ado /es.
Ac i ando pa a ello, el lag dispues o en el iche o “IScase ool/ on end/con ig/con ig.json”.
Que ac úa sob e la UI pe mi iendo el al a de dichos Miemb os.
T as e mina las al as, se debe ol e a desac i a .
[Figu a 56. Con igu ación de Adminis ado F on -end]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
83
Apéndice B. Manual de Usua io.
A con inuación, se explica cómo u iliza las p incipales uncionalidades o ecidas po “IS Case Tool –
Docs”, desde un pun o de is a en ocado a los usua ios.
Pa a ello sólo hace al a segui los pasos desc i os a con inuación:
Pa a Miemb o Adminis ado :
Regis o de Usua io)
o Accede a la he amien a en la is a p incipal “LogIn”
o Hace clic en el bo ón “Regís a e”, se ab i á un o mula io a ellena .
o Rellena los campos solici ados de o ma cohe en e. De lo con a io no es posible ealiza
el Regis o.
o Ac i a el bo ón “Swi ch” de “Regis o como Adminis ado ”
o Se ac i a el bo ón “Regis a se” al pie del o mula io.
o Clic en el bo ón “Regis a se”. Una ez c eado el Usua io en la BD, se mues a un mensaje
de con i mación.
[Figu a 57. Réplica de Figu a 17.]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
84
Acceso a Ges ión de Equipos)
o Realiza un “LogIn” siendo Miemb o Adminis ado ( e Funcionalidades Gene ales)
o Desde el ca álogo “Launchpad” clic sob e el Tile “Ges ión de Equipos”.
[Figu a 58. Réplica de Figu a 19.]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
85
Al a de un Equipo)
o Desde la Vis a de “Ges ión de Equipos”, clic sob e el bo ón “Ag ega Equipo” en la
cabece a del menú de la izquie da
o Se ab e un o mula io y una lis a de Miemb os sin Equipo Asignado
o De ini el Nomb e del Nue o Equipo
o Selecciona los Miemb os In eg an es (al menos uno) pa a el nue o Equipo.
o Se ac i a el bo ón “Añadi ” al pie del Fo mula io.
o Clic en el bo ón “Añadi ”.
o El Nue o equipo c eado apa ece en la lis a.
[Figu a 59. Réplica de Figu a 21]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
86
Ag ega Miemb os a un Equipo )
o Accede a la “Ges ión de Equipos”
o Selecciona Equipo conc e o en el menú de la izquie da.
o Clic en el bo ón “+”(añadi Miemb o). Ubicado en la cabece a de la lis a de Miemb os del
equipo Seleccionado.
o Se ab e una lis a de Miemb os disponibles.
o Selecciona uno o más usua ios de la lis a mos ada
o Se ac i a el bo ón “Añadi ” al pie de la Lis a de Miemb os Seleccionados.
o Clic en el bo ón “Añadi ”.
o Los miemb os Nue os apa ecen como pa e del Equipo.
Elimina Miemb o de un Equipo)
o Accede a la “Ges ión de Equipos”
o Selecciona Equipo conc e o en el menú de la izquie da.
o Clic en el bo ón “Elimina ” mos ado jun o a la in o mación del Miemb o que se desea
exclui del Equipo.
o El miemb o excluido desapa ece de la Lis a de Miemb os del Equipo.
[Figu a 60. Réplica de Figu a 23.]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
87
Baja de un Equipo)
o Accede a la “Ges ión de Equipos”
o Selecciona Equipo conc e o en el menú de la izquie da.
o Clic en el bo ón “Elimina ” mos ado en la cabece a del Menú de la Izquie da.
o El Equipo desapa ece del Menú de la Izquie da.
[Figu a 61. Réplica de Figu a 25.]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
88
Pa a Miemb o (No Adminis ado )
Regis o de Usua io)
o Accede a la he amien a en la is a p incipal “LogIn”.
o Hace clic en el bo ón “Regís a e”, se ab i á un o mula io a ellena .
o Rellena los campos solici ados de o ma cohe en e. De lo con a io no es posible ealiza
el Regis o.
o Se ac i a el bo ón “Regis a se” al pie del o mula io.
o Clic en el bo ón “Regis a se”. Una ez c eado el Usua io en la BD, se mues a un mensaje
de con i mación.
[Figu a 62. Réplica de Figu a 27.]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
89
Acceso a un Documen o conc e o (SRS en es e caso)
o Realiza un “LogIn” siendo Miemb o No Adminis ado ( e Funcionalidades Gene ales)
o Desde el ca álogo “Launchpad” clic sob e el Tile “SRS”.
[Figu a 63. Réplica de Figu a 28.]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
96
Modi icación de Da os del Usua io)
o Accede a “Mi Pe il”
o Se mues a un o mula io deshabili ado con los da os ac uales.
o Clic sob e el bo ón “Edi a ” ubicado a la de echa sob e los da os.
o Se habili an odos los campos del o mula io y apa ece el bo ón de “Rese ” que si e pa a
cancela la acción.
o Modi ica los campos que lo equie an de o ma cohe en e. De lo con a io no se puede
con inua al paso siguien e.
o Se hace isible el bo ón “Gua da ”.
o Clic Sob e el bo ón “Gua da ”.
o Se ecibe un mensaje de Con i mación de Cambios.
o Se mues an los da os ac ualizados y se deshabili a el o mula io.
[Figu a 72. Réplica de Figu a 45.]
IS CASE TOOL - DOCS Daniel, Reyes Tubón
Mad id - 2018
97
LogOu )
o Accede al LauncPad.
o Clic en el Bo ón “LogOu ”, ubicado en la cabece a a la de echa del ca álogo LauncPad.
o Se mues a la is a P incipal “LogIn”.
o O a opción es simplemen e, ce a la is ancia del Na egado .
[Figu a 73. Réplica de Figu a 47.]