Escolar Documentos
Profissional Documentos
Cultura Documentos
Prototipado.
Para la unidad de aprendizaje de
Herramientas Automatizada.
Profesor: Oswaldo Rico Aragn
NDICE
INTRODUCCIN ..3
VISUAL STUDIO COMO HERRAMIENTA AUTOMATIZADA
FINALIDAD.4
ESTRUCTURA..4
EMPRESA FABRICANTE....5
MERCADO DE COMPETENCIA...........5
TENDENCIAS......................5
OPERACIN..7
DESARROLLO DEL PROTOTIPO
1. INVESTIGACIN PRELIMINAR ...9
SITUACIN ACTUAL ..9
DIAGNSTICO ....9
PROBLEMTICA .9
2. DEFINICIN DE LOS REQUERIMIENTOS ..10
DIAGRAMA DE CASOS DE USO 11
DOMINIO DEL PROBLEMA ..12
DIAGRAMA DE CLASES ..13
DISEO DEL PROTOTIPO EN PAPEL .14
3. DISEO TCNICO
ESTRUCTURA DEL SOFTWARE.16
INTERFACES DEL SISTEMA .17
4. PROGRAMACIN Y PRUEBAS
PROTOTIPO DEL SISTEMA ..19
INTERFAZ ELABORACIN DE PRODUCTOS ..19
INTERFAZ SALIDA DE PRODUCTO ....22
INTERFAZ CONSULTAR INSUMOS .22
5. OPERACIN Y MANTENIMIENTO.
PLAN DE SOPORTE Y MANTENIMIENTO .26
INTRODUCCIN
ESTRUCTURA
Visual Studio se considera como una herramienta de desarrollo que se integra con
muchas otras para facilitar la gestin de requerimientos, la arquitectura, codificacin,
pruebas y seguimiento como podemos ver en la siguiente imagen.
-
Herramientas web
Creacin de cdigo en web con ASP.NET, Node.js, Python y JavaScript. Se usa con
marcos web potentes como AngularJS, jQuery, Bootstrap, Django y Backbone.js.
Lenguajes de programacin
Proporciona compatibilidad con varios lenguajes incluye C#, Visual Basic, F#, C++,
JavaScript, TypeScript, Python y otros.
-
Extensiones
Personalizacin de Visual Studio aprovechando las ventajas de las herramientas,
los controles y las plantillas disponibles de los partners y la comunidad.
fue
desarrollado
por
Microsoft
Corporation.
VERSIN
Microsoft Visual Studio Community 2015
USO
Para usuarios individuales:
Cualquier desarrollador individual puede usar Visual Studio Community para crear
sus propias aplicaciones gratuitas o de pago.
Para organizaciones:
Un nmero ilimitado de usuarios dentro de una organizacin puede usar Visual
Studio Community para los siguientes escenarios: en un entorno aprendizaje en
clase, para investigacin acadmica o para contribuir en proyectos de cdigo
abierto.
MERCADO DE COMPETENCIA
Visual Studio es el IDE ms popular del mundo debido a que incluye un completo
set de herramientas para el desarrollo de cualquier aplicacin, y que adems es
muy amigable para el desarrollador ya que no importa si tiene buenas bases de
programacin.
Una de las competencias ms directas es CodeGear, un IDE que soporta mltiple
plataformas como:
TENDENCIAS
En Visual Studio 2015 Microsoft est preparado para desarrollar aplicaciones para
Windows, Android, iOS, y Windows Phone. Adems, queda evidenciado su
excelente trabajo en Cloud Computing con Azure. Y por sobre todas las cosas no se
vuelven inaccesibles, ya que .NET es libre y de cdigo abierto. Actualmente Visual
Studio tiene:
Ms de 12.7 millones de descargas desde su lanzamiento en el 2009 y
cuenta con ms de 6000 descargas de extensiones en galera.
Se considera que, por mes, el nmero de descargas excede los 950
mil.
OPERACIN
Durante aos, Visual Studio ha permitido a las organizaciones de desarrollo de
software liberarse de rgidos ciclos de vida de las aplicaciones orientados a
procesos que aslan a los equipos de desarrollo, pruebas, administracin de
proyectos y operaciones. El mtodo de Microsoft para administrar el ciclo de vida de
las aplicaciones (Application Lifecycle Management, ALM) proporciona un entorno
flexible y gil que se adapta a las necesidades del equipo . En un mundo en el que el
desarrollo de software es cada vez ms importante para el xito de un negocio, los
principios de ALM que incorpora Visual Studio son ms relevantes que nunca.
- Agile
Visual Studio ALM proporciona las herramientas y flexibilidad necesarias para
ejecutar los equipos giles. La administracin de trabajos pendientes permiten
priorizar y visualizar el trabajo importante para los equipos que contribuyen en el
proyecto. El soporte listo para usar de Scrum ayudar a planificar sprints,
administrar la capacidad del equipo y realizar un seguimiento del progreso con
paneles de tareas y grficos de evolucin.
-Control de cdigo fuente
Visual Studio ALM proporciona herramientas que permitirn que el equipo
administre eficientemente el cdigo base. A los usuarios de Git les complacer
obtener repositorios Git ilimitados y gratuitos en Visual Studio Team Services,
incluido soporte para bifurcacin, comentario de cdigo ligero y solicitudes de
extraccin. La integracin de Visual Studio hace que cambiar las bifurcaciones,
confirmar cambios y sincronizar una confirmacin especfica sea ms fcil que
nunca. Control de versiones de Team Foundation (TFVC) le proporciona el control y
las caractersticas que necesita para administrar centralmente el cdigo. D cabida
a miles de desarrolladores en un nico repositorio con funcionalidades avanzadas
de bifurcacin, combinacin y visualizacin, administre permisos a cualquier nivel de
su cdigo base y obtenga compatibilidad completa para satisfacer el cumplimiento
de las disposiciones legales y ofrecer compatibilidad con auditorias en cualquier
nivel.
-Pruebas
REFERENCIAS
https://www.youtube.com/watch?v=rMlNtQ6RRKY
https://www.visualstudio.com
DESARROLLO DEL PROTOTIPO
1. INVESTIGACIN PRELIMINAR
Index de Mxico S.A es una empresa dedicada a la fabricacin y distribucin de
genricos, productos de higiene personal, cosmticos y alimentos en el interior de la
Repblica Mexicana. Cuenta con varias sucursales y almacenes que se dedican a la
produccin, almacenamiento y administracin de los productos que se elaboran y
distribuyen. En esta ocasin se trabajar en conjunto con el rea de planeacin,
dedicada a la parte administrativa de la empresa y ms especficamente, al registro
y control de los insumos y productos fabricados y distribuidos.
SITUACIN ACTUAL
Index de Mxico S.A lleva el control de los registro de los insumos y productos, sin
embargo estos estn registrados en documentos, por lo que manejarlos y
consultarlos es bastante complicado y requiere invertir una gran cantidad de tiempo.
Utilizan una base de datos en Excel, pero al usuario le es cansado visualizar toda la
informacin, ya que son muchas tablas y a pesar de que hacen uso de filtros, es
bastante complicado, ya que se presentan errores de gramtica y es repetitivo.
El proceso para recibir los reportes de entradas y salidas de insumos y productos en
el rea de planeacin, que son capturados por las secretarias de las otras
sucursales, es tardado, ya que utilizar estas bases de datos requiere invertir mucho
tiempo y dificulta la bsqueda de la informacin.
DIAGNSTICO
En la empresa Index de Mxico S.A el manejo y administracin constante del
registro de insumos y productos es laborioso y tardado, ya que se registran en una
base de datos en Excel, haciendo difcil controlar las entradas y salidas, extraer la
informacin y actualizarlo, recortando tiempo y dinero para la organizacin.
PROBLEMTICA
Base de datos en Excel con saturacin de informacin.
Mala organizacin en la informacin.
Dificultad para consultar informacin.
No existe un medio de notificacin de aquellos insumos que estn por
agotarse.
Retraso en las salidas de productos.
Proceso tardado y tedioso.
2. DEFINICIN DE LOS REQUERIMIENTOS
Clases candidatas.
Lista de sustantivos.
Usuario
Contrasea
Cliente
Ingreso del usuario
Sistema
Insumo
Nombre
Cantidad
Medida
Fecha
Agrega nuevo insumo
Almacn
Total general
Insumos disponibles
Insumos necesarios
Insumos restantes
Insumos mnimos
Seleccin de clases.
Clases redundantes: Cliente respecto a Usuario.
Clases irrelevantes: Alerta, Total general, Cdigo de
barras, Cantidad a retirar, Reporte impreso.
Clases imprecisas: Sistema, Almacn, Descripcin del
Producto, Reporte impreso.
Clases que son atributos: Nombre, Cantidad, Medida,
Fecha, Insumos disponibles, Insumos necesarios, Insumos restantes,
Insumos mnimos, Insumos producidos, Clave del producto, Cdigo
de barras.
Clases que son operaciones: Salida de Productos,
Ingreso del Sistema, Agrega nuevo insumo.
Clases de actores: Usuario
Clases identificadas
Sistema
Salidas
Acceso
Frmula
Producto
Agregar Insumo
Insumo
Agregar Producto
DIAGRAMA DE CLASES
3. DISEO TCNICO
ESTRUCTURA DEL SOFTWARE
Determinamos varias funciones en el sistema:
El principal es el ingreso con el usuario en este se obtiene usuario y contrasea
sabiendo que el manejo de informacin es muy reservado para cualquier empresa.
Una vez en el sistema, podemos agregar un nuevo insumo, ingresando su nombre,
la cantidad que se va a agregar, la medida con la que se almacena, el proveedor del
insumo y la fecha en la que se crea el nuevo insumo por si es la primera vez que la
empresa usa el sistema. Posteriormente nos solicita el nuevo producto para generar
sus datos. Adems, tambin podemos consultar los insumos que se encuentran en
el almacn, y as mismo, agregar ms cantidad de ste, mostrando un total general
del mismo.
En cuanto a las consultas de los insumos, podremos visualizar todos los insumos
disponibles y la cantidad que existe en el almacn; y para una opcin ms
especfica, se pueden buscar todos los insumos producidos con sus respectivas
cantidades y fechas de elaboracin o de ingreso, en un periodo de tiempo
personalizado. Dichos datos pueden dar salida a un reporte impreso.
Otra funcionalidad importante son los productos, mismos que podremos agregar al
almacn, a partir de seleccionar uno de los productos disponibles. Se indicar
cuntos productos se desean elaborar, y se harn los clculos necesarios para
mostrar los insumos necesarios, los disponibles en el almacn, y los restantes
despus de la elaboracin de los productos. Adems, se mostrar la frmula del
producto y los insumos mnimos que se deben tener. Se mostrar una alerta en
caso de que no se cuenten con los insumos necesarios o cuando estos se hayan
agotado. Al igual que los insumos, se podrn hacer consultas en un perodo
personalizado de tiempo, mostrando el nombre de los productos, su cantidad, fecha
de elaboracin y el lote al que son enviados. Estas mismas consultas se pueden
hacer para los productos que salen del almacn, mostrando la clave del producto, el
nombre del producto, la fecha de salida y la cantidad. Tambin se elaborar un
reporte impreso.
Procediendo a dar salida de productos conforme a el nombre del producto o ID o su
cdigo de barras, mostrando el nombre del producto, una descripcin de ste, la
cantidad que hay en el almacn y la cantidad que va a ser retirada, as como la
fecha del proceso.
4. PROGRAMACIN Y PRUEBAS
PROTOTIPO DEL SISTEMA.
A continuacin se muestra la descripcin de algunas de las funciones principales
que fueron tomadas en cuenta para el diseo del prototipo.
Interfaz Elaboracin de Productos: Esta seccin del sistema nos permite dar de
alta en la base de datos o agregar uno o ms de los productos existentes. Para ello,
se muestra en primer lugar una pantalla en la que se debe seleccionar de una lista
el producto del cual se van a agregar ms cantidad.
Una vez que se ha seleccionado el producto, se debe hacer clic en el botn de Ver
insumos necesarios.
Dentro de la ventana secundaria se muestran automticamente los insumos para el
producto que ya se encuentran en la base de datos, la frmula del producto (que
incluye todos los insumos que son necesarios para elaborar el producto) y los
insumos mnimos lmite que se deben mantener en el almacn.
Observada esta informacin, en la seccin de No. de productos a realizar se debe
indicar el nmero de productos requeridos.
Si hay insumos disponibles, se debe indicar el nombre del lote al que se enviarn
los nuevos productos agregados, y presionar el botn Hacer productos. El sistema
nos enviar un mensaje de confirmacin y cuando se haya afirmado que la
operacin realizada fue correcta se mostrar un mensaje de confirmacin.
Interfaz Consultar Insumos: Esta seccin del sistema nos permite buscar los
insumos existentes en el almacn por cantidad o fecha de entrada. Para acceder a
este, se muestra la siguiente interfaz.
Se dar clic en ver, el cual nos abrir cuatro posibles opciones (Insumos,
Consultas, Elaboracin y Salidas), se seleccionara consultas, nos mostrar tres
posibles opciones (Insumos, productos elaborados y productos que salieron del
almacn), se dar clic en Insumos y este nos muestra dos posibles bsquedas, la
primera por cantidad y la segunda por fecha de entrada.
La interfaz secundaria, despus de realizar el proceso anterior, es la siguiente:
Por otra parte, la segunda opcin es consultar por fecha de entrada. Para ello, en el
men de las consultas de insumos seleccionamos la opcin de Fecha de entrada,
mostrando la siguiente interfaz:
Para poder hacer la bsqueda, se debe ingresar el periodo de inicio y de fin para
realizar la bsqueda, dando clic en las cajas de texto correspondientes y
seleccionando en el calendario el da, mes y ao indicados.
Una vez indicado el periodo, se debe dar clic en el botn Buscar, y se mostrar
una tabla con el nombre del insumo, la cantidad disponible y la fecha exacta en la
que se agregaron a la base de datos.
5. OPERACIN Y MANTENIMIENTO.
PLAN DE SOPORTE Y MANTENIMIENTO.
Objetivos.
Establecer un plan de soporte y mantenimiento que solucione y prevenga
problemas en el uso del sistema.
Solucionar los problemas de ejecucin posteriores a la implementacin del sistema.
Dar seguimiento al programa para detectar nuevas necesidades del usuario
Actualizar el sistema en caso de que el usuario lo requiera.
Alcances.
Este documento tiene el objetivo de corregir los posibles errores que se hayan
presentado en la aplicacin despus de su implementacin, adems de posibles
actualizaciones de diseo o lgica que el usuario requiera, asegurando a nuestro
cliente que el sistema siempre se mantendr en funcionamiento y actualizado a sus
necesidades.
Factibilidades.
Dado que el usuario slo requiere que el sistema sea instalado en un equipo de
trabajo, el proceso de instalacin se facilita ampliamente reduciendo tiempos y
costos planeados a dos das de instalacin, contando con la facilidad de equipo
disponible e instalacin de softwares usados por la aplicacin.
Actualizacin.
Se brindar un soporte que incluye actualizacin a la base de datos en caso de ser
necesaria la eliminacin, o el anexo de algn dato de la empresa que no se aada
automticamente al modificar datos para los productos, clientes o contabilidad,
como podra ser el anexo de administradores del sistema o la eliminacin de
algunos.
Adems se ofrece soporte para la creacin o eliminacin de ventanas as como
cambios en su diseo, adaptndonos a las nuevas necesidades del usuario.
Tcnicamente, corregiremos el cdigo de la aplicacin acorde con las necesidades
del cliente.
Correccin de errores.
En caso de que se presenten errores en la ejecucin de la aplicacin se enviar
tanto al analista como al tester del equipo de trabajo, quienes se encargarn de
realizar las correcciones pertinentes en cdigo y diseo; as como la posterior
realizacin de pruebas al mdulo corregido antes de entregar el sistema al usuario,
tomando como tiempo aproximado de 1 a 2 semanas dependiendo de la gravedad o
la magnitud de los errores.
Seguimiento.
Se ha acordado con nuestro cliente la realizacin de visitas a la empresa dos veces
al ao para verificar el funcionamiento de la aplicacin y plticas con el usuario para
verificar su conformidad con el sistema.