Modelado Ing de Software

download Modelado Ing de Software

of 20

Transcript of Modelado Ing de Software

  • 7/24/2019 Modelado Ing de Software

    1/20

    Aplicaciones Web

    Edgar Valarezo

    Sergio Lujn Mora

    Anlisis para Aplicaciones Web

  • 7/24/2019 Modelado Ing de Software

    2/20

  • 7/24/2019 Modelado Ing de Software

    3/20

    El modelado de anlisis

    para WebApps

  • 7/24/2019 Modelado Ing de Software

    4/20

    Qu es WebApp?

    Programas que son accesibles desde la Web

    Pginas Web Sitios Web Aplicaciones Web

  • 7/24/2019 Modelado Ing de Software

    5/20

    En qu se diferencian de los

    programas tradicionales? No funcionan sin Internet

    Tienen un fuerte componente social

    Sin restricciones geogrficas o de equipo para el acceso(terico)

    Disponibilidad 24/7 Dos lados: cliente (HTML, CSS, Javascript, SVG, etc.) y

    servidor (PHP, Java, Python, C#, etc.) En el cliente: funcionamiento restringido a un navegador de

    Internet

    En el servidor: expuesto a ataques Sensibilidad al contenido

    Calidad de contenido y naturaleza esttica

    Inmediatez de actualizaciones

  • 7/24/2019 Modelado Ing de Software

    6/20

    Categoras

    SPA: Single Page Application, o aplicacin deuna sola pgina

    La mayor parte de la aplicacin se ejecuta en el

    lado del cliente (Javascript, AJAX, JSON, DOM) Orientado a la presentacin

    Del Lado del Servidor

    La mayor parte de la aplicacin se ejecuta en ellado del servidor

    Orientado a Servicios

  • 7/24/2019 Modelado Ing de Software

    7/20

    Mejores prcticas

    Definir de manera formal de alcance, entre

    todos los interesados clave.

    Elaborar un plan de proyecto

    Describir las formas comunes en que

    interactan los usuarios con el sistema

    Solo realizar el modelado de anlisis si laaplicacin Web es compleja, o si el nmero de

    usuarios es elevado

  • 7/24/2019 Modelado Ing de Software

    8/20

    Requisitos base

    Casos de uso

    Jerarqua de usuarios

  • 7/24/2019 Modelado Ing de Software

    9/20

  • 7/24/2019 Modelado Ing de Software

    10/20

    El modelo de contenido

    Definicin de objetos de contenido

    Relaciones y jerarqua de contenido

    Clases de anlisis para WebApps

  • 7/24/2019 Modelado Ing de Software

    11/20

    Definicin de objetos de contenido

    El tipo y forma del contenido abarca unamplio espectro de elaboracin ycomplejidad.

    El contenido puede desarrollarse antes de laimplementacin de la WebApp

    Un objeto de contenido puede ser una

    descripcin textual de un producto Los objetos de contenido se extraen de los

    casos de uso.

  • 7/24/2019 Modelado Ing de Software

    12/20

    Relaciones y jerarqua de contenido

    Una simple lista de objetos de contenido,

    asociada con una breve descripcin de cada

    objeto

    Diagramas de relacin de entidades o rboles

    de datos

  • 7/24/2019 Modelado Ing de Software

    13/20

    Clases de anlisis para WebApps

  • 7/24/2019 Modelado Ing de Software

    14/20

    El modelo de interaccin

    A este modelo de interaccin lo componen

    cuatro elementos:

    1. Casos de uso

    2. Diagramas de secuencia

    3. Diagramas de estado

    4. Prototipo de interfaz de usuario

  • 7/24/2019 Modelado Ing de Software

    15/20

  • 7/24/2019 Modelado Ing de Software

    16/20

    El modelo funcional

    Aborda dos elementos de procesamiento de laWebApp y cada uno representa un grado diferentede abstraccin de procedimiento:

    1) Funcionalidad observable respecto al usuario

    2) Operaciones dentro de las clases de anlisis que

    implementan comportamientos asociados a la clase

  • 7/24/2019 Modelado Ing de Software

    17/20

  • 7/24/2019 Modelado Ing de Software

    18/20

    El modelo de configuracin

    Por lo general, el modelo de configuracin no

    es ms que una lista de atributos tanto del

    lado del servidor como del lado del cliente

  • 7/24/2019 Modelado Ing de Software

    19/20

    Anlisis Relacin-Navegacin (ARN)

    La navegacin no solo es la accin de saltar depgina a pgina, sino la idea de moverse atravs de un espacio de informacin.

    El anlisis relacin-navegacin proporcionauna serie de pasos de anlisis que luchan por

    identificar relaciones entre los elementosdescubiertos como parte de la creacin delmodelo de anlisis

  • 7/24/2019 Modelado Ing de Software

    20/20

    Anlisis Relacin-Navegacin (ARN)

    El enfoque ARN se organiza en 5 pasos:

    1. Anlisis de los participantes

    2. Anlisis de elementos

    3. Anlisis de relaciones

    4. Anlisis de navegacin

    5. Anlisis de evaluacin