sistema de administraciÓn de condominio los nogales plan de desarrollo del software

25
SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

Upload: adolfo-toledo-montoya

Post on 24-Jan-2016

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

SISTEMA DE ADMINISTRACIÓN

De Condominio Los Nogales

Plan de Desarrollo del Software

Page 2: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

El Sistema de Administración de Condominios “Los Nogales”, es un proyecto de desarrollo, que automatiza los procesos de inscripción de Residentes, Viviendas, Tipo de Vivienda, Pagos, etc.

El Condominio Los Nogales, lleva un registro manual, pero muy desordenado y confuso, por ello la necesidad de crear un sistema que agilice los procesos es indispensable, además del plus de dar un mejor servicio a los Residentes y tener Registro de los Dueños de la Residencial y de los Pagos y Cuotas que vienen realizando.Para ello el usuario-administrador podrá acceder a la aplicación del Condominio Los Nogales y pueda acceder al sistema para inscribir a los residentes del condominio, Vivienda y Cuotas a pagar. Además podrá hacer consultas de Morosos de los Servicios del Condominio

Presentación

Page 3: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

IntroducciónNuestro Grupo ALEX ISRAEL GUEVARA DEL RIO BUENO, se nos ha pedido desarrollar una Aplicación de Sistema de Condominios. El Proyecto esta basado en una metodología de Testing, que comprueba cada Criterio de Aceptación basado en Historias de Usuario (UML).

Esta comprueba todo el código desde el principio, creando un código limpio, creando clases y métodos (programación orientada a objetos), para que la Aplicación sea solida y flexible, además que pueda ser manipulada o cambiada según los requerimientos del Condominio.

Nuestro Equipo, un grupo de desarrolladores expertos en Desarrollo de Aplicaciones, hemos aceptado este proyecto no sin antes agradecer por la oportunidad que se nos brinda para realizarla.

Esperamos que este Plan de Desarrollo, colme las expectativas propuestas por el Curso. Es importante destacar que este documento contendrá en detalle todos los procesos y fases del proyecto. Este Documento, es a su vez uno de los artefactos del RUP, para tener una visión global, de todos los que conformamos este Equipo 

Page 4: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

Inscripción de residentes

Page 5: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

Historia de usuario.

Como administrador deseo inscribir a los residentes del condominio de modo que ellos puedan acceder al sistema.

Page 6: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

Criterio de aceptación.Cuando:

Inscribo un residente debo indicar como mínimo su documento de identidad, nombres, edad, correo y clave de acceso.

Espero

Confirmación de la inscripción OK.

Mostrar datos del residente.

 

Cuando:

Inscribo un residente con documento de identidad ya existente en la lista de residentes.

Espero

Obtener un mensaje de error indicando “DNI ya registrado”

 

Cuando:

Inscribo un residente con correo ya existente en la lista de residentes.

Espero

Obtener un mensaje de error indicando “Correo ya registrado”

Cuando:

Inscribo un residente con datos incompletos.

Espero:

Obtener un mensaje de error indicando “Datos incompletos”

Page 7: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

¿Cómo probarlo?Si:

Inscribo un residente con documento de identidad mayor o menor a 8 dígitos.

Entonces:

-Debo obtener la cantidad de dígitos ingresados en el objeto txtdni.

-Cuando la longitud es menor a 8 debo obtener un mensaje de error indicando “DNI debe contener solo 8 dígitos”.

-Cuando la longitud es igual a 8 debo habilitar la edición de los otros objetos textbox.

 

Si:

Inscribo un residente con edad menor a 18 años.

Entonces:

-Debo validar la edad registrada.

-Cuando la edad sea menor a 18, debo obtener un mensaje de error indicando “Residente debe ser mayor de edad”

 

Si:

Inscribo un residente con una edad con un tipo de dato cadena.

Entonces:

Debo utilizar expresiones regulares para controlar que lo ingresado en el objeto txtedad sea un entero.

Si:

Inscribo un residente con un Nombre con datos numéricos o símbolos.

Entonces:

Debo utilizar expresiones regulares para controlar que lo ingresado en el objeto txtnombre sea una cadena. De lo contrario debo obtener un mensaje de error indicando “Nombre inválido”

 

Page 8: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

Si:

Inscribo un residente con un Apellido Paterno con datos numéricos o símbolos.

Entonces:

Debo utilizar expresiones regulares para controlar que lo ingresado en el objeto txtapepat sea una cadena. De lo contrario debo

obtener un mensaje de error indicando “Apellido Paterno inválido”

Si:

Inscribo un residente con un Apellido Materno con datos numéricos o símbolos.

Entonces:

Debo utilizar expresiones regulares para controlar que lo ingresado en el objeto txtapemat sea una cadena. De lo contrario debo

obtener un mensaje de error indicando “Apellido Materno inválido”

Si:

Inscribo un residente con un Correo con datos numéricos o símbolos.

Entonces:

Debo utilizar expresiones regulares para controlar que lo ingresado en el objeto txtcorreo sea un correo válido. De lo contrario

debo obtener un mensaje de error indicando “Correo inválido”

¿Cómo probarlo?

Page 9: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

Inscripción de Viviendas

Page 10: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

Historia de usuario.

Como administrador deseo registrar las viviendas del condominio de modo que pueda cobrar los gastos de mantenimiento de cada una.

Page 11: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

Criterio de aceptación.Cuando:

Registro una vivienda debo indicar mínimo su ID, tipo (casa/dpto.), número, metraje, residente propietario y el ID no haya sido registrado

anteriormente.

Espero

Confirmación de la inscripción OK.

Mostrar datos de la vivienda.

 

Cuando:

Registro una vivienda con ID ya registrado en la lista de viviendas.

Espero

Obtener un mensaje de error indicando “ID ya registrado”

 

Cuando:

Registro una vivienda con datos incompletos.

Espero:

Obtener un mensaje de error indicando “Datos incompletos”

Cuando:

Registro una vivienda y en el campo DNI de residente se ingresa un DNI no inscrito en el sistema.

Espero:

Obtener un mensaje de error indicando “Registrar residente”.

Page 12: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

¿Cómo probarlo?Si:

Registro el DNI del residente, con números mayor o menor a 8 dígitos.

Entonces:

Debo obtener la cantidad de dígitos ingresados en el objeto txtdni.

Cuando la longitud es menor a 8 debo obtener un mensaje de error indicando “DNI debe contener solo 8 dígitos”.

 

Si:

Registro una vivienda y en el campo DNI de residente se ingresa un DNI no inscrito en el sistema.

Entonces:

Debo validar lo registrado.

Verificar si el DNI registrado pertenece a algún residente registrado.

Si es así, se permitirá el registro de la vivienda, de lo contrario se obtendrá un mensaje de error indicando “DNI de residente no

registrado.”

 

Si:

Registro una vivienda con datos incompletos y doy clic en Registrar.

Entonces:

Debo validar que todos los campos hayan sido llenados, de lo contrario no se permitirá el registro de la vivienda.

 

Si:

Registro una vivienda con datos completos y correctos, y doy clic en Registrar.

Entonces:

El listado de viviendas registradas se incrementara en 1.

 

Page 13: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

Colocación de Cuotas

Page 14: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

Historia de usuario.

Como administrador deseo colocar mensualmente las cuotas de mantenimiento de las viviendas de manera que los propietarios puedan pagarlas.

Page 15: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

Criterio de aceptación.Cuando:

Registro las cuotas debo indicar como mínimo la vivienda, fecha de vencimiento de cuota, n° de cuotas a generar e importe.

 Espero

Confirmación de lo registrado OK.

 

Cuando:

Registro la cuota a una vivienda por segunda vez, en el mismo periodo.

Espero

Mensaje de error indicando que ya se registro una cuota a la misma vivienda en mismo periodo.

 

Cuando:

Registro las cuotas con datos incompletos.

Espero

Obtener un mensaje de error indicando “Datos incompletos”

Cuando:

Registro las cuotas y se ingresa en el campo importe de la vivienda, un dato no numérico.

Espero:

Obtener un mensaje de error indicando “Importe no es válido”

Cuando:

Registro la fecha de vencimiento (día, mes, año) para determinadas cuotas, esta no debe ser menor a la fecha actual.

Espero:

Obtener un mensaje de error indicando “Fecha de vencimiento no es válida”

Page 16: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

¿Cómo probarlo?Si:

Ingreso la cantidad de cuotas a generar con un tipo de dato diferente a entero.

Entonces:

Debo utilizar expresiones regulares, para controlar que lo ingresado en el objeto txtCantCuotas sea tipo de dato int.

Si:

Ingreso el importe con un tipo de dato diferente a double.

Entonces:

Debo utilizar expresiones regulares, para controlar que lo ingresado en el objeto txtimporte sea tipo de dato double.

 

Page 17: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

Pago de Cuotas

Page 18: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

Historia de usuario.

Como residente deseo pagar las cuotas de mantenimiento de las viviendas en las cuales soy propietario de manera que no figure en la lista de morosos.

Page 19: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

Criterio de aceptación.Cuando:

Consulto mis cuotas pendientes de pago, debo poder elegir pagar una cuota vencida o por vencer. Además, debo indicar como mínimo la

vivienda a la cual

deseo cancelar cuotas de mantenimiento.

Espero

Confirmación del pago.

Lista de cuotas por pagar actualizada.

 

Cuando:

Consulto mis cuotas pendientes de pago y no poseo cuota alguna pendiente de pago.

Espero:

Obtener un mensaje indicando “No posee cuotas pendientes de pago”

 

Cuando:

Consulto mis cuotas pendientes de pago, más no selecciono cuota alguna y doy clic en Pagar. 

Espero

Obtener un mensaje de error indicando “Seleccione la(s) cuota(s) a cancelar”

 

Cuando:

Consulto mis cuotas pendientes de pago y selecciono las cuotas a cancelar.

Espero:

Visualizar el total a pagar seleccionado.

Visualizar la cantidad de cuotas a pagar seleccionado.

Page 20: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

Cuando:

Consulto mis cuotas pendientes de pago, selecciono las cuotas a cancelar y realizo el pago de las mismas.

Espero:

Visualizar listado de cuotas por pagar actualizado sin las cuotas antes canceladas.

 

Cuando:

Consulto mis cuotas pendientes de pago, selecciono las cuotas a cancelar y doy clic en el botón Pagar.

Espero:

Visualizar las opciones o tipos de pago disponibles (tarjeta de crédito, débito, transferencia).

 

Cuando:

Consulto mis cuotas pendientes de pago y poseo cuotas vencidas.

Espero:

Visualizar el monto de mora generado por cada cuota vencida.

 

Cuando:

Consulto mis cuotas pendientes de pago y poseo cuotas vencidas y por vencer, más solo selecciono algunas de las cuotas vencidas y además

selecciono cuotas por vencer.

Espero:

Obtener un mensaje de error indicando “Debe pagar primero las cuotas vencidas con fecha de vencimiento menor”.

 

 

Criterio de aceptación.

Page 21: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

¿Cómo probarlo?Si:

Consulto mis cuotas pendientes de pago y selecciono las cuotas a cancelar.

Entonces:

Se deberá calcular la sumatoria de las cuotas seleccionadas a pagar.

Se deberá calcular la sumatoria de la cantidad de cuotas seleccionadas a pagar.

 

Si:

Consulto mis cuotas pendientes de pago, selecciono las cuotas a cancelar y realizo el pago de las mismas.

Entonces:

Se actualizará el estado de las cuotas de pendiente a cancelada.

No deberá aparecer lo cancelado en el listado de cuotas por pagar.

Se incrementará el número de cuotas canceladas.

 

Si:

Consulto mis cuotas pendientes de pago y poseo cuotas vencidas.

Entonces:

Se deberá generar una variable de tipo double y asignarle el valor de la mora por día.

Se deberá calcular la diferencia entre la fecha de cancelación y la fecha de vencimiento.

Se deberá calcular el monto de mora, multiplicando los días de retraso en el pago por la variable mora.

Page 22: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

Consulta de Morosos

Page 23: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

Historia de usuario.

Como residente o administrador deseo poder consultar la lista de cuotas vencidas y no pagadas de modo que pueda identificar a los propietarios morosos.

Page 24: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

Criterio de aceptación.Cuando:

Consulto la lista de cuotas de mantenimiento vencidas, debo indicar como mínimo mi DNI. 

Espero:

Visualizar los datos de la cuota, mora, vivienda a la que le pertenece y total a pagar.

 

Cuando:

Consulto la lista de cuotas de mantenimiento vencidas y no poseo cuota alguna pendiente de pago.

Espero:

Obtener mensaje indicando: “Se encuentra al día en el pago de sus cuotas”

 

 

Page 25: SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales Plan de Desarrollo del Software

¿Cómo probarlo?Si:

Consulto la lista de cuotas de mantenimiento vencidas.

Espero:

Obtener mensaje indicando: “Se encuentra al día en el pago de sus cuotas”

 

Si:

Consulto la lista de cuotas de mantenimiento vencidas.

Entonces:

Se deberá realizar la búsqueda del residente, acto seguido se deberá obtener el listado de sus cuotas pendientes de pago con su respectiva mora. Si este listado posee datos, entonces el residente posee cuotas pendientes de pago.

Por último, se deberá mostrar el listado.

 

Si:

Consulto la lista de cuotas de mantenimiento vencidas y no poseo cuota alguna pendiente de pago.

Entonces:

Se deberá realizar la búsqueda de cuotas vencidas, tomando como dato el DNI del residente que consulta.

Se deberá devolver el listado vacío. El propietario no es moroso.