SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
                  UNAD




              TRABAJO FINAL




  LENGUAJE DE MODELADO UNIFICADO UML
            CODIGO: 200609




       HAROLD EMILIO CABRERA MEZA
                 TUTOR




       DANIEL FELIPE PALACIO PÉREZ
    DIEGO ARMANDO PERDOMO PERDOMO
           JHON ENRIQUE MUÑOZ
          MIGUEL ANGEL LLERENA
       YULIETH PAOLA PEREZ GALVAN




              VIII SEMESTRE




      SABADO 10 DE DICIEMBRE DE 2011
OBJETIVOS



 Desarrollar un modelo aplicando los conceptos de UML y aplicarlos a un
  caso real
PLANTEAMIENTO DEL PROBLEMA

La tienda SOUVENIR es una empresa que maneja su inventario, ventas y
proveedores por medio de Internet, además, es una tienda especializada en
componentes electrónicos que compra sus existencias a una serie de
proveedores, vendiéndolas posteriormente a sus clientes, a la vez lleva el control
del almacén para controlar sus existencias en todo momento.

Los proveedores se controlan manteniendo su información principal al día como
es: teléfono, NIT, dirección, ciudad a esto se le suma la información de los
componentes que cada proveedor vende. El módulo de proveedores, además del
típico mantenimiento de los datos relacionados, se encarga de generar los listados
de las piezas vendidas por un determinado proveedor.

Cuando un cliente solicita un determinado componente, se comprueba que haya
existencias del producto y se le informa de su precio. Si el cliente adquiere el
producto, se actualizará el inventario del almacén y se le emitirá una factura. Si no
hay existencias del componente pero si el cliente está interesado se procederá a
almacenar la petición, con objeto de realizar el correspondiente pedido al
proveedor.

El control de almacén se encarga de tener actualizado el almacén de existencias,
dando de alta los componentes que llegan, eliminando componentes defectuosos,
eliminando componentes vendidos y realizando los listados de componentes
disponibles en el almacén y de los componentes pendientes de ser pedidos a un
proveedor.


                      PORTAFOLIO EMPRESA SOUVENIR


   1. Logo de la empresa




Dirección Blog: www.diegoaper.blogspot.com

   2. Objetivos del sistema

En este apartado vamos a definir una lista con los diferentes objetivos que se
esperan alcanzar cuando el sistema software a desarrollar esté en explotación.
Serán especificados mediante una plantilla para objetivos.
OBJ-01        Gestionar las ventas
Descripción   El sistema deberá gestionar las ventas de componentes electrónicos
              realizadas por la tienda
Estabilidad   Alta

OBJ-02        Gestionar los Proveedores
Descripción   El sistema deberá gestionar los proveedores manteniendo su
              información principal como teléfono, NIT, dirección, ciudad y la
              información de los componentes que cada proveedor vende
Estabilidad   Alta

OBJ-03        Gestionar el Inventario
Descripción   El sistema deberá gestionar el inventario actualizado el almacén de
              existencias, dando de alta los componentes que llegan, eliminando
              componentes defectuosos, eliminando componentes vendidos y
              realizando los listados de componentes disponibles en el almacén y
              de los componentes pendientes de ser pedidos a un proveedor.
Estabilidad   Alta

   3. Requisitos de almacenamiento de información

Esta sección contiene la lista de requisitos de almacenamiento de información que
se han identificado, utilizando para especificarlos la plantilla para requisitos de
almacenamiento de información. Especificaremos toda la información que
debemos almacenar en nuestro sistema.

RI-01         Información sobre ventas
Objetivos     Gestionar las ventas
asociados
Requisitos     Ventas
asociados      Componentes
               Facturación
Descripción   El sistema deberá almacenar la información correspondiente a los
              clientes y las ventas realizadas
Datos          Número de factura de venta
específicos    Fecha
               Cliente
               NIT/Cédula
               Dirección
               Teléfono
               Ciudad
               Ref. Producto
               Descripción del artículo
               Valor unitario
               Cantidad
 IVA
Intervalo     Pasado y presente
temporal
Estabilidad   Alta

RI-02         Información sobre proveedores
Objetivos     Gestionar los proveedores
asociados
Requisitos     Proveedores
asociados      Componentes
Descripción   El sistema deberá almacenar la información correspondiente a los
              proveedores y las piezas vendidas por un determinado proveedor.
Datos          Número de registro de compra
específicos    Fecha
               Proveedor
               NIT/Cédula
               Dirección
               Teléfono
               Ciudad
               Ref. Producto
               Descripción del artículo
               Valor unitario
               Cantidad
               IVA
Intervalo     Pasado y presente
temporal
Estabilidad   Alta

RI-03         Información sobre inventario
Objetivos     Gestionar el inventario
asociados
Requisitos     Ventas
asociados      Componente
               Peticiones
               Inventario
               Proveedores
Descripción   El sistema deberá almacenar la información correspondiente a las
              existencias dando de alta los componentes que llegan, eliminando
              componentes defectuosos, eliminando componentes vendidos y
              realizando los listados de componentes disponibles en el almacén y
              de los componentes pendientes de ser pedidos a un proveedor.
Datos          Ref. Producto
específicos    Descripción del artículo
               Cantidad
               IVA
 Precio compra
               Precio venta
               Proveedor
Intervalo     Pasado y presente
temporal
Estabilidad   Alta

   4. Requisitos funcionales

   4.1 Diagramas de caso de uso

En esta sección hemos incluido los diagramas de casos de uso de nuestro
sistema, desarrollados con la herramienta StarUML.

Diagrama de subsistemas



               <<subsistema>>       <<subsitema>>       <<subsitema>>
                Gestion de           Gestion de          Gestion de
                  ventas            proveedores          inventario




   4.2 Definición de actores:

Este apartado contiene los diferentes actores que se han identificado,
especificados mediante la plantilla para actores de casos de uso.

ACT-01        Cliente
Descripción   Este actor representa a los clientes de la tienda

ACT-02        Administrador
Descripción   Este actor representa al administrador de la tienda

ACT-03        Proveedor
Descripción   Este actor representa los proveedores del almacén
4.3 Diagrama de casos de uso


                                                                                                                                           System
                                                                                    <<include>>
                                                        Ventas                                                         Facturación


                                                                 <<extend>>                              <<include>>

       Cliente
                                                    Inventario
                                                                                 <<include>>


                                                                                  <<include>>
                                                     Peticiones                                                        Componentes
                                                                                 <<include>>
 Administrador


                                                    Proveedores




 4.4 Diagrama de clases

                                                                    Petición
                                                               +Fecha
      Cliente                                                  +Código
                                                               +Cliente
   +Nombre                                                     +Componente
   +NIT/Cédula         1                             1..*                                 1
                                                               +Cantidad
   +Dirección                                                                                                   Contiene
   +Ciudad                         Realiza                     +altaPetición()
   +Teléfono                                                   +buscarPetición()
                                                               +modificarPetición()
                                                               +bajaPetición()


                                                                          1..*
                                                                                                                1..*                                       Proveedor
                                                               Recibe
                                                                                                                                                       +Nombre
                                                                           1                          Componente                                       +NIT/Cédula
                           Venta                                                                                                                       +Dirección
                                                                                                      +Código
         Genera                              1..*        1      Administrador         Compra                               1..*                 1..*   +Ciudad
                                                                                                      +Nombre
                       +Fecha                                                                                                                          +Teléfono
                                                                                                      +IVA
                 1     +TipoPago               Realiza                                1       1..*                                                     +Componente
                                                                                                      +PrecioCompra               Proporciona
                                                                                                      +PrecioVenta                                     +altaProveedor()
                                                                     1                                                                                 +buscarProveedor()
                              1..*                                                                                                                     +modificarProveedor()
           1                                                   Gestiona
                                                                                                                 *                                     +bajaProveedor()

     Factura                                                         1

+CodigoFactura                                                    Inventario
+ReferenciaProducto
+DescripciónArtículo                                         +Componente
+ValorUnitario                Actualiza             1        +Cantidad
+Cantidad
+IVA                                                         +altaComponente()                1      Contiene
                                                             +bajaComponente()
+altaFactura()                                               +listarComponentes()
+buscarFactura()
+anularFactura()
4.5 Diagramas de actividades

Ventas – Peticiones – Inventario
              Cliente                                     Administrador                                 Sistema




       Solicita producto

                                      Ingresa Producto                                             Comprueba existencias


                                                    ¿Hay existencias?
                                      No                   Si


                                                                      Informa precio         Muestra cantidad disponible y precio
                  ¿Está de acuerdo?
                           Si
                                                                     Registra producto               Almacena producto

                                           ¿El cliente está
                                           interesado?
                 No
                                                                      Registra Petición   Almacena petición
                                                     Si

                                      No



                                                                 ¿Desea otro producto?

                                                                           Si

                                                                           No


       Entrega cantidad                        Solicita cantidad total a pagar                  Muestra cantidad total a pagar


                                            Recibe cantidad y registra factura                        Almacena factura


                                                 Solicita impresión factura                          Actualiza inventario


                                                                                                       Imprime factura

    Recibe pedido y factura                      Entrega pedido y factura
Inventario - Proveedores


              Proveedor                                    Administrador                                 Sistema




                                                       Solicita inventario                          Genera inventario



                                              Solicita componentes pendientes                  Lista componentes pendientes



             Recibe solicitud                           Solicita pedido                           Muestra información
                                                                                                  del proveedor
           Entrega cotización                        Solicita pedido a
                                                     nuevo proveedor


                                                       Recibe cotización

                                                                 ¿Está de acuerdo?

                                                                                  No


                                                                  Si
      Recibe confirmación de pedido                     Genera pedido


         Envía pedido y factura                    Recibe pedido y factura

                                                                   Está conforme
        Debido a productos                        No                         Si
        defectuosos o faltantes

         Recibe error de pedido       Comunica error de pedido            Cancela factura


                                                                   Registra datos proveedor     Almacena datos proveedor



                                                                       Registra componentes       Almacena componentes


                                                                   Archiva factura de compra        Actualiza inventario
4.6 Diagramas de secuencia

Ventas – Peticiones – Inventario


                                    <<boundary>>                      <<boundary>>                       <<control>>                      <<entity>>
                                   : VentanaPrincipal                 : VentanaVentas                 : ControlInventario                  : Cliente


  : Administrador   1 : "Ventas"



                                                        2 : abrir()



                                   3 : "Productos"



                                                                                4 : comprobarExistencias()



                                                                                 5 : mostrarInformacion()



                                                                  6 : informarPrecio()



                            7 : registrarProductos()



                                                                                 8 : almacenarPoductos()



                                                                             9 : mostrarCantidadTotalPagar()



                                                          10 : solicitarCantidadTotalPagar()




                                                           11 : entregarCantidadTotalPagar()

                             12 : registrarFactura()



                                                                                 13 : almacenarFactura()




                                                                                                            14 : actualizarInventario()

                        15 : solicitarImpresionFactura()



                                                                                   16 : imprimirFactura()



                                                                17 : entregarFactura()
Inventario - Proveedores


                                  <<boundary>>                        <<boundary>>                    <<control>>                    <<entity>>
                                 : VentanaPrincipal                 : VentanaInventario            : ControlInventario               : Proveedor


  : Administrador 1 : "Inventario"



                                                      2 : abrir()



                                                                                 3 : generarInventario()



                           4 : "Componentes Pendientes"



                                                                           5 : listarComponentesPendientes()



                                                               6 : solicitarPedido()




                                                              7 : entregarCotizacion()

                                                                8 : enviarPedido()



                                                              9 : cancelarFactura()




                                                               10 : entregarPedido()

                           11 : registrarComponentes()



                                                                             12 : almacenarComponentes()




                                                                                                       13 : actualizarInventario()
CONCLUSIONES



Este trabajo permitió aplicar los principales conceptos de ingeniería de software y
modelado UML. La meta fue diseñar un sistema que hiciera parte del estándar de
desarrollo basado en objetos y de esta manera poder dar paso a la etapa de
construcción e implementación de un software basado en este diseño.
BIBLIOGRAFÍA



Módulo Lenguaje Unificado de Modelado, Cabrera Meza, Harold Emilio, 2006.

El proceso Unificado de desarrollo de software, Booch Graby, Rumbaugh James,
Jacobson Ivar, Edit Addison Wesly, 2002

El lenguaje Unificado de Modelado, Booch Graby, Rumbaugh James, Jacobson
Ivar, Edit Addison Wesly, 2002

Weitere ähnliche Inhalte

Was ist angesagt?

Teoria procedimientos almacenados
Teoria procedimientos almacenadosTeoria procedimientos almacenados
Teoria procedimientos almacenados
hirmaroxana13
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
Micky Jerzy
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
joshell
 
0104 abap dictionary
0104 abap dictionary0104 abap dictionary
0104 abap dictionary
vkyecc1
 
Puestos y responsabilidades del personal de base de datos
Puestos y responsabilidades del personal de base de datosPuestos y responsabilidades del personal de base de datos
Puestos y responsabilidades del personal de base de datos
rumus1000
 
Documentacion del sistema de registro academico fundageo
Documentacion del sistema de registro academico fundageoDocumentacion del sistema de registro academico fundageo
Documentacion del sistema de registro academico fundageo
Cecy Villalta
 
Especificación de requisitos de software
Especificación de requisitos de softwareEspecificación de requisitos de software
Especificación de requisitos de software
481200601
 
Proyecto administracion de una biblioteca
Proyecto administracion de una bibliotecaProyecto administracion de una biblioteca
Proyecto administracion de una biblioteca
Universidad de Panamá
 

Was ist angesagt? (20)

Teoria procedimientos almacenados
Teoria procedimientos almacenadosTeoria procedimientos almacenados
Teoria procedimientos almacenados
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
SAP Business One
SAP Business OneSAP Business One
SAP Business One
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
 
Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02
 
Introduction to ABAP
Introduction to ABAPIntroduction to ABAP
Introduction to ABAP
 
Preguntas de introducción al desarrollo del software
Preguntas de introducción al desarrollo del softwarePreguntas de introducción al desarrollo del software
Preguntas de introducción al desarrollo del software
 
plantillas de PSP
plantillas de PSPplantillas de PSP
plantillas de PSP
 
0104 abap dictionary
0104 abap dictionary0104 abap dictionary
0104 abap dictionary
 
Middleware
MiddlewareMiddleware
Middleware
 
Puestos y responsabilidades del personal de base de datos
Puestos y responsabilidades del personal de base de datosPuestos y responsabilidades del personal de base de datos
Puestos y responsabilidades del personal de base de datos
 
Documentacion del sistema de registro academico fundageo
Documentacion del sistema de registro academico fundageoDocumentacion del sistema de registro academico fundageo
Documentacion del sistema de registro academico fundageo
 
Cuadro comparativo estandares de calidad software
Cuadro comparativo estandares de calidad softwareCuadro comparativo estandares de calidad software
Cuadro comparativo estandares de calidad software
 
27631401 sap-implementation
27631401 sap-implementation27631401 sap-implementation
27631401 sap-implementation
 
Elementos de diagramas de secuencias
Elementos de diagramas de secuenciasElementos de diagramas de secuencias
Elementos de diagramas de secuencias
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
 
Arquitectura Basada En Componentes
Arquitectura Basada En ComponentesArquitectura Basada En Componentes
Arquitectura Basada En Componentes
 
Especificación de requisitos de software
Especificación de requisitos de softwareEspecificación de requisitos de software
Especificación de requisitos de software
 
Fundamentos de Bases de datos
Fundamentos de Bases de datosFundamentos de Bases de datos
Fundamentos de Bases de datos
 
Proyecto administracion de una biblioteca
Proyecto administracion de una bibliotecaProyecto administracion de una biblioteca
Proyecto administracion de una biblioteca
 

Andere mochten auch

Reconocimiento unidad 2
Reconocimiento unidad 2Reconocimiento unidad 2
Reconocimiento unidad 2
Diego Perdomo
 
Quiz 3 Metodos Numericos
Quiz 3 Metodos NumericosQuiz 3 Metodos Numericos
Quiz 3 Metodos Numericos
Diego Perdomo
 
Revision de presaberes
Revision de presaberesRevision de presaberes
Revision de presaberes
Diego Perdomo
 
Reconocimiento unidad 3 Metodos Numericos
Reconocimiento unidad 3 Metodos NumericosReconocimiento unidad 3 Metodos Numericos
Reconocimiento unidad 3 Metodos Numericos
Diego Perdomo
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
Osiris Mirerus
 
Leccion evaluativa 1 Metodos Numéricos
Leccion evaluativa 1 Metodos NuméricosLeccion evaluativa 1 Metodos Numéricos
Leccion evaluativa 1 Metodos Numéricos
Diego Perdomo
 

Andere mochten auch (20)

Entrega trabajo final uml gp 8
Entrega trabajo final uml gp 8Entrega trabajo final uml gp 8
Entrega trabajo final uml gp 8
 
Practica7 transferencia registro
Practica7 transferencia registroPractica7 transferencia registro
Practica7 transferencia registro
 
Características Generales de EIGRP
Características Generales de EIGRPCaracterísticas Generales de EIGRP
Características Generales de EIGRP
 
Wronskyano de ecuacion diferencial 3x3
Wronskyano de ecuacion diferencial 3x3Wronskyano de ecuacion diferencial 3x3
Wronskyano de ecuacion diferencial 3x3
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Ejemplos de Pantallas con Resoluciones 2k,4k y 8k
Ejemplos de Pantallas con Resoluciones 2k,4k y 8kEjemplos de Pantallas con Resoluciones 2k,4k y 8k
Ejemplos de Pantallas con Resoluciones 2k,4k y 8k
 
Reconocimiento unidad 2
Reconocimiento unidad 2Reconocimiento unidad 2
Reconocimiento unidad 2
 
Circuitos electricos
Circuitos electricosCircuitos electricos
Circuitos electricos
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
 
Conversión de un AFN a un AFD.
Conversión de un AFN a un AFD.Conversión de un AFN a un AFD.
Conversión de un AFN a un AFD.
 
Quiz 3 Metodos Numericos
Quiz 3 Metodos NumericosQuiz 3 Metodos Numericos
Quiz 3 Metodos Numericos
 
Revision de presaberes
Revision de presaberesRevision de presaberes
Revision de presaberes
 
Metodo congruencial mixto en java
Metodo congruencial mixto en javaMetodo congruencial mixto en java
Metodo congruencial mixto en java
 
Reconocimiento unidad 3 Metodos Numericos
Reconocimiento unidad 3 Metodos NumericosReconocimiento unidad 3 Metodos Numericos
Reconocimiento unidad 3 Metodos Numericos
 
52 rec1 301405
52 rec1 30140552 rec1 301405
52 rec1 301405
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Fractales + Trangulo de Sierpinski en Java
Fractales + Trangulo de Sierpinski  en JavaFractales + Trangulo de Sierpinski  en Java
Fractales + Trangulo de Sierpinski en Java
 
Leccion evaluativa 1 Metodos Numéricos
Leccion evaluativa 1 Metodos NuméricosLeccion evaluativa 1 Metodos Numéricos
Leccion evaluativa 1 Metodos Numéricos
 
Herramientas para manejo de bases de datos
Herramientas para manejo de bases de datosHerramientas para manejo de bases de datos
Herramientas para manejo de bases de datos
 

Ähnlich wie Trabajo final UML 2011-II

Base de datos
Base de datosBase de datos
Base de datos
lolita_89
 
Base de datos
Base de datosBase de datos
Base de datos
lolita_89
 
Trabajo final iap1501_semestre01_2011
Trabajo final iap1501_semestre01_2011Trabajo final iap1501_semestre01_2011
Trabajo final iap1501_semestre01_2011
victdiazm
 
Sistemas i analisis_y_disenio_de_sistemas_metodologia_estructurada
Sistemas i analisis_y_disenio_de_sistemas_metodologia_estructuradaSistemas i analisis_y_disenio_de_sistemas_metodologia_estructurada
Sistemas i analisis_y_disenio_de_sistemas_metodologia_estructurada
MINEDU
 

Ähnlich wie Trabajo final UML 2011-II (20)

Porafolio de servicios
Porafolio de serviciosPorafolio de servicios
Porafolio de servicios
 
Generals tools eq.2
Generals tools eq.2Generals tools eq.2
Generals tools eq.2
 
Tps 68 felipe aztaiza alexis orozco
Tps 68 felipe aztaiza   alexis orozcoTps 68 felipe aztaiza   alexis orozco
Tps 68 felipe aztaiza alexis orozco
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Gomsa
GomsaGomsa
Gomsa
 
Portafolio de Servicios Elecric LTDA
Portafolio de Servicios Elecric LTDAPortafolio de Servicios Elecric LTDA
Portafolio de Servicios Elecric LTDA
 
Trabajo final iap1501_semestre01_2011
Trabajo final iap1501_semestre01_2011Trabajo final iap1501_semestre01_2011
Trabajo final iap1501_semestre01_2011
 
Sistema «shop admin»
Sistema «shop admin»Sistema «shop admin»
Sistema «shop admin»
 
Informe del-proyecto
Informe del-proyectoInforme del-proyecto
Informe del-proyecto
 
Proyecto
ProyectoProyecto
Proyecto
 
Proyecto
ProyectoProyecto
Proyecto
 
Proyecto
ProyectoProyecto
Proyecto
 
Proyecto
ProyectoProyecto
Proyecto
 
Clase 5 Problemas de modelado conceptual der
Clase 5 Problemas de modelado conceptual derClase 5 Problemas de modelado conceptual der
Clase 5 Problemas de modelado conceptual der
 
Sistemas i analisis_y_disenio_de_sistemas_metodologia_estructurada
Sistemas i analisis_y_disenio_de_sistemas_metodologia_estructuradaSistemas i analisis_y_disenio_de_sistemas_metodologia_estructurada
Sistemas i analisis_y_disenio_de_sistemas_metodologia_estructurada
 
Proyecto
ProyectoProyecto
Proyecto
 
Parcial1
Parcial1Parcial1
Parcial1
 
Generacion de matriz insumo producto
Generacion de matriz insumo productoGeneracion de matriz insumo producto
Generacion de matriz insumo producto
 
Proyecto
ProyectoProyecto
Proyecto
 

Mehr von Diego Perdomo

Examen final ingles iv
Examen final ingles ivExamen final ingles iv
Examen final ingles iv
Diego Perdomo
 
Examen Final Metodos Deterministicos
Examen Final Metodos DeterministicosExamen Final Metodos Deterministicos
Examen Final Metodos Deterministicos
Diego Perdomo
 
Leccion evaluativa 3 Metodos Numericos
Leccion evaluativa 3 Metodos NumericosLeccion evaluativa 3 Metodos Numericos
Leccion evaluativa 3 Metodos Numericos
Diego Perdomo
 
Leccion evaluativa 2
Leccion evaluativa 2Leccion evaluativa 2
Leccion evaluativa 2
Diego Perdomo
 
Leccion evaluativa 2
Leccion evaluativa 2Leccion evaluativa 2
Leccion evaluativa 2
Diego Perdomo
 
Quiz 1 Métodos Numéricos
Quiz 1 Métodos NuméricosQuiz 1 Métodos Numéricos
Quiz 1 Métodos Numéricos
Diego Perdomo
 
Revision de Presaberes Metodos Numericos
Revision de Presaberes Metodos NumericosRevision de Presaberes Metodos Numericos
Revision de Presaberes Metodos Numericos
Diego Perdomo
 
Examen final Autómatas y Lenguajes Formales
Examen final Autómatas y Lenguajes FormalesExamen final Autómatas y Lenguajes Formales
Examen final Autómatas y Lenguajes Formales
Diego Perdomo
 
Examen Final Ingles III 2011-II
Examen Final Ingles III 2011-IIExamen Final Ingles III 2011-II
Examen Final Ingles III 2011-II
Diego Perdomo
 

Mehr von Diego Perdomo (9)

Examen final ingles iv
Examen final ingles ivExamen final ingles iv
Examen final ingles iv
 
Examen Final Metodos Deterministicos
Examen Final Metodos DeterministicosExamen Final Metodos Deterministicos
Examen Final Metodos Deterministicos
 
Leccion evaluativa 3 Metodos Numericos
Leccion evaluativa 3 Metodos NumericosLeccion evaluativa 3 Metodos Numericos
Leccion evaluativa 3 Metodos Numericos
 
Leccion evaluativa 2
Leccion evaluativa 2Leccion evaluativa 2
Leccion evaluativa 2
 
Leccion evaluativa 2
Leccion evaluativa 2Leccion evaluativa 2
Leccion evaluativa 2
 
Quiz 1 Métodos Numéricos
Quiz 1 Métodos NuméricosQuiz 1 Métodos Numéricos
Quiz 1 Métodos Numéricos
 
Revision de Presaberes Metodos Numericos
Revision de Presaberes Metodos NumericosRevision de Presaberes Metodos Numericos
Revision de Presaberes Metodos Numericos
 
Examen final Autómatas y Lenguajes Formales
Examen final Autómatas y Lenguajes FormalesExamen final Autómatas y Lenguajes Formales
Examen final Autómatas y Lenguajes Formales
 
Examen Final Ingles III 2011-II
Examen Final Ingles III 2011-IIExamen Final Ingles III 2011-II
Examen Final Ingles III 2011-II
 

Kürzlich hochgeladen

2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Kürzlich hochgeladen (20)

Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 

Trabajo final UML 2011-II

  • 1. UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD TRABAJO FINAL LENGUAJE DE MODELADO UNIFICADO UML CODIGO: 200609 HAROLD EMILIO CABRERA MEZA TUTOR DANIEL FELIPE PALACIO PÉREZ DIEGO ARMANDO PERDOMO PERDOMO JHON ENRIQUE MUÑOZ MIGUEL ANGEL LLERENA YULIETH PAOLA PEREZ GALVAN VIII SEMESTRE SABADO 10 DE DICIEMBRE DE 2011
  • 2. OBJETIVOS  Desarrollar un modelo aplicando los conceptos de UML y aplicarlos a un caso real
  • 3. PLANTEAMIENTO DEL PROBLEMA La tienda SOUVENIR es una empresa que maneja su inventario, ventas y proveedores por medio de Internet, además, es una tienda especializada en componentes electrónicos que compra sus existencias a una serie de proveedores, vendiéndolas posteriormente a sus clientes, a la vez lleva el control del almacén para controlar sus existencias en todo momento. Los proveedores se controlan manteniendo su información principal al día como es: teléfono, NIT, dirección, ciudad a esto se le suma la información de los componentes que cada proveedor vende. El módulo de proveedores, además del típico mantenimiento de los datos relacionados, se encarga de generar los listados de las piezas vendidas por un determinado proveedor. Cuando un cliente solicita un determinado componente, se comprueba que haya existencias del producto y se le informa de su precio. Si el cliente adquiere el producto, se actualizará el inventario del almacén y se le emitirá una factura. Si no hay existencias del componente pero si el cliente está interesado se procederá a almacenar la petición, con objeto de realizar el correspondiente pedido al proveedor. El control de almacén se encarga de tener actualizado el almacén de existencias, dando de alta los componentes que llegan, eliminando componentes defectuosos, eliminando componentes vendidos y realizando los listados de componentes disponibles en el almacén y de los componentes pendientes de ser pedidos a un proveedor. PORTAFOLIO EMPRESA SOUVENIR 1. Logo de la empresa Dirección Blog: www.diegoaper.blogspot.com 2. Objetivos del sistema En este apartado vamos a definir una lista con los diferentes objetivos que se esperan alcanzar cuando el sistema software a desarrollar esté en explotación. Serán especificados mediante una plantilla para objetivos.
  • 4. OBJ-01 Gestionar las ventas Descripción El sistema deberá gestionar las ventas de componentes electrónicos realizadas por la tienda Estabilidad Alta OBJ-02 Gestionar los Proveedores Descripción El sistema deberá gestionar los proveedores manteniendo su información principal como teléfono, NIT, dirección, ciudad y la información de los componentes que cada proveedor vende Estabilidad Alta OBJ-03 Gestionar el Inventario Descripción El sistema deberá gestionar el inventario actualizado el almacén de existencias, dando de alta los componentes que llegan, eliminando componentes defectuosos, eliminando componentes vendidos y realizando los listados de componentes disponibles en el almacén y de los componentes pendientes de ser pedidos a un proveedor. Estabilidad Alta 3. Requisitos de almacenamiento de información Esta sección contiene la lista de requisitos de almacenamiento de información que se han identificado, utilizando para especificarlos la plantilla para requisitos de almacenamiento de información. Especificaremos toda la información que debemos almacenar en nuestro sistema. RI-01 Información sobre ventas Objetivos Gestionar las ventas asociados Requisitos  Ventas asociados  Componentes  Facturación Descripción El sistema deberá almacenar la información correspondiente a los clientes y las ventas realizadas Datos  Número de factura de venta específicos  Fecha  Cliente  NIT/Cédula  Dirección  Teléfono  Ciudad  Ref. Producto  Descripción del artículo  Valor unitario  Cantidad
  • 5.  IVA Intervalo Pasado y presente temporal Estabilidad Alta RI-02 Información sobre proveedores Objetivos Gestionar los proveedores asociados Requisitos  Proveedores asociados  Componentes Descripción El sistema deberá almacenar la información correspondiente a los proveedores y las piezas vendidas por un determinado proveedor. Datos  Número de registro de compra específicos  Fecha  Proveedor  NIT/Cédula  Dirección  Teléfono  Ciudad  Ref. Producto  Descripción del artículo  Valor unitario  Cantidad  IVA Intervalo Pasado y presente temporal Estabilidad Alta RI-03 Información sobre inventario Objetivos Gestionar el inventario asociados Requisitos  Ventas asociados  Componente  Peticiones  Inventario  Proveedores Descripción El sistema deberá almacenar la información correspondiente a las existencias dando de alta los componentes que llegan, eliminando componentes defectuosos, eliminando componentes vendidos y realizando los listados de componentes disponibles en el almacén y de los componentes pendientes de ser pedidos a un proveedor. Datos  Ref. Producto específicos  Descripción del artículo  Cantidad  IVA
  • 6.  Precio compra  Precio venta  Proveedor Intervalo Pasado y presente temporal Estabilidad Alta 4. Requisitos funcionales 4.1 Diagramas de caso de uso En esta sección hemos incluido los diagramas de casos de uso de nuestro sistema, desarrollados con la herramienta StarUML. Diagrama de subsistemas <<subsistema>> <<subsitema>> <<subsitema>> Gestion de Gestion de Gestion de ventas proveedores inventario 4.2 Definición de actores: Este apartado contiene los diferentes actores que se han identificado, especificados mediante la plantilla para actores de casos de uso. ACT-01 Cliente Descripción Este actor representa a los clientes de la tienda ACT-02 Administrador Descripción Este actor representa al administrador de la tienda ACT-03 Proveedor Descripción Este actor representa los proveedores del almacén
  • 7. 4.3 Diagrama de casos de uso System <<include>> Ventas Facturación <<extend>> <<include>> Cliente Inventario <<include>> <<include>> Peticiones Componentes <<include>> Administrador Proveedores 4.4 Diagrama de clases Petición +Fecha Cliente +Código +Cliente +Nombre +Componente +NIT/Cédula 1 1..* 1 +Cantidad +Dirección Contiene +Ciudad Realiza +altaPetición() +Teléfono +buscarPetición() +modificarPetición() +bajaPetición() 1..* 1..* Proveedor Recibe +Nombre 1 Componente +NIT/Cédula Venta +Dirección +Código Genera 1..* 1 Administrador Compra 1..* 1..* +Ciudad +Nombre +Fecha +Teléfono +IVA 1 +TipoPago Realiza 1 1..* +Componente +PrecioCompra Proporciona +PrecioVenta +altaProveedor() 1 +buscarProveedor() 1..* +modificarProveedor() 1 Gestiona * +bajaProveedor() Factura 1 +CodigoFactura Inventario +ReferenciaProducto +DescripciónArtículo +Componente +ValorUnitario Actualiza 1 +Cantidad +Cantidad +IVA +altaComponente() 1 Contiene +bajaComponente() +altaFactura() +listarComponentes() +buscarFactura() +anularFactura()
  • 8. 4.5 Diagramas de actividades Ventas – Peticiones – Inventario Cliente Administrador Sistema Solicita producto Ingresa Producto Comprueba existencias ¿Hay existencias? No Si Informa precio Muestra cantidad disponible y precio ¿Está de acuerdo? Si Registra producto Almacena producto ¿El cliente está interesado? No Registra Petición Almacena petición Si No ¿Desea otro producto? Si No Entrega cantidad Solicita cantidad total a pagar Muestra cantidad total a pagar Recibe cantidad y registra factura Almacena factura Solicita impresión factura Actualiza inventario Imprime factura Recibe pedido y factura Entrega pedido y factura
  • 9. Inventario - Proveedores Proveedor Administrador Sistema Solicita inventario Genera inventario Solicita componentes pendientes Lista componentes pendientes Recibe solicitud Solicita pedido Muestra información del proveedor Entrega cotización Solicita pedido a nuevo proveedor Recibe cotización ¿Está de acuerdo? No Si Recibe confirmación de pedido Genera pedido Envía pedido y factura Recibe pedido y factura Está conforme Debido a productos No Si defectuosos o faltantes Recibe error de pedido Comunica error de pedido Cancela factura Registra datos proveedor Almacena datos proveedor Registra componentes Almacena componentes Archiva factura de compra Actualiza inventario
  • 10. 4.6 Diagramas de secuencia Ventas – Peticiones – Inventario <<boundary>> <<boundary>> <<control>> <<entity>> : VentanaPrincipal : VentanaVentas : ControlInventario : Cliente : Administrador 1 : "Ventas" 2 : abrir() 3 : "Productos" 4 : comprobarExistencias() 5 : mostrarInformacion() 6 : informarPrecio() 7 : registrarProductos() 8 : almacenarPoductos() 9 : mostrarCantidadTotalPagar() 10 : solicitarCantidadTotalPagar() 11 : entregarCantidadTotalPagar() 12 : registrarFactura() 13 : almacenarFactura() 14 : actualizarInventario() 15 : solicitarImpresionFactura() 16 : imprimirFactura() 17 : entregarFactura()
  • 11. Inventario - Proveedores <<boundary>> <<boundary>> <<control>> <<entity>> : VentanaPrincipal : VentanaInventario : ControlInventario : Proveedor : Administrador 1 : "Inventario" 2 : abrir() 3 : generarInventario() 4 : "Componentes Pendientes" 5 : listarComponentesPendientes() 6 : solicitarPedido() 7 : entregarCotizacion() 8 : enviarPedido() 9 : cancelarFactura() 10 : entregarPedido() 11 : registrarComponentes() 12 : almacenarComponentes() 13 : actualizarInventario()
  • 12. CONCLUSIONES Este trabajo permitió aplicar los principales conceptos de ingeniería de software y modelado UML. La meta fue diseñar un sistema que hiciera parte del estándar de desarrollo basado en objetos y de esta manera poder dar paso a la etapa de construcción e implementación de un software basado en este diseño.
  • 13. BIBLIOGRAFÍA Módulo Lenguaje Unificado de Modelado, Cabrera Meza, Harold Emilio, 2006. El proceso Unificado de desarrollo de software, Booch Graby, Rumbaugh James, Jacobson Ivar, Edit Addison Wesly, 2002 El lenguaje Unificado de Modelado, Booch Graby, Rumbaugh James, Jacobson Ivar, Edit Addison Wesly, 2002