Upload
edguitar007
View
224
Download
0
Embed Size (px)
Citation preview
8/18/2019 Proyecto SCRUM
1/17
U A T R I M E S T R E
2 0 1 6
8/18/2019 Proyecto SCRUM
2/17
UNIVERSIDAD FIDELITASLICENCIATURA EN INGENIERIA EN SISTEMAS
GRUPO 05
PROYECTO DESARROLLO DE LOGIN CON METODOLOGIASCRUM
ESTUDIANTES:RAFAEL GUILLERMO GAMBOA MOLINA
EDGAR MARTINEZ ROJASANTHONNY ZUÑIGA
PROFESOR:LUIS MONTOYA POITEVIEN
8/18/2019 Proyecto SCRUM
3/17
ContenidoIntro!""#$n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&P'(nt)(*#)nto )' +ro,')*(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-
M)too'o./(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-
D)n#"#$n ) SCRUM%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-
Co*o 1) 2( ( I*+')*)nt(r%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-
D)1(rro''o )' 1#1t)*(:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-H)rr(*#)nt(1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-
M(!r)1 ) '( )*+r)1(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-
Nor*(t#2(1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-
D#(.r(*(1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-
D#""#on(r#o ) D(to1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-
P(nt(''(1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-
Con"'!1#$n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-
B#o.r(3/(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-
R)3)r)n"#(1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-
8/18/2019 Proyecto SCRUM
4/17
Introducción
Al pasar de los años los desarrollos de los sistemas de información van
evolucionando, esto porque las tecnologías son muy cambiantes y están enconstantes mejoras, los sistemas son cada vez más eficientes y tienen la
capacidad de realizar muchas funciones automatizadas que reducen los costos
operativos y económicos de las empresas, esto permite cada vez mayor inversión
en las tecnologías y el desarrollo de software, la necesidad de las empresas de
realizar software más eficiente en poco tiempo y aprovechando al máimo sus
recursos, con un menor costo, se llega a la necesidad de crear estándares de
programación que realicen más fácil la tarea del !esarrollo del software"
#omo objetivo principal, este trabajo se enfoca en poder desarrollar un módulo de
seguridad donde cuente con una metodología de desarrollo de $oftware llamada$#%&', el cual le permita al equipo de trabajo comprender y valorar cual es la
importancia de realizar esta metodología, además de poder ir encaminando
nuestra cultura con buenas practicas de programación"
8/18/2019 Proyecto SCRUM
5/17
Planteamiento del problema
Decripción de Pro!ecto"
(ste sistema se diseñara para crear seguridad a la hora de ingresar al módulo,
donde se establecerán roles y perfiles para cada uno de los usuarios donde van a
tener funciones seg)n su puesto"
(l mismo va a tener la capacidad de recuperar la contraseña en caso de que el
usuario se le haya olvidado, en donde se reenviara un correo donde el usuario ya
previamente había inscrito"
(l sistema está elaborado en 'icrosoft $*+ $erver --. % y el entorno de
desarrollo fue 'icrosoft /isual $tudio -0-, /isual #1"
$u arquitectura cuenta con 2 tipos de capas3
04 #apa 5&67 &ser 6nterface o #apa interfaz de usuario
4 #apa 5&87 &ser 8usinness o #apa de negocios
94 #apa 5!A7 !ata Access o #apa de accesso a los datos
24 #apa 5:87 :bject o #apa de :bjetos
Metodolo#$aDe%nición de SCRUM
8/18/2019 Proyecto SCRUM
6/17
$#%&' es un modelo de referencia que define un conjunto de prácticas y roles, y
que puede tomarse como punto de partida para definir el proceso de desarrollo
que se ejecutará durante un proyecto" $#%&' es3
+igero
;ácil de entender (tremadamente difícil de llegar a dominar
$crum es un marco de trabajo de procesos que ha sido usado para gestionar el
desarrollo de productos complejos desde principios de los años
8/18/2019 Proyecto SCRUM
7/17
Facilitador: #uyo trabajo primario es eliminar los obstáculos que impiden que el
equipo alcance el objetivo
Equipo de Desarrollo: (l equipo tiene la responsabilidad de entregar el producto"
Dearrollo del itema"
(erramienta
8/18/2019 Proyecto SCRUM
8/17
(l desarrollo del sistema se va a realizar con las siguientes herramientas3
'icrosoft /isual $tudio -0-
'icrosoft $*+ $erver --. %
Madure de la emprea
(ste desarrollo cuenta con un desarrollo para una empresa de madures
:ptimizado, donde en la empresa tiene estándares y procedimientos definidos,
que le permiten a la empresa poder crear indicadores de desempeño y poder
evaluar los trabajos hechos y poder mejorar cada vez que se repiten los procesos"
Módulo de Se#uridad
REQUERIMIENTO DE NEGOCIO: $e requiere un sitio para controlar el acceso al
sistema y a los módulos específicos seg)n el perfil del empleado" #rear un sitio
donde se pueda manejar bloqueos del sistema manual y automático, resetear
contraseña, además que cumpla con algunos requisitos para ingreso de
contraseña, etc"
8/18/2019 Proyecto SCRUM
9/17
REQUERIMIENTO DE USUARIO: (ste módulo será utilizado por todos los
usuarios que utilizan el sistema, debido a que requieren identificarse, el
administrador de $istema será el que tiene la administración completa del módulo"
?antalla Acceso3
0" $e necesita una admisión para cada usuario que vaya a utilizar el sistema" $i el
usuario realiza un ingreso correcto le permite el acceso de acuerdo al rol que
cumpla"
" $i el usuario se equivoca tres veces en el login, le envía un mensaje que ha
sido bloqueado por el sistema y tendrá a avisarle al personal t=cnico para que le
desbloquee, hasta entonces no podrá ingresar al sistema"
9" (+ Administrado creará un usuario con3 &suario, ?erfil, @ombre, #ontraseña"
2" (l Administrador podrá asignar los permisos de acceso a cada usuario, rol querequiere"
" (l Administrador puede realizar un bloqueo o desbloqueo de forma manual a un
usuario"
B" (l sistema debe mostrar un mensaje que aconseja cambiar de contraseña cada
9- días por seguridad"
RE)UERIMIE*T& T+C*IC&
?antalla Acceso al $istema
Al ingresar al sistema se presenta una ventana con los campos de teto para
poder digitar el usuario y la contraseña y un botón que permita realizar el 6ngreso"
$i el usuario ingresa con los datos correctos se mostrará un mensaje de
confirmación eitoso de lo contrario indicará que alguno de los datos fue erróneo"
8/18/2019 Proyecto SCRUM
10/17
(l ingreso de la contraseña será ocultado con CCC para que no se pueda visualizar
al ser escrito"
(n caso de error al momento de inicio de sesión se debe desplegar un mensaje
que indique el error que ocurrió en el sistema, ya se usuario incorrecto o
contraseña incorrecta"
8loqueo automático 5desbloqueo7"
$i en el login del usuario ocurren tres intentos fallidos repetidos se le enviará una
notificación de que el sistema lo ha bloqueado"
$i el usuario se encuentra bloqueado y deshabilitado no podrá ingresar al sistema,
posteriormente se mostrará un mensaje en el que indiqu= no puede ingresar"
!espu=s de un desbloqueo> de uno o dos intentos fallidos en el login se necesita
reiniciar la cantidad de intentos fallidos del usuario para evitar que se almacenen yque posteriormente ocurra un bloqueo antes de los tres intentos permitidos"
Al ingresar al sistema eitosamente el usuario podrá ver los módulos a los que
tiene acceso, ejemplo3 &n Defe de %E sólo podrá acceder al módulo %ecursos
Eumanos, los demás estarán deshabilitados en ese caso"
#ambio de contraseña
0" A los usuarios se le recomienda realizar cambio de contraseña cada 9- días"
" (n el momento de ingresar el usuario en el sistema y pasar a la siguiente línea
se habilitará un vínculo para cambiar la contraseña"
9" (n esta ventana se habilita tres campos, en el primero se le pide la contraseñaoriginal, luego se pide la contraseña nueva y confirmarla"
8/18/2019 Proyecto SCRUM
11/17
2" Al darle en el 8otón Aceptar el campo tiene que cumplir con varios requisitos3 +acontraseña original sea correcta seg)n el usuario que lo solicita, la contraseñacumpla con los requisitos que se piden3 'ay)scula, min)scula y n)meros, ademásde un mínimo de F dígitos> tambi=n la contraseña nueva y confirmación deben ser iguales" G será cambiada la contraseña del usuario"
" $i no cumplo con alg)n aspecto presentará un mensaje con el dato incorrecto"
?antalla Administración y #ontrol de %oles
!entro del sistema se requiere acceder directamente a las pantallas de catálogo
de mantenimiento a trav=s del manejo de la barra de herramienta toolstrip y el uso
respectivo de la propiedad 'enu6tem" #on el usuario autorizado, se necesita
ingresar al formulario de 'antenimiento de %oles a trav=s del manejo de la barra
de herramienta toolstrip y el uso respectivo de la propiedad 'enu6tem"
'antenimiento de %oles, el usuario solo podrá abrir a la vez un solo formulario de
'antenimiento de %oles cada vez que ingrese a la aplicación, sin embargo podrá
abrir de igual manera solo una vez, cualquier otro formulario que est= autorizado
de acuerdo al rol acreditado"
Así tambi=n si se debe crear, modificar o eliminar un usuario se deben seguir los
pasos epresados anteriormente"
Dia#rama
8/18/2019 Proyecto SCRUM
12/17
Pantalla
Auteti!icar u usuario
• (scenario 5normal7
• (l sistema presenta el formulario de autentificación
• &suario registra el nombre de usuario y contraseña
• (l sistema da acceso a los todos los recursos
8/18/2019 Proyecto SCRUM
13/17
Esceario "o#$re del usuario icorrecto%
• (l sistema presenta el formulario de autentificación
• &suario registra el nombre de usuario y contraseña
• (l sistema indica que el nombre de usuario es incorrecto
• %egresar al paso 0
8/18/2019 Proyecto SCRUM
14/17
Esceario "re&istro de u ue'o cliete%
• (l sistema presenta el formulario de autentificación
• (l usuario solicita registrarse
• (l sistema presenta el formulario de registro 5inscripción7
• (l usuario proporciona la información solicitada
• (l sistema indica que ha sido registrado
8/18/2019 Proyecto SCRUM
15/17
Concluión
(l haber investigado sobre el proyecto nos ayudó a conseguir conocimiento de
gran importancia los cuales serán fundamentales para futuros proyectos en los
que nos veamos envueltos como profesionales"
8/18/2019 Proyecto SCRUM
16/17
$e logró cumplir a cabalidad con el objetivo de este proyecto de investigación
“Diseñar un login”.
(l logro del proyecto se basó en la investigación tanto en material didáctico,
material en la web y el conocimiento y apoyo de personas epertas en el tema, las
cuales fueron esenciales para el desarrollo efectivo de este proyecto>ayudándonos a entender posibles errores y soluciones a los mismos"
+a elaboración de este proyecto nos deja claro que en el área de ingeniería del
software se deben de tomar en cuenta diversos factores para la correcta
implementación de las herramientas, factores importantes como el medio
ambiente, las normativas, la evolución continua de los equipos tecnológicos y
tambi=n el sentido com)n"
,io#ra-$a
G!/( ) SCRUM4tt+:666%1"r!*.!#)1%or.o"11"r!*.!#)27S"r!*8G!#)8ES%+3
http://www.scrumguides.org/docs/scrumguide/v1/Scrum-Guide-ES.pdfhttp://www.scrumguides.org/docs/scrumguide/v1/Scrum-Guide-ES.pdfhttp://www.scrumguides.org/docs/scrumguide/v1/Scrum-Guide-ES.pdfhttp://www.scrumguides.org/docs/scrumguide/v1/Scrum-Guide-ES.pdf
8/18/2019 Proyecto SCRUM
17/17
9##+)#(
4tt+1:)1%6##+)#(%or.6##S"r!*
https://es.wikipedia.org/wiki/Scrumhttps://es.wikipedia.org/wiki/Scrum