rtf3 proyecto analisis mundoproveedor

33
MundoProveedor.com Proyecto Análisis MundoProveedor Documento de Análisis del Sistema Figura 1: Logotipo del proyecto Versión 2.0 Fecha 15/06/2014 Preparado para Reyson Mauricio Díaz González Responsables Maricela Martinez Rivera Jasmin Juliana Jaramillo Tapias Jorge Alberto Arroyave Manco Historia de revisiones 1

Upload: mary-martinez-rivera

Post on 13-Sep-2015

12 views

Category:

Documents


3 download

DESCRIPTION

UN MODELO DE ANALISIS Y DISEÑO

TRANSCRIPT

MundoProveedor.com

Proyecto Anlisis MundoProveedor

Documento de Anlisis del Sistema

Figura 1: Logotipo del proyecto

Versin 2.0Fecha 15/06/2014

Preparado paraReyson Mauricio Daz Gonzlez

ResponsablesMaricela Martinez RiveraJasmin Juliana Jaramillo TapiasJorge Alberto Arroyave Manco

Historia de revisiones

ndice1 INTRODUCCIN

1.1 Propsito

1.2 Referencias

1.3 Definicin de trminos, abreviaturas y siglas

2 DESCRIPCION DEL SISTEMA

3 MODULOS DEL SISTEMA

3.1 Administracin

3.2 Maestros

3.3 Movimientos

3.4 Consultas e Informes

4 CASOS DE USO

5 PROCESOS DEL SISTEMA

6 MODELO DE CONCEPTOS DEL SISTEMA

7 MODELO DE ANALISIS DEL SISTEMA

8 DIAGRAMAS DE SECUENCIAS Y ESTADOS DEL SISTEMA

9 DIAGRAMA DE DISTRIBUCION O EMPLAZAMIENTO

LISTADO DE FIGURAS

Figura 1. Logotipo del proyectoPg. 1

Figura 2. Proceso general del sistemaPg. 17

Figura 3. Proceso por actividad del sistemaPg. 17

Figura 4. Conceptos del sistemaPg. 18

Figura 5. Modelo del anlisis del sistemaPg. 19

Figura 6. Gestionar terceroPg. 20

Figura 7. Consultar productos y/o serviciosPg. 21

Figura 8. Modificar terceroPg. 22

Figura 9. Registrar compraPg. 23

Figura 10. Generar OdeCPg. 24

Figura 11. Validar ingresoPg. 25

Figura 12. Gestionar catlogosPg. 26

Figura 13. Diagrama de distribucin o emplazamientoPg. 27

Figura 14. Servidor de aplicacionesPg. 27

1 INTRODUCCINEl anlisis del sistema es la parte investigativa donde se verifica como se ejecutan al momento del desarrollo, los procedimientos para obtener exitosamente un resultado.

Tambien busca mejorar los procesos ejecutados por el cdigo y eliminar la redundancia del mismo para una mayor eficiencia. 1.1 PropsitoEl propsito de este documento es presentar una propuesta de solucin basada en la website para Mundo Proveedor, se detallarn sus funcionalidades internas, su comportamiento, mostrar las partes que lo componen y la manera en que operan entre s y con los usuarios.1.2 Referencias1.3 Definicin de trminos, abreviaturas y siglasFramework: Esquema para el desarrollo o de implementacin de una aplicacin, entre los propuestos para trabajar el proyecto son: YII, CakePhp, Zend Base de datos: Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior usoModelado del Negocio: Es una tcnica de anlisis del problema apropiada en el entorno de la Ingeniera de Software, es utilizado en la definicin del sistema y sus aplicacionesProceso del negocio: Es una coleccin de actividades que tomando una o varias clases de entradas crean una salida que tiene valor para un clienteRegla de negocio: Son reglas, polticas o restricciones que guan el negocio en sus actividadesRequisito funcional: Caracterstica requerida del sistema que expresa una capacidad de accin del mismoRequisito no funcional: Caracterstica requerida del sistema, del proceso de desarrollo, del servicio prestado o de cualquier otro aspecto del desarrollo, que seala una restriccin del mismoSoftware: Programas de computador, documentacin asociada, y datos de configuracinWeb: Se refiere a "World Wide Web" en ingls, es el sistema de documentos interconectados por enlaces de hipertexto, disponibles en InternetUML: Lenguaje estandarizado para especificar, visualizar, construir y documentar los artefactos de un sistema software Anlisis de requisitos: Fase de un proyecto software donde se efecta un conjunto de actividades con el propsito de comprender el problema planteado con todo detalle y se enuncia el resultado de dicho proceso de comprensin en forma de un planteamiento tcnico del problema que se denomina especificacin tcnicaProyecto software: Conjunto de actividades coordinadas cronolgicamente para alcanzar un subconjunto de objetivos a partir de la definicin de un subconjunto de necesidadesGestin de procesos: Direccin, control y coordinacin del trabajo realizado para desarrollar o producir un servicio. Implementacin: Proceso de transformacin de un diseo en componentes de hardware, software o de ambosIngeniera del software: Aplicacin de procesos sistemticos y disciplinados para el desarrollo, operacin y mantenimiento de software Interfaz de usuario: Interfaz que permite la comunicacin entre un usuario y un sistema, o los componentes de un sistema Matriz de trazabilidad: Representacin grfica de las relaciones entre dos o ms productos del proceso de desarrollo, generalmente identificadas en las intersecciones de lineas verticales y horizontales. Por ejemplo, para representar la relacin entre los requisitos y el diseo de un componente del software Sistema: Conjunto de procesos, hardware, software, instalaciones y personas necesarios para realizar un trabajo o cumplir un objetivoVerificacin y validacin: Proceso que determina si los requisitos de un sistema o de un componente son completos y correctos, si los productos de cada fase cumplen los requisitos o condiciones marcados al inicio de la fase y si el sistema o componente final cumple con los requisitos especificados CRUD: Crear, leer, actualizar y eliminar (Create, Read, Update and Delete)Optimizar: Buscar la mejor manera de realizar una actividadPHP: Es un lenguaje de programacin de uso general de cdigo del lado del servidor originalmente diseado para el desarrollo web de contenido dinmicoMySQL: Es un sistema de gestin de bases de datos relacional, multihilo y multiusuarioHTML: El lenguaje HTML (HyperText Markup Language) se usa para la creacin de pginas web en Internet, HTML es un lenguaje muy sencillo que permite definir documentos de hipertexto a base de ciertas etiquetas que marcan partes del documento dndoles una estructura o jerarqua, y que permite presentar el texto de una manera ordenada y agradable, con enlaces que conducen a otros documentos o fuentes de informacin relacionadas, y con inserciones multimedia.

Javascript: Es un lenguaje de script orientado a documento. Surgi para extender las capacidades del lenguaje HTML. Los scripts de Javascript pueden ser introducidos en pginas web. Esta tecnologa permite dar respuesta a eventos iniciados por el usuario, tales como la entrada de un formulario o pinchar un determinado enlace. Esto sucede de tal forma que la verificacin y validacin de datos del usuario se desarrollan en el puesto cliente, no siendo necesaria la transmisin de estos datos al servidor para su validacin. Las entradas, despus de chequearse en el cliente pueden ser transmitidas al servidor.Modelo: Captura de una vista de un sistema del mundo real. Es una abstraccin de dicho sistema, considerando un cierto propsito. As el modelo describe completamente aquellos aspectos del sistema que son relevantes al propsito del modelo y a un apropiado nivel del cliente.Diagrama: Es una representacin grfica de una coleccin de elementos de modelo a menudo dibujada como un grafo con vrtices conectados por arcos.Metodologa: Conjunto de procedimientos, tcnicas, herramientas y un soporte documental que ayuda a los desarrolladores a realizar un nuevo software.Actor: No son parte del sistema pero representan los roles de los usuarios que interactan con el sistemaCasos de uso:es una descripcin de los pasos o las actividades que debern realizarse para llevar a cabo algn proceso. Los personajes o entidades que participarn en un caso de uso se denominan actores.Diagramas de clases: Para UML una clase es una entidad, no una clase software. Un diagrama de clases UML puede ser un diagrama del dominio o representacin de conceptos que intervienen en un problema, o tambin un diagrama de clases software. El sentido de un diagrama UML se lo da la persona que lo construye.Diagramas de secuencia: Suelen usarse para representar objetos software y el intercambio de mensajes entre ellos, representando la aparicin de nuevos objetos de izquierda a derecha.Diagramas de colaboracin: suelen usarse para representar objetos o clases y la forma en que se transmiten mensajes y colaboran entre ellos para cumplir un objetivo.Diagramas de estados: Suelen usarse para representar cmo evoluciona un sistema (cmo va cambiando de estado) a medida que se producen determinados eventos.2 DESCRIPCION DEL SISTEMALa aplicacin web es una herramienta que permitir agilizar y reducir el tiempo de bsqueda de la informacin que requieren los usuarios. Esto naci debido a la necesidad de promover las relaciones del comercio electrnico entre clientes y proveedores; Evitara inconvenientes relacionados con informacin fraudulenta y congestiones en las lneas telefnicas, ya que la toda la informacin suministrada ser verificada, almacenada y contar con la mayor veracidad transaccional.

La aplicacin se encargara de tambin de otras funcionalidades como manejo de roles, usuarios, administracin de informacin, servicios y productos, mientras que los usuarios se van familiarizando con esta interfaz, se provee un sistema de desarrollo avanzado y de bsquedas inmediatas, con informacin disponible para cualquier pblico y completamente actualizada en todo instante.

Mostrar catlogos de los productos y/o servicios que estn a la venta y brindar toda la informacin necesaria de cada uno, como sus caractersticas y cantidades disponibles.

Tendr un entorno grfico y cmodo para el usuario. Ser desarrollado en el lenguaje de programacin PHP y se conectar a bases de datos en MySQL. 3 MODULOS DEL SISTEMA3.1 AdministracinActa como herramienta de administracin para la gestin, coordinacin y optimizacin de los procesos y actividades, de modo que permite establecer las relaciones jerrquicas entre los diferentes mdulos y contenidos.3.2 MaestrosProporciona un conjunto de registros maestros de datos y un sistema de transacciones documentadas, ya que todos los ingresos de maestros son similares y emplean la misma filosofa de operacin3.3 MovimientosEs una puesta en comn de la informacin de cada uno de los mdulos con el fin de recolectar, almacenar, modificar y recuperar todo tipo de informacin que es generada por las transacciones en una organizacin3.4 Consultas e InformesAyuda a obtener reportes y consultas a la medida, de acuerdo a los criterios de seleccin, con los cuales se pueden tomar decisiones oportunas del negocio. Estos reportes pueden ser grficos, hojas de clculos generados por los datos que se encentran en el sistema o datos para exportar.

4 CASOS DE USOUC-0001Gestionar Tercero

Versin1.0 ( 10/06/2014 )

Autores Jasmn Juliana Jaramillo Tapias Jorge Alberto Arroyave Manco Maricela Martnez Rivera

Fuentes Reyson Mauricio Daz Gonzlez

DependenciasNinguno

DescripcinPermite al tercero realizar el ingreso de toda su informacin, realizar las operaciones de gestin, modificacin y consulta

PrecondicinDiligenciar el formulario de inscripcin (tanto Clientes como Proveedores) y adjuntar la informacin solicitada de acuerdo al rol registrado

Secuencia normalPasoAccin

1Dentro de la aplicacin, el usuario elige la opcin para registrarse en el sistema

2El sistema muestra un formulario donde se debe ingresar la informacin personal o de persona jurdica segn la seleccin de rol y elegir una contrasea

3 El sistema mostrara el formulario en modo consulta para que el usuario verifique la informacin y de la orden de almacenarla

4El sistema almacenar la informacin en la base de datos

5El sistema enviara un correo de bienvenida e informe del registro realizado

PostcondicinEl tercero queda validado y almacenado en el sistema

ExcepcionesPasoAccin

1Si ha ocurrido algn error se muestra un mensaje por pantalla indicndolo

2-3-4Si ha ocurrido algn problema con la conexin o el ingreso de datos incompletos o errneos lo muestra en pantalla

5 Si ha ocurrido algn error se muestra un mensaje por pantalla indicndolo y envira el correo de notificacin del error

RendimientoPasoTiempo mximo

- -

Frecuencia esperadaPD

Importanciavital

Urgenciainmediatamente

Estadovalidado

Estabilidadalta

ComentariosNinguno

UC-0002Validar ingreso

Versin1.0 ( 10/06/2014 )

Autores Jasmn Juliana Jaramillo Tapias Jorge Alberto Arroyave Manco Maricela Martnez Rivera

Fuentes Reyson Mauricio Daz Gonzlez

Dependencias UC-0001] Gestionar Tercero

DescripcinPermite al tercero ingresar a la aplicacin de acuerdo al rol registrado para empezar a utilizarla segn sus necesidades

PrecondicinTener usuario, acceso (contrasea) y permisos en la plataforma

Secuencia normalPasoAccin

1Dentro de la aplicacin, el usuario elige la opcin para identificarse en el sistema

2El sistema muestra un formulario con el nombre de usuario y contrasea donde se debe ingresar dichos datos

3El sistema valida que el nombre de usuario y contrasea introducidos son correctos

PostcondicinEl tercero debe realizar el cierre de sesin en el sistema

ExcepcionesPasoAccin

1-2-3Si ha ocurrido algn error se muestra un mensaje por pantalla indicndolo

3Si se han ingresado mal los datos, el sistema lo indicara por pantalla y automticamente enviara un correo de notificacin

RendimientoPasoTiempo mximo

- -

Frecuencia esperadaPD

Importanciavital

Urgenciainmediatamente

Estadovalidado

Estabilidadalta

ComentariosNinguno

UC-0003Consultar Catlogos

Versin1.0 ( 10/06/2014 )

Autores Jasmn Juliana Jaramillo Tapias Jorge Alberto Arroyave Manco Maricela Martnez Rivera

Fuentes Reyson Mauricio Daz Gonzlez

Dependencias [UC-0002] Validar ingreso

DescripcinMostrar informacin de productos y servicios disponibles segn las preferencias y filtrados de informacin establecida en el criterio de bsqueda y visualizacin.

PrecondicinEstar registrado en el sistema

Secuencia normalPasoAccin

1Dentro de la aplicacin, el usuario elige la opcin para visualizar los catlogos

2El sistema muestra un formulario con los criterios de bsqueda que desea realizar, los cuales el usuario selecciona de acuerdo a sus preferencias

3El sistema recoge la peticin y muestra una relacin de los productos y/o servicios de acuerdo a las condiciones establecidas

Postcondicin

ExcepcionesPasoAccin

1-2-3El usuario puede cancelar el proceso en cualquier momento

1-2-3El sistema muestra este mensaje de error si falla la conexin con el servidor en el momento de realizar la operacin.

3El sistema muestra un mensaje indicando que no se han encontrado productos ni servicios que cumplan las condiciones especificadas, y le permite al usuario realizar una nueva bsqueda.

RendimientoPasoTiempo mximo

- -

Frecuencia esperadaPD

Importanciavital

Urgenciainmediatamente

Estadovalidado

Estabilidadalta

ComentariosNinguno

UC-0004Enviar Compra

Versin1.0 ( 10/06/2014 )

Autores Jasmn Juliana Jaramillo Tapias Jorge Alberto Arroyave Manco Maricela Martnez Rivera

Fuentes Reyson Mauricio Daz Gonzlez

Dependencias [UC-0002] Validar ingreso [UC-0003] Consultar Catlogos

DescripcinPermitir al usuario registrado en el sistema visualizar la compra de productos y/o servicios que desea realizar y marcar su aprobacin

PrecondicinEstar registrado en el sistema Enviar Orden de Compra al Proveedor

Secuencia normalPasoAccin

1El usuario selecciona enviar la solicitud actual.

2El sistema crea un pedido a partir de los datos de la solicitud

3El sistema indica al usuario que se ha procedido a crear el pedido correctamente, le muestra un mensaje de xito y le enva automticamente al correo la orden de compra realizada

PostcondicinVerificar pago

ExcepcionesPasoAccin

1-2-3 El usuario puede cancelar el proceso en cualquier momento

2El sistema muestra este mensaje de error si falla la conexin con el servidor en el momento de realizar la operacin o en caso de que la solicitud este vaca.

RendimientoPasoTiempo mximo

- -

Frecuencia esperadaPD

Importanciavital

Urgenciainmediatamente

Estadovalidado

Estabilidadalta

ComentariosNinguno

UC-0006Verificar Pago

Versin1.0 ( 10/06/2014 )

Autores Jasmn Juliana Jaramillo Tapias Jorge Alberto Arroyave Manco Maricela Martnez Rivera

Fuentes Reyson Mauricio Daz Gonzlez

Dependencias [UC-0002] Validar ingreso [UC-0004] Enviar Compra

DescripcinPermitir al usuario registrado, realizar el pago de la orden de compra solicitada por medio de transaccin electrnica

PrecondicinEstar registrado en el sistema Tener como mnimo 1 orden de compra registrada en el sistema

Secuencia normalPasoAccin

1Dentro de la aplicacin, el usuario elige la opcin realizar pago

2El sistema muestra una ventana donde se ingresa la informacin para realizar la transaccin, como orden de compra a pagar, cuenta bancaria, clave y da la opcin para guardar y terminar

3El sistema generara la factura y enviara un correo con esta en pdf

PostcondicinGenerar factura

ExcepcionesPasoAccin

1-2-3El usuario puede cancelar el proceso de pago en cualquier momento.

2El sistema muestra este mensaje de error si falla la conexin con el servidor en el momento de realizar la operacin

3El sistema enviara un correo de error si no se genera la factura correspondiente

RendimientoPasoTiempo mximo

- -

Frecuencia esperadaPD

Importanciavital

Urgenciainmediatamente

Estadovalidado

Estabilidadalta

ComentariosNinguno

UC-0007Enviar Pedido

Versin1.0 ( 10/06/2014 )

Autores Jasmn Juliana Jaramillo Tapias Jorge Alberto Arroyave Manco Maricela Martnez Rivera

Fuentes Reyson Mauricio Daz Gonzlez

Dependencias [UC-0002] Validar ingreso [UC-0006] Verificar Pago

DescripcinEl sistema deber comportarse tal como se describe en el siguiente caso de uso cuando Permitir al usuario registrado realizar el envo del pedido al cliente final

PrecondicinEstar registrado en el sistema Verificacin del pago exitosa

Secuencia normalPasoAccin

1El elige en el sistema, el envo que se desea realizar (con el fin de sacarlo del inventario)

2Se selecciona dicho envi y se le da guardar y terminar

3 El sistema enviara la notificacin con la informacin del despacho y el tiempo de envo al correo electrnico, a su vez una encuesta de satisfaccin

PostcondicinGestionar Inventario

ExcepcionesPasoAccin

1-2-3El usuario puede cancelar el proceso de envio en cualquier momento.

2El sistema muestra este mensaje de error si falla la conexin con el servidor en el momento de realizar la operacin

3El sistema enviara un correo de error si no se genera la notificacin del despacho

RendimientoPasoTiempo mximo

- -

Frecuencia esperadaPD

Importanciavital

Urgenciainmediatamente

Estadovalidado

Estabilidadalta

ComentariosNinguno

UC-0008Gestionar Catlogos

Versin1.0 ( 05/06/2014 )

Autores Jasmn Juliana Jaramillo Tapias Jorge Alberto Arroyave Manco Maricela Martnez Rivera

Fuentes Reyson Mauricio Daz Gonzlez

Dependencias [UC-0002] Validar ingreso

DescripcinPermitir al usuario registrado en el sistema realizar la actualizacin de las cantidades y catlogos en el sistema

PrecondicinEstar registrado en el sistema como administrador

Secuencia normalPasoAccin

1El elige en el sistema la opcin de Gestionar Catlogos

2Se filtra la informacin que se desea actualizar

3 Se selecciona actualizacin manual o importacin de datos y se ingresan los datos que se desean actualizar, bien sea de productos y/o servicios o las cantidades

4Se selecciona guardar y terminar

PostcondicinEnviar correo de confirmacin a los proveedores

ExcepcionesPasoAccin

1-2-3-4El usuario puede cancelar el proceso de actualizacin en cualquier momento.

1-2-3-4El sistema muestra este mensaje de error si falla la conexin con el servidor en el momento de realizar la operacin

RendimientoPasoTiempo mximo

- -

Frecuencia esperadaPD

Importanciavital

Urgenciainmediatamente

Estadovalidado

Estabilidadalta

ComentariosNinguno

UC-0009Gestionar Devoluciones

Versin1.0 ( 10/06/2014 )

Autores Jasmn Juliana Jaramillo Tapias Jorge Alberto Arroyave Manco Maricela Martnez Rivera

Fuentes Reyson Mauricio Daz Gonzlez

Dependencias [UC-0002] Validar ingreso

DescripcinEl sistema deber comportarse tal como se describe en el siguiente caso de uso cuando Permitir al usuario registrado en el sistema realizar la solicitud de devolucin de algn producto y/o servicio adquirido

PrecondicinEstar registrado en el sistema

Secuencia normalPasoAccin

1El elige en el sistema la opcin de Gestionar Devoluciones

2Se selecciona el producto o servicio a devolver

3Se selecciona guardar y terminar

PostcondicinEnviar correo de confirmacin a los proveedores

ExcepcionesPasoAccin

1-2-3El usuario puede cancelar el proceso de actualizacin en cualquier momento.

1-2-3El sistema muestra este mensaje de error si falla la conexin con el servidor en el momento de realizar la operacin

RendimientoPasoTiempo mximo

- -

Frecuencia esperadaPD

Importanciavital

Urgenciainmediatamente

Estadovalidado

Estabilidadalta

ComentariosNinguno

UC-0010Generar Consultas e Informes

Versin1.0 ( 10/06/2014 )

Autores Jasmn Juliana Jaramillo Tapias Jorge Alberto Arroyave Manco Maricela Martnez Rivera

Fuentes Reyson Mauricio Daz Gonzlez

Dependencias [UC-0002] Validar ingreso

DescripcinPermite generar consultas e informes de acuerdo a la seleccin de informacin que se desea verificar

PrecondicinEstar registrado en el sistema

Secuencia normalPasoAccin

1Se elige en el sistema, la opcin de Gestionar Consultas e Informes

2Se selecciona los filtros que desea verificar

3 El sistema generar la respectiva peticin y da la opcin de imprimirla en un formato determinado

PostcondicinPD

ExcepcionesPasoAccin

1-2-3El usuario puede cancelar el proceso de consulta o informe en cualquier momento.

1-2-3El sistema muestra este mensaje de error si falla la conexin con el servidor en el momento de realizar la operacin

RendimientoPasoTiempo mximo

- -

Frecuencia esperadaPD

Importanciavital

Urgenciainmediatamente

Estadovalidado

Estabilidadalta

ComentariosNinguno

5 PROCESO DEL SISTEMA

Figura 2: Proceso general del sistema Figura 3: Proceso por actividad del sistema

6 MODELO DE CONCEPTOS DEL SISTEMA

Figura 4: Conceptos del sistema

7 MODELO DE ANALISIS DEL SISTEMA

Figura 5: Modelo del anlisis del sistema

8 DIAGRAMA DE SECUENCIAS Y ESTADOS DEL SISTEMA

GESTONAR TERCERO

Figura 6: Gestionar tercero

CONSULTAR PRODUCTOS Y/O SERVICIOS

Figura 7: Consultar productos y/o serviciosMODIFICAR TERCERO

Figura 8: Modificar terceroREGISTRAR COMPRA

Figura 9: Registrar compra

GENERAR ORDEN DE COMPRA

Figura 10: Generar OdeC

VALIDAR INGRESO

Figura 11: Validar ingresoGESTIONAR CATLOGOS

Figura 12: Gestionar catlogos

9 DIAGRAMA DE DISTRIBUCION O EMPLAZAMIENTO

Figura 13: Diagrama de distribucin o emplazamiento

Figura 14: Servidor de aplicaciones18