Académique Documents
Professionnel Documents
Culture Documents
Clase 5
Gloria Lucia Giraldo Gmez glgiraldog@unalmed.edu.co Escuela de Sistemas Universidad Nacional de Colombia Sede Medelln
Contenido
Repaso Actores y sus roles Modelo del dominio Actividad (taller)
REPASO
Ciclo de vida clsico del software:
CONOCER Y ENTENDER
REPASO
Ciclo de vida clsico del software:
REPASO
Ciclo de vida clsico del software:
Definicin UN-METODO Analisis Diseo Modelo verbal Desarrollo Esquema preconceptual Pruebas Mantenimiento
REPASO
Modelo Verbal: descripcin en lenguaje natural del sistema, el cual permite identificar
Esquema Preconceptual:
Relacin dinmica
Relacin estructural conexin concepto condicin precondicin
condicin
relacin
condicin
relacin
no
relacin
relacin
relacin
concepto
relacin
relacin
Extracto de RAPIZZA
ZONA DEPENDE SE UBICA
CLIENTE
TIENE REALIZA
LLAMA
DESPACHADOR
DIRECCIN CDULA
TIENE
PRODUCTO
CANTIDAD
OBSERVACIN
CONOCER Y ENTENDER
Cmo proceden los diferentes actores?
Cules son las relaciones entre ellos?
UN-METODO no parte de la solucin sino que inicialmente se focaliza en conocer la organizacin, sus funciones y razn de ser, sus problemas y objetivos
CONOCER Y ENTENDER
Se debe determinar: El marco organizacional Los objetivos propios del rea de la aplicacin La organizacin propia del rea Los actores e interesados en las funciones del rea Los roles e intereses de los actores e interesados frente a las funciones que les compete El vocabulario propio del rea.
Estructura de la organizacin
Organigrama: representacin de las relaciones de poder entre los diferentes actores. Existen mltiples paradigmas para su representacin, uno de ellos es el jerrquico Responsabilidades generales de las reas: descripcin de los objetivos generales de la organizacin
DESPACHADOR
CHEF
CONTADOR
REPARTIDOR
dinero de las ventas, asegurar el registro de la informacin de los pedidos, asegurar la entrega a tiempo de los productos
Organigrama detallado del rea del problema Responsabilidades de las componentes del rea
Actores y roles
Se identifican a travs del anlisis del modelo verbal Respondiendo a las preguntas: para qu fue diseado el sistema o a quines va a ayudar el sistema? Hay que definir cmo es la relacin entre los actores y entre ellos con el sistema No siempre los actores son seres humanos, pueden ser mquinas o procesos
Actores y roles
Se distinguen tres grupos:
Cliente: Llama a la pizzera para realizar los pedidos, brinda informacin del pedido e informacin personal, recibe los productos del pedido, realiza el pago del pedido y firma el pedido. Despachador: Registra y despacha el pedido, asigna el repartidor para un determinado conjunto de pedidos, registra la hora de entrega de los pedidos (cuando el repartidor regresa), registra el pago que realiza el cliente y elabora las cuentas de cobro que permiten cancelar los pedidos. Chef: Prepara los productos de los pedidos. Repartidor: Entrega los pedidos a los clientes y paga las cuentas de cobro cuando no se cumple a tiempo con la entrega
Qu es una ontologa?
Es un trmino prestado de la filosofa Etimolgicamente: ontos=ser logo=tratado En informtica fue introducido por la comunidad Inteligencia artificial y redefinida como una especificacin explcita y formal de una conceptualizacin compartida (Gruber, 1993)(Borst, Actualmente muy de moda (recuperacin de informacin de la Web) Por qu? Porque en este momento existen problemas semnticos en la informacin de la Web y las ontologas ayudan a dar semntica a la informacin
1997)
Qu es una ontologa?
Las ontologas catalogan y definen los tipos de cosas que existen en un cierto dominio, as como sus relaciones y propiedades. Ejemplo: una ontologa del mundo empresarial usar conceptos como Venta, Compra, Transferencia, Pago, etc.; y relaciones como Una Transferencia corresponde a una Venta o a una Compra, Un Pago corresponde a una o varias Transferencias, etc.
Nombre relacin
Reglas
1. Los Actores del rea del problema deben estar representados como conceptos del Esquema Preconceptual y como conceptos del Modelo del Dominio. 2. El modelo verbal del problema suministra pistas en relacin con los elementos que harn parte de los Esquemas Preconceptuales y los Modelos del Dominio. [ZAPATA Y GMEZ, 2006] 3. Los conceptos del Esquema Preconceptual deben estar contenidos en el modelo del dominio como conceptos o caractersticas. 4. Las relaciones del Esquema Preconceptual deben corresponder a relaciones de asociacin en el Modelo del Dominio.
si
Reservacin computador
Computador tiene tiene Nombre
solicita
Computador(x).disponible
Estudiante
registra
no
Fecha-Hora
Carn
Lista de Espera
Auxiliar administrativo
Nombre
Mes
registra reservacin
registra reservacin
ACTIVIDAD
Taller #1 : Modelo Verbal y Esquema Preconceptual Actividad fuera de clase: Realizar el modelo del dominio para el caso de RAPIZZA Ltda.
FIN
Ejercicios
Ejercicios
Identificar los actores a partir del siguiente modelo verbal La empresa X desea llevar un control de sus departamentos, empleados y proyectos segn las siguientes especificaciones: se desea conocer el nombre, salario y nmeros de la seguridad social de cada empleado as como nombre, fecha de nacimiento y estudios de cada uno de sus hijos. Existen varios tipos de empleados: directores, representantes de ventas, ingenieros, secretarios, auxiliares de laboratorio, etc. Los diferentes dptos. otorgan becas a los hijos de sus empleados. La cuanta de la beca depende del presupuesto del que disponga el dpto. Se desea conocer la fecha de concesin de cada beca y su cuanta SIGUE
Ejercicio:
VIENE Un director no puede ejercer ninguna otra funcin, en cambio un representante de ventas si puede desempear las funciones de un ingeniero y viceversa Un ingeniero puede tener varias especialidades que se desean conocer De cada dpto. se desea conocer nombre, localizacin y nmero de empleados que tiene, sabiendo que puede tener mnimo 2 y mximo 30 Cada dpto. tiene un director distinto Un dpto. puede controlar un nmero de proyectos de los cuales se desea conocer su nombre y fecha de inicio
Cuando un cliente de RAPIZZA Ltda. tiene necesidad de una pizza realiza una llamada a la pizzera en la cual es atendido por el despachador, quien toma el pedido de los productos requeridos; cada producto posee un cdigo y su valor unitario se encuentra en una lista de precios. Del cliente, el despachador solicita la cdula, el nombre, telfono y direccin. Dependiendo de la direccin, el cliente se ubica en una zona de cobertura. Adems, del pedido el despachador registra el nmero, la fecha, la hora de salida y la hora de entrega, adems del detalle de los productos a enviar, incluyendo la cantidad y una observacin (si la hay). Luego, el pedido pasa al chef, quien prepara los productos all incluidos. Una vez los productos se han preparado y en cuanto uno de los repartidores se encuentre disponible, el despachador asigna un repartidor y despacha el pedido; el repartidor toma los pedidos preparados y se traslada a la direccin de destino del pedido para realizar la entrega. Cuando llega el repartidor, el cliente recibe las pizzas y realiza el pago, siempre y cuando el tiempo de entrega sea inferior a 30 minutos; en caso contrario, nicamente firma el pedido sin realizar el pago. Una vez entregados todos los pedidos que lleva el repartidor, ste regresa a la pizzera y entrega el dinero y los pedidos firmados al despachador. El despachador, entonces, guarda el dinero en la caja y elabora cuentas de cobro al repartidor por cada pedido firmado que el cliente no haya pagado. Tanto los pagos como las cuentas de cobro cancelan los pedidos. Uno de los principales problemas de la pizzera es la recuperacin del dinero de las ventas por parte del despachador, ya que se requiere asegurar el envo del producto al cliente y la entrega a tiempo de los pedidos a cargo de los repartidores. Esto es sumamente importante para RAPIZZA Ltda., ya que de ello depende el xito de las ventas y la satisfaccin al cliente, medio por el cual se espera conseguir reconocimiento y un incremento en la clientela.