DDRS_U2_A2

October 31, 2017 | Author: IvanOrozco | Category: Software, Digital Technology, Digital & Social Media, Computing, Technology
Share Embed Donate


Short Description

Descripción: Actividad 2 de la unidad 2...

Description

PROPÓSITO El propósito de la actividad es que identifiques el mejor estilo arquitectónico para establecer un modelo de diseño en base a un caso de estudio. Por este motivo, el caso de estudio que debes trabajar es: Punto de venta Web para las farmacias “FarmaCentro”, que cuenta con un total de 8 sucursales en la Verde Antequera. DESCRIPCIÓN 1. Analiza detenidamente el caso de aplicación de diseño de sistemas. 2. Identifica los requerimientos funcionales y no funcionales derivados del caso de estudio. Requerimientos funcionales Tener una base de datos de las ventas realizadas Llevar un control de las ventas de cada sucursal Realizar consultas de las ventas Tener un control de los artículos vendidos Tener un control de los pagos y generar las facturas electrónicas Generar usuarios y contraseñas para acceso al portal de las farmacias. Requerimientos no funcionales El sistema será fácil de comprender para los usuarios El acceso al sistema será restringido con contraseñas El sistema será de fácil acceso para cualquier área que necesite consultar información El sistema funcionara para Windows y MAC El sistema soportara el manejo de gran cantidad de información

El sistema no deberá presentar problemas de manejo e implementación

3. Determina un estilo arquitectónico que sea el indicado para el desarrollo del modelo de arquitectura del caso de estudio. Considero que el estilo MVC (Modelo-Vista-Controlador), es el más adecuado para desarrollar el software del caso de uso 4. Redacta una justificación acerca de tu elección de modelo para solventar el caso de estudio presentado. Elegí el modelo MVC por que propone organizar una aplicación en tres partes bien diferenciadas y que estén débilmente acopladas entre sí, de manera que los cambios que se produzcan en una no afecten demasiado a las otras, de hecho lo ideal sería que no afecten en nada. Por lo anterior creo que es la mejor opción para el caso de uso ya que se pretende tener un sistema web para el control de ventas de una cadena de farmacias para varias sucursales, por lo que es de suma importancia que al requerir de alguna modificación para alguna sucursal no se afecte el sistema de las demás sucursales. 5. Menciona y explica cada una de los pasos del proceso de diseño del software y describe las actividades que deben realizarse para la obtención del diseño final. Planificación. La importante tarea a la hora de crear un producto de software es obtener los requisitos o el análisis de los requisitos. En este punto se debe preguntar al usuario que es lo que espera que haga el software. Implementación, pruebas y documentación. La implementación es parte del proceso donde se programa el código que va en relación de las demanda del software, en esta etapa se realizan las pruebas de caja blanca y caja negra. Las pruebas de software tiene la función de detectar los errores de software lo antes posible. La documentación del diseño interno del software con el objetivo de facilitar su mejora y su mantenimiento se realiza a lo largo del proyecto.

Despliegue y mantenimiento. El despliegue comienza cuando el código ha sido suficientemente probado, ha sido aprobado para su liberación y ha sido distribuido en el entorno de producción. Entrenamiento y soporte para el software es de suma importancia ya que los usuarios, por naturaleza, se oponen al cambio porque conlleva una cierta inseguridad, es por ello que es fundamental instruir de forma adecuada a los futuros usuarios del software. El mantenimiento de un software con problemas recientemente desplegado, puede requerir más tiempo que el desarrollo inicial del software. Es posible que haya que incorporar código que no se ajusta al diseño original con el objetivo de solucionar un problema o ampliar la funcionalidad para un cliente. Si los costes de mantenimiento son muy elevados puede que sea oportuno rediseñar el sistema para poder contener los costes de mantenimiento. 6. Menciona y explica el ADL (lenguaje de definición de arquitectura) de distribución libre más apropiado para aplicar en el caso. Justifica tu propuesta. Utilizaría Jacal como ADL ya que brinda un entorno grafico fácil de manipular por eso se tiene fácil acceso a todas sus características, además de que el objetivo principal de Jacal es poder visualizar una simulación de cómo se comportaría en la práctica un sistema basado en la arquitectura que se ha representado ya que la notación principal de Jacal es gráfica. Conclusiones En conclusión los estilos de arquitectura nos permiten obtener un mejor resultado de un software que está en proceso de creación, ya que cada estilo describe una categoría del sistema, como conjuntos de componentes que realizan funciones requeridos por el sistema, un conjunto de conectores que posibilitan la comunicación, la coordinación y la cooperación entre los componentes.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF