La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales

Presentaciones similares


Presentación del tema: "SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales"— Transcripción de la presentación:

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

2 Presentación 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

3 Introducción Nuestro 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

4 Inscripción de residentes

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

6 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. Inscribo un residente con documento de identidad ya existente en la lista de residentes. Obtener un mensaje de error indicando “DNI ya registrado” Inscribo un residente con correo ya existente en la lista de residentes. Obtener un mensaje de error indicando “Correo ya registrado” Inscribo un residente con datos incompletos. Espero: Obtener un mensaje de error indicando “Datos incompletos”

7 ¿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. Inscribo un residente con edad menor a 18 años. -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” Inscribo un residente con una edad con un tipo de dato cadena. Debo utilizar expresiones regulares para controlar que lo ingresado en el objeto txtedad sea un entero. Inscribo un residente con un Nombre con datos numéricos o símbolos. 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”

8 ¿Cómo probarlo? 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” Inscribo un residente con un Apellido Materno con datos numéricos o símbolos. 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” Inscribo un residente con un Correo con datos numéricos o símbolos. 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”

9 Inscripción de Viviendas

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

11 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. Registro una vivienda con ID ya registrado en la lista de viviendas. Obtener un mensaje de error indicando “ID ya registrado” Registro una vivienda con datos incompletos. Espero: Obtener un mensaje de error indicando “Datos incompletos” Registro una vivienda y en el campo DNI de residente se ingresa un DNI no inscrito en el sistema. Obtener un mensaje de error indicando “Registrar residente”.

12 ¿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”. Registro una vivienda y en el campo DNI de residente se ingresa un DNI no inscrito en el sistema. 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.” Registro una vivienda con datos incompletos y doy clic en Registrar. Debo validar que todos los campos hayan sido llenados, de lo contrario no se permitirá el registro de la vivienda. Registro una vivienda con datos completos y correctos, y doy clic en Registrar. El listado de viviendas registradas se incrementara en 1.

13 Colocación de Cuotas

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

15 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. 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. Registro las cuotas con datos incompletos. Obtener un mensaje de error indicando “Datos incompletos” 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” Registro la fecha de vencimiento (día, mes, año) para determinadas cuotas, esta no debe ser menor a la fecha actual. Obtener un mensaje de error indicando “Fecha de vencimiento no es válida”

16 ¿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. Ingreso el importe con un tipo de dato diferente a double. Debo utilizar expresiones regulares, para controlar que lo ingresado en el objeto txtimporte sea tipo de dato double.

17 Pago de Cuotas

18 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.

19 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. 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” Consulto mis cuotas pendientes de pago, más no selecciono cuota alguna y doy clic en Pagar. Obtener un mensaje de error indicando “Seleccione la(s) cuota(s) a cancelar” Consulto mis cuotas pendientes de pago y selecciono las cuotas a cancelar. Visualizar el total a pagar seleccionado. Visualizar la cantidad de cuotas a pagar seleccionado.

20 Criterio de aceptación.
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. Consulto mis cuotas pendientes de pago, selecciono las cuotas a cancelar y doy clic en el botón Pagar. Visualizar las opciones o tipos de pago disponibles (tarjeta de crédito, débito, transferencia). Consulto mis cuotas pendientes de pago y poseo cuotas vencidas. Visualizar el monto de mora generado por cada cuota vencida. 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. Obtener un mensaje de error indicando “Debe pagar primero las cuotas vencidas con fecha de vencimiento menor”.

21 ¿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. Consulto mis cuotas pendientes de pago, selecciono las cuotas a cancelar y realizo el pago de las mismas. 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. Consulto mis cuotas pendientes de pago y poseo cuotas vencidas. 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.

22 Consulta de Morosos

23 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.

24 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. Consulto la lista de cuotas de mantenimiento vencidas y no poseo cuota alguna pendiente de pago. Obtener mensaje indicando: “Se encuentra al día en el pago de sus cuotas”

25 ¿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” 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. Consulto la lista de cuotas de mantenimiento vencidas y no poseo cuota alguna pendiente de pago. 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.


Descargar ppt "SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales"

Presentaciones similares


Anuncios Google