Modelo de Requisitos

26
Modelo de Requisitos Centro ISYS Escuela de Computación Facultad de Ciencias. UCV Profa. Zulma González

description

Una presentación sencilla en la que se explica de forma general en qué consiste el modelo de requisitos.

Transcript of Modelo de Requisitos

  • Modelo de RequisitosCentro ISYS Escuela de ComputacinFacultad de Ciencias. UCVProfa. Zulma Gonzlez

  • Proceso de desarrollo de softwareRequisitosRequerimientos del usuario. (Modelo de CU).

    AnlisisLa funcionalidad especificada por el modelo de casos de uso se estructura en el modelo de anlisis, que es estable con respecto a cambios, lo que lo hace un modelo lgico independiente de la implementacin.

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

  • Proceso de desarrollo de softwareDiseoLa funcionalidad de los casos de uso, ya estructurada por el anlisis, la realiza el diseo, adaptndose al ambiente de implementacin real.

    ImplementacinCdigo Fuente.

    PruebasPruebas de unitarias y de integracin.

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

  • Proceso de desarrollo de software

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

    Modelo de Requisitos

    Modelo de Anlisis

    Modelo de Diseo

    class...

    Modelo de Implementacin

    OK

    OK

    falla

    Modelo de Pruebas

  • Modelo de RequisitosEl modelo de requisitos tiene como objetivo delimitar el sistema y capturar la funcionalidad que ofrecer desde la perspectiva del usuario.

    El modelo de requisitos es el primer modelo en desarrollarse y es la base para formar todos los dems modelos en el desarrollo de software.

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

  • Modelo de RequisitosEn la metodologa Objectory (Jacobson), el modelo de requisitos consta de tres modelos:

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

    Comportamiento(Casos de Uso)

    Informacin(Dominio del Problema)

    Presentacin(Interfaces)

  • Modelo de ComportamientoEl modelo de comportamiento, especifica la funcionalidad que ofrece el sistema desde el punto de vista del usuario.

    Este modelo est basado directamente en el Modelo de Casos de Uso.

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

  • Modelo de Comportamiento:Modelo de Casos de UsoEl Modelo de Casos de Uso describe las funcionalidades del sistema a partir de las interacciones del usuario.

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

    Sistema

    Hacer Reservacin

    ConsultarInformacin

    Usuario

    Base de Datos de Usuarios

    Registrar Usuario

    Base de Datos de Reservaciones

  • Modelo de Casos de UsoActores:

    Primaros: Son la razn principal de existencia del problema y rigen la secuencia lgica de ejecucin del sistema.

    Secundarios: Actores que supervisan y apoyan al sistema y por lo general son mquinas o sistemas externos.

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

  • Modelo de Casos de UsoDelimitacin del sistema segn los Actores: (Ejemplo)Cuando diferentes actores realizan roles similares, pueden heredar de un actor abstracto comn.

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

    Sistema

    Usuario

    Base de Datos Reservaciones

    Base de Datos de Registros

    Sistema de Reservaciones de Vuelos

    Sistema

    Usuario

    Base de Datos Reservaciones

    Base de Datos de Registros

    Sistema de Reservaciones de Vuelos

    Base de Datos

  • Modelo de Casos de UsoActores:

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

  • Modelo de Casos de UsoActores:

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

  • Modelo de Casos de UsoCasos de Uso:Los casos de uso representan las funcionalidades del sistema.

    Cada caso de uso define una forma particular de usar el sistema.

    Un caso de uso constituye un flujo completo de eventos que especifican la interaccin entre el actor y el sistema.

    Las diferentes instancias de los casos de uso se denomina escenario.

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

  • Modelo de Casos de UsoPara identificar los casos de uso:Se parte de la descripcin del problema.

    Surgen preguntas como:

    Cules son las tareas principales de cada actor?

    Tendr el actor que consultar y modificar informacin del sistema?

    Deber el actor informar al sistema sobre cambios externos?

    Desea el actor ser informado sobre cambios inesperados?

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

  • Modelo de Casos de UsoRelaciones entre casos de uso: include, extend.

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

    Validar Usuario

    Pagar Reservacin

    Hacer Reservacin

    ConsultarInformacin

    Registrar Usuario

  • Modelo de Casos de UsoCasos de Uso:

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

  • Modelo de Casos de UsoCasos de Uso:

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

  • Modelo de Casos de UsoCasos de Uso: (Ejemplo)

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

  • Modelo de Casos de UsoCasos de Uso:

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

  • Modelo de Casos de UsoCasos de Uso:

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

  • Modelo de Casos de UsoCasos de Uso:

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

  • Modelo de PresentacinEl modelo de presentacin o modelo de interfaces especifica como interacta el sistema con los actores externos al ejecutar los casos de uso.

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

  • Modelo de Presentacin: Modelo de InterfacesEl modelo de interfaces describe la presentacin de la informacin entre los actores y el sistema.

    Se especifica en detalle como se vern las interfaces de usuario al ejecutar uno de los casos de uso.

    Una estrategia interesante es un prototipo del sistema.

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

  • Modelo de InformacinEl modelo de informacin o modelo del dominio del problema, especifica los aspectos estructurales de la aplicacin en trminos de objetos.

    Este modelo permite identificar cules son los objetos relevantes del sistema, que permitirn guardar informacin de forma temporal o permanente.

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

    Modelo de Diseo

  • Modelo de Informacin:Modelo del Dominio del ProblemaEl modelo del dominio del problema define un modelo de clases del sistema.

    El modelo de clases consiste en los objetos del dominio del problema.

    El propsito principal del este modelo es formar una base comn de entendimiento del desarrollo y no definir el sistema completo.

    La inclusin de atributos y operaciones se colocan si es necesario para la mejor compresin del problema.

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

  • Modelo del Dominio del Problema

    Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008

    -Fabricante-Modelo

    Avion

    -Fila-Letra

    Asiento

    -Numero

    Vuelo

    -Nombre

    Aerolnea

    -Clase-Precio-Impuestos

    Tarifa

    -Clave

    Reservacin

    -Nombre

    Pasajero

    -Da-Hora

    Horario

    Llegada

    Salida

    *

    *

    *

    *

    *

    *