Está en la página 1de 11

Bases de Datos

Semestre 7
Fascículo No. 5

Tabla de Contenido
Contenido
Modelo funcional
Función del negocio
Diagrama de jerarquía funcional
Objetivos
Usos
Tipos de funciones
Ejemplo
Resumen
Bibliografía recomendada
Párrafo nexo
Autoevaluación formativa
Modelo funcional

Dentro de la metodología de diseño conceptual, el modelaje de funciones es una


tarea vital e importante en la especificación de los requerimientos del negocio. Es
un complemento al proceso de modelaje de un sistema de información y su
implementación de la base de datos.

En este fascículo veremos el uso de los diagramas funcionales para crear


jerarquías de funciones que identifican el alcance de un sistema.

Indicadores de logro

Al terminar el estudio del presente fascículo, el estudiante:

• Interpreta y realiza un modelo funcional para el diseño de una base de datos.

Función de negocio

Una función de negocio es alguna necesidad del negocio que se realiza con el fin
de alcanzar su objetivo. El nombre de una función de negocio debe corresponder
a un verbo activo y describe la actividad que debe llevar a cabo.

Ejemplos de funciones de negocio podrían ser:

• Tomar una orden de un pedido.


• Registrar los datos de un cliente.
• Realizar un cobro.
• Realizar una liquidación.
• Generar una factura.
• Imprimir facturas de clientes

Actividad 5.1

Enumere cinco funciones de negocio, distintas a los ejemplos presentados.

Diagrama de jerarquía funcional

Un diagrama funcional representa los requerimientos funcionales de un sistema y


su agrupación lógica.

Figura 5.1 Diagrama de jerarquía funcional

Los objetivos de un diagrama funcional son:

• Mostrar cómo se agrupan las funciones del negocio.


• Mostrar todas las funciones en un diagrama.
• Ayudar a identificar funciones que se deben automatizar.
• Dar retroalimentación para el diseño de la aplicación.

Los usos de un diagrama funcional son:

• Definir y describir la funcionalidad que requiere un sistema.


• Servir como herramienta de comunicación con los usuarios del sistema.
• Sirvir como base para el diseño de la aplicación.
• Definir el alcance funcional de un sistema.

Tipos de funciones

Las funciones de un diagrama funcional pueden ser de los siguientes tipos:

• Función raíz: es una función que no tiene padre en la jerarquía funcional;


es la función más general de la jerarquía.
• Función completa: es una función que tiene, por lo menos, un hijo dentro
de la jerarquía.
• Función hoja: es una función que no se descompone más; es decir no
tiene funciones hijas. También es llamada una función atómica.

1. Función Raíz

1.1 Función 1.n Función


Completa 1 ... Completa n

1.1.1 Función hoja 1 1.n.1 Función hoja 1

1.1.2 Función hoja 2


Figura 5.2 Tipos de funciones

Observación
Es importante enumerar las funciones para complementar la jerarquía de dichas
funciones en el diagrama.

El diagrama funcional puede ser utilizado para definir cuáles de las funciones del
negocio se deben automatizar y cuáles, simplemente, se definen como procesos
manuales, los cuales no se van a reflejar en el sistema.

Ejemplo

Caso

El objetivo de BIENES INMUEBLES DE GREEN ACRES es ayudar a los agentes


a vender casas. Los vendedores entran en contacto con la agencia, y se asigna un
agente para ayudar al vendedor a completar una SOLICITUD DE VENTA. Se
guardan entonces las informaciones sobre la casa y el terreno consignadas en
dicha solicitud. El agente anota la información personal sobre los vendedores en
una HOJA DE INFORMACION PERSONAL SOBRE VENDEDORES. Dicha
información se debe registrar.

Cuando un comprador entra en contacto con la agencia, diligencia una


SOLICITUD DE COMPRA. Cada dos semanas, la agencia envía a los posibles
compradores una REVISTA DE CASAS EN VENTA y una CLAVE DE
DIRECCIONES en la revista que contiene las direcciones de las calles.
Periódicamente, el agente puede encontrar una casa particular que se adapte a
todos o a la mayoría de los requisitos específicos declarados por un comprador,
según indica el INFORME DE REQUISITOS DE LOS COMPRADORES que se
distribuye semanalmente a los agentes. El agente fotocopiará, ocasionalmente,
una fotografía de la casa y la enviará, junto con sus datos principales, en una
HOJA DE SERVICIO DE LISTADO MULTIPLE al posible comprador.

Cuando el comprador elige una casa, diligencia un ACUERDO DE COMPRA que


la agencia de bienes inmuebles remite al vendedor, quien responde bien con una
ACEPTACION DE OFERTA o bien con una CONTRAOFERTA. La agencia
también lo pone en conocimiento de su compañía financiera asesora por medio de
una SOLICITUD DE FINANCIACION.

Solución:

Se deben analizar los requerimientos, identificando los verbos activos que se


encuentren, los cuales nos ayudarán a identificar los procesos que se llevan a
cabo en el negocio. Se debe identificar si estos procesos hacen parte del alcance
del sistema, o si son procedimientos manuales llevados a cabo por personas.

Del texto podemos identificar los siguientes verbos activos:

• Ayudar a los agentes a vender casas.


• Asignar un agente a un vendedor.
• Completar una solicitud de venta.
• Guardar información consignada en las solicitudes de venta.
• Anotar información personal sobre los vendedores en una hoja.
• Registrar información personal sobre los vendedores.
• Diligenciar solicitud de compra.
• Enviar revista de casas en venta a posibles compradores.
• Encontrar una casa que se adapte a los requisitos de un comprador.
• Enviar hoja de servicios al posible comprador.
• Diligenciar acuerdo de compra.
• Registrar la aceptación de una oferta.
• Registrar una contraoferta.
• Hacer solicitud de financiación.

Como podemos observar, algunas de las acciones identificadas en el texto,


corresponden a actos manuales que son realizados por personas, estas acciones
son:

• Anotar información personal sobre los vendedores en una hoja.


• Enviar revista de casas en venta a posibles compradores.

Una vez identificadas las funciones, procedemos a realizar el modelo funcional,


organizándolo de alguna manera lógica.
1. Apoyar a los Agentes a
vender casas.

1.1 Mantener información 1.2 Mantener información 1.3 Realización de la venta.


de compradores de vendedores

1.1.1 Registrar 1.2.1 Registrar solicitud 1.3.1 Registrar


solicitud de compra. de venta aceptación de oferta

1.1.2 Registrar inform. 1.2.2 Reg. Info. Personal 1.3.2 Registrar


de requerimientos de de vendedores contraoferta
compradores
1.2.3 Registrar servicio de 1.3.3 Reg. Solicitud de
1.1.3 Registrar listado múltiple financiación
acuerdo de compra
1.2.4 Buscar casa que
cumpla requisitos.

1.2.5 Asignar agente a


vendedor

Figura 5.3 Diagrama de jerarquía funcional para el caso

Resumen

Una función de negocio es alguna necesidad del negocio que se realiza con el fin
de alcanzar su objetivo. El diagrama funcional agrupa y muestra las funciones del
negocio y nos ayuda a definir el alcance funcional del sistema.
Dentro del tipo de funciones encontramos la función raíz o función padre de la
jerarquía; la función completa, función hija de la función padre, y la función hoja,
función hija de la función completa y que no se puede descomponer más.

Bibliografía recomendada

BARKER R., CASE*METHOD Functional Modelling. Adison-Wesley, 1990.

Nexo

Ya estudiamos el modelo funcional. El tema a estudiar en el siguiente fascículo es


el modelo relacional compuesto de la estructura de datos y las reglas de
integridad: modelo que tiene que ver con el manejo de los datos.
Autoevaluación formativa

Se desea modelar la funcionalidad que debe manejar un concesionario automotriz


con las siguientes características:

La compañía tiene vehículos nuevos y usados. La información que se desea


guardar de los vehículos es placa (para los vehículos usados y los nuevos
matriculados); número del chasis (único); número del motor (único); sucursal en la
que se encuentra; dueño, para los vehículos usados; marca, modelo, categoría
(automóvil, campero, camioneta, microbús, camión rígido, buseta, bus, vehículo
articulado,...), número de pasajeros, toneladas, c.c. del motor, color y sus
accesorios.

Entre sus accesorios están, pintura, rines, radio, tapicería, vidrios,... Estos
accesorios se dividen en dos clases: intrínsecas, o sea que son del vehículo y no
se pueden traspasar a otro, por ejemplo pintura metalizada; y extrínsecas, como
por ejemplo el radio. Cada una de ellas tiene un valor que aumenta el valor de
base del vehículo. La información que se guarda sobre estos accesorios: nombre,
descripción, clase y valor.

Para los vehículos usados además se tiene información sobre su kilometraje,


estado mecánico, estado general y su valor base. Los vehículos nuevos tienen el
mismo valor base para cada modelo de cada marca.

Este concesionario tiene vendedores, de los cuales se desea guardar su código


interno (único), su nombre y apellidos, sucursal a la que pertenece, dirección y
teléfono de su casa y teléfono de la oficina.
Los clientes del concesionario son aquellos que buscan vehículos o accesorios,
que permutan o venden vehículos, que son dejados en consignación. De los
clientes se desea tener la siguiente información: C.C. o nit, nombre, dirección,
teléfonos y solicitudes. Interesa conservar la información sobre los clientes que ya
han sido atendidos, ya que son clientes potenciales para próximas promociones.

A cada cliente se le asigna un vendedor (un vendedor obviamente puede atender


varios clientes), quien está encargado de verificar si existe algún (os) vehículo (s)
o accesorios (s) que satisfaga (n) su demanda, de preferencia en la sucursal.

También podría gustarte