especificacion funcional

Download Especificacion Funcional

If you can't read please download the document

Upload: paul-ci

Post on 17-Nov-2015

4 views

Category:

Documents


1 download

DESCRIPTION

manual de funciones

TRANSCRIPT

Ingeniera del software de gestin.

Caso prctico: Ejemplo de especificacin funcional con DCUs (extracto).

1. Especificacin funcional del sistema. (v1.0)

Nota: Este documento es un extracto de la documentacin funcional de un sistema. Tambin se trata de una primera versin, por lo que incluye no tas del equipo de desarrollo.

1.1.Introduccin.

La especificacin funcional se dividir en cuatro subsistemas: cartera de inquilinos, cartera de propietarios, cartera de inmuebles y gestin va web. Los tres primeros especificarn los aspectos funcionales de los requisitos RF1, RF2 y RF3, respectivamente, en cuanto a las operaciones a realizar en los ordenadores de las oficinas de la agencia. En el subsistema gestin va web se incluyen las operaciones a rea lizar por el sistema en el sitio web de la agencia.

En cuanto a los actores, se especificarn los siguientes:

Agente: Los agentes inmobiliarios. Son los nicos actores que interactuarn directamente con el sistema con el objetivo de introducir nueva informacin. Director regional: Los directores regionales.

Gerente: El gerente de la empresa.

Inquilino: Los inquilinos.

Propietario: Los propietarios.

Sistema: Representa al propio sistema. Los casos de uso relacionados con el actor sistema son ejecutados sin requerir interaccin c on usuario ninguno. Habitualmente, suelen asociarse a eventos temporales: por ejemplo, diariamente a las 6:00.

Usuario web: Ser el actor que visita el sitio webde la inmobiliaria. Nota: Habr slo un tipo de usuario en la web?

Subsistema cartera de inquilinos.

1.2.1.Diagramas de casos de uso.

Ntese que el caso de uso gestin de contactos con inquilinos se explica con un nuevo diagrama.

Jos Garca Fanjul e Isabel Sevilla RodrguezPgina 1

Ingeniera del software de gestin.

Caso prctico: Ejemplo de especificacin funcional con DCUs (extracto).

Consulta de inmuebles por preferencias

uses

Ficha de inquilino

Inactivar inquilino

Inquilino

Gestin de

contactos con inquilinos

Agente

Propietario

Anotar inquilinos pendientes de contacto

Listado de inquilinos pendientes de contacto

Sistema

Listado de inquilinos potenciales

Figura 1. Diagrama de casos de uso de la gestin de inquilinos.

Jos Garca Fanjul e Isabel Sevilla RodrguezPgina 2

Ingeniera del software de gestin.

Caso prctico: Ejemplo de especificacin funcional con DCUs (extracto).

Ficha de visita a inmueble

extends

Propietario

Ficha de contacto

Agente

Rellenar informe

de contacto

Inquilino

Listado de contactos recientes

Figura 2. Diagrama de casos de uso de la gestin de contactos con inquilinos.

Nota: La gestin de contactos para inquilinos y pro pietarios son muy similares (o exactamente iguales).

1.2.2.Descripcin de escenarios.

ESCENARIO Ficha de contacto

Numeracin : 1.1

Descripcin :

Nota: Rellenarlo. Pueden ser:

Telefnicos

En oficina

Excepciones:

Nota: Describir aqu mismo las fichas de visitas a inmuebles:

Cuando se concierta una cita, debe hacerse en funcin de la disponibilidad de horario del propietario.

Opcionalmente, se emitir un SMS al propietario (oal inquilino, o a los dos).

ESCENARIO Ficha de inquilino

Numeracin : 1.2

Descripcin :

El escenario se inicia cuando un posible inquilino se pone en contacto con un agente, habitualmente en una oficina de la agencia.

El agente preguntar si el inquilino fue cliente dela agencia en el pasado: en caso afirmativo se intentar buscar al cliente entre los inquilinos inactivos y se comprobar si sus datos personales siguen siendo correctos.

El inquilino expresa sus preferencias al agente (ver RF1.11), tras lo que se realiza una consulta de inmuebles por preferencias.

El agente describe brevemente las caractersticas de los inmuebles que aparecen en la consulta, anotando aquellos inmuebles que son del agrado del inquilino.

Jos Garca Fanjul e Isabel Sevilla RodrguezPgina 3

Ingeniera del software de gestin.

Caso prctico: Ejemplo de especificacin funcional con DCUs (extracto).

ESCENARIO Ficha de inquilino

Numeracin : 1.2

El agente solicita y anota los datos personales del inquilino (ver RF1.10).

Se imprime copia de las caractersticas de los inmuebles que son del agrado del inquilino. Nota 1: El inquilino no debe llevarse datos concretos que permitan identificar el inmueble, como la direccin o el nombre del propietario. Nota 2: Este informe estar entre los de la cartera de inmuebles.

Si el inquilino lo desea, se puede gestionar, a continuacin, la realizacin de visitas a los inmuebles (ver escenarios de gestin de contactos).

Excepciones:

Si el inquilino ya es cliente de la agencia, la ficha puede utilizarse para cambiar sus datos personales sus preferencias.

La consulta de inmuebles por preferencias tambin estar accesible al agente sin necesidad de abrir la ficha de un inquilino. En ese caso, obviamente, el agente rellenar las preferencias.

Anotaciones:

Deben almacenarse y actualizarse los inmuebles que son del agrado del inquilino, de modo que se faciliten los futuros contactos.

ESCENARIO Listado de contactos recientes

Numeracin : 1.3

Descripcin :

Nota: Listado con los contactos ms recientes llevados a cabo por el agente.

Ser una de las funcionalidadesms utilizadas: base para las operaciones del agente. Podran ser los del ltimo mes, ordenados por fecha.

Podran tener una estructura jerrquica, de forma que se agruparan los del mismo inquilino.

ESCENARIO Listado de inquilinos potenciales

Numeracin : 1.4

Descripcin :

Se muestra un listado con los datos de los inquilinos que han rellenado la ficha a travs del sitio web de la inmobiliaria.

El agente revisa dichos datos, y procede a marcar aquellos que parecen veraces (por ejemplo, se eliminara un cliente cuyo nombre fuera Mickey Mou se). En caso de duda, proceder a llamar al telfono de contacto del cliente potencial.

Los datos de los clientes potenciales marcados como veraces se incorporarn a la cartera de clientes.

Anotaciones:

El sistema debera tambin filtrar (o ayudar a filtrar) aquellos inquilinos potenciales que parezcan repetidos: por ejemplo porque el cliente haya introducido sus datos varias veces en el formulario de la web.

Slo aparecern, en los listados, los inquilinos potenciales que busquen un inmueble en la localidad y zona en que se encuentre la agencia.

1.2.3.Descripcin de otras funciones.

1.2.3.1. Anotar inquilinos pendientes de contacto.

Al iniciar el sistema, se comprobar qu inquilinosestn pendientes de contacto. Por defecto, se definen como tales aquellos que no han tenido contactos con la agencia en las ltimas 2 semanas (aunque este parmetro debe ser configurable a nivel de agencia).

Nota 1: No tenemos an requisitos relativos a la parametrizacin! Revisarlo a nivel de todo el sistema.

Nota 2: es esto un caso de uso? hace falta? Revisar el modelo de datos.

Jos Garca Fanjul e Isabel Sevilla RodrguezPgina 4

Ingeniera del software de gestin.

Caso prctico: Ejemplo de especificacin funcional con DCUs (extracto).

1.2.3.2. Inactivar inquilino.

Nota: Incluir descripcin breve de esta funcionalid ad. Hay varias formas de inactivar un inquilino:

Inactivacin a peticin del inquilino.

Borrado de datos a peticin del inquilino (revisa r entonces que no haya contratos en los cinco aos anteriores).

Cuando un inquilino est inactivo, no saldr en loslistados normales, slo podr reactivarse desde la ficha de inquilinos.

Tambin se producir inactivacin en la cartera deinmuebles, cuando se firme un contrato...

posiblemente puedan compartir cdigo.

1.2.3.3. Listado de inquilinos pendientes de contacto.

Nota: Incluir descripcin breve de esta funcionalid ad.

1.2.3.4. Rellenar informe de contacto.

Nota: Incluir descripcin breve de esta funcionalid ad.

Opcionalmente, los agentes pueden rellenar un informe sobre los contactos, tpicamente despus de que ste se haya realizado.

1.2.4.Otros aspectos funcionales.

Este subsistema interacta con otros subsistemas en cuanto a:

La gestin de los inquilinos potenciales, cuyos dat os se recogen en el subsistema de gestin va web.

La gestin de los contactos, que deben hacerse conf orme al horario disponible de los propietarios (subsistema cartera de propietari os).

Los inquilinos inactivos: en la cartera de inmuebl es se inactivarn los inquilinos que firmen un contrato de alquiler.

Jos Garca Fanjul e Isabel Sevilla RodrguezPgina 5

Ingeniera del software de gestin.

Caso prctico: Ejemplo de especificacin funcional con DCUs (extracto).

ANEXO: Relaciones de dependencia en Visio.

La herramienta visio no usa, por defecto, la nota cin estndar de UML para las relaciones de dependencia. A continuacin se muestran ejemplos de dependencias include y extend utilizando visio:

Consulta de inmuebles por preferencias

uses

Ficha de inquilino

Inactivar inquilino

Inquilino

Figura 3. Dependencia include con visio.

Ficha de visita a inmueble

extends

Ficha de contacto

Figura 4. Dependencia extend con visio.

No obstante, se pueden cambiar las propiedades de las formas para que utilicen la notacin estricta de UML. Por ejemplo:

Consulta de inmuebles por preferencias

uses

Ficha de inquilino

Figura 5. Dependencia include con visio (forma de la flecha de UML).

Jos Garca Fanjul e Isabel Sevilla RodrguezPgina 6