Вы находитесь на странице: 1из 3

PROPSITO

El propsito de la actividad es que identifiques el mejor estilo arquitectnico para


establecer un modelo de diseo 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.

DESCRIPCIN

1. Analiza detenidamente el caso de aplicacin de diseo 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 artculos vendidos

Tener un control de los pagos y generar las facturas electrnicas

Generar usuarios y contraseas para acceso al portal de las farmacias.

Requerimientos no funcionales

El sistema ser fcil de comprender para los usuarios

El acceso al sistema ser restringido con contraseas

El sistema ser de fcil acceso para cualquier rea que necesite consultar informacin

El sistema funcionara para Windows y MAC

El sistema soportara el manejo de gran cantidad de informacin


El sistema no deber presentar problemas de manejo e implementacin
3. Determina un estilo arquitectnico 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 ms adecuado para


desarrollar el software del caso de uso

4. Redacta una justificacin acerca de tu eleccin de modelo para solventar


el caso de estudio presentado.

Eleg el modelo MVC por que propone organizar una aplicacin en tres partes bien
diferenciadas y que estn dbilmente acopladas entre s, de manera que los
cambios que se produzcan en una no afecten demasiado a las otras, de hecho lo
ideal sera que no afecten en nada. Por lo anterior creo que es la mejor opcin
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 modificacin para alguna sucursal no se
afecte el sistema de las dems sucursales.

5. Menciona y explica cada una de los pasos del proceso de diseo del
software y describe las actividades que deben realizarse para la obtencin
del diseo final.

Planificacin. La importante tarea a la hora de crear un producto de software es


obtener los requisitos o el anlisis de los requisitos. En este punto se debe
preguntar al usuario que es lo que espera que haga el software.

Implementacin, pruebas y documentacin. La implementacin es parte del


proceso donde se programa el cdigo que va en relacin de las demanda del
software, en esta etapa se realizan las pruebas de caja blanca y caja negra.

Las pruebas de software tiene la funcin de detectar los errores de software lo


antes posible.

La documentacin del diseo 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 cdigo ha sido
suficientemente probado, ha sido aprobado para su liberacin y ha sido distribuido
en el entorno de produccin.

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 ms tiempo que el desarrollo inicial del software. Es posible que haya que
incorporar cdigo que no se ajusta al diseo 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 redisear el sistema
para poder contener los costes de mantenimiento.

6. Menciona y explica el ADL (lenguaje de definicin de arquitectura) de


distribucin libre ms apropiado para aplicar en el caso. Justifica tu
propuesta.

Utilizara Jacal como ADL ya que brinda un entorno grafico fcil de manipular por
eso se tiene fcil acceso a todas sus caractersticas, adems de que el objetivo
principal de Jacal es poder visualizar una simulacin de cmo se comportara en la
prctica un sistema basado en la arquitectura que se ha representado ya que la
notacin principal de Jacal es grfica.

Conclusiones

En conclusin los estilos de arquitectura nos permiten obtener un mejor resultado


de un software que est en proceso de creacin, ya que cada estilo describe una
categora del sistema, como conjuntos de componentes que realizan funciones
requeridos por el sistema, un conjunto de conectores que posibilitan la
comunicacin, la coordinacin y la cooperacin entre los componentes.