Analisis Banco De La Voluntad
Enviado por cesar_ag • 19 de Mayo de 2014 • 664 Palabras (3 Páginas) • 275 Visitas
Banco de la Voluntad
Fase de Elaboración
Indice
1. Agregar Persona Voluntaria 3
Diagrama de Secuencia del Sistema 3
Flujo Alternativo 4
Contrato CO1: agregarPersonaVoluntaria 5
Diagrama de Interacción CO1: agregarPersonaVoluntaria 5
Contrato CO2: introducirDatosPersonales 6
Diagrama de Interacción CO2: introducirDatosPersonales 7
Contrato CO3: agregarHabilidad 8
Diagrama de Interacción CO3: agregarHabilidad 8
Contrato CO4: agregarNecesidad 9
Diagrama de Interacción C04: agregarNecesidad 9
2. Agregar Organización 10
Diagrama de Secuencia del Sistema 10
Flujo alternativo 11
Contrato CO1: agregarOrganizacion 12
Diagrama de Interacción CO1: agregarOrganizacion 12
Contrato CO2: introducirDatosOrganizacion 13
Diagrama de Interacción CO2: introducirDatosOrganizacion 13
Contrato C03: agregarHabilidad 14
Diagrama de Interacción C03: agregarHabilidad 14
Contrato CO4: agregarNecesidad 15
Diagrama de Interacción C04: agregarNecesidad 15
3. Ver Oportunidades 16
Diagrama de Secuencia del Sistema 16
Contrato C01: VerOportunidades 17
Diagrama de Interacción CO1: VerOportunidades 18
Contrato C02: SeleccionaOportunidad 19
Diagrama de Interacción CO2: SeleccionaOportunidad 19
4. Aceptar Oportunidad 20
Diagrama de Secuencia del Sistema 20
Contrato C01: AceptaOportunidad 21
Diagrama de Interacción CO1: aceptaOportunidad 21
5. Diagrama de Clases de Diseño 22
6. Arquitectura 23
1. Agregar Persona Voluntaria
Diagrama de Secuencia del Sistema
Flujo Alternativo
Contrato CO1: agregarPersonaVoluntaria
Operación: agregarPersonaVoluntaria()
Referencias Cruzadas: AgregarPersonaVoluntaria
Precondiciones:
-Ninguna
Postcondiciones:
Se creó una instancia de personaVoluntaria vol.
Se creó una colección de objetos List<Habilidad> lh
Se creó una colección de objetos List<Necesidad> ln
Se creó una colección de objetos List<Oportunidad> lo
Diagrama de Interacción CO1: agregarPersonaVoluntaria
Contrato CO2: introducirDatosPersonales
Operación: introducirDatosPersonales(nombre, direccion, telefono, email, edad, sexo)
Referencias Cruzadas: AgregarPersonaVoluntaria
Precondiciones:
- existe una instancia de personaVoluntaria vol
Postcondiciones:
- vol.nombre tomó el valor de nombre
- vol.direccion tomó el valor de direccion
- vol.telefono tomó el valor de telefono
- vol.email tomó el valor de email
- vol.edad tomó el valor de edad
- vol.sexo tomó el valor de sexo
Diagrama de Interacción CO2: introducirDatosPersonales
Contrato CO3: agregarHabilidad
Operación: agregarHabilidad(nombre, descripcion)
Referencias Cruzadas: AgregarPersonaVoluntaria
Precondiciones:
existe una instancia de personaVoluntaria vol.
existe una colección de objetos List<Habilidad> lh
Poscondiciones:
se creó una instancia de habilidad hab
hab.nombre tomó el valor de nombre
hab.descripcion tomó el valor de descripción
hab se agregó a lh
Diagrama de Interacción CO3: agregarHabilidad
Contrato CO4: agregarNecesidad
Operacion: agregarNecesidad(nombre, descripcion)
Referencias Cruzadas: AgregarPersonaVoluntaria
Precondiciones:
existe una instancia de personaVoluntaria vol.
existe una colección de objetos list<Necesidad> ln
Poscondiciones:
se creó una instancia de necesidad nec
nec.nombre tomó el valor de nombre
nec.descripcion tomó el valor de descripción
nec se agregó a ln
Diagrama de Interacción C04: agregarNecesidad
2. Agregar Organización
Diagrama de Secuencia del Sistema
Flujo alternativo
Contrato CO1: agregarOrganizacion
Operación: agregarOrganizacion()
Referencias cruzadas: AgregarOrganización
Precondiciones:
- El organizador voluntario debe de estar autentificado en el sistema.
Postcondiciones:
- Se creó una instancia de la OrganizacionVoluntaria
...