BOCH
Enviado por DIANA PALOMERA • 13 de Mayo de 2019 • Apuntes • 1.014 Palabras (5 Páginas) • 157 Visitas
Desarrollo
Boch plantea una metodología que cubre las fases de análisis y diseño de un sistema orientado a objetos, divide el análisis en dos partes fundamentales: un micro proceso y macroproceso que hace referencia al ciclo de vida y controla en cada etapa al microproceso.
Los modelos del método de Booch son Modelo Físico estático y modelo dinámico:
- Modelo Físico estático.
El modelo físico es básicamente la estructura o composición del hardware y software de un sistema, sus interfaces y las partes en las que se divide el sistema.
Este modelo cuenta con diagramas como lo son :
- Diagrama de clases: Son un conjunto de clases y relaciones entre ellas.
Durante el análisis, se usan para indicar las responsabilidades de las entidades que caracterizan el comportamiento de un sistema, durante el diseño se utilizan para plasmar la estructura de las clases que forman la arquitectura del sistema.
Los principales elementos son:
[pic 1][pic 2]
clases y relaciones de clases
- Diagrama de Objetos: Muestra la existencia de objetos y las relaciones de estos en el diseño lógico del sistema.
Los elementos básicos de este son:
[pic 3][pic 4]
Objeto y relaciones entre objetos
- Diagrama de Módulos: en este se muestra la localización de clases, objetos o módulos del diseño físico de un sistema. Representa parte o toda la arquitectura de módulos del sistema.
Los elementos básicos de este son:
Modulo y Dependencia
- Diagrama de procesos: es una formulación grafica de los pasos que se realizan en una secuencia de actividades. Muestra la localización de los procesos en los distintos procesadores de un ambiente distribuido.
[pic 5]
Los elementos básicos de este son:
Procesadores, los dispositivos y sus conexiones
- Modelo Dinámico.
Este modelo nos ayuda a describir la estructura de un sistema ,así como, el significado de las abstracciones y mecanismos dentro del problema y la forma en que se comunican.
Este modelo cuenta con estos diagramas:
- De Transición de estados: se centra en el comportamiento dependiente del sistema. Muestra el tránsito de los objetos de uno a otro estado.
Los elementos básicos de este son:
[pic 6][pic 7]
Estado y transiciones entre estados
- De Interacción: muestra una interacción, un conjunto de objetos y sus relaciones, así como los mensajes que se realicen entre ellos.
Los elementos básicos de este son:
Caso de estudio
Se solicita un programa que ayude a la gente a realizar pagos de agua y predial y consultas del monto a pagar de dichas deudas, así como si existe algún adeudo anterior, esto para la agilización en el proceso del pago en la comodidad de sus hogares. Esto para el municipio de Armería del estado de Colima, ya que no existe una página o aplicación (en este caso se quiere realizar una aplicación) de gobierno que nos permita realizar el pago en línea de dichos servicios.
Aplicación de la metodología
Conceptualización
En esta se trata de establecer los requerimientos y restricciones esenciales del sistema, en mi caso ya se habían establecido.
Requerimientos
- Autenticación, el usuario debe registre con un correo, tomar una foto a su credencial de elector vigente y algún comprobante de domicilio o bien registrar la C.U.R.P. del propietario del inmueble.
- Opción para registrar una o más de una propiedad.
- Una opción para darse de baja.
- Opción para dar de baja el domicilio en caso de que el inmueble cambie de propietario.
- Contará con un menú, que muestre las opciones que puede elegir el usuario a pagar, ya sea agua o predial. Así como una opción que muestre el historial de pago.
- Si el usuario tiene adeudos anteriores, deberá pagar primero las deuda o deudas anteriores y después podrá proceder a realizar el pago del adeudo actual.
- La aplicación contara con una opción que será activada por el administrador para realizar descuentos en caso de ser necesarios a fin de que la población realice sus pagos.
- Método de pago por tarjeta de crédito, débito (MasterCard o Visa) y por PayPal.
- Opción para elegir la propiedad a pagar el adeudo.
- Opción de saldo en la aplicación (esto en caso de que el propietario quiera contar con saldo en la aplicación para el próximo pago sea de manera automática en caso de contar con saldo suficiente).
Restricciones
Sistema soportado en plataforma móvil – Android.
El sistema se diseñará según un modelo cliente/servidor.
Análisis
En esta etapa se modela un comportamiento deseado del sistema y se establecen las clases y sus atributos.
Clases:
- Registro
- Baja
- Tipo de registro de inmueble
- Inmueble
- Servicio
- Pagos
- Sistema de alertas
Clase de datos registro:
Atributo | Operación |
CURP INE foto Comprobante de domicilio Correo Contraseña | Ingreso de datos Verificación en base de datos Autenticación Actualización en base de datos |
...