Proyecto SCRUM

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