SlideShare una empresa de Scribd logo
1 de 16
TRABAJO FINAL




                  PRESENTADO POR
     DIEGO ALEXANDER CASTELLANOS SANTAMARIA
              ELIANA MARCELA RENGIFO
                MONICA CASTRILLON
           YENNY LIZETH TORRES GONZALEZ




                   PRESENTADO A
            HAROLD EMILIO CABRERA MEZA
                DIRECTOR CURSO UML




  UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
       LENGUAJE DE MODELADO UNIFICADO UML
                        2012
INTRODUCCION
A través del curso hemos desarrollado una serie de actividades que nos llevan a
crear un proyecto completo mediante la utilización de UML como modelado para
diseñar software.
En todas las 3 unidades se desarrollaron serie de trabajos e investigaciones
acerca del uso y sus herramientas, complementando con ejercicios para aplicar lo
aprendido durante cada unidad.
En esta oportunidad como trabajo final desarrollaremos un proyecto completo
integrando cada lección y capitulo del módulo consolidando un trabajo final para
aplicarlo como un proyecto que podríamos estar desarrollando en nuestra vida
profesional.
UML como un lenguaje de modelado de software nos permite manejar y diseñar
de manera clara proyectos para sistematizar proyectos y apoyarnos como una
guía para un proyecto de ingeniería de software.
DESARROLLO DEL PROYECTO

Unidad 1. Introducción al Lenguaje Unificado de Modelado.

   1. Qué es UML
R/conjunto de notaciones y diagramas estándar para modelar sistemas orientados
a objetos, y describe la semántica esencial de lo que estos diagramas y símbolos
significan, se encarga de documentar, visualizar y especificar las funciones y
procesos de los sistemas de software orientados al objeto, pero no los programa,
ya que de eso se encargan los lenguajes de programación orientados a objetos.

    2. Modelado Estructurado
R/Diseño estructurado es el proceso de decidir que componentes, y la
interconexión entre los mismos, para solucionar un problema bienes planificados,
los analistas comienzan a trabajar sobre un proyecto de sistemas de información,
a menudo tienen que profundizar en un área de la organización con la que tienen
poca familiaridad, requiere muchas actividades coordinadas y el empleo de una
diversidad de herramientas y modelos. La metodología de desarrollo de sistemas
es una forma estándar de organizar y coordinar estas actividades.

Unidad 2. Características del Modelado UML.

    1. Diagramas Utilizados en UML.
R/Un diagrama es la representación gráfica de un conjunto de elementos con sus
relaciones. En concreto, un diagrama ofrece una vista del sistema a modelar. Para
poder representar correctamente un sistema, UML ofrece una amplia variedad de
diagramas para visualizar el sistema desde varias perspectivas. UML incluye
los siguientes diagramas:
       Diagrama de casos de uso.
       Diagrama de clases.
       Diagrama de objetos.
       Diagrama de secuencia.
       Diagrama de colaboración.
       Diagrama de estados.
       Diagrama de actividades.
       Diagrama de componentes.
       Diagrama de despliegue.

    2. Modelado dinámico.
R/ Escribe los aspectos de un sistema que cambian con el tiempo. El modelo
dinámico se utiliza para especificar e implementar los aspectos de control del
sistema. Los modelos dinámicos contienen diagramas de estado, los cuales no
son más que grafos cuyos nodos son estados y cuyos arcos son transiciones entre
estados causadas por sucesos.
    3. Modelado Arquitectónico.
R/Analizar los aspectos funcionales y formales teniendo en cuenta la
determinación que indica el diseño, analizar los factores relacionales con el
contexto y su relación con el modelo.

Unidad 3. Desarrollo Orientado a Objetos con UML

Trabajo Colaborativo 3
1 Proceso de Desarrollo
2 Planificación y especificación de requisitos
3 Diseño de Alto Nivel
4 Diseño de Bajo Nivel
5 Fase de Implementación y pruebas


CARACTERISTICA DE LA EMPRESA


                      Electric S.A. es una empresa líder en nuestra región, su
                      principal labor es la venta de insumos y partes relacionadas
                      en el campo eléctrico y electrónico, ofreciendo los mejores
                      productos a precios razonables, satisfaciendo a nuestros
                      clientes.


DESCRIPCIÓN RESUMIDA DE LA ACTIVIDAD

Electric S.A. es una empresa que maneja su inventario, ventas y proveedores por
medio deInternet, además, es una tienda especializada en componentes
electrónicos que compra susexistencias a una serie de proveedores, vendiéndolas
posteriormente a sus clientes, a la vez lleva elcontrol 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. Elmódulo de proveedores, además del
típico mantenimiento de los datos relacionados, se encarga degenerar los listados
de las piezas vendidas por un determinado proveedor.

Cuando un cliente solicita un determinado componente, se comprueba que haya
existencias delproducto y se le informa de su precio. Si el cliente adquiere el
producto, se actualizará el inventariodel 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
alproveedor.

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

MISION
                 Nuestra misión como empresa es ofrecer los mejores servicios a
                 los clientes satisfaciendo sus preguntas, respuestas y
                 necesidades, dar al cliente una amplia variedad de productos en
                 el campo eléctrico y electrónico abarcando así el mercado
                 menos explorado con nuestros productos de alta calidad e
                 innovadores.




VISION
ELECTRIC, busca ser reconocida antes del 2015 en
Colombia y en el exterior, como una empresa líder que
brinda soluciones electrónicas especializadas en el
sector industrial y tecnológico con un equipo humano
en permanente crecimiento personal, técnico y social.




   1. Objetivos del sistema

El objetivo del sistema es tomar una administración correcta de los recursos
mediante la sistematización de los procesos de la empresa.
Los principales procesos de la empresa que serán sistematizados serán:
      Administración de bodega (inventario)
      Administración de base de datos proveedores
      Administración de base de datos clientes
      Administración de órdenes de encargo
      Administración de compra de productos
      Facturación de ventas
Todos estos procesos y recursos de datos se manejaran por medio de un software
en una página web, los clientes pueden entrar a la página y mirar los productos y
encargarlos.
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


   2. 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

   3. Requisitos funcionales

   3.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




   3.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
DIAGRAMAS UML
                 DIAGRAMAS DE CASOS DE USO

                                                                 System
                                <<include>>
                  Ventas                           Facturación


                       <<extend>>             <<include>>

   Cliente
                Inventario
                                <<include>>


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


                Proveedores
DIAGRAMAS DE CLASES
DIAGRAMAS DE ACTIVIDADES

        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
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
DIAGRAMAS DE SECUENCIA

                                  <<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()
<<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.

UML como herramienta nos permite diseñar y modelar proyectos de software con
facilidad.
Mediante UML el desarrollo de proyectos se facilita pues con estos diseños es
más fácil la organización de los proyectos de software.
UML nos permite ahorrarnos tiempo y mejorar nuestros diseños para luego
empezar a codificar el proyecto de software.
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 Wesley, 2002

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

Aprendiendo UML en 24 horas, Prince Hall. Schmuller, Joseph.

Más contenido relacionado

La actualidad más candente

Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisisguest0a6e49
 
Modelo de casos de uso 2ª versiónk
Modelo de casos de uso 2ª versiónkModelo de casos de uso 2ª versiónk
Modelo de casos de uso 2ª versiónkJose Torres Gonzales
 
Concepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerConcepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerMarcos Omar Cruz Ortrega
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosSergio Sanchez
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesjmachado614
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaRobert Rodriguez
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UMLramirezjaime
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y desplieguejoshell
 
Elementos de diagramas de objetos
Elementos de diagramas de objetosElementos de diagramas de objetos
Elementos de diagramas de objetosJorge Reyes
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2David Motta Baldarrago
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRene Guaman-Quinche
 

La actualidad más candente (20)

Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisis
 
Modelo de casos de uso 2ª versiónk
Modelo de casos de uso 2ª versiónkModelo de casos de uso 2ª versiónk
Modelo de casos de uso 2ª versiónk
 
Concepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerConcepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson Penker
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
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
 
Unidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De RequerimientosUnidad 1.3 Analisis De Requerimientos
Unidad 1.3 Analisis De Requerimientos
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, Asistencia
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
 
Diagrama de Actividades
Diagrama de ActividadesDiagrama de Actividades
Diagrama de Actividades
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
 
Elementos de diagramas de objetos
Elementos de diagramas de objetosElementos de diagramas de objetos
Elementos de diagramas de objetos
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2
 
Requerimientos norma ieee830
Requerimientos norma ieee830Requerimientos norma ieee830
Requerimientos norma ieee830
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Casos De Uso
Casos De UsoCasos De Uso
Casos De Uso
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 

Destacado

Historia Usuarios - Clinica La Merced
Historia Usuarios - Clinica La MercedHistoria Usuarios - Clinica La Merced
Historia Usuarios - Clinica La MercedCarlos Hoyos
 
Consultoriomedico diagrama-uml
Consultoriomedico diagrama-umlConsultoriomedico diagrama-uml
Consultoriomedico diagrama-umlJaziel Torres
 
MANUAL DE FUNCIONES Y PROCEDIMIENTOS COORDINADOR TRADE MARKETING COMERCIAL NU...
MANUAL DE FUNCIONES Y PROCEDIMIENTOS COORDINADOR TRADE MARKETING COMERCIAL NU...MANUAL DE FUNCIONES Y PROCEDIMIENTOS COORDINADOR TRADE MARKETING COMERCIAL NU...
MANUAL DE FUNCIONES Y PROCEDIMIENTOS COORDINADOR TRADE MARKETING COMERCIAL NU...Maria Angelica Murillo Jimenez
 
Entrega trabajo final uml gp 8
Entrega trabajo final uml gp 8Entrega trabajo final uml gp 8
Entrega trabajo final uml gp 8jrcqking23
 
Portafolio Trabajo final grupo_200609-17
Portafolio Trabajo final grupo_200609-17Portafolio Trabajo final grupo_200609-17
Portafolio Trabajo final grupo_200609-17om15yep857
 
95878125 sitema-de-farmacia
95878125 sitema-de-farmacia95878125 sitema-de-farmacia
95878125 sitema-de-farmaciaZuri At
 
Consultorio medico diagrama actividad
Consultorio medico diagrama actividadConsultorio medico diagrama actividad
Consultorio medico diagrama actividadJaziel Torres
 
Diagrama paquetes, colaboracion y componetes
Diagrama paquetes, colaboracion y componetesDiagrama paquetes, colaboracion y componetes
Diagrama paquetes, colaboracion y componetesandrescofran
 
Planificacion y modelado para una ferreteria
Planificacion y modelado para una ferreteriaPlanificacion y modelado para una ferreteria
Planificacion y modelado para una ferreteriaErick Domínguez Canseco
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseGuillermo Díaz
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)claudiachiri
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesNedoww Haw
 
Gonzalorojas 11 Uml, Diagrama De Colaboracion
Gonzalorojas 11 Uml, Diagrama De ColaboracionGonzalorojas 11 Uml, Diagrama De Colaboracion
Gonzalorojas 11 Uml, Diagrama De ColaboracionSpimy
 
UML Básico - Casos de uso y Clases
UML Básico - Casos de uso y ClasesUML Básico - Casos de uso y Clases
UML Básico - Casos de uso y ClasesAntonio Moreno
 

Destacado (18)

Historia Usuarios - Clinica La Merced
Historia Usuarios - Clinica La MercedHistoria Usuarios - Clinica La Merced
Historia Usuarios - Clinica La Merced
 
Consultoriomedico diagrama-uml
Consultoriomedico diagrama-umlConsultoriomedico diagrama-uml
Consultoriomedico diagrama-uml
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
MANUAL DE FUNCIONES Y PROCEDIMIENTOS COORDINADOR TRADE MARKETING COMERCIAL NU...
MANUAL DE FUNCIONES Y PROCEDIMIENTOS COORDINADOR TRADE MARKETING COMERCIAL NU...MANUAL DE FUNCIONES Y PROCEDIMIENTOS COORDINADOR TRADE MARKETING COMERCIAL NU...
MANUAL DE FUNCIONES Y PROCEDIMIENTOS COORDINADOR TRADE MARKETING COMERCIAL NU...
 
Entrega trabajo final uml gp 8
Entrega trabajo final uml gp 8Entrega trabajo final uml gp 8
Entrega trabajo final uml gp 8
 
Portafolio Trabajo final grupo_200609-17
Portafolio Trabajo final grupo_200609-17Portafolio Trabajo final grupo_200609-17
Portafolio Trabajo final grupo_200609-17
 
95878125 sitema-de-farmacia
95878125 sitema-de-farmacia95878125 sitema-de-farmacia
95878125 sitema-de-farmacia
 
Consultorio medico diagrama actividad
Consultorio medico diagrama actividadConsultorio medico diagrama actividad
Consultorio medico diagrama actividad
 
Diagrama uml
Diagrama umlDiagrama uml
Diagrama uml
 
Diagrama paquetes, colaboracion y componetes
Diagrama paquetes, colaboracion y componetesDiagrama paquetes, colaboracion y componetes
Diagrama paquetes, colaboracion y componetes
 
Planificacion y modelado para una ferreteria
Planificacion y modelado para una ferreteriaPlanificacion y modelado para una ferreteria
Planificacion y modelado para una ferreteria
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Gonzalorojas 11 Uml, Diagrama De Colaboracion
Gonzalorojas 11 Uml, Diagrama De ColaboracionGonzalorojas 11 Uml, Diagrama De Colaboracion
Gonzalorojas 11 Uml, Diagrama De Colaboracion
 
UML Básico - Casos de uso y Clases
UML Básico - Casos de uso y ClasesUML Básico - Casos de uso y Clases
UML Básico - Casos de uso y Clases
 

Similar a Trabajo final uml_200609_19

Portafolio la tienda_electric
Portafolio la tienda_electricPortafolio la tienda_electric
Portafolio la tienda_electricEliana Sarria
 
Porafolio de servicios
Porafolio de serviciosPorafolio de servicios
Porafolio de serviciosclaupaty0325
 
Portafolio electric_grupo
Portafolio electric_grupoPortafolio electric_grupo
Portafolio electric_grupoHarvi Rosero
 
Portafolio electric
Portafolio electricPortafolio electric
Portafolio electricHarvi Rosero
 
Evaluacion final uml
Evaluacion final umlEvaluacion final uml
Evaluacion final umlLeidibrand
 
Evaluacion final uml
Evaluacion final umlEvaluacion final uml
Evaluacion final umlLeidibrand
 
Evaluacion final uml_grupo_200609_5
Evaluacion final uml_grupo_200609_5Evaluacion final uml_grupo_200609_5
Evaluacion final uml_grupo_200609_5Leidibrand
 
Tps 68 felipe aztaiza alexis orozco
Tps 68 felipe aztaiza   alexis orozcoTps 68 felipe aztaiza   alexis orozco
Tps 68 felipe aztaiza alexis orozcoALEXIS orozco
 
Trabajo final UML 2011-II
Trabajo final UML 2011-IITrabajo final UML 2011-II
Trabajo final UML 2011-IIDiego Perdomo
 
Portafolio electronic
Portafolio electronicPortafolio electronic
Portafolio electronicFabian Zabala
 
Trabajo final grupo_200609_27
Trabajo final grupo_200609_27Trabajo final grupo_200609_27
Trabajo final grupo_200609_27Mariadeli Perlaza
 
Souvenir grupo10
Souvenir grupo10Souvenir grupo10
Souvenir grupo10neron2011
 
3 analisis y diseño resumen
3  analisis  y diseño resumen3  analisis  y diseño resumen
3 analisis y diseño resumenfelixzenon
 
Comercio de Informática
Comercio de InformáticaComercio de Informática
Comercio de InformáticaPresen Pérez
 
Trabajofinal grupo200609 32
Trabajofinal grupo200609 32Trabajofinal grupo200609 32
Trabajofinal grupo200609 32jfelix63
 
Portafolio de servicio Tienda Souvenir
Portafolio de servicio Tienda SouvenirPortafolio de servicio Tienda Souvenir
Portafolio de servicio Tienda SouvenirAndrea Alfonso
 

Similar a Trabajo final uml_200609_19 (20)

Portafolio la tienda_electric
Portafolio la tienda_electricPortafolio la tienda_electric
Portafolio la tienda_electric
 
Porafolio de servicios
Porafolio de serviciosPorafolio de servicios
Porafolio de servicios
 
Portafolio electric_grupo
Portafolio electric_grupoPortafolio electric_grupo
Portafolio electric_grupo
 
Portafolio electric
Portafolio electricPortafolio electric
Portafolio electric
 
Evaluacion final uml
Evaluacion final umlEvaluacion final uml
Evaluacion final uml
 
Evaluacion final uml
Evaluacion final umlEvaluacion final uml
Evaluacion final uml
 
Evaluacion final uml_grupo_200609_5
Evaluacion final uml_grupo_200609_5Evaluacion final uml_grupo_200609_5
Evaluacion final uml_grupo_200609_5
 
Tps 68 felipe aztaiza alexis orozco
Tps 68 felipe aztaiza   alexis orozcoTps 68 felipe aztaiza   alexis orozco
Tps 68 felipe aztaiza alexis orozco
 
Trabajo final UML 2011-II
Trabajo final UML 2011-IITrabajo final UML 2011-II
Trabajo final UML 2011-II
 
Portafolio electronic
Portafolio electronicPortafolio electronic
Portafolio electronic
 
UmlProyectoFinal-Grupo29
UmlProyectoFinal-Grupo29UmlProyectoFinal-Grupo29
UmlProyectoFinal-Grupo29
 
Trabajo final uml
Trabajo final umlTrabajo final uml
Trabajo final uml
 
Trabajo final grupo_200609_27
Trabajo final grupo_200609_27Trabajo final grupo_200609_27
Trabajo final grupo_200609_27
 
Souvenir grupo10
Souvenir grupo10Souvenir grupo10
Souvenir grupo10
 
3 analisis y diseño resumen
3  analisis  y diseño resumen3  analisis  y diseño resumen
3 analisis y diseño resumen
 
Comercio de Informática
Comercio de InformáticaComercio de Informática
Comercio de Informática
 
Trabajofinal grupo200609 32
Trabajofinal grupo200609 32Trabajofinal grupo200609 32
Trabajofinal grupo200609 32
 
Anteproyecto salazar bolivar
Anteproyecto salazar bolivarAnteproyecto salazar bolivar
Anteproyecto salazar bolivar
 
Portafolio de servicio Tienda Souvenir
Portafolio de servicio Tienda SouvenirPortafolio de servicio Tienda Souvenir
Portafolio de servicio Tienda Souvenir
 
Semana13-AOO.ppt
Semana13-AOO.pptSemana13-AOO.ppt
Semana13-AOO.ppt
 

Último

Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
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++.pptxFernando Solis
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
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.pdfapunteshistoriamarmo
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 

Último (20)

Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
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
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
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
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 

Trabajo final uml_200609_19

  • 1. TRABAJO FINAL PRESENTADO POR DIEGO ALEXANDER CASTELLANOS SANTAMARIA ELIANA MARCELA RENGIFO MONICA CASTRILLON YENNY LIZETH TORRES GONZALEZ PRESENTADO A HAROLD EMILIO CABRERA MEZA DIRECTOR CURSO UML UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA LENGUAJE DE MODELADO UNIFICADO UML 2012
  • 2. INTRODUCCION A través del curso hemos desarrollado una serie de actividades que nos llevan a crear un proyecto completo mediante la utilización de UML como modelado para diseñar software. En todas las 3 unidades se desarrollaron serie de trabajos e investigaciones acerca del uso y sus herramientas, complementando con ejercicios para aplicar lo aprendido durante cada unidad. En esta oportunidad como trabajo final desarrollaremos un proyecto completo integrando cada lección y capitulo del módulo consolidando un trabajo final para aplicarlo como un proyecto que podríamos estar desarrollando en nuestra vida profesional. UML como un lenguaje de modelado de software nos permite manejar y diseñar de manera clara proyectos para sistematizar proyectos y apoyarnos como una guía para un proyecto de ingeniería de software.
  • 3. DESARROLLO DEL PROYECTO Unidad 1. Introducción al Lenguaje Unificado de Modelado. 1. Qué es UML R/conjunto de notaciones y diagramas estándar para modelar sistemas orientados a objetos, y describe la semántica esencial de lo que estos diagramas y símbolos significan, se encarga de documentar, visualizar y especificar las funciones y procesos de los sistemas de software orientados al objeto, pero no los programa, ya que de eso se encargan los lenguajes de programación orientados a objetos. 2. Modelado Estructurado R/Diseño estructurado es el proceso de decidir que componentes, y la interconexión entre los mismos, para solucionar un problema bienes planificados, los analistas comienzan a trabajar sobre un proyecto de sistemas de información, a menudo tienen que profundizar en un área de la organización con la que tienen poca familiaridad, requiere muchas actividades coordinadas y el empleo de una diversidad de herramientas y modelos. La metodología de desarrollo de sistemas es una forma estándar de organizar y coordinar estas actividades. Unidad 2. Características del Modelado UML. 1. Diagramas Utilizados en UML. R/Un diagrama es la representación gráfica de un conjunto de elementos con sus relaciones. En concreto, un diagrama ofrece una vista del sistema a modelar. Para poder representar correctamente un sistema, UML ofrece una amplia variedad de diagramas para visualizar el sistema desde varias perspectivas. UML incluye los siguientes diagramas: Diagrama de casos de uso. Diagrama de clases. Diagrama de objetos. Diagrama de secuencia. Diagrama de colaboración. Diagrama de estados. Diagrama de actividades. Diagrama de componentes. Diagrama de despliegue. 2. Modelado dinámico. R/ Escribe los aspectos de un sistema que cambian con el tiempo. El modelo dinámico se utiliza para especificar e implementar los aspectos de control del sistema. Los modelos dinámicos contienen diagramas de estado, los cuales no son más que grafos cuyos nodos son estados y cuyos arcos son transiciones entre estados causadas por sucesos. 3. Modelado Arquitectónico.
  • 4. R/Analizar los aspectos funcionales y formales teniendo en cuenta la determinación que indica el diseño, analizar los factores relacionales con el contexto y su relación con el modelo. Unidad 3. Desarrollo Orientado a Objetos con UML Trabajo Colaborativo 3 1 Proceso de Desarrollo 2 Planificación y especificación de requisitos 3 Diseño de Alto Nivel 4 Diseño de Bajo Nivel 5 Fase de Implementación y pruebas CARACTERISTICA DE LA EMPRESA Electric S.A. es una empresa líder en nuestra región, su principal labor es la venta de insumos y partes relacionadas en el campo eléctrico y electrónico, ofreciendo los mejores productos a precios razonables, satisfaciendo a nuestros clientes. DESCRIPCIÓN RESUMIDA DE LA ACTIVIDAD Electric S.A. es una empresa que maneja su inventario, ventas y proveedores por medio deInternet, además, es una tienda especializada en componentes electrónicos que compra susexistencias a una serie de proveedores, vendiéndolas posteriormente a sus clientes, a la vez lleva elcontrol 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. Elmódulo de proveedores, además del típico mantenimiento de los datos relacionados, se encarga degenerar los listados de las piezas vendidas por un determinado proveedor. Cuando un cliente solicita un determinado componente, se comprueba que haya existencias delproducto y se le informa de su precio. Si el cliente adquiere el producto, se actualizará el inventariodel 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 alproveedor. El control de almacén se encarga de tener actualizado el almacén de existencias, dando de alta loscomponentes que llegan, eliminando componentes defectuosos,
  • 5. eliminando componentes vendidos yrealizando los listados de componentes disponibles en el almacén y de los componentes pendientesde ser pedidos a un proveedor. MISION Nuestra misión como empresa es ofrecer los mejores servicios a los clientes satisfaciendo sus preguntas, respuestas y necesidades, dar al cliente una amplia variedad de productos en el campo eléctrico y electrónico abarcando así el mercado menos explorado con nuestros productos de alta calidad e innovadores. VISION ELECTRIC, busca ser reconocida antes del 2015 en Colombia y en el exterior, como una empresa líder que brinda soluciones electrónicas especializadas en el sector industrial y tecnológico con un equipo humano en permanente crecimiento personal, técnico y social. 1. Objetivos del sistema El objetivo del sistema es tomar una administración correcta de los recursos mediante la sistematización de los procesos de la empresa. Los principales procesos de la empresa que serán sistematizados serán:  Administración de bodega (inventario)  Administración de base de datos proveedores  Administración de base de datos clientes  Administración de órdenes de encargo  Administración de compra de productos  Facturación de ventas Todos estos procesos y recursos de datos se manejaran por medio de un software en una página web, los clientes pueden entrar a la página y mirar los productos y encargarlos.
  • 6. 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 2. 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
  • 7. 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
  • 8. 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 3. Requisitos funcionales 3.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 3.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
  • 9. DIAGRAMAS UML DIAGRAMAS DE CASOS DE USO System <<include>> Ventas Facturación <<extend>> <<include>> Cliente Inventario <<include>> <<include>> Peticiones Componentes <<include>> Administrador Proveedores
  • 11. DIAGRAMAS DE ACTIVIDADES 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
  • 12. 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
  • 13. DIAGRAMAS DE SECUENCIA <<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()
  • 14. <<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()
  • 15. 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. UML como herramienta nos permite diseñar y modelar proyectos de software con facilidad. Mediante UML el desarrollo de proyectos se facilita pues con estos diseños es más fácil la organización de los proyectos de software. UML nos permite ahorrarnos tiempo y mejorar nuestros diseños para luego empezar a codificar el proyecto de software.
  • 16. 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 Wesley, 2002 El lenguaje Unificado de Modelado, Booch Graby, Rumbaugh James, Jacobson Ivar, Edit. Addison Wesley, 2002 Aprendiendo UML en 24 horas, Prince Hall. Schmuller, Joseph.