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

casos de uso
casos de usocasos de uso
casos de usostill01
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionalesAngel Minga
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaRobert Rodriguez
 
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...eccutpl
 
Diagramas de actividad
Diagramas de actividadDiagramas de actividad
Diagramas de actividadJulio Pari
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesVictor Escamilla
 
Análisis y diseño de sistemas sesion 15 - casos de estudio
Análisis y diseño de sistemas   sesion 15 - casos de estudioAnálisis y diseño de sistemas   sesion 15 - casos de estudio
Análisis y diseño de sistemas sesion 15 - casos de estudioGianfrancoEduardoBra
 
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
 
C4model - Arquitectura de Software
C4model - Arquitectura de SoftwareC4model - Arquitectura de Software
C4model - Arquitectura de SoftwareRene Guaman-Quinche
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 
tipos de requisitos
  tipos de requisitos   tipos de requisitos
tipos de requisitos Juan Henao
 

La actualidad más candente (20)

casos de uso
casos de usocasos de uso
casos de uso
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionales
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, Asistencia
 
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
 
Uml presentacion
Uml   presentacionUml   presentacion
Uml presentacion
 
Diagramas de actividad
Diagramas de actividadDiagramas de actividad
Diagramas de actividad
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentes
 
Análisis y diseño de sistemas sesion 15 - casos de estudio
Análisis y diseño de sistemas   sesion 15 - casos de estudioAnálisis y diseño de sistemas   sesion 15 - casos de estudio
Análisis y diseño de sistemas sesion 15 - casos de estudio
 
Como Documentar Casos De Uso
Como Documentar Casos De UsoComo Documentar Casos De Uso
Como Documentar Casos De Uso
 
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
 
Analisis y diseño diagrama de contexto
Analisis y diseño diagrama de contextoAnalisis y diseño diagrama de contexto
Analisis y diseño diagrama de contexto
 
Diagrama de Actividades
Diagrama de ActividadesDiagrama de Actividades
Diagrama de Actividades
 
C4model - Arquitectura de Software
C4model - Arquitectura de SoftwareC4model - Arquitectura de Software
C4model - Arquitectura de Software
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
tipos de requisitos
  tipos de requisitos   tipos de requisitos
tipos de requisitos
 
UML
UMLUML
UML
 
Diagrama de dominio armando
Diagrama de dominio armandoDiagrama de dominio armando
Diagrama de dominio armando
 

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

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
 
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
 
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
 
Marco teórico zapatería
Marco teórico zapateríaMarco teórico zapatería
Marco teórico zapateríaSwanny Aquino
 

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
 
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
 
Marco teórico zapatería
Marco teórico zapateríaMarco teórico zapatería
Marco teórico zapatería
 

Último

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
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
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
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 ESOluismii249
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdfMiguelHuaman31
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
🦄💫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.docxEliaHernndez7
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 

Último (20)

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
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
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
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
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
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
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
🦄💫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
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 

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.