scieee Science in your language
[es] (orig)

IS Case Tool-Docs

Abstract

Para este TFG se ha creado una herramienta case para mantener, gestionar y generar documentos referentes a la asignatura de Ingeniería del Software. El objetivo del trabajo es proveer una herramienta de ayuda a estudiantes y profesores en el contexto de la asignatura de IS; permitiendo asignar proyectos documentales a cada equipo de trabajo y facilitando a los estudiantes el rellenado y generación de los distintos documentos requeridos en la asignatura como son SRS y Plan de Proyecto. Para ello, se ha desarrollado una herramienta web, que mediante autenticación diferencia dos escenarios de acuerdo con el tipo de usuario, utilizando para ello una interfaz común. El primero se dedica a los Profesores (Administradores) quienes, tienen la posibilidad de gestionar de forma básica los Equipos de trabajo en función de los Estudiantes previamente registrados. Para ello, los profesores deben ser dados de alta en el sistema previa puesta en producción de la herramienta, funcionalidad que también está disponible a través de la interfaz web mediante el cambio de un simple ‘flag’ en el fichero de configuración del proyecto. Mientras que, el segundo escenario se dedica a los Estudiantes (Miembros) quienes, mediante una sencilla interfaz podrán editar, guardar y generar los documentos de su Equipo; recibiendo para ello consejos y ejemplos de ayuda en el rellenado de cada uno de los apartados de un documento.

Read accessible full text

IS Case Tool-Docs

Author: Reyes Tubón, Daniel
Year: 2018
Source: https://docta.ucm.es/bitstreams/c188c215-0362-47ad-ab1d-1d197192cbcc/download
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.]