miércoles, 29 de octubre de 2008

Teoría de UML

Lenguaje Unificado de Modelado

(UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; aún cuando todavía no es un estándar oficial, está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema de software. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocios y funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes de software reutilizables.Es importante resaltar que UML es un "lenguaje" para especificar y no para describir métodos o procesos. Se utiliza para definir un sistema de software, para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que está descrito el modelo. Se puede aplicar en una gran variedad de formas para dar soporte a una metodología de desarrollo de software (tal como el Proceso Unificado de Rational) -pero no especifica en sí mismo qué metodología o proceso usar.UML cuenta con varios tipos de diagramas, los cuales muestran diferentes aspectos de las entidades representadas.

Tabla de contenidos
1 Diagramas
2 Software libre para modelado en UML
3 Software gratuito para modelado en UML
4 Otro Software
5 Estandarización de UML
6 Críticas a UML
7 Véase también
8 Referencias
9 Enlaces externos//

Caso de Estudio: Transferencia de Automotores

Conociendo el Sistema de Transferencia de Automotores

Un usuario ingresa al registro, donde es atendido por personal encargado de la atención en mesa de entrada. El usuario le comunica al empleado que desea realizar la transferencia de un vehículo a su favor. El empleado procede a confirmar que el legajo del vehículo correspondiente (legajo B) obra físicamente en poder del registro, e informa al usuario los requisitos a cubrir para transferir el vehículo.
En caso de no contar con el legajo, se verifica por computadora a que registro pertenece y se invita al usuario a dirigirse a sede del mismo.
Documentación a presentar:

  • Solicitud tipo “08”.
  • Verificación en solicitud tipo “12” (obligatoria para automotores inscriptos inicialmente a partir del 01-01-85).
  • Titulo automotor.
  • Cédula de identificación:
  • DNI, LC, LE, etc.: original y una fotocopia
  • Impuesto de Emergencia-Fondo Nacional de Incentivo Docente. Ley 25053. año fiscal 1999: si correspondiera, constancia de pago, certificado de percepción.
  • Formulario 381 A.F.I.P.: declaración jurada de bienes registrables.
  • En caso de existir prenda, constancia de haber comunicado la transferencia al acreedor prendario.

Si el usuario acredita todos los requisitos, es derivado a caja, donde se calculan los aranceles respectivos con posterior cobro de los mismos y entrega de un recibo que se ajusta a un modelo oficial.
Una vez cobrados los aranceles pertinentes se genera un número de trámite, el cual permitirá que dicho trámite sea procesado.
Se procede a la revisión del trámite, es decir, a controlar que no falte ningún requisito; a que todos los datos asentados en los papeles presentados por el usuario coincidan con los del legajo; ya sea que no haya ninguna situación que impida el procesamiento de la transferencia (prendas, embargos, inhibiciones y/o otras medidas precautorias.
Estando en condiciones el trámite, es procesado (utilizando el número generado en caja) mediante un sistema informático: INFOAUTO. Emitiendo luego la documentación conformada por titulo y cedula.


Una vez procesado y emitido el trámite es derivado para su sellado y anotación en el respectivo legajo; pasando luego a la firma del Encargado Titular del registro (único con poder para firmar las transferencias), salvo en caso de licencia, en cuyo caso interviene en la firma encargado suplente.
Posteriormente se desglosa el trámite quedando en poder del registro (ingresando al legajo B) los originales de la documentación presentada y los duplicado de los mismos son remitidos a la Dirección Nacional para incorporarse al legajo “A”.
La documentación generada por el tramite (titulo y cedula) se hace entrega al usuario al momento en que el mismo se apersona ante el registro a retirarla, exhibiendo el recibo original y acreditando pago del impuesto automotor o constancia de Bloqueo fiscal.

Objetivos
El objetivo del sistema de transferencia es el de acreditar la titularidad del adquirente como propio del vehículo.

Caso de Estudio: Venta - Farmacia

  • Conociendo el Sistema Ventas
    Esta área se coordina lógica y eficientemente con cuatro empleados que son los receptores de las peticiones de los clientes y que efectúan una respuesta aceptando o no el pedido. La farmacia dispone de un depósito para almacenar los productos comercializados. Los empleados usan dos computadoras para verificar la existencia o no del producto solicitado (medicamentos, perfumes o hierbas medicinales). Este sistema stock es una base de datos donde se almacenan grandes cantidades de información referentes a los productos existentes. Si el producto se encuentra disponible, se verifica el tipo de venta y el tipo de compra, para luego realizar la facturación y la entrega del producto solicitado.
    Si no se dispone del producto, se produce la cancelación del pedido. En ese caso le indican al cliente que se le puede conseguir el producto, pero tendrá que esperar un pequeño lapso de tiempo (el cadete busca el producto en otras farmacias). Luego el farmacéutico hace el pedido de los medicamentos faltantes al proveedor.

    Análisis del Sistema Ventas
    El engranaje ventas se mantiene inactivo hasta que es estimulado por un agente externo. Los mecanismos lógicos de éste proceso se detallan a continuación.
  • El cliente solicita a un empleado de la farmacia el pedido de un tipo de producto (medicamento o perfumes)
  • El empleado realiza la búsqueda del medicamento en la pantalla de la PC, ésta acción la realiza con la ayuda de un sistema informático implantado por el técnico programador.
  • El sistema stock trabaja con bases de datos cargadas en función del vademécum.
    Este proceso se llama stock del producto, el cual recibe una petición y devuelve una respuesta en forma casi inmediata, afirmando o negando la existencia del producto en cuestión. Tendremos dos opciones a seguir:
    · El producto no esta disponible y se cancela el pedido.
    · El producto esta disponible se informa el precio del producto solicitado
  • El cliente queda disconforme con el precio y se retira de la farmacia, entonces se cancela el pedido
  • El cliente queda conforme con el precio, el precio es aceptado Luego se verifica el tipo de venta: el empleado informa al cliente que el producto solicitado se expide con receta o venta libre.
  • Después se verifica el tipo de compra, en este proceso se constata que el cliente dispone de la receta o no.
    La receta debe contener la firma del médico y el sello de la matrícula. Si posee O. S. se verifica si esta habilitada o suspendida. En el primer caso se realiza el descuento establecido por la misma, en caso contrario se cancela el descuento en curso y el cliente concreta el pago del producto. Si paga con efectivo se realiza un descuento de 12%. El precio de lista está en pseudomoneda. Otra forma de pago es por libreta (cuenta corriente). Si la cuenta está habilitada se anota en la libreta del cliente la compra realizada y se cargan los datos de la cuenta del cliente en una pequeña base de datos destinada para tal fin. Si se encuentra suspendida se cancela el pedido o se concreta el pago de otra forma
  • Luego se expende la factura y el cliente paga la misma con cualquiera de los tipos de pagos antes mencionados
  • Se empaca el producto
  • Se entrega el producto
  • Se actualiza el stock.

    Funciones y Responsabilidades de cada puesto de trabajo
    El Propietario de la farmacia:
    Se encarga de combinar las actividades de la farmacia en una ejecución lógica de personas o grupos (división del trabajo)
    Especifica la jerarquía de la organización
    Establece los mecanismos para integrar las actividades de las áreas en un “Todo” y vigila la eficacia de dicha integración (coordinación).
    Actuar en caso de algún siniestro físico en la farmacia. Motiva a su personal para trabajar en equipo.
    Influye casi en su totalidad en el sector de publicidad modelando estrategias de mercado para lograr mayores dividendos económicos. La misma está explotada en promociones de propaganda radial, folletos, almanaques.
    Asesor legal:
    Persona que asesora al dueño en el área jurídica, en caso de daños y perjuicios a la organización o ante una eventual demanda judicial por parte de algún cliente disconforme por el mal accionar de la misma.
    Farmacéutico:
    Posee el titulo que avala el funcionamiento correcto de la normativa dispuesta por el colegio de farmacéuticos. Verifica el vencimiento de los medicamentos. Si el stock es mínimo, re comunica al dueño que se debe reponer el faltante; entonces se debe realizar el pedido a los proveedores (Cofaral). Revisa en forma constante e1 catálogo de nuevos medicamentos en el mercado. Reemplaza al dueño de la farmacia, en ausencia de éste.

    Empleados:
    La recepción de los pedidos vía telefónica y de los pedidos solicitados en el local mencionado. Los empleados realizan el proceso de venta, concretando o no la misma. Un empleado está a cargo de los otros empleados. La farmacia tiene cuatro empleados para la atención al público. Para verificar el stock del producto solicitado se dispone de dos computadoras.
    Técnico Programador:
    Se encarga de la configuración, mantenimiento y reparación de las computadoras y del sistema stock implantado para verificar la existencia o no de un producto. Actualiza el sistema stock con ayuda de un menú para producir la modificación o borrado de los datos. Tiene que mantener en funcionamiento el sistema contable informático usado por el C. P. N.
    C. P. N.:
    Lleva a cabo la contabilidad de la farmacia, que representa: el pago de impuestos (D.G.I, alquiler, luz, droguería) Se encarga de controlar el presentismo .y los permisos del personal. Realiza la liquidación de sueldos y los balances en forma mensual y anual. Lleva un control diario de las ventas que se realizan. Efectiviza los contratos con los proveedores.

    Actividades generales de la organización
    La farmacia vista como un sistema arrojará un comportamiento determinado esperado. La misma es un sistema en el que actúan interdisciplinariamente diferentes recursos humanos (cuatro empleados, un contador, un abogado, un cadete y un técnico informática), que se interrelacionan por medio de la comunicación y cuentan con recursos materiales que deben ser administrados mediante sucesivas decisiones dentro de un marco legal y tendiendo a satisfacer el objetivo general de la farmacia
    Para conocer la estructura de la organización elaboramos el organigrama con datos relevados asociados a la jerarquía y funciones. Una organización se la podría ver como un tejido anidado de muchas relaciones que un grupo de personas o subordinados supervisados por sus jefes persiguen metas comunes.
    Las "'metas" son fruto de la planificación; éstas pueden ser ambiciosas y de largo alcance. Se debe realizar una planificación “actual” y “futurista”, en lo que respecta al contexto de la organización.
    Organizar es un proceso gerencial permanente. Las estrategias, el ambiente y las relaciones están sujetas a un “cambio constante” en la actualidad para lograr eficientemente los objetivos.
    Las decisiones que el propietario de la farmacia debe tomar para organizar se sintetizan en 4 pasos
  • DIVISION DEL TRABAJO
  • DEPARTAMENTALIZACION
  • JERARQUIA DE LA ORGANIZACION
  • COORDINACION


    Objetivos
    La organización debe alcanzar las siguientes “metas” o “fines”:
  • Obtener ganancias económicas a través de la venta de los productos que se ofrecen a los clientes.
  • Incrementar sensiblemente las ventas y utilidades del negocio.
  • Obtener un porcentaje del mercado .
  • Reducir los riesgos mediante la diversificación de productos.
  • Insertarse en la sociedad como una entidad respetable que genere confianza entre los clientes.
  • Valorar al máximo los recursos humanos de la farmacia explotando aptitudes de comunicación, coordinación y eficiencia de sus empleados.
  • Trato amable y cordial hacia los clientes. Recuerde que el cliente siempre tiene razón.
  • Optimización y eficacia para generar una respuesta ante el interrogante del consumidor.
  • Obtener un aumento medido en la recuperación del capital empleado.

La estrategia que dispone la farmacia para lograr estos objetivos se basan en la utilización de las 4 (cuatro) p-es: producto _ precio _ público _ promoción / publicidad.

Ambiente
Es todo lo que está fuera del control del sistema Farmacia. El ambiente puede influir sensiblemente en el comportamiento de ésta. Como ejemplos de las variables relevantes del ambiente de la Farmacia podemos citar los siguientes: el plan económico nacional, la devaluación de la moneda nacional, los impuestos nacionales, provinciales y municipales, los impuestos a las drogas, los proveedores (Cofaral) y la competencia; entre otros.

Limite
Este concepto permite atacar la complejidad de la organización. Al encontrarnos con un sin fin de relaciones en el sistema farmacia, el límite de nuestro análisis queda establecido por el nombre del proceso estudiado: Ventas. Las políticas internas es el motor de este subsistema.

TP 7A

Objetivo:
Que el discente logre:
“ Reconstruir el marco teórico propuesto en el tema UML correspondiente a la Unidad 5 de la asignatura Análisis de Sistemas”


1) ¿Qué significa UML?
2) ¿Cuáles son los pasos en el Proceso de desarrollo de UML?

Fecha de Entrega: 04-11-2008. El trabajo Práctico deberá ser entregado por correo electrónico a la dirección: apsueldo@frt.utn.edu.ar
Condiciones de evaluación: El Trabajo Práctico deberá ser aprobado, si en una primera entrega existen modificaciones para realizar, el mismo será devuelto para su corrección. La segunda entrega es definitoria.
Puntuación:
Item 1: 3 Puntos
Item 2: 7 Puntos

Nota: El trabajo práctico deberá realizarse en grupos.

TP 7B

Objetivos:
Que el discente logre:
Analizar sistemas reales utilizando la metodología UML
Desarrollar un Análisis de Requerimientos utilizando la metodología UML


Trabaje con el caso de estudio: Ventas en Farmacia (Elicitación disponible en el Blog), y aplique UML:

a. Defina: Panorama General. Clientes. Metas.
b. Liste las funciones del sistema y clasifíquelas.
c. Describa sus atributos.
d. Defina la frontera del sistema.
e. Identifique los actores.

Fecha de Entrega: 11-11-2008. El trabajo Práctico deberá ser entregado por correo electrónico a la dirección: apsueldo@frt.utn.edu.ar
Condiciones de evaluación: El Trabajo Práctico deberá ser aprobado, si en una primera entrega existen modificaciones para realizar, el mismo será devuelto para su corrección. La segunda entrega es definitoria.
Puntuación:
Item a: 3 Puntos
Item b: 4 Puntos
Item c: 1 Puntos
Item d: 1 Puntos
Item e: 1 Puntos

Nota: El trabajo práctico deberá realizarse en grupos.

TP 7C

Objetivos:
Que el discente logre:
Analizar sistemas reales utilizando la metodología UML
Interpretar Modelos de Información realizados con la metodología UML.

Continúe trabajando con el caso de estudio: Ventas en Farmacia (Elicitación disponible en el Blog), y aplique UML:

a. Describa los casos de uso de alto nivel y en formato expandido.
b. Elabore el diagrama de casos de uso.
c. Construya el Modelo Conceptual.
d. Complete el Glosario

Fecha de Entrega: 18-11-2008. El trabajo Práctico deberá ser entregado por correo electrónico a la dirección: apsueldo@frt.utn.edu.ar

Condiciones de evaluación: El Trabajo Práctico deberá ser aprobado, si en una primera entrega existen modificaciones para realizar, el mismo será devuelto para su corrección. La segunda entrega es definitoria.

Puntuación:
Item a: 4 Puntos
Item b: 2 Puntos
Item c: 3Puntos
Item d: 1Puntos

Nota: El trabajo práctico deberá realizarse en grupos.

TP 7D

TP 7D UML[1]

Evaluación Integradora de los Objetivos:

Que el discente logre:
1. Reconstruir el marco teórico propuesto en el tema UML correspondiente a la Unidad 5 de la asignatura Análisis de Sistemas.
2. Analizar sistemas reales utilizando la metodología UML
3. Desarrollar un Análisis de Requerimientos utilizando la metodología UML
4. Interpretar Modelos de Información realizados con la metodología UML.


Seleccione uno de los siguientes casos de estudio:
  • Transferencia de Automotores (Elicitación disponible en este Blog),
  • Ventas en Farmacia (Elicitación disponible en este Blog),

Aplique UML:

a. Defina: Panorama General. Clientes. Metas.
b. Liste las funciones del sistema y clasifíquelas.
c. Describa sus atributos.
d. Defina la frontera del sistema.
e. Identifique los actores.
f. Describa los casos de uso de alto nivel y en formato expandido.
g. Elabore el diagrama de casos de uso.
h. Construya el Modelo Conceptual.
i. Complete el Glosario

Fecha de Entrega: Jueves 20-11-2008. El trabajo Práctico deberá ser entregado por correo electrónico a la dirección apsueldo@frt.utn.edu.ar
Condiciones de evaluación: El Trabajo Práctico deberá ser aprobado, si en una primera entrega existen modificaciones para realizar, el mismo será devuelto para su corrección. La segunda entrega es definitoria.
Puntuación:
Item a: 2 Puntos
Item b: 1 Puntos
Item c: 1 Puntos
Item d: 1 Puntos
Item e: 1 Puntos
Item f: 1 Puntos
Item g: 1 Puntos
Item h: 1 Puntos
Item i: 1 Puntos

Nota: El trabajo práctico deberá realizarse en grupos.