trabajo-tesis



Comments



Description

Instituto Superior Tecnológico IDATPRESENTACION El presente trabajo de investigación tiene como finalidad mostrar un nuevo sistema comercial que se le denomino SISTEMA INTEGRAL COMERCIAL (SIS) “MI NEGOCIO” ; el cual se realizo por las necesidades que tenia la empresa “MULTISERVICIOS TECNOLOGICOS” ya que todos sus procesos de entrada y salida se realizaban de forma manual. Nuestro sistema tiene las siguientes áreas: ventas, compras y almacén con sus respectivos reportes. La metodología empleada es RUP, y los software usados son: Visual Studio.net, SQL Server y Rational Rose. Las fuentes bibliográficas consultadas son diversos sistemas, libros de consulta, manuales, entre otros; los cuales ayudaron en el modelamiento y codificación. Esperamos que el presente trabajo de investigación sirva como nueva fuente de información para futuros profesionales del área de la informática. Atentamente Los autores Proyecto de Desarrollo de Software Página 3 Instituto Superior Tecnológico IDAT Para las personas que siempre nos apoyan y acompañan en nuestra vida. Proyecto de Desarrollo de Software Página 4 Instituto Superior Tecnológico IDAT INDICE PRESENTACIÓN DEDICATORIA CAP 1: DESCRIPCION DE LA ORGANIZACIÓN Descripción de la organización. Identificación de la empresa. Ubicación geográfica. (PLANO) Características de la empresa. Visión. Misión. Productos y/o servicio Composición orgánica (Organigrama Estructural y funcional ) 1.2 Auditoría externa. 1.2.1 Identificación de factores externos claves. 1.2.2 Matriz de evaluación de factores externos. 1.3 Auditoría interna. 1.3.1 Identificación de factores internos claves. 1.3.2 Matriz de evaluación de factores internos. 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 CAP 2: DESCRIPCION DEL PROYECTO 2.1 Identificación de problemas y necesidades. 2.2 Ubicación (Áreas) y descripción del problema 2.3 Lista de requerimientos del sistema priorizadas 2.4 Descripción de la Solución propuesta 2.5 Objetivos (General y Específicos) 2.6 Justificación de la solución propuesta 2.7 Alcances y limitaciones 2.8 Cuadro de Presupuestos (Hardware, software y Personal) CAP 3: 3.1 3.2 CAP 4: 4.1 4.2 4.3 4.4 4.5 4.6 ADMINISTRACION DEL PROYECTO Diagrama de Gantt Plan de desarrollo del software MODELO DE NEGOCIO Visión del Negocio Posicionamiento Descripción de los participantes en el proyecto y Usuarios Descripción Global del Software (Producto) Restricciones Procedencia y Prioridad Página 5 Proyecto de Desarrollo de Software Instituto Superior Tecnológico IDAT 4.7 4.8 4.9 4.10 4.11 4.12 4.13 Otros Requisitos del Producto Estándares Aplicables Requisitos del Sistema Requisitos de desempeño Requisitos de Entorno Definición de Reglas de Negocio Modelo de Caso de Uso de Negocio 4.14 Modelo de Análisis del Negocio 4.15 Creación de la Matriz De procesos y Requerimientos CAP 5: 5.1 5.2 5.3 REQUERIMIENTOS Descripción Descripción Descripción Integración de de de de Requerimientos funcionales y no funcionales Actores del Sistema los casos de uso los casos de uso y de actores 5.4 CAP 6: MODELO DE ANALISIS. Análisis de la Arquitectura Elementos del análisis Realización de los Casos de Usos Elaboración del Modelo Conceptual MODELO DE DISEÑO Elaboración del modelo Lógico Elaboración del Diccionario de Datos Elaboración del Modelo Físico Identificación de Subsistemas y Librerías Capas de Diseño (descripción) Realización de los casos de uso de diseño IMPLEMENTACION Modelo de implementación y Despliegue Implementación de base de datos (carga inicial y migración de datos) Preparación del entorno de desarrollo.(Transferencia de tecnología) Procedimiento de operación del sistema.(Verificación Y Aceptación) CONCLUSIONES Y RECOMENDACIONES Conclusiones Recomendaciones MEDIOS UTILIZADOS EN LA INVESTIGACION BIBLIOGRAFIA 6.1 6.2 6.3 6.4 CAP 7: 7.1 7.2 7.3 7.4 7.5 7.6 CAP 8: 8.1 8.2 8.3 8.4 CAP 9: 9.1 9.2 CAP 10: CAP 11: Proyecto de Desarrollo de Software Página 6 Instituto Superior Tecnológico IDAT CAP 12: CAP 13: CAP 14: ANÁLISIS CRÍTICO DE LAS FUENTES BIBLIOGRÁFICA GLOSARIO ANEXOS Proyecto de Desarrollo de Software Página 7 34 distrito de Ate Vitarte como referencia 2 cuadras de la Dirección de Operaciones Especiales de la Policía “DINOES”. La Florida Mz D Lt 34 S DINOE Proyecto de Desarrollo de Software Página 8 .1 Identificación de la empresa Multiservicios Tecnológicos es una Empresa comercializadora de piezas de computadora e insumos para impresoras.1.1 DESCRIPCIÓN DE LA ORGANIZACIÓN 1. 1. se constituyó en Marzo del 2004.Instituto Superior Tecnológico IDAT Capitulo 1: MARCO CONTEXTUAL 1. cuenta con un amplio stock de productos.1. Marco Puente Llanos Asociación de Vivienda La Florida Mz. Lt. Asoc. asegurando a los clientes que compran en Multiservicios Tecnológicos la mejor calidad y garantía postventa ya que todos los productos son nuevos y tienen la garantía de fabrica. D.2 Ubicación geográfica Multiservicios Tecnológicos se localiza en Av. Proyecto de Desarrollo de Software Página 9 .1. Impresoras. 1. Parlantes/Micrófonos. 1. Lectoras/Grabadoras/DVD. computadoras integradas y equipos periféricos. Tinta para Impresora HP. con nivel de excelencia en cuanto a su confiabilidad y servicio técnico post-venta. Mainboard. 1. Scanner. Teclado. satisfaciendo las diversas necesidades de nuestros clientes en la venta de productos.1. Floppy. Memoria. • Cuenta con 2 empleados los cuales se encargan de las diferentes aéreas de la empresa. • No posee un sistema comercial todos los procesos son manuales. Disco Duro. Mouse. Tinta para Impresora Epson.1. Estabilizador.1.5 Misión Proporcionar a nuestros clientes. • Suministros Tinta para Impresora Canon. Tarjeta de Video. Cooler. Tóner para Impresora HP. y brindar el servicio de diagnostico y mantenimiento de equipos con los más altos estándares de calidad.0.6 Producto y/o Servicios Multiservicios Tecnológicos ofrece los siguientes productos de una amplia variedad de marcas con prioridad cumplir al 100% las especificaciones de los clientes: • Partes y Piezas Case.3 Características de la empresa • Es una microempresa en proceso de expansión. Procesador. Memoria USB 2. • Su propietaria es una persona natural con negocio.4 Visión Nuestra visión es ser una empresa líder en el mercado informático del cono este.Instituto Superior Tecnológico IDAT 1. • Accesorios Multimedia/Web Cam/Cámaras Digitales. Monitor. Heimer Balbín Juvencio Balbín Srta. Sr.Instituto Superior Tecnológico IDAT 1.7 Composición orgánica • Organigrama Estructural • Organigrama funcional Contador CPC Lévano Nolasco Gerencia General Flor Rocío Balbín López Departamen to de Ventas Departamen to Compras Departamen to de Almacén Encargado de tienda Encargado de compras Encargado de Almacén Sr.1. Juvencio Balbín Proyecto de Desarrollo de Software Página 10 . 12 1.2. • Controlar eficientemente las fechas de pagos a los proveedores. FACTORES EXTERNOS CLAVES EMPRESA MUESTRA Ponderación Clasificación Resultado ponderado OPORTUNIDADES Administrar en forma correcta la empresa.24 0.2.13 0.39 0. AMENAZAS Desaceleración económico crecimiento 0. Poseer un stock seguro Garantía de los productos Controlar eficientemente fechas de pagos.89 Tener competencia en proceso de crecimiento Innovaciones de competidores.36 Tener buenas relaciones con los clientes. las 0.Instituto Superior Tecnológico IDAT 1.1 Identificación de factores externos claves.12 0. 2 = una respuesta media 1 = una respuesta mala.13 0. AMENAZAS • Desaceleración crecimiento económico. OPORTUNIDADES • Administrar en forma correcta la empresa.52 0.36 0. • Innovaciones de los competidores en enfoque al servicio adicional.24 2.39 0.2 AUDITORÍA EXTERNA 1.2 Matriz de evaluación de factores externos.12 0.00 2 3 2 0. • Tener buenas relaciones con los clientes. 4 = una respuesta superior 3 = una respuesta superior a la media.39 0. 1. Total resultado ponderado los Proyecto de Desarrollo de Software Página 11 .13 0. • Tener competencia en proceso de crecimiento.12 3 3 4 3 3 0.13 0. • Poseer un stock seguro • Garantía de los productos por parte de la empresa de fabricación. 00 4 3 2 0.17 0.30 0. 4 = una respuesta superior 3 = una respuesta superior a la media.19 0.3 AUDITORÍA INTERNA 1.12 0.09 1.51 0.18 3.1 Identificación de factores internos claves.48 0.2 Matriz de evaluación de factores internos.3.64 Capitulo 2: Proyecto de Desarrollo de Software Página 12 .Instituto Superior Tecnológico IDAT 1.76 0. FACTORES INTERNOS CLAVES Ponderación EMPRESA MUESTRA Clasificación Resultado ponderado FORTALEZAS Precios competitivos El gerente delega autoridad Los proveedores confiables Buen servicio al cliente DEBILIDADES No cuenta con inventario a tiempo real No se utilizan sistemas de información El gerente no usa estrategias de marketing Total resultado ponderado 0.16 4 3 3 4 0. 2 = una respuesta media 1 = una respuesta mala. FORTALEZAS • • • • Precios competitivos El gerente delega autoridad Los proveedores son confiables Servicio al cliente DEBILIDADES • • • No cuenta con inventario a tiempo real No se utilizan sistemas de información El gerente no usa estrategias de marketing 1.3.17 0.10 0.51 0.38 son 0. .Área de Ventas.1 Identificación de problemas y necesidades. 2.  Consultar el stock de los productos. venta. Área de Compras Problemáticas:  Falta de registro de nuestros Proveedores.  Registrar Guía de Remisión.  Registro de Nota de Venta.  Mal control de la emisión de proformas . Proyecto de Desarrollo de Software Página 13 . Lo que necesita la empresa es automatizar los procesos para que no exista perdida de información y ahorre tiempo al personal.  Incorrecta Clasificación de los productos en almacén por categoría.Área de Compras. 2.  Generar Reportes b.3 Lista de requerimientos del sistema priorizadas a.  Equivocaciones en los Registros de productos.2 Ubicación (Áreas) y descripción del problema Área de Almacén Problemáticas:  Procesos inadecuados de la información que entra y sale del almacén.  Mala recepción de Productos.  Registrar Proforma.  Falta de registro de los clientes. La empresa Multiservicios Tecnológico presenta como problemática la perdida de datos e información producto de algún error en los procesos (compra.Boletas y facturas  Mal control de Stock y de ubicación de productos.  Registro de Clientes. Área de Ventas Problemáticas:  No Tener en Cuenta que productos tiene mayor consumo o de mayor de manda. Boletas de Venta. Facturas. almacén) ya que estos se realizan en forma manual.  Mal realización de pedidos.  Equivocación en los Inventarios..  Registrar Pedidos de Compra.Instituto Superior Tecnológico IDAT DESCRIPCION DEL PROYECTO 2. compras y ventas de la organización a fin de contar con datos exactos. • Ofrecer una mejor Administración y Seguridad de Datos.  Consultar el stock de los productos. desde sus inicios los procesos comerciales y administrativos de la empresa fueron de forma manual. • Disminuir costos y tiempo en el Ingreso Proceso y Salida de Datos.  Registro de Productos. consistentes y oportunos en una diversidad de formatos para rendición de informes.Área de Almacén. 2. ventas y compras.. • Gestionar la información de las aéreas de almacén. c.Instituto Superior Tecnológico IDAT  Generar Pedido de Compra. presenta una serie de problemas en la gestión de la información a nivel de: • • • Gestión de compras Gestión de ventas Gestión de almacén Proyecto de Desarrollo de Software Página 14 . 2. al no contar con una aplicación informática que brinde el soporte a los procesos de la institución.  Registrar Proveedores. 2. En ese sentido la empresa.  Generar Reportes.6 Justificación del proyecto La empresa Multiservicios Tecnológico tiene sus orígenes mediados del 2004.  Registrar Facturas de Compra.  Registro de Marcas.  Actualización el Kárdex.  Generar Reportes.4 Descripción de la Solución propuesta La solución que plantea nuestro Sistema tiene como finalidad la automatización de la mayoría de los procesos: almacén.5 Objetivos Los objetivos que se lograría con el presente proyecto son los siguientes • Automatizar los procesos de las áreas de la empresa para un óptimo trabajo. Dispositivos y categoría del Producto  Generar Inventario. las cuales permitirá al usuario tener la información que requiera al instante de las distintas áreas de la empresa y tomar las decisiones necesarias. Permite trabajar con documentos de salida. procesador Corel 2duo.00 400.El sistema permite imprimir facturas.100. tarjeta de red inalámbrica) Impresora matricial Epson 3. Transportes.00 Página 15 S/. lector de memoria. duplicidad de labores y una serie de retrabajos que hacen ineficiente a la institución.00 • SQL Server 2000 • Windows XP SP.7 Alcances y limitaciones El sistema se enfocará en 3 procesos que consideramos importantes que permitirá controlar el inventario. no permitiendo una atención de calidad a sus clientes.00 300.00 200.Permite trabajar con documentos ingreso (factura de proveedor) y salida (boletas y facturas de venta) de almacén actualizando en forma automática el stock. 2.050.) 2.00 x 420 horas Útiles de oficina MONTO (S/.250.00 TOTAL LÍNEA BASE RESERVA DE CONTINGENCIA Proyecto de Desarrollo de Software RESERVA DE GESTIÓN TOTAL PRESUPUESTO 7.00 200.00 .8 Cuadro de Presupuestos PRESUPUESTO PRELIMINAR DEL PROYECTO CONCEPTO 1 PERSONAL 1 MATERIALES Analista Programador S/. ALMACEN .00 HARDWARE • • 1SOFTWARE 4 Pc´s (placa Intel. disco duro. las cuales actualizarán en forma automática el stock y le permitirá tener el control del costo de la mercadería.00 400.120. Otros 500. los cuales actualizarán en forma automática el stock . 2.00 1. VENTAS . mouse. 9. COMPRAS permite el ingreso de las facturas o guías de las compras realizadas.470. boletas y guías de remisión estructurándolos de acuerdo a sus formatos.00 3 COSTOS OTROS Refrigerio. grabador. 2 • Nod32 antivirus 2 720. compras y ventas mediante el ingreso de documentación simple ya que anteriormente todos estos procesos eran manuales y no tenían un control adecuado. teclado. 5. monitor.Instituto Superior Tecnológico IDAT Estos problemas conllevan a retrasos en la obtención de información. 1 Diagrama de Gantt Proyecto de Desarrollo de Software Página 16 .Instituto Superior Tecnológico IDAT Capitulo 3: ADMINISTRACION DEL PROYECTO 3. alcances y costos del proyecto teniendo en cuenta los riegos asociados a cada uno de estos factores. La mitigación de los riesgos más importantes guía la definición / confirmación del alcance en las primeras etapas del ciclo de vida. los requerimientos funcionales son expresados en la forma de Casos de Uso. SIC utiliza RUP en como metodología de desarrollo de software. RUP es un proceso que define claramente quien. RUP implementa las siguientes mejores prácticas asociadas al proceso de Ingeniería de Software: • • • • • • Desarrollo Iterativo Manejo de los Requerimientos Uso de una Arquitectura basada en componentes Modelización Visual Verificación Continua de la Calidad Manejo de los Cambios Página 17 Proyecto de Desarrollo de Software .Instituto Superior Tecnológico IDAT 3. y. Finalmente RUP particiona el ciclo de vida en iteraciones que producen versiones increméntales de los ejecutables de la aplicación. Además el proceso focaliza el esfuerzo del equipo en construir los elementos críticos estructuralmente y del comportamiento (llamados Elementos Arquitecturales) antes de construir elementos menos importantes. para culminar el proyecto dentro de los presupuestos cumpliendo los requisitos especificados. que guían la realización de una arquitectura ejecutable de la aplicación. cómo.2 Plan de desarrollo del software El presente plan de desarrollo de software pretende dar una visión global del enfoque del proyecto planeando los tiempos. Las características principales del proceso son: • • • • Guiado por los Casos de Uso Centrado en la Arquitectura Guiado por los Riesgos Iterativo A través de un proyecto guiado por RUP. como su enfoque está basado en modelos. cuándo y qué debe hacerse. llamada así por sus siglas en inglés Rational Unified Process. En él se describe el enfoque de desarrollo del software. dar a conocer todas las actividades a realizarse en el proyecto así como los requisitos que se deben de tener en cuenta para llevar a cabo un mejor control en el proyecto. Proyecto de Desarrollo de Software Página 18 . divide en 4 fases el desarrollo del software.Instituto Superior Tecnológico IDAT La metodología RUP.1 Propósito El propósito del Plan de Desarrollo de Software es proporcionar la información necesaria para controlar el proyecto. Cada Fase tiene definido un conjunto de objetivos y un punto de control especifico. A saber: Fase Inicio Objetivos • Definir el alcance del proyecto • • Entender que se va a construir Construir una versión ejecutable de la arquitectura de la aplicación Entender cómo se va a construir Completar el esqueleto de Aplicación con la funcionalidad Puntos de Control Objetivo del proyecto Elaboración Arquitectura Aplicación de la Construcción • • la Versión Operativa Inicial de la Aplicación Liberación versión Aplicación de de la la Transición • • Construir una versión Beta Disponibilizar la aplicación para los usuarios finales Construir la versión Final • 3.2. 2 Entregable del Proyecto FASES PROCESOS Moldeamiento de Negocio Requerimiento INICIO Documento de Modelo de Negocio Glosario de términos Alcance del Sistema Estándares Programación de Documento de análisis Documento de diseño Documento Implementación de Documento de análisis actualizado Documento de diseño actualizado Documento de implementación actualizado Códigos fuentes y librerías Plan de Pruebas Informe de Pruebas Manuales Plan de Capacitación Informe de Capacitación Documento de autorización de pase a producción ELABORACION CONTRUCCION TRANSICION FECHA DE ENTREGA Glosario de actualizado.Instituto Superior Tecnológico IDAT 3.2. términos Sistema Análisis y Diseño Implementación Pruebas Distribución Proyecto de Desarrollo de Software Página 19 . Alcance del actualizado términos Sistema Glosario de actualizado Alcance del actualizado. y entre ellos quiénes serán los encargados de evaluar los artefactos de acuerdo a cada subsistema (almacén.Instituto Superior Tecnológico IDAT 3. Interfaces Externas Se definirá los participantes del proyecto que proporcionarán los requisitos del sistema. Captura. coordina las interacciones con los clientes y usuarios. Puesto Analista de Sistemas Programador Roles y Responsabilidades Responsabilidad Asigna los recursos.2. y mantiene al equipo del proyecto enfocado en los objetivos. compras ventas) y según el plan establecido. la cual consiste en reproducir el ciclo de vida en cascada a menor escala. Elaboración del Modelo de Análisis y Diseño. El sistema tiene como interfaz externa los datos de listado de productos. alumno de la carrera de Computación e Informática del Instituto Tecnológico IDAT de Lima cumplirá las funciones de jefe de proyecto. especificación y validación de requisitos. Los datos son consultados de la tabla productos que se encuentra en la base de datos Multiservicios tecnológicos ya que en ella se interrelacionan todos los subsistemas. C. recopilar información relacionada con la institución a quien beneficiará el proyecto y realizara la implementación respectiva del sistema. Colaboración en la elaboración de las pruebas funcionales y el modelo de datos.4 Plan de Fases Cada una de las fases del software es desarrollada mediante el ciclo de iteraciones. Los Objetivos de una iteración se establecen en función de la evaluación de las iteraciones precedentes. Construcción de prototipos. analista y programador de sistemas se encarga de organizar el proyecto. Fase Fase de Inicio Fase de Elaboración Fase de Construcción Fase de Transición Nro.2. también establece un conjunto de prácticas que aseguran la integridad y calidad de los artefactos del proyecto. Colaboración en la elaboración de las pruebas funcionales. interactuando con el cliente y los usuarios mediante entrevistas. gestiona las prioridades. Iteraciones 1 2 6 3 Duración 1 semana 3 semanas 8 semanas 5 semanas Proyecto de Desarrollo de Software Página 20 .Participantes en el Proyecto Jhan Albarrán Rivera.3 Organización del Proyecto A. B. modelo de datos y en las validaciones con el usuario 3. en cada ciclo de iteración.Instituto Superior Tecnológico IDAT Vale mencionar que el ciclo de vida que se desarrolla por cada iteración. siendo por este motivo. • Administrando el proyecto: Administrando horarios y recursos. Gestión de Requisitos (Indicar algo de gestión) format de manejo de cambios) Proyecto de Desarrollo de Software Página 21 .2. • Implementación: Creando software que se ajuste a la arquitectura y que tenga el comportamiento deseado. Disciplina de Soporte • Configuración y administración del cambio: Guardando todas las versiones del proyecto. • Pruebas: Asegurándose que el comportamiento requerido es el correcto y que todo los solicitado está presente. es llevada bajo dos disciplinas: Disciplina de Desarrollo • Ingeniería de Negocios: Entendiendo las necesidades del negocio.5 Seguimiento y Control del Proyecto A. • Análisis y Diseño: Trasladando los requerimientos dentro de la arquitectura de software. • Distribución: Hacer todo lo necesario para la salida del proyecto Una particularidad de esta metodología es que. • Requerimientos: Trasladando las necesidades del negocio a un sistema automatizado. se hace exigente el uso de artefactos (documentos). una de las metodologías más importantes para alcanzar un grado de certificación en el desarrollo del software. • Ambiente: Administrando el ambiente de desarrollo. 3. Riesgos Impacto strategia de Respuesta Mostrar un sistema adaptable que familiarice al usuario en su entorno laboral. Los defectos detectados en las revisiones y formalizados también en una Solicitud de Cambio tendrán un seguimiento para asegurar la conformidad respecto de la solución de dichas deficiencias.Marginal 4.Despreciable E Nro. La presentación de documentos de análisis y diseño a los usuarios de para su validación. hemos creado varias iteraciones que son realizadas por cada integrante del proyecto. Control de Calidad Para verificar la calidad del producto. Proyecto de Desarrollo de Software Página 22 . B..Se deben hacer revisiones periódicas de las actividades basándose en el calendario.. D. presentando en cada iteración mejoras en los procesos del negocio. Poca disponibilidad tiempo de los usuarios de 2 4 3 5 Cambio de personal en la institución (usuarios lideres) 2 . .Concientización a usuarios de la importancia del proyecto 1 Los usuarios finales resisten al sistema se 3 2 La fecha sobrepasa previsto de el entrega tiempo 2 3 Los Usuarios no definen exactamente los Procesos de Negocio.Instituto Superior Tecnológico IDAT Es gestionar los requisitos del producto y sus componentes en el proyecto.Catastrófico 2.. e identificar inconsistencias entre dichos requisitos y los planes y subproductos del proyecto.Critica 3. las cuales serán evaluadas y distribuidas para asegurar la integridad del sistema y el correcto proceso de gestión de configuración y cambios.. Los cambios en los requisitos serán gestionados mediante una Solicitud de Cambio. C. Control de Plazos Aquí se tomará en cuenta el seguimiento de control del planeamiento por parte del jefe de proyecto que evaluará cada punto que se va desarrollando por un tiempo estimado. . Lista de Riesgos A continuación se muestra un cuadro con los riesgos más resaltantes que mayormente pueden ocurrir en el desarrollo del proyecto: 1.Definir usuarios sustitutos con los cuales se coordinaría los trabajos asociados al proyecto. los datos accedidos estarán siempre actualizados. venta.2 Posicionamiento Este sistema permitirá enfocar una serie de interfaces. Asimismo describe también requerimientos no funcionales.1 Visión del Negocio El propósito de éste documento Visión es describir el comportamiento y procesos de la Empresa. y otros factores necesarios para proporcionar una descripción completa y adecuada de los requerimientos para el software a desarrollar. Sentencia que define el problema El problema de Pérdida de datos e información producto de algún error en los procesos (compra. almacén) ya que estos se realizan en forma manual. creando puntos clave de búsqueda. lo cual es un factor muy importante para poder generar reportes de la información actual del paciente. Además.Instituto Superior Tecnológico IDAT Capitulo 4: MODELO DE NEGOCIO 4. lo cual brindará un acceso rápido y sencillo a los datos. Personal de la empresa y clientes Demora en los procesos de entrada y salida de productos y pérdida de información importante. También se obtendrá un buen rendimiento y rapidez haciendo seguro los procesos que realiza. A continuación mencionaremos algunos puntos claves que ayudarán a mejorar la calidad del producto:  Automatizar los procesos de entrada y salida de productos del almacén. restricciones de diseño.  Mostrar reportes detallados de las diversas áreas los cuales ayudaran a la gerencia a tomar decisiones. Desarrollar un sistema integrado que automatice los procesos de entrada y salida de productos de tal manera que se ahorre tiempo. 4. dando un control de las actividades del paciente. gracias a interfaces gráficas sencillas y amigables. afecta a El impacto asociado es una adecuada solución sería Proyecto de Desarrollo de Software Página 23 . 3 Descripción de los participantes en el proyecto y Usuarios (Stakeholders) Para proporcionar efectivamente productos y servicios que satisfagan las necesidades reales de los stakeholders y usuarios. Los usuarios del sistema también deben ser identificados y deben ser representados todos adecuadamente en la comunidad de stakeholders. Resumen de Stakeholders Nombre Flor Rocío Balbín López Jhan Albarrán Rivera Jhan Albarrán Rivera Descripción Gerente Responsabilidades Es el encargado de proporcionarnos información relacionada con la empresa. los cuales actualizarán en forma automática el stock. estudiar los diferentes procesos y revisar los futuros entregables. • Permite trabajar con documentos ingreso (factura de proveedor) y salida (boletas y facturas de venta) de almacén actualizando en forma automática el stock. • El sistema permite imprimir facturas. salida. y los problemas claves que ellos perciben que deben ser resueltos por la solución propuesta. • Permite trabajar con documentos de salida. Jefe de proyecto Analista Proyecto de Desarrollo de Software Página 24 . es necesario identificar e involucrar a todos los stakeholders como parte del proceso de Modelización de los Requerimientos. eficiencia y rapidez en la entrada. Realiza el análisis estructurado de la empresa. No maneja contabilidad. Con la implantación de nuestro software la empresa obtendrá un buen rendimiento. búsqueda. las cuales actualizarán en forma automática el stock y le permitirá tener el control del costo de la mercadería. boletas y guías de remisión estructurándolos de acuerdo a sus formatos. registro y control de los productos No como Nuestro producto 4. A continuación se proporciona un perfil de los stakeholders y usuarios involucrados en el proyecto.Instituto Superior Tecnológico IDAT Sentencia que define la posición del Articulo Para quienes El nombre del producto Que Usuarios SIC • Permite el ingreso de las facturas o guías de las ventas realizadas. Se encarga de asignar tareas. Jefe de Proyecto Representante Jhan Albarrán Rivera Página 25 Proyecto de Desarrollo de Software . Gerente Representante Descripción Tipo Responsabilidades Flor Rocío Balbín López Gerente de la empresa Sistemas Es el encargado de proporcionar la información concerniente al proyecto. boleta de venta y guía de remisión según sea el caso Encargado de realizar la compra a los proveedores y registrar las facturas de compras Registra los datos de los productos y los clasifica . Brindar un mejor servicio Revisión de requerimientos de usuarios y estructura del sistema. Encargado de recepcionar el numero de pedido u proforma de venta con la cual procederá a registrar la factura de venta. Perfiles de Stakeholders A. Encargado de la atención a los clientes. tiene el stock actualizado Stakeholders Flor Rocío López Balbín Vendedor Heimer López Balbín Cajero Heimer Balbín López Jefe de Compras Juvencio Villegas Juvencio Villegas Balbín Balbín Jefe de Almacén Entorno de Usuario Los usuarios entrarán al sistema identificándose sobre un ordenador con un sistema operativo Windows XP y tras este paso entrarán a la parte de aplicación diseñada para cada uno según su función en la empresa. Este sistema amigable y sencillo los usuarios estarán familiarizados con su entorno. Criterio de Éxito Grado de participación B. da opiniones sobre qué se debe implementar. Registra el pedido venta y la Proforma de venta.Instituto Superior Tecnológico IDAT Resumen de Usuarios Nombre Gerente Descripción Visualiza en su computador todos los datos ingresados en el sistema con sus respectivos reportes. Revisión de entregables. Criterio de Éxito Cumplir con lo pactado. según los requerimientos del usuario. asignar rol. Revisión de entregables. Esta encargado de revisar cada cierto tiempo el estado de proyecto. programador). clientes y empleados. Es de manera diaria con el sistema Tener un buen manejo al analizar la información • B. según los requerimientos del usuario. Mantener buenas relaciones interpersonales con proveedores.Instituto Superior Tecnológico IDAT Descripción Tipo Responsabilidades Jefe de proyecto Sistemas (analista. Gerente Representante Descripción Tipo Responsabilidades Criterio de Éxito Grado participación Comentarios de Rocío Balbín Visualizara en su computadora los datos y reportes. Perfiles de Usuarios A. brindando opiniones. Vendedor Representante Heimer Balbín López Descripción Tipo Registra las ventas Finanzas Página 26 Proyecto de Desarrollo de Software . asignar responsabilidades a los integrantes del proyecto. Grado de participación C. Analistas y Programadores Representante Descripción Responsabilidades Jhan Albarrán Rivera Analista y programador Cumplen el rol de realizar el análisis y modelar el negocio de acuerdo a los requerimientos acordados. Ejecutivo Revisar los reportes diarios para ver como es la evolución de la empresa. Criterio de Éxito Grado de participación Cumplir con lo pactado. Control de reportes: Los documentos de ventas y compras almacenados se pueden acceder por medio de un reporte. Es de manera diaria con el sistema. Tener un buen manejo al registrar la información 4. C. Proyecto de Desarrollo de Software Página 27 . Jefe de almacén Representante Descripción Tipo Responsabilidades Juvencio Balbín Tener actualizado el stock Administrativo • • Criterio de Éxito Grado de participación Comentarios Registra los datos de los productos y los clasifica Tiene el stock actualizado Buenas relaciones interpersonales Es de manera diaria con el sistema. Tener un buen manejo al registrar la información.Instituto Superior Tecnológico IDAT Responsabilidades • • • Encargadas de la atención a los clientes. A continuación indicaremos algunas características que consideramos factible y/o resaltante en el producto a construir: Gestión de datos de las ventas: Los documentos generados pueden ser revisados y modificados. ya sea por fecha o por cliente.4 Descripción Global del Software (Producto) El software a construir resolverá ciertos procesos y conflictos que anteriormente resultaba una pérdida de tiempo e información en la empresa. también pueden ser anulados. Registra el pedido de los Artículos que el cliente requiera. Registra la proforma de Criterio de Éxito Grado de participación Comentarios Brindar una mejor atención. Jefe de compras Representante Descripción Tipo Responsabilidades Juvencio Balbín Registra a los proveedores Administrativo • • Criterio de Éxito Grado de participación Comentarios Encargado de realizar la compra a los proveedores Registrar las facturas de compras Buenas relaciones interpersonales De 3 a más veces por semana Tener un buen manejo al registrar la información D. 4. • 4.6.7 Otros Requisitos del Producto 4.6. Establecer objetivos.6 Procedencia y Prioridad A continuación se listan los principales sucesos priorizados que se tomarán en cuenta para la construcción y elaboración del proyecto: 4. si ocurriese algún imprevisto comunicar al responsable del proyecto.7. Preparar y procesar los datos de entrada. se espera la utilización del Lenguaje Unificado de Modelos (UML) y los estándares para los procesos de diseño y normalización enmarcados en los modelos conceptuales de datos y modelos de análisis multidimensional.2 Operación • • Establecer los prototipos a utilizarse.2 Requisitos del Sistema La Empresa debe cumplir con todas las licencias del software para la implementación del sistema desarrollado.7.1 Planificación • • • Estimar tiempos de actividad.5 Restricciones • El Proyecto debe ser entregado en la fecha estipulada. 4.7. • Se deben cumplir con todos los puntos acordados a realizarse en el proyecto sin obviar ninguno. Análisis y moldeamiento de los requerimientos para el proyecto. Identificar los procesos principales. • El costo de proyecto no debe exceder del precio presupuestado. 4. • 4. • Cada cambio en el proyecto debe ser anticipadamente avisado y aprobado por la gerencia.1 Estándares Aplicables Para las fases de inicio aplicaría el estándar sugerido por RUP para la visualización del sistema de información.Instituto Superior Tecnológico IDAT Gestión de datos de los clientes: Un vendedor puede registrar un cliente para la facturación a su vez también puede modificar (actualizar) los datos de los clientes o eliminar a un cliente del catalogo si este ya no es necesario. Preparar los reportes. o eliminar un producto del catalogo.3 Requisitos de desempeño Proyecto de Desarrollo de Software Página 28 . para las fases de desarrollo e implementación además de la utilización del modelo RUP. Gestión de datos de los productos: El encargado del almacén capturara en el sistema todos los productos que se encuentran en el inventario. también puede modificar los datos de los productos. 4. Instituto Superior Tecnológico IDAT Para obtener un mejor rendimiento para con el producto. 4. teniendo una hora de refrigerio. Los tiempos de carga no pueden ser largos y no debe consumir muchos recursos. . .9 Modelo de Caso de Uso de Negocio 4.El horario de trabajo es de 9:00 am hasta las 8:00 pm. y dichas reglas son presentadas a continuación: .9. el usuario debe de reunir los requisitos necesarios y contar con la capacitación correspondiente.La garantía de los monitores se da por cada fabricante y tendrán que llamar a su servicio técnico previa muestra de su comprobante de pago. tienen garantía de un año los cuales deberán traerlo acompañado de su respectivo comprobante de pago. .Sólo los encargados de cada área tendrán derecho a actualizar o modificar los datos de la empresa. USB.4 Requisitos de Entorno Para acceder al sistema el usuario debe tener Windows XP Framework y SQL server 2000.1 Identificación de los Objetivos del Negocio Proyecto de Desarrollo de Software Página 29 . .Se debe garantizar la seguridad en la prestación de los servicios.El vendedor está obligado a entregar su comprobante de pago al cliente. las cuales garantizarán un nivel de competitividad frente a otras empresas. sp2. . Estas reglas se determinaron según la información obtenida en la presentación realizada sobre la empresa. audífonos. 4. 4.8 Definición de Reglas de Negocio La empresa debe plantear unas reglas de negocio para su funcionamiento y prestación del servicio.Todos los artículos a excepción de las cámaras web.7. Actualiza los procesos de entrada y salida de productos.3 Descripción de los Casos de Uso del Negocio Caso de Uso del Negocio Gestión de Ventas Gestión de Compras Gestión de Almacén Descripción Este caso de uso consiste en registrar datos de los documentos de venta y clientes.9.4 Relación de los Objetivos Goal entre sí.2 Casos de Uso de Negocio 4.9.Instituto Superior Tecnológico IDAT 4. 4. Este caso de uso consiste en registrar datos de los documentos de compra. Proyecto de Desarrollo de Software Página 30 .9. 4.Instituto Superior Tecnológico IDAT 4. Proveer a la empresa de diversos productos Llevar la contabilidad de la empresa Visualiza en su computador todos los datos ingresados en el sistema con sus respectivos reportes. porque con él inicia el proceso.9.6 Actores del Negocio Actores del Negocio Cliente Proveedor Contador Gerente Descripción Es un actor principal.5 Relación de los Objetivos Goal con los Casos de Usos del Negocio. Página 31 Proyecto de Desarrollo de Software .9. Si existe el Articulo: El vendedor: registra el pedido de venta u la proforma de venta.10 Modelo de Análisis del Negocio 4.1.Vendedor: Verifica existencia del producto y el stock.Cajero: Verifica el número de venta.Cliente: Solicita Artículo. 5.1.2 CU01 Actor Proceso del Negocio : Gestión de Compras Gestión de Compras Jefe de Compras.... 4.1 CU01 Actor Objetivo Proceso del Negocio : Gestión de Ventas Gestión de Ventas Cliente.10.1 Especificaciones de los casos de Uso del Negocio 4. 2.Instituto Superior Tecnológico IDAT 4.7 Integración de los Procesos y actores de Negocio. Vendedor Registra los datos Importantes del Cliente y el documento de venta Flujo Normal: 1.Cajero: Genera la boleta de venta u factura de venta. Cajero. 6. 4..2.Vendedor: Genera un número de venta.Cliente: Entrega el número de venta... 7..1.Cajero: Imprime la boleta u factura de venta.9. 4. 3.10.10.No existe el Articulo: El vendedor: Solicita Producto al área de Almacén. 2.. Proveedor Proyecto de Desarrollo de Software Página 32 .. 2. 4. Registra el pedido venta y la Proforma de venta.2 Identificaciones de los Trabajadores del Negocio 4..Si existe el proveedor: Jefe de Compras: Escoge al Proveedor 2. Flujo Normal: 1.Jefe de almacén: Registra los Artículos y actualiza el Stock.1.-Jefe de Compras : Verifica Ordenes Requeridas de los Artículos 2.10..3 Descripción de los trabajos del Negocio Trabajadores del Negocio Vendedor Cajero Descripción Encargado de la atención a los clientes. Flujo Normal: 1.3 CU01 Actor Objetivo Proceso del Negocio : Gestión de Almacén Gestión de Almacén Jefe de Almacén Registrar el Producto.-Jefe de Compras: Registrar la orden de compra Con los Artículos requeridos.2. 3. Tener un stock actualizado de los Artículos y verificar sus movimientos. 2. 3.Jefe de compra: Verifica los datos del Proveedor 2..Jefe de almacén: Genera Reporte de Inventarios y el movimientos del Articulo en el Kardex 4.10.1.. Encargado de recepcionar el número de pedido u proforma de venta con la cual procederá a Página 33 Proyecto de Desarrollo de Software ..No existe el proveedor: Jefe de Compras: Registrar los datos del Proveedor.Jefe de Compras :Envía la orden de Compra 4.10...Instituto Superior Tecnológico IDAT Objetivo Registra los datos Importantes del Proveedor y de la Orden de compra.Jefe de almacén: Recepción los Artículos Comprados Verificando su estado. 10. boleta de venta y guía de remisión según sea el caso y realizar el cobro respectivo.10.Instituto Superior Tecnológico IDAT registrar la factura de venta.5 Descripción de las entidades del Negocio Entidades del Negocio Factura de Venta Boleta de Venta Proforma de venta Guía de salida Marca Pedido de venta Articulo Guía de remisión kardex Letra de cambio Categoría proveedor Orden de pedido Factura de compra Guía de entrada Cliente Dispositivo Descripción Documento Documento Documento Documento Marca del producto Documento Datos de los artículos Documento Ver los ingresos.4 Identificación de las entidades del Negocio Fa ctura de Venta Bole ta de Ve nta Proform a d e Ven ta Inven tario Guia d e Salida Marca Ped ido de Ve nta Articu lo Gu ia de Re m is io n Karde x L e tra d e Pa go C ateg oria Prove ed o r Ord en Pedido Fa ctura de C om pra Gu ia En trada C lien te D is p os itivo 4. tiene el stock actualizado Jefe de Compras Jefe de Almacén 4. salidas y saldos unidades físicas así como valorizadas Documento Categoría del producto Datos del proveedor Documento Documento Documento Datos del cliente Tipo de dispositivo tanto en Proyecto de Desarrollo de Software Página 34 . Encargado de realizar la compra a los proveedores y registrar las facturas de compras Registra los datos de los productos y los clasifica . 11 Creación de la Matriz De procesos y Requerimientos Caso de Uso Requerimiento \ RF 01 RF 02 RF 03 X X X X X X X X RF 04 RF 05 RF 06 RF 07 RF 08 RF 09 RF 10 RF 11 Registrar Pedido de Venta Registrar de Venta Proforma Generar Documento de venta Consultar Cliente Consultar Articulo Registrar Articulo Registrar Cliente Proyecto de Desarrollo de Software Página 35 .Instituto Superior Tecnológico IDAT 4. Controla los registros de las facturas de Compras. Registra el pedido venta y la Proforma de venta. 5.1. RF01 RF02 RF03 RF04 RF05 RF06 RF07 RF08 RF09 RF10 RF11 Descripción El sistema Mostrara Reportes diversos según los Requerimientos del usuario.Instituto Superior Tecnológico IDAT Capitulo 5: REQUERIMIENTOS 5. El lenguaje de Programación será Visual Basic 2005.1 Requerimientos Funcionales Nro. 5. El sistema debe ser accesible al usuario que interactué con él. Encargado de recepcionar el número de pedido u proforma Página 36 Proyecto de Desarrollo de Software . Registrar los Artículos nuevos Control de los Artículos por Marca. Controlara los Artículo al agotarse mediante alertas. RNF01 RNF02 RNF03 RNF04 RNF05 RNF06 RNF08 RNF09 Requerimientos no Funcionales Prioridad Media Baja Media Alta Alta Baja Media Alta Prioridad Media Alta Alta Media Media Media Alta Alta Alta Alta Media y no Descripción La Memoria RAM requerida es de 1gb. El sistema es Compatible con versiones de Windows XP.2 Nro. La documentación proporcionada sobre el uso del software debe ser clara y concisa.1. El sistema debe ser confiable. La interfaz de usuario debe adecuarse a los requerimientos del usuario.2 Descripción de Actores del Sistema Actor Vendedor Cajero Justificación Encargado de la atención a los clientes. El sistema debe soportar la cantidad de usuarios concurrentes. Categoría y dispositivo Registrar las Ordenes de Pedido Generara Letras Por Pagar Proporcionara comprobantes de pago dependiendo el tipo de cliente El usuario tendrá un Buen control del Kardex y del inventario para la toma de decisiones. realizando procesos seguros.1 Descripción de los Requerimientos Funcionales Funcionales 5. El usuario introducir una identificación y una contraseña para poder utilizar el sistema Registrara los pedidos de venta u proforma de ventas Solicitas por el Cliente. Toma los datos principales del Pedido de venta y Proforma de venta del cliente que lo solicito. boleta de venta y guía de remisión según sea el caso y realizar el cobro respectivo. Casos de Uso Registro de Pedido de venta Registro de Proforma de venta Generar Documento de venta Despachar Producto Generar guía de Remisión Consultar Producto Consultar stock de producto Registrar Orden de Compra Consultar Productos Requeridos Seleccionar Proveedor Registra Factura de Compra Apertura Cuentas por pagar Confirmar Forma de Pago Registrar Guía de Entrada Registrar Guía de salida Generar Inventario Actualizar Kardex Descripción Toma los datos principales del articulo y cliente que lo solicito.4.Instituto Superior Tecnológico IDAT de venta con la cual procederá a registrar la factura de venta.4 Elaboración de los Casos de Uso y de actores por áreas. Proyecto de Desarrollo de Software Página 37 . Generar Kardex del Producto. 5. Verificar estado de mercadería saliente. Entrega del Articulo solicitado Toma los datos principales del Documento de venta Verificar si existe el Articulo Verificar si existe stock disponible Registrar Articulo Solicitados Verificar que productos son Requeridos Verificar datos del proveedor Registrar datos de la Compra Registras las letras que genera la factura Confirmar si es al contado o crédito Verificar estado de mercadería ingresada.1 Caso de Uso: Ventas. CU001 CU002 CU003 CU004 CU005 CU006 CU007 CU008 CU009 CU010 CU011 CU012 CU013 CU014 CU015 CU016 CU017 5.3 Descripción de los Casos de Uso. tiene el stock actualizado Jefe de Compras Jefe de Almacén 5. Actualizar los datos del Articulo y su stock Nro. Toma los datos principales del articulo y cliente que lo solicito. Encargado de realizar la compra a los proveedores y registrar las facturas de compras Registra los datos de los productos y los clasifica . 4.3 Caso de Uso Almacén. 5.Instituto Superior Tecnológico IDAT C nu r S c_ r d c o s lta_ to k Po u to < in lu e > < c d> < in lu e > < c d> R g tr r P d oV e is a e id ta C n u r Po u to o s lta_ r d c < in lu e > < c d> Ta a d r r b ja o R g tr r C tiz c nV e is a o a io ta Gn r r d c V n e ea_ o _ e ta Vneo eddr C jeo a r Fc r d Vn a tua e e ta B le d V n o ta e e ta G n r r R p r sd e ea e ote e G s nd V n s e tio e e ta D s a h r Po u to ep c a r d c < in lu e > < c d> G n r r G iaR m io e ea u e is n 5.2 Caso de Uso Compras. Proyecto de Desarrollo de Software Página 38 .4. C Solicita Articulo 2. F Consultar Stock y Articulo 2. Caso de uso Objetivo : Registrar Pedido de Venta : Identificar los pasos a seguir entre los actores para registrar un pedido de venta Actores : Vendedor (V). F Consultar Datos del Cliente : Registrar Documento de Venta : Identificar los pasos a seguir entre los actores para registrar un Documento de venta. Extensiones : Variaciones : Proyecto de Desarrollo de Software Página 39 Requisitos : 1. V Solicita confirmación de pedido 4.Instituto Superior Tecnológico IDAT 5. V Ingresa datos del producto 3. C Entrega Código de Pedido 2. Ca Registra la venta. C Confirma pedido 5. Ca Pregunta tipo de documento de venta 4. Cliente(C) Pasos : 1. Ca Busca Código de Pedido 3.5 Especificación de los Casos de Uso. Ca Solicita Confirmación de documento de venta 7. V Generar código de Pedido Extensiones : Variaciones : Requisitos : 1. Cliente(C) Pasos : 1. Ca Consultar Código de Pedido Caso de uso Objetivo . Actores : Cajero (Ca). Sistema(S) Pasos : 1. JC Verificar Stock del Articulo 4. JC Ingresa datos del Proveedor 2. S Busca en la BD y muestra Datos 3. V Generar código de Pedido Extensiones : Variaciones : Requisitos : 1. JC Registra una Orden de Compra 5. JC Proyecto de Desarrollo de Software Página 40 .Instituto Superior Tecnológico IDAT Caso de uso Objetivo : Registrar Orden de Compra : Identificar los pasos a seguir entre los actores para registrar una orden de Compra Actores : Jefe de Compras (JC). 6 Diagrama de Actividades del Sistema.Instituto Superior Tecnológico IDAT 5. Ventas Compras Almacen Inicio Consultar Stock_Articulo No Registrar Orden de Compra Displayer Message stk ? Si Determinar Form a de Pago Registrar Proforma de venta Registrar Pedido de Venta Generar Oden de Com pra Verificar Mercaderia Generar doc de Venta Registrar Factura de Compra Si No Guia de Remision Actualizar Stock Forma de Pago? Contado Credito Generar Letras de Pago Ingresar Kardex Registrar Producto Generar Inventario FIN FIN FIN Proyecto de Desarrollo de Software Página 41 . 3.1. Elementos de Análisis Aquí se identifican las clases (interfaz. Se agrupan en tres paquetes: 1.2. Paquetes de SI Gestión de Almacén. Paquetes de SI Gestión de Ventas. Paquete de SI Gestión de Compras. Proyecto de Desarrollo de Software Página 42 .Instituto Superior Tecnológico IDAT Capitulo 6: MODELAMIENTO DE ANALISIS 6. controlador y entidad) necesarias para la realización de los casos de uso. SI Gestion de Compras Si Gestion de Ventas SI Gestion de Almacen 6. Análisis de la Arquitectura. estos se agrupan para cumplir una misma meta. así como también su responsabilidad y colaboración entre clases. 2. En este flujo de trabajo se organizan los casos de uso en paquetes. Instituto Superior Tecnológico IDAT 6.3. Realización de los Casos de Uso Diagrama de Trazas Orden de Compra : Prov eedor Entrega del Catalogo : Jefe de Compras Ingresa Datos del Proveedor Busca Proveedor en BD M uestra Datos del Prov eedor : Intefarce Consultamos Stock del A rticulo Busca del A rticulo en BD M uestra datos del A rticulo Seleccionasmo Prov eedor Seleccionamos Forma de Pago A gregamos O rden de Compra Seleccionamos Confimacion Confimacion de O rden de Compra G uarda O rden de Compra en BD Solictamos Impresion Entregar Doc de Compra Diagrama de Colaboración Orden de Compra : Je d fe e C m ra o p s 1 E tre a d l C ta g : n g e a lo o :P v e o ro e d r 4 Me : u straD to d l P v e o a s e ro e d r 7 Me : u stra d to d l A u a s e rtic lo 1 : S le c n m s C n a io 1 e c io a o o fim c n 1 : E tre a D cd C m ra 5 n gr o e o p 2 In re D to d l P v e o : g sa a s e ro e d r 5 C n lta o S c d l A u : o su m s to k e rtic lo 8 S le c n sm P v e o : e c io a o ro e d r 9 S le c n m s F rm d P g : e c io a o o a e a o 1 : C n a io d O e d C m ra 2 o fim c n e rd n e o p 3 B sc P v e o e B : u a ro e d r n D 6 B sc d l A u e B : u a e rtic lo n D 1 : A re a o O e d C m ra 0 g g m s rd n e o p 1 : G a a O e d C m ra e B 3 u rd rd n e o p n D 1 : S lic m s Im re n 4 o ta o p sio : In fa e te rc Proyecto de Desarrollo de Software Página 43 . Instituto Superior Tecnológico IDAT Diagrama de Trazas Pedido de Venta : Cliente Solicita_Articulo Consulta_Datos_Articulo Mostrar Datos del Articulo Solicita Confirmacion Busca BD : Vendedor : Interface Confirma Pedido *[Ingresa Cantidad de Pedido] Grabar Pedido Emitir Codigo Pedido de venta Entregar Codigo Diagrama de Colaboración Pedido de Venta : Cliente 1: Entregar Codigo de Pedido de V enta 6: Confirmar Tipo de Doc 11: Paga la Compra 5: Solicitar el tipo doc 10: Solicta Cancelacion de V enta : Cajero 4: M uestra Dato Pedido 13: Entregar Doc de V enta 2: Ingresar Datos Codigo de V enta 7: Registrar Doc de V enta 12: Registra Pago 3: Buscar Codigo Pedido en BD 8: G rabar Doc V BD ta 9: Imprimer Doc V ta : Interface Proyecto de Desarrollo de Software Página 44 . Instituto Superior Tecnológico IDAT Diagrama de Trazas Documento de Venta : Cliente : Entregar Codigo de Pedido de Venta Cajero : Ingresar Datos Codigo de Venta Interf ace Buscar Codigo Pedido en BD Muestra Dato Pedido Solicitar el tipo doc Conf irmar Tipo de Doc Registrar Doc de Venta Grabar Doc Vta BD Imprimer Doc Vta Solicta Cancelacion de Venta Paga la Compra Registra Pago Entregar Doc de Venta Diagrama de Colaboración Documento de Venta : Cliente zzzzz 1: Entregar Codigo de Pedido de V enta 6: Confirmar Tipo de Doc 11: Paga la Compra 5: Solicitar el tipo doc 10: Solicta Cancelacion de V enta : Cajero 4: M uestra Dato Pedido 13: Entregar Doc de V enta 2: Ingresar Datos Codigo de V enta 7: Registrar Doc de V enta 12: Registra Pago 3: Buscar Codigo Pedido en BD 8: G rabar Doc V BD ta 9: Imprimer Doc V ta : Interface Proyecto de Desarrollo de Software Página 45 . Identificación de Subsistemas y librerías En base al análisis de la arquitectura.2. 7.Instituto Superior Tecnológico IDAT Capitulo 7: MODELO DE DISEÑO 7. la multiplicidad.3. atributos (considera los campos que tendrá cada tabla en el modelo físico).1. se asignan y/o crean los subsistemas y librerías necesarias para el sistema. DICCIONARIO DE DATOS TABLA DESCRIPCION 7. a través de un diagrama de clases. Elaboración del Diccionario de Datos Este contendrá la definición de cada clase persistente (tabla) que se encuentre en el modelo físico.5. Elaboración del Modelo Físico 7. indicando las relaciones entre las mismas. Elaboración del Modelo Lógico Se identifican todas las clases que conformarán una clase persistente en el Modelo Físico. Capas de Diseño(Descripción) Descripción de los Paquetes Caso de Uso(Form) Objetivo/Descripción MODULO DE GESTION DE VENTAS Proyecto de Desarrollo de Software Página 46 .4. 7. 6. Realización de los casos de uso del diseño Proyecto de Desarrollo de Software Página 47 .Instituto Superior Tecnológico IDAT MODULO DE GESTION DE COMPRAS MUDLO DE GESTION DE ALMACEN 7. 8. la aplicación final es la DIAGRAMA DE DESPLIEGUE 8.2.Instituto Superior Tecnológico IDAT Capitulo 8: IMPLEMENTACION 8. Análisis de la Arquitectura. La arquitectura que usará Arquitectura de tres capas.1. 8.3. Implementación de base de datos (Carga Inicial y migración de Datos). Procedimiento de operación del sistema. (Transferencia de tecnología).4. (Verificación y Aceptación). Proyecto de Desarrollo de Software Página 48 . Preparación del entorno de desarrollo. Lima. La web de Programador : http://www. Erika y Crovetto Huerta . Lima. Castañeda León. Christian. 2003.Grupo editorial Macro. Lima.Instituto Superior Tecnológico IDAT BIBLIOGRAFÍA 1.net y SQL Server ".net ". Christian. Lima. Alarcón Herrera. Luis Edwin. "Base de Datos SQL Server 2005 ".net ". Carrasco Muñoz. "SQL 2000 ". Alarcón Herrera.Grupo editorial Megabyte. 5. "Programando Base de Datos con ado.AG Editores. Joel.lawebdelprogramador.com/ Proyecto de Desarrollo de Software Página 49 . 6.Grupo editorial Megabyte. Dueñas Huaroto. 2005. Lima. 2005. "Visual Basic. 4. "Visual Basic. Juan José. Erika y Crovetto Huerta . 2. 2004. 2004. 3.AG Editores. acrónimos y abreviaturas 2. Propósito 1.1.4.Instituto Superior Tecnológico IDAT 1.2. Estrategia de prueba 3.2. Herramientas 4.5.1.3. Requerimientos de las pruebas 3. Definiciones. 4. Resultados de las pruebas 7. Ámbito 1.3. Recursos hardware Recursos software Herramientas de soporte Configuración de entornos de prueba Recursos humanos 5. 4. Actividades de prueba 6. 4. Introducción 1. Recursos 4. 4. Tipos de pruebas y técnicas 3.1. Tareas de la etapa de prueba Proyecto de Desarrollo de Software Página 50 .2. El objetivo es probar todos los requisitos definidos en la especificación de requisitos y en el Modelo de casos de uso. y abreviaturas Ver glosario de términos. • Lista los resultados que se obtienen de las actividades de prueba.3. acrónimos.Instituto Superior Tecnológico IDAT 1. Es decir. Verificar el caso de uso Generar Documento de Venta (CU3). Verificar el caso de uso Despachar Producto (CU4). o Verificar accesos simultáneos de lectura de datos. En concreto define los siguientes objetivos específicos: • Identifica los elementos que se van a probar. Propósito Este documento describe el Plan de pruebas para un Sistema Integral SIS”Mi Negocio”. • Pruebas de integridad de la base de datos y de los datos: o Verificar el acceso al sistema de SIS”Mi Negocio”. Página 51 Proyecto de Desarrollo de Software . • Describe la estrategia de pruebas que se va a seguir en el proceso de prueba. Verificar el caso de uso Registrar Orden de Compra (CU8). Ámbito Este Plan de Pruebas describe las pruebas de unidad. o Verificar la recuperación correcta de las modificaciones realizadas en la base de datos. Verificar el caso de uso Generar Guía de Remisión (CU5). los elementos qué vamos a probar. Introducción 1. 1. 1. Verificar el caso de uso Consultar Stock Requeridos (CU9). Verificar el caso de uso Registro de Proforma de Venta (CU2). 2. • Pruebas de funcionalidad: o o o o o o o o o Verificar el caso de uso Registro de Pedido de Venta (CU1).2. • Identifica los recursos necesarios para llevar a cabo el proceso de prueba y estima los esfuerzos que conlleva. integración y del sistema que se aplicarán al sistema software desarrollado. Verificar el caso de uso Consultar Stock Producto (CU7). Verificar el caso de uso Consultar Producto (CU6). Requerimiento de pruebas La lista que proporcionamos en esta sección identifica los elementos (casos de uso. Definiciones.1. requisitos funcionales y requisitos no funcionales) que son objetivos de las pruebas. Tipos de pruebas y técnicas 3.” 3. verificando que cada interfaz de usuario se comprende fácilmente. Verificar el caso de uso Confirmar Forma de Pago (CU13). • Pruebas de desarrollo: Documento de Visión: “Se usarán tres terminales para poder realizar los procesos de venta. Objetivos de la prueba Comprobar que los procedimientos y métodos de acceso a la base de datos funcionan Página 52 Proyecto de Desarrollo de Software . Verificar el caso de uso Aperturar Cuentas por Pagar (CU12). y en esta sección se define cómo se realizaran las pruebas. Verificar el caso de uso Registrar Guía de Entrada (CU14). “ Documento de Visión: “El sistema proporcionará acceso rápido al catálogo de productos no tardando demasiado en este proceso y será capas de soportar gran cantidad de datos sin causar lentitud en el sistema. Documento de Visión: “Se deben comunicar avisos y señales con sonidos. o Verificar que todas las interfaces de usuario siguen los estándares de GUI.Instituto Superior Tecnológico IDAT o o o o o o o o Verificar el caso de uso Seleccionar Proveedor (CU10). o Navegar a través de todos los casos de uso. para avisar que un stock de productos es muy bajo o ya no hay productos en ese stock para facilitar el trabajo del responsable del sistema” Documento de Visión: “Para prever caídas del sistema se harán copias de seguridad. Verificar el caso de uso Registrar Guía de Salida (CU15). compra y caja agilizando así los procesos y mejorando la eficiencia. En la sección anterior hemos descrito qué elementos del sistema software vamos a probar.1. 3. Verificar el caso de uso Registrar Factura Compra (CU11). Verificar el caso de uso Actualizar Kárdex (CU17). Verificar el caso de uso Generar Inventario (CU16).1. Estrategia de Prueba En esta sección presentamos el enfoque que vamos a utilizar para probar el sistema software.” • Pruebas de interfaz de usuario: o Verificar que la navegación a través de un conjunto de pantallas es fácil.1 Pruebas de integridad de la base de datos y de los datos. por ejemplo. todos los eventos de la base de datos ocurren adecuadamente. su procesamiento y recuperación. la prueba de interfaz de usuario garantiza que las interfaces de usuario cumplen los estándares. o revisar los valores devueltos para asegurar que la recuperación de datos es correcta. la entrada de datos. Se debería usar bases de datos de tamaño pequeño o mínimo (limitado según el número de registros) para incrementar la visibilidad de cualquier evento no aceptable. Inspeccionar la base de datos para asegurar que los datos son los previstos. procesamiento y recuperación de datos y la adecuada implementación de las reglas de negocio.3 Pruebas de interfaz de usuario. Las pruebas de funcionalidad se deberían centrar en cualquier requisito que pueda ser trazado directamente de los casos de uso y reglas de negocio.1. Criterios de finalización Consideraciones 3. Objetivos de la prueba Técnicas Asegurar la navegación correcta de la aplicación.2 Pruebas de funcionalidad. Ejecutar cada caso de uso y flujo del caso de uso con datos válidos e inválidos para verificar lo siguiente: • Cuando se utilizan datos correctos se obtienen los resultados esperados. El objetivo de esta prueba es asegurar que la interfaz de usuario permite al usuario acceder y navegar a través de toda la funcionalidad de la aplicación.Instituto Superior Tecnológico IDAT Técnicas Criterios de finalización Consideraciones correctamente. Todos los defectos identificados se han considerado. Todas las pruebas planificadas se han ejecutado. • Cada regla de negocio se ha aplicado correctamente. Todos los procedimientos y métodos de acceso funcionan como se diseñaron y sin ningún error en los datos. • Cuando se utilizan datos incorrectos se obtienen los mensajes de error o advertencias adecuadas.1. Las pruebas de interfaz de usuario verifican la interacción del usuario con el sistema software. Ninguna. Además. Invocar cada procedimiento o método de acceso a la base de datos con datos válidos e inválidos. 3. Los procesos se deberían invocar manualmente. Proyecto de Desarrollo de Software Página 53 . El objetivo de estas pruebas es verificar la aceptación. La prueba inicial se debería realizar con una carga normal y la segunda prueba con una carga extrema. Ninguna. Técnicas Criterios de finalización Consideraciones 3. campo a campo y métodos de acceso (tabulador.1. Objetivos de la prueba Validar el tiempo de respuesta del sistema software para las transacciones diseñadas o funciones de negocio bajo las condiciones siguientes: • Volumen de trabajo normal. • Las ventanas y sus características. índices de transacción y otros requisitos susceptibles al tiempo. Herramientas Proyecto de Desarrollo de Software Página 54 .4 Pruebas de desarrollo. Las pruebas de desarrollo miden tiempos de respuesta. movimientos del ratón y teclas de función). 3. • El peor volumen de trabajo. Ninguna. Cada ventana se ha verificado con éxito y es consistente con la versión de referencia o con los estándares utilizados.2. posición y estado cumplen los estándares.Instituto Superior Tecnológico IDAT Objetivos de la prueba Técnicas Criterios de finalización Consideraciones Verificar los siguientes objetivos: • La navegación a través de la aplicación refleja adecuadamente las reglas de negocio y los requisitos incluyendo ventana a ventana. Crear o modificar pruebas para cada ventana con el objetivo de verificar la correcta navegación y su estado. tamaño. Modificar los ficheros de datos (para incrementar el número de transacciones) o modificar los scripts para incrementar el número de iteraciones que se ejecutan en cada transición. Las pruebas de desarrollo normalmente se ejecutan varias veces usando cada vez un cargo de trabajo diferente. como menús. Se han completado las pruebas sin ningún error y dentro de los tiempos de respuesta esperados. Usar los procedimientos de prueba definidas para las pruebas de funcionalidad. El objetivo de estas pruebas es verificar y validar que los requisitos de rendimiento se han alcanzado. Herramientas de soporte Ninguna.Instituto Superior Tecnológico IDAT Las siguientes herramientas se usarán para llevar a cabo el proceso de prueba: Tipo de Prueba Gestión del proyecto Herramienta DBMS Interfaz de usuario Funcionales Rendimiento 4. Recursos software Nombre del elemento software Rational Rose Microsoft Project SQL Test Complete JUnit Optimize it Test Load 4.1. Configuración del entorno de prueba Ninguna. Recursos En esta sección describimos los recursos necesarios para realizar el proceso de prueba. Recursos hardware Recurso PC PC 4. 4.3. Recursos humanos Rol RECURSOS HUMANOS Mínimos Responsabilidades específicas o recursos comentarios Página 55 Herramienta Microsoft Project SQL Server Test Complete JUnit Optimize it Test Load Cantidad 1 3 Nombre y Tipo Diseño de las pruebas Ejecución de las pruebas Tipo y otras notas Desarrollo del proyecto Gestión del proyecto Herramienta DBMS Interfaz de usuario Funcionales Rendimiento Proyecto de Desarrollo de Software .4. 4. sus principales responsabilidades y características. 4.5.2. Actividades de Prueba Las actividades del proceso de prueba para este sistema software son: Actividad Planificación de la prueba Diseño de la prueba Implementación de la prueba Ejecución de la prueba Evaluación de la prueba Esfuerzo (p/d) 2 3 4 3 1 Fecha de comienzo 12 de Abril 12 de Mayo 2 de Junio 1 de Julio 3 de Julio Fecha de finalización 15 de Abril 20 de Mayo 20 de Junio 15 de Julio 17 de Julio 6. Resultados de las Pruebas Del proceso de prueba se obtienen los siguientes documentos de desarrollo de software: Documento de desarrollo de software Plan de prueba Casos de prueba Informe de evaluación de pruebas Modelo de prueba Desarrollador LSI LSI LSI LSI Revisión LSI LSI LSI LSI Fecha 20 de Abril 25 de Mayo 20 de Julio 16 de Julio 7. priorizar e implementar los casos de prueba. 3 Ejecutar las pruebas. Tareas de la etapa de Pruebas Proyecto de Desarrollo de Software Página 56 . 5. • Evaluar el esfuerzo de prueba. • Informar de la gestión. Responsabilidades: • Ejecutar pruebas.Instituto Superior Tecnológico IDAT Gestor de prueba Diseñador de prueba Probador (Tester) recomendados 1 Proporcionar una gestión adecuada. • Documentar los defectos. Responsabilidades: • Proporcionar una dirección técnica. Responsabilidades: • Generar el Plan de pruebas. • Adquirir los recursos apropiados. • Recuperar los errores. 3 Identificar. • Diseñar los Casos de prueba. Instituto Superior Tecnológico IDAT Las tareas que se realizan en cada una de las actividades son: • Planificación de las pruebas: o Identificar los requisitos para las pruebas. o Desarrollo de las pruebas. Analizar los defectos. o Planificar la temporalización. Verificar los resultados. o Valorar los riesgos. Determinar si se han alcanzado los criterios de las pruebas. los componentes de prueba y los datos de prueba. o Identificar los recursos necesarios para realizar las pruebas. • Ejecución de las pruebas: o o o o o • Ejecutar los casos de prueba. Crear los informes de evaluación de las pruebas. Diseño de las pruebas: o Análisis de la carga de trabajo. o Generar el Plan de pruebas. Investigar los resultados no esperados. Evaluar la ejecución del proceso de prueba. o Desarrollar la estrategia de pruebas. • Implementación de las pruebas: o Establecer el entorno de prueba. o Desarrollar las clases de prueba. Evaluar la cobertura del código. Proyecto de Desarrollo de Software Página 57 . Registrar los defectos. • Evaluación de las pruebas: o o o o o Evaluar la cobertura de los casos de prueba. o Identificar y describir los casos de prueba.
Copyright © 2024 DOKUMEN.SITE Inc.