Ddoo U3 A1 Lupa
Ddoo U3 A1 Lupa
Ddoo U3 A1 Lupa
Febrero, 2020
Introducción
Para ello, primero se investigó sobre este método, sus modelos, etapas y diagramas,
realizando un organizador gráfico con esta información. Posteriormente, con base en un caso
de estudio seleccionado (casa de empeño) se realizaron los diagramas de clases, objetos,
módulo y procesos usando la notación Booch, previo análisis de requerimientos.
Este trabajo integra la información anterior, así como las conclusiones y las referencias
bibliográficas consultadas.
Encabezado: METODOLOGÍA BOOCH
Desarrollo
Elabora un organizador gráfico donde presentes todos los elementos de los que está
conformado el método de Booch. Este organizador gráfico debe de contener las dimensiones
del método, los modelos y sus propósitos, los tipos de diagramas para cada modelo y qué
representa cada diagrama del sistema
Elige un proyecto de software a trabajar entre las propuestas de caso de estudio para esta
unidad III y elabora, en base al planteamiento, un análisis de los requerimientos del proyecto
de software siguiendo lo aprendido en la unidad 2
Una casa de empeño tiene varios procesos, entre los más comunes se encuentran:
Valuación.
Préstamos.
Refrendos.
Desempeños.
Recuperación de prendas.
Venta de joyería.
Identificación RF02
del
requerimiento:
Encabezado: METODOLOGÍA BOOCH
Identificación RF03
del
requerimiento:
Nombre del Mostrar la cantidad en pesos que se ofrecerá en cada producto
Requerimiento:
Descripción del El sistema debe mostrar la cantidad que se ofrece por el producto
requerimiento: empeñado al valuarlo
Requerimiento RNF01
NO funcional: RNF02
RNF05
RNF06
Prioridad del requerimiento: Alta
Identificación RF04
del
requerimiento:
Nombre del Mostrar la amortización de pagos.
Requerimiento:
Descripción del El sistema debe mostrar la amortización de los pagos realizados y
requerimiento: el saldo restante
Requerimiento RNF01
NO funcional: RNF02
RNF03
RNF04
RNF05
Prioridad del requerimiento: Alta
Identificación RF05
del
requerimiento:
Nombre del Seleccionar el número de semanas en que se pagará el préstamo
Requerimiento:
Descripción del El sistema permitirá al usuario elegir el número de semanas a pagar.
requerimiento:
Encabezado: METODOLOGÍA BOOCH
Requerimiento RNF01
NO funcional: RNF02
RNF03
RNF04
RNF05
Prioridad del requerimiento: Alta
Identificación RF06
del
requerimiento:
Nombre del Registrar a los clientes que empeñarán sus prendas.
Requerimiento:
Características: Los usuarios pueden acceder a un menú principal
Descripción del El sistema permitirá registrar clientes nuevos que van a empeñar
requerimiento: artículos
Requerimiento RNF01
NO funcional: RNF02
RNF05
RNF06
Prioridad del requerimiento: Alta
Identificación RF07
del
requerimiento:
Nombre del Imprimir el contrato del préstamo.
Requerimiento:
Descripción del El sistema tendrá la función de imprimir el contrato de préstamo
requerimiento: con las fechas de pago.
Requerimiento RNF01
NO funcional: RNF02
RNF05
Prioridad del requerimiento: Alta
Identificación RF08
del
requerimiento:
Nombre del Aplicar intereses cuando no se cumpla con los pagos.
Requerimiento:
Descripción del El sistema debe aplicar intereses moratorios cuando pase la fecha
requerimiento: de pago establecida.
Requerimiento RNF01
NO funcional: RNF02
RNF03
RNF04
RNF05
Encabezado: METODOLOGÍA BOOCH
Identificación RF09
del
requerimiento:
Nombre del Actualizar los precios de oro y plata
Requerimiento:
Descripción del El sistema debe mostrar y actualizar los precios de oro y plata
requerimiento: diariamente.
Requerimiento RNF01
NO funcional: RNF02
RNF03
RNF04
RNF05
Prioridad del requerimiento: Alta
Identificación RF10
del
requerimiento:
Nombre del Permitir escribir comentarios sobre el artículo empeñado.
Requerimiento:
Descripción del El sistema debe permitir escribir comentarios sobre características
requerimiento: específicas de las prendas empeñadas.
Requerimiento RNF01
NO funcional: RNF02
RNF06
Prioridad del requerimiento: Alta
Identificación RF11
del
requerimiento:
Nombre del Acceder con usuario y contraseña
Requerimiento:
Descripción del El usuario podrá acceder al sistema por medio de un nombre de
requerimiento: usuario y contraseña específica otorgada por el administrador.
Requerimiento RNF01
NO funcional: RNF02
RNF06
Prioridad del requerimiento: Alta
Identificación RF12
del
requerimiento:
Encabezado: METODOLOGÍA BOOCH
Identificación RNF01
del
requerimiento:
Nombre del Compatibilidad con dispositivos
Requerimiento:
Descripción del El sistema debe funcionar en los navegadores de Internet más
requerimiento: populares.
Prioridad del requerimiento: Alta
Identificación RNF02
del
requerimiento:
Nombre del Interfaz del sistema
Requerimiento:
Descripción del Interfaz de fácil interacción y fácilmente administrable.
requerimiento:
Prioridad del requerimiento: Alta
Identificación RNF03
del
requerimiento:
Nombre del Diseño de la interfaz
Requerimiento:
Descripción del Deberá mostrar en colores las fechas de pago, color verde cuando
requerimiento: está vigente y color roja cuando esté vencida, con buen contraste
entre el texto y el fondo.
Prioridad del requerimiento: Alta
Identificación RNF04
del
requerimiento:
Nombre del El sistema será accesible en tiempo
Requerimiento:
Encabezado: METODOLOGÍA BOOCH
Descripción del Estar en línea las 24 horas del día los 7 días de la semana,
requerimiento: minimizando tiempos de carga de página.
Prioridad del requerimiento: Alta
Identificación RNF05
del
requerimiento:
Nombre del Contar con menú fijo
Requerimiento:
Descripción del Deberá de contar con un menú fijo en el que los usuarios se puedan
requerimiento: desplazar a cualquier sitio del sistema en cualquier momento.
Prioridad del requerimiento: Alta
Identificación RNF06
del
requerimiento:
Nombre del Gestionar usuarios y perfiles
Requerimiento:
Descripción del Se podrán asignar usuarios y perfiles y controlar el registro de
requerimiento: movimientos de usuario.
Prioridad del requerimiento: Alta
6. Utilizando la notación del modelo de Booch, realiza los diagramas de clases, de objetos,
de módulos y de procesos del caso que seleccionaste de acuerdo a la importancia o necesidad
del proyecto.
EMPLEADO
CLIENTE
id_empleado
id_cliente
1
1
TRAMITE
* id_tramite TIPOTRAMITE
Id_tramite
id_empleado
descripcion
id_cliente
1
1
FACTURA
ARTICULO
id_tramite
id_articulo * 1 id_articulo
Encabezado: METODOLOGÍA BOOCH
jose:EMPLEADO
id_empleado = e05
juan:CLIENTE
id_cliente = c88
tramite001:TRAMITE
id_tramite = t15 retiro:TIPOTRAMITE
id_cliente = c88 Id_tramite = t15
id_empleado = e05 tipo = retiro
tipo = retiro
factura001:FACTURA
laptop:ARTICULO
id_tramite = t15
id_articulo = a58
id_articulo = a58
INICIO
SI NO
Empeño Empeño
SI NO NO
Abono Retiro
Verificar
articulo
SI
Abono
Retiro
SI Articulo
aceptado
Validar factura
(papeleta) Validar factura
Valuar (papeleta)
articulo
NO NO
NO Cliente de
SI Devolucion de
Existe prenda
Existe prenda
acuerdo articulo
SI SI
Proceso de Proceso de
Imprimir factura
refrendo retiro
(papeleta)
FIN
7. A modo de conclusión explica lo que representa cada uno ellos y justifica tu elección de
caso de estudio y la aplicación del método Booch al mismo, en un párrafo de al menos 10
líneas
Los diagramas de clases muestran las clases con sus relaciones; en la metdología Booch, la
notación de las clases es el ´cono de nube son el nombre de la misma escrito adentro,
separado por una línea de sus atributos (estado) y métodos (comportamiento). Cada clase
lleva asociado un nombre que en general debe ser único. No se especifican todos los métodos
y atributos siempre, sino solamente aquellos que son relevantes para la parte del diseño que
tratamos de describir.
Encabezado: METODOLOGÍA BOOCH
Los diagramas de objeto por su parte, contiene un conjunto de instancias de los elementos
encontrados en un diagrama de clases, expresando la parte estática de una interacción,
consistiendo en los objetos que colaboran pero sin ninguno de los mensajes enviados entre
ellos
En el caso de los diagramas de módulos, muestras la asignación de clases y objetos o módulos
en el diseño físico de un sistema. Un solo diagrama de módulos representa una vista de la
estructura de módulos de un sistema. Los dos elementos esenciales de un diagrama de
módulos son los módulos y sus dependencias.
Finalmente, los diagramas de procesos son la representación gráfica de los pasos que se
siguen en toda una secuencia de actividades, dentro de un proceso o un procedimiento,
identificándolos mediante símbolos de acuerdo con su naturaleza. Las acciones de los
procesos pueden ser operaciones (cuando se efectúa algo, como en este caso las acciones de
entregar la prenda, imprimir y firmar contrato, entregar y recibir efectivo); los transportes
(cuando se cambia de lugar o se mueve, por ejemplo del mostrador de valuación y entrega a
la caja), las inspecciones (valuación de la prenda); los retrasos (demoras por caída de sistema
o por algún imprevisto como corte de energía eléctrica); el almacenaje (cuando se guarda o
protege algo como archivar el contrato o resguardar las prendas).
Referencias Bibliográficas
Díaz, H. y Montesano, R. (2020). Informática IV. Análisis y diseño orientado a objetos.
SUAyED. Consultado el 24 de febrero de 2020.
http://fcasua.contad.unam.mx/apuntes/interiores/docs/20172/informatica/4/apunte/LI_1445
_30096_A_Informatica_IV_v1.pdf
Ingsoftwarejmb (2015) Metodología Booch (OOD). Consultado el 24 de febrero de
2020.http://ingsoftwarejmb.blogspot.com/2015/11/ingenieria-software-i-metodologia-
booch.html